[v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

Started by Kohei KaiGaiabout 14 years ago14 messages
#1Kohei KaiGai
kaigai@kaigai.gr.jp
1 attachment(s)

BTW, can you also resubmit the leakproof stuff as a separate patch for
the last CF?  Want to make sure we get that into 9.2, if at all
possible.

Yes, it shall be attached on the next message.

The attached patch adds LEAKPROOF attribute to pg_proc; that
enables DBA to set up obviously safe functions to be pushed down
into sub-query even if it has security-barrier attribute.
We assume this LEAKPROOF attribute shall be applied on operator
functions being used to upgrade execute plan from Seq-Scan to
Index-Scan.

The default is without-leakproof attribute on creation of functions,
and it requires superuser privilege to switch on.

Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

Attachments:

pgsql-v9.2-leakproof-function.v1.patch.gzapplication/x-gzip; name=pgsql-v9.2-leakproof-function.v1.patch.gzDownload
�x�	O�\�s����Y�+�L''E�m�q<U%_M�#+�u:
DB2���a�������D���7�;w*�v�X�~�X�a�k���������n�>�����q��',E���)��-��c���@�V�U���'x ri��<�4�E�����Ay�j��;��z�����o6��@�
#c������D1e����n�c��z�����������f�b�6w6�R������Ndt�?PwX[���w���-L���iz�g=�4,�*�����H[8�i��| �x|�x,�Q���N�+����������&:��F3���w�tj�N<R�1��Ik�Q�~�6G�v)R%�v��af�����r��L�����K���,i���j��l�2G�����x��G���V�������s8���H�k���2hAh0fa/}��9�W�����u�����J#�V����.[[j��7f
��r�o����J
Z5;���E����i���^�X����*�<�S|b+�]���FC����g�f�������>}���gV�v��Z�U����>�J�8���������x��~��F���m^���������8M�\��������+��/s�e�Q�,�E��e���[h���U��^��,
,#�;r<,{<�6��|��j������������A���1�����hK�N
��>�q8]�������b2�}���
�W��t�V�|$JX���%[1��W�!�"8a�[�����Vx"���p>|?�~�]rn����]�tq��i
���k�^}�N������`>^|�_�������|2Z���~���������������p1����6�������|6{#%�����r5��?��x�a>Y�}���~��=~3����f7�"�
����$�� �p� �0�e>���).���,���=h���~��!��.�+��������{X����"]HSs��^^�@��e4�Q�Sc�<�G�	�A��Vv��2�`�\�`�9z�q����`�����m9L�zKS].X���K����`9�s��=_���9����w|e�0&�M������R��&Y����b�}��ie�'@2s���XY�L�����i6g+���WO�d&���l����#P�'<����b�=��\O��18��
�z�P$����~
���2���#�5l���k4�
����M�Wo?���b���IN��~�\���*q��1H�D�C,��-��8|<����Lm��p�_���&t�Y�]�r���������xk9�o��{djD�#�
�|�T�t�8���'�YG�C����p��-aF|��A���2�}��0�y��S�����K8��B#.�k��E )��K���;���\��V�c��|l��<�gh�J��~�y�=�@`5A��s`��CE%����g�)���G����b��C��|C8����n�����z��������I���G2��~��`��s]���������6p�nO��&��ZS�Z
��3����}�8p3��G��������-DK'����~��x>f���{,�u��S�-*/O�ie')��9d���!��
��`��]p00�I���	�\Y6��:���1��x�u�����w��F=�c��Dll�k@}u���pV���A�1:.��p��l�fL�sd���;h��[f���-��y�2�����d��U}��
�L�K���e�k��������w�������`U���
(�u*B ���rC�GaMrz@�8
�2�N�"!,r���,�����h���@��0#�pzV���"�NN<b[!f��/T6�R�>z���iN�K=1@��RBp��;=���K�����������d��l�#�gW��]=�#B�]%�b��p>i<64{�Hm�qi�
.Ea��<X�m�+T
�z����F��)��O�*�pUG��Z���/��Z=��U~t+�5��d����6�������r,{�_*��G9�g*��X���"6��$���n��&}Yb(�wM��#�D=K������c���qn<a�i�0t�0B����aLM"����D���&��Md�����������������������z�+A�
m��a8Dl��]����e-�Bq��:��Z�ZF��w����z}�����u�����D]J��������8A�a=�h� X�����cl
����N_@��+��>`���8�l��Di����S�I��xD�d/0���(@��+�����p��v�9][�
�Y:�U�,�7&��;�e��!&�.�5-��=y����1u��;k�^��h��56�-p��q��(�����Y���*��V4k3���b�����X�8�R� ��dy�f4����9V4���Y��Te$I<9����{���������J�R���}� ��
��!DyK}�D�k�uVg�?�+�H�V�yn��
��IH;9������*A��,��l�yl�<Y�0��Hf�sx�	,b�A�)���
�F2P!4��e�"6`���9���cZ)5��m��5����]��9|2�6��<[���%���vb�4���h~��b=�����v�,*+i����&r�����������������%o?�9�ir{��8UV�V�h�����y�����D�h|����!���A�vW���%|a����E�|Va�^�f��Bm ��*���a��l��l&%G^bx�����TA��0��Hb��)=7�00�rB�L1�����'���>SV��_��K?x�EYN��M�D� �5ae�D%!������e#nk)I<�<��������M�~m�<�J����A��f�;��`o��5hS��}_�y�|���V	w�k�g��M5����4#��$���p59�$��!"���QY��`���z���y0��,P�U���*s�("��"Uq�C�"� i-�^��3�
D�Z�]�Gn�#���TR���!LyL�K���S%>�����G���0JsR����Z���Q���2M��t�S�j��A����5�
�����PN?��=h�X2���0�#���Y&��J[�s:aE�@Y�#�8"���V�Ki`�Q�["�B�(E��4��0�bua�D�RI��t�A{�v5�*0�jHm�^�����I%���]TVM2�4��z��j��(i ^�����z�Z�]�c������7\����E�;*��Y��~y�V�9���FY
��;��oD�A�����lI�RCX����t�$[�+�����l/)��N]�<�2"ZvJ���Z���	o�>eo����88o�Z�����|����?��re-�"$	
�M����F<����J�S�����3��%�
�##�4�(+db������'sf��L�(�/�,����;@�7��y�L�a��^������
�=U�t�������d`�s��<��gsee�
�X8��/'W7����&����z>���v\Q���m�o�����0.������>D�R�Q)(��pG�s/<<T��Dm���$��Z�V(����w�%��&�A�����M4��A���4���;��7���y����R����)J9�RVf������}U�x������V������0�l��h'��4[_�����h2Kj�$���h2'���$�q$n��b+j���|�[ku�l��o�	��K�_Z�arS���S�<dF����23��K���pOq�'�e��s�=�QB �[\�[3��9&��x�"'���W[;��j������f�uD"+�� ��hEF�i)�N"�^�=Uk���k|�v��:`t0�l��������t��-T�D"nYp&������Zd�����*�l3�p����ZDX�������7+2�Lfi2]���d�'t�����R��Q�Le��Tf�P�-��v���v����*�"�9�D=>
K�7�r�"n�`��Z����h���v���a)������zm�K=����;1�;�#1�U��SG2�:�L���7R{?V�U{�9��jUh	����T�e�!������i�XACoC��G2��t\xh��B���v���������tD������s:4���t�J��U��d��~��=��]����B2q�.��.�``�;��D���n)q����DwJ�[�
7���_>j(j9?l���}',|�.M^�x�\�~�Q?�s��r��S����Y��.�,QZ<���f��Pf����4�(���%^���3K��EYk�����1�OA+��7�������$#0�k�zD�p�3��W5�f7�L_�h���y��������=���Y�^S�S6�\���X�<��*�����;��� T��8+��l)>�9j�m����9������!4�����f�:4�/<�2}Xk�TNh���4�u��%�{�d����=������T����+���e�g����
>��;u��j��i���t����S�oP��*���7�t��{��T���Vw
'd�M�s���w�VZ��o]��sDL�������q�#(]��"�������=�����;���w�s")�+vuX	k9��wC�$&����{�c�������
�R�@=�l<n���U���^�Dw�������*��q�L�b&_��%�9������?PeC�.�v.">�����
�� :�U_�C�����}(Qt�3q�S����UL�=��Zt��l�a�>(����%^x�r%3��Br�a��������^0�rF�KX�|���)������w:�z/��|����x�����g�]C�
�A0`��@��S���)��Y��F��Kwx��A0y�G�d�[!U���[t��n��w!\�T�	�B*�8�bI��4�����V��������@A�-��$��RR2���&��,a���]��b�D�8{��qI�!��(B��FH�^F�b���Xh�*k��@ �y����X�|��$��C?���0�����k�"+N|�x���������X�ti���1���,��r�oEF��P|�����+<C|��d�(��NF�����9~�\�R���[M��j�0�'�v��F�%e��9$L���s��F%�bmh!���V����z-��d�J���1O�4�R�i�����P�t�]f�
���:���,�{�� �a���8_U�<
��)Z���L��=wF��h��������~M��p�36�k//�YC�'�q[�"��Z\��IT�0i�����E:���|x�!}}�����J��t�axB��^j��� yA#��������9D�[��TE���Z�������u�h5��kvx~R"M}��H���G�B}O�Q��%�|������7++��_6\�C
of�7����2O�-�������t��x��>������}����r4�N���zX�vM?������0�D�|���oP�?>"��;`8y?����b|����k�
��s1y?��,�������?�-�D�l��A�n5�%A��Lf!=��$��*�U��Gp
�F����3�uzVc��~6�~3���+t�[�F_*%���J���q�1��b�a�NBKt����|uX�Wt��g&����R��2G�n6U�+t�M�w/���x|p=�'���b����D���%�8��7M�~�i�w���muL+���a�;�f����|5(xs ������']y���=T,Y�N��� C��L�0��8��(1�����4�P^�n���H�{R�/>��}H����W�|G�J��O�����\��zC�}��U���&�a{��/��O��%�V�{
?D=L����(;u�v7��{F:�s��l���~�lD���a�O�G�s]�s�W��������"�Y{�iu�t���n�Z�J�mo�D0�&Ff�N���&���,d�s�.�I�?�.������"*v�����}'W��c,�:������VY]�'�X�����K�Ue�K19�4�%[���������������R���+�����~}��;�^/���
o�v���]mK���2�w�4�?�����/B�W��%�#n���,F�-��:z/n������4�?�{a�Q�?m����V���fw	�]A�%ng��L��x���@�2Q���O�E_?�:t��=��C����U+����[D�.���eQA���E���P�y�U�9�$����9��o����������3u ��S��7������r	�j{�G?s��<������;OHE��L���I��{��F���R�9�W�5���G�GQ����b��]|�+y��>8���c����1�-'�D������b<+�/r��zx�G����t�FB��+)�����T_���UI����RVj����w��/Qp���m�EM����Bl9})�Sqs�UY�
���DE�2;�sU����t
�H���4�����|�������W�J�l�#?���2�U�b��$+������n��R�.B����]km��-����m}1���@S��9+�3���o~�����U�q]]����5��u�N�����������-���r
wv
u}1(�v������������Z����iol���V�]���O�c�j{���W�CNg�(�2��.�S������,��m����4�#lt3q��=��R��1c�����,9.oS�Q�ZV�����8*|��U�A�A����wQBi�6SNh��2DS}�]j��[�����O?H�?���g�#���������u��^���.���o���6CCQy���D��O7�j�������'P���w�������9vI�_������%�?����:_`�K�q����z�R�o~=�W@MW_�5�������z���]�|�x������J��1��r��7�7�}f#D�w��~��Y~]&U��L�<�!S�f��R��N}FS������b\�a��\��T��Dnr�Kn���;��W�f1�����D'��
*GN/��C�^�5���RN J��[��%Y�=�C����E{?�����S��������i��w���f��~6�#�zJ��C���:j�?��o���w��
��?�NT<�[��w��,2rx������?9kW��?������n��,�wvRg.��W�2���~������E����2�eo�[�E�o��d�+Sm���{S��e��lye�6���V�/yg��5�uo~�Z/K�U�2����Ms8�sZk����:��r�r}y��{���C�Bg[(>��X�O���|�����+>�(
��������o��G����?��	'�����6���O���~������7���?�Uy����`���S����q�������i|�)nY+��n�SL�_�q��T�g������?_�
��*
T&�oW�tSu?���[�C������+�@S<����"�F�s��3;��1����K�� b'�����7�|�U��A.G�N��\�r~�\��/z�H:�0����#z+o�!�����������Oq���ye��Q���V���]��S����o2�q�?��4DB��R�������������=�-yU�E������*
3k������n-h�}|�S^��t�I��?TV/��E��b9[,SZv��-�w�����w���rnL|j���zM|p����]�d��)U���:�o�����p��~w����#���Y~�C}�6��� U�i�X�r��?UW�E���k����ru�_W�u'WY�6����3��jV.Qm��++�����ru�]�:,PV�����!~]�:�/+�Zo1����0�E�W�*�^CG����b���R�	q�*gX����{g�U��9�]x2��}��q�������=�H.T?sW�W��^~u�]���5�[k��!�U�?~����1/���M�9_��~D9f������[(��<��*����N��b������$���-�jSqpY�;5~����ml���Ek�4>�M�����*��'�k��@e#��(2�Q�P��6��	��aH�C���,i�m�O��7����F��������[�V'��!�e#��d$�7��'����@e!�bVB�{����l�[&�)H���������V�+�gWG
���^��@=�����>bH�C��6/i�p�O�W=����F8V��Q����-2
��1n�4(��Bf#��j]����V�x���x�lD\ITy��zKK��A�0���ld[��4�gA��:����F8����nV�e*]P5ht$���2+^�z��t��h��P�-U0�	�iVsd������d#�[kZ���'BM�����M��{��Y���	5
�F�yAH�i=3c{JM������M��������|fc�F��|0����+V���|f���C��F�U�x�7d������m���D#��d:�1A���d
>p1@&�\�0m��0��+M(L[�f�f*��<��:6��0��d"�;K&������E��c3���*�(:�1�:Uu�NK�f���)�l
�����a�m�Q���E4��g���.����2���z"
dB������t�0��u����1�1�zQ1��tDuZ��\{���\�I�h2��h�9z�i�BC���Ld�f��0s�@�H�����F*4�=�4R�������

7G8�Th�9z�i�BC���N#t�v���s���������}�`�9z�i�

>G?�Th�9zj�B��CP#��������mnu�v�(��Y������y��j�.�D!`"@�#�j(�S���o�k:�*n��,
��'������^��x;����
N8b>8x@/��.���e�NTnu+����U�Q@�{�K,�,�t�V���������%�������xp[�j
f<�5���~C|�������)1�>4����	(RF���8����fQNQ���&�@��l��{�w?����Ru�����hW$��^X���2RaZ��U��?%Y~L�����%���'>����A`6s�;n�%35/|����Vf�B�}=S��6��K����<���������W+C�&�~� |-n��o���4�|u/]��u���>|
�c��/�����������L�F����h������fk���T���}u�L��u��Y�H��9���Z�d��������G�Nli.��~���E^��P�iPK+��MV����1�0�D�]����u�o�Ys��6?�.�)�;�3�7�4��&;MFA���d`dV�35.��?����h=�:�X��
q26����;k�Rv���S�
��1�Y\S���j���=�{����<}�}b���6�(p4&8�,���S>�v�S������'���l��Nh�[�|��aF�2}���~�
	q5l����{�U�;�'Y�l�N=�I���X,`6�oSs��XL�rM��FB2DYp�+���[E��|������X�zb�2iL<��F> ����y6n=)��aPX6�y%��u_��P&
�b����7/#����,L�S�����n�-!���"�"\d
Aq`�HW��"�M#���7�o�5�U�2�H�5x(���~x��
;��z���pB��
�n�-�^���#��|VQ1�+�P��� ���[�`j�����N��j�(x�Owt2yn^�����v�����5�����G�0�eM']�;���'���Dh���F����%��hT=w����`���q.��'m��
�6H��?
|`5��#�����/2�aAKd��� �@���B,����X�!��CF.8���|p@�����/(2��A_Xd��"����F���
���##��GF6,<b���K��ae"���4����n�Y�����752����NE����f��=���b������B����c�*o�X�YB�g2�����������#�@Z2������<���v0S�va�����v��H
��}, �rV���	�e_V�P�,�8�T����N��f��������2A��A����P��U��Sr�2_r���P(�#������N���0��-+g��������L����G���T�z����[��p�*�������#@Y*CU]E-<J�QKu���#@Y*CU�����G)�%�w�y(K�`�U����B#���n}lJ�P�G?�)��x����l[��=:e�n)z�k�N�E����:%��T?��_'�6j�X��:�^�G�g����B���b���Vg�&C���eY�P�M��N!W�:� S=�	2�,���S����P��"@��t�|�������z�AJ���M�.e�lE����j�H�����z_&�UE�I������hE� ]�6H��h���������mC�so6���5�h�.@����[j:.<
�w�&�s��)����pw�
b������z��q'�`��A ��5�Z�~�z����-��;^y<:�"���"6��;�4���#gM�{V������c���`�����.�vb�>l��c�������o�B��G_�7R��������u��W��T�J��k�F*t-~��x�?�z��
]�}E�H���s����5y�Uy#�*��.o����9V��X��<���]�}u�H�����>o�B���_�7a�+������5��W��X�*����F,t�~��z#�R?�Z�]���������^o�B���_�7b�+������5��W�MX��=���\�gY�7��+�,k�F0p��e�����3�����{�|#�����o����9V�MX�*>�:��
[�gX�7Ra+�k�F,l-�c5�������od���^�72�+�Lk�F4xM�oU����3����u}��}!ee�sm�����s��������FF��>�
�����
?����W����5~�U~f�*?�:�
5e��s��������L�@�u�@(?!J�%~�@������Lr0X�U��~#Q'E�v�w�y�6( 
��f#�W��:���/����O�����@��#�lQ�a��Q4p+���{+$��s���t{��3���	�v�T�H������K$
rmj��������3�������*������}�P���@�t��r!F6��p9#�D8���u#,��H�;^WR�%���G?�<��,TW�=_buYk���K#��R�Ng��r"�b�KD^�6q�F����(bU������
Y
\~�V�<�s�����!������G �����5��E���
���	�hl�ZjRBl�������A�@,0���[G9��A�%�U���(���u0��g\��X���n�m���
�=p��l��`h����mX�=
�x����=p�[�yzu8��g������o���t]�,@7�:6�a�C��1������@��DLl��p#F.���8#�Hx]������f��I�= r"B�^#���`���
"+$:{��.R�����6O�^}���E�]T*����$��������c�N���A�Lj��M�dT#lT&���T����i5��\'*�!�U�5�>�'N���9���gQ!�!OE����J�C��R}L�AI��s��B�^�.�!�3:�u�[WB���7���.A��j!���!$F�I�V�D���UR%��I�h|�������S��U ��C���2]PG�gt��B�O����*W�}H���AHE�X���A<��x�d� ��8��������%�4�������C"�,�6�:4z-2�@��^���P�8j�
�Ic���Q�~~I��Nb1���������NK�d���r4�.(#4:�����~�/�V����=+�������@c#����UR�=	rL��ZUll�U��!?�*b@c#u��hU�<<��p,��I��"8c�*��_1��Z�P�o#AAgl ���^���@�C��~��~���^yG��dd3PU"+�y��xP�)��S`�1++\�g���J��A��X���-�����]����w�E����ldT�vD��8�1w�6("
��f#��AJ��=Ot���"�hLp62���L	|�G��K/�N�����,��7b0,t���g:�s��Y��Q�������Z�Y���F0��<�4������MC]_�J��;��U�f���8����0�L���*�d����A/��Sxzh�>G������������%_�\�D��~��f���'b9k��g�����1:��T��/i��s�+���� ���+�����esP�?��j���Nk����������~����/��?����D{���������.����/��jP�y_O��_��
|O��w�^��B���a�:��i�QZ�=�B�
4J�GC[��P��2�����-T_�_����h]5'^(-P
E�_ET�L�n��]e.�������u����++]y\]�#��>�^>h��|79`��[F�/�Q����o���4���k��2�Q�����nk�Y�K��J���zm}�Ts?��u��d?��c�����,�
}�2n�9���#�����yF�F8|��3~4���G��A��!�p��gi��G�<�H#>��I��#I���K��&�p�h�g<i�#�'9G�FFxD�7�4��cJ�Q���6�dW)i�J�����6�d[)icK�����8�d_)i�K����2��c�1&�(�\��J���;m��j7O�|�����_���e��k�,�&�4:U�j�{��>
D�g�����Q�A���g�V��{��s�����[l�5;�<(9��W*_|�����_�R�;���JO�f��n�o�6�mj��	�����j�x��qE1�����
8���M������t���������������iW����Y�-����V�K#��O�;�7�S#���P�[# ^�'��F@8����v��ji��:g�k��O���Mx�8([�R~��k0t}q�������]T�6���
{0P�m�G��C�C�8��������K13Z�7�������A��]Z���r��(��n����.��P�7�R��5�.��R��=�.�#j�i���l��!*8�c�����`���*a��7�3���=�����
��t���m�g��}|�>#<���������H���f���X�F4x��24��@�!�	
��h� �ehD���,As��,CA#<d��� �p��Y�F4x@�2$4��CB�AaK��<�B����%�~r�"���\���{����D�M�c��'s����I�9�h�t����3i>@CUk<�L���G�t��E�U5���|�CP�Zmz�
�2�5��V;4��6�
�:�=�B7M4V���x���b���Pw�DcU
m������!�=]�?��J�~�������=~��fW\��D*�^��_5���*O�j��{V������<���]y�W#�����F8����c�px�����^���5���,OOk�#��<}�	�k'�m�����N|9=��s����a�.�!8�/�K���1�O�[c�n�QQ���Pc��Q�������H-���n������������v�����X&�T��V���PEgl��w$N�~���^��\k.�;�1������p?w�%�k���Tk� �����C3�vz#�j��v�E�5��bF>L��5k��=������6����:��h��������#���&���%����o��U������E{��_~{��A�_�����
�q���=-���c��8y�������n�]���T�Oa~�����#�@��8	1q��y��\�����n+����� X=q'F����<G�{��y�Wg.k�d�
���%�1'E�^�2��*���K����W������d��}��Du��}�E���(*h������s��Z$
��1��������l������l\t���������VQRWQf
��1��zM��t��X�l�<�-���^��|� ��w�U/	j�e�(sk1N;/&�v]���_.�}�������W��\�i���������Ed��%E^�+�P}�U���4&8LR��4O$�dy �*�7EY��uo�n�6�rG�������"�O��f.�������������vu����u�c����e�SM����m��U���Z8��KA����Mh��c��}������"}�������#kO'S��
-y
R��EWf�������,�!�0�E����ga
���u6�0��u5���'���Iu#����}S[��I.��\���a���|�	��������\~�G������H�����H	�f6�l��xgV�l���3��6b��G��=�O�R^���b�l�D��D����X�n�3�B��rM8���3h�#����K��1	a0�R�(�������?��`��[�e����4�.���
������@��(�9K������m*/����Ro�����z�������������z��P2s�v�������[���|��[��Ro��Fl���f@�%P2sB���X��t�
�U\����N�����`O�
�8k����$RvV�&/ueC���5�k2L��G����~�z��,��L"eg�jr����J(�r��u�2i�
�X,`���P5B��Zqo�k-��K	���lQU}ZMZ��"���v�W�#���Z�,v>�>Q�7�������c$$�[��x�S��u7��sz�6(,
��FPt��c_WT���n����AEQ04JO�T��L��+�������H��*&���SN	�����@R��	�����V?O����A��V���=o�8�(
���+���� "j4`��x3}LX#!A�b��~�h��������JI��������8[�����7h,2%����5��T����;�Y��{���w(��@}wY\��^#�W!�JvF�U���M��E ���#�;[����o�W$r-j.�
�W��E� ����(\�%W�r���}�dh���Y�L$[7� �d=����d��3f�eZ���T��$V������R'�1��VN?�m=��=�p����NC&C�=�u� �WU�5���uM'
2�W�������m�����������FH�w�����X���������7�a}<S/o${y�~����\=��
����z#��s����#Bo���!�����7�A=>G�o��|�^����b&�tZt��$>�l-�o��3�������i��'�$����B���.�V�[(�Z&���.d���\����Q%$�[)�W�uT�]���:�[�T��,����a;��VG���Q~�]G�|��R� K���Q1!.&���Y4�vQ������44��"XL`~����.h������Ku�*���� })��������wv���gE����^e)Lb���4^���������Zg
Vjybh���8�\{��<uXP�EY�i���se�y�$�_�e)/^���F���0���/o_�Q�r1,�
Tu�hw�VYI��R��Ae7UG�Cl�
(/��N	i<��W���T��K�*���		�b���nDe�/�&?�NS�'d��������T�"r�}.��$�)`1���O��$t�KN���,A*��,d!�VE[�e��6�����1�k�2�����c��j�����N��1�2�O�T��s,g
��\��b�.��4>��r�+�n`�z�k��B��L�SY��j��|����"�:i���`,hVzW�p�����N�cA����6MB��n���ttE��x��LV�U���B�>l�k�0��TV�U�����b�Y�.������QnVEz�	�T{6L��b��L�SY��U=�M� �Q�,�*m���hLpV:��Y_�*�wi�U���8&<-�^���}��	u��y��f���8.<-���(��������I�����2�������7�E�X$
J	����xK������fe�)��$
��e����_<i�G��� �L����g�ko�����O��mkV3�K��J���6��EW���KD>�VI�vv���M�"uPT��������`��y[_�#����H��Y��P$�����9��>�)"���7�X$<�+/'\D�KG�f*�l�t�X�^z�S�%�)�b:� ��b�D\LT�U	u_��D� ���
>���-�� ��d��2�L1v��B������OP�Lv��b]��#�e��z�f���F������]Lf��o.d�����b��A�*����g>m������"��W���_�8G6(��mj���7�m���6��\`�����"j�1�5�x}����������bvH,f;j7"aQ;C�n���v���H�E�����9�w#������}��H�F����&*8�=�7R�Q��q��
��G��m�B#��cy#�����h~�x������G�F,4�?�7b�1��Q��-BQ��q��jsk�(��)�M�i�	�~�~K�fd�z�B�M�z�G(����[�z���p�%46R[
�@�*��u�o{��!OB�"8c�*Xl
n���
fKu��������J�|�q��������5��D���u���2��%y�����a�8�M����������z��r��~x�=�36��,�=�A��[�<LC�/2��a4#�t�A^K
\/�8�g�������<������[���x�����_:�vj#��b���l�������,��fj������-�M6�:�GLL��}�5xK&p�����r#Z�G��F*���^��ThM�����>zm7����]��mP^LS\E*�x�)z�=�(\�[���d����6���I�� >���g[�L^�T� ��~�='��:�����.�}��4Jf�R���~��Bsg��>L��A�^�)��^�T�
�H���ZT���0#�M5/>�R���D���~���:u����[���1�q<F@���~��<�#/!������F�X���/��G��s(:�k��9uC��k����x+��Q}���:>�+��9�e������R����n�\��H�V��j���+W�5��-���6VJ�j�d�WJ���J�c����L��u������|@�xI� �w2qHO[�s��<8<:����y��f_�UQ7(�VN�U1*a�Y����#�#�����*�@������i?���|�G%����I�7Q�U�"yL1]�n�'��)��[���L:;��{w�(����}������J=��F��j�6�Tc�u��G���"�	�q�Ug���WU �����A��q�]����m����Lo/#����#�U�lS_^��id��fQ��E&�� 3a%��)���"��9I������,O����r��������8���>�8���-V�V�:�^�~�u�RX�~�q_��c�������6�/(GO ����(z��ze�^��kN"��S��])��M��)%�g���t�~���~	kLM�H�5��`$�Ss0�����A�
��I�{� ���	?�n{8��pk(��-����O����[B�����>�U6���c�N�_��Xh��^��z5~�2b�5k�����T7����B&�	`�s����������9�,�21�_�f���8Z=��>}-hKUS ����pa��^;�c���c���h�k{4p_�|��h�`A#������?�������A��i�]5T�E����[������AI�6����A��6�a��l���6b�=�1��>����@/��G���#<���������V���o�h�
|�3���AIa4&�R��rz��(���l����9��x'XTVuE�#�\����9`�t�|N����e��[_����@��Nn2&�~��U��|�nO��^�g���<�$�����Wm�]�F9�9V���x|����
��W� �*F�!�X$1���w�m[7�\_�#>X�W�e� ������a�R	�+u�D�IN�%q�8�e�����.�9
��o���-Ar""d�ys-�s��?���it��U�m�Bv�9���8a��N��<)���FTa[O�W�C��� ����"UC.���s��!��S��uySG���?�g��`�Zq��.�]\=-��)N��$%
��q1�<���/o�����	Y�#}�m���W��9��XX�R?�7���5<:C���:7�7R��F�u��j�*dTnXB{q|�7���~�n�M����}�u4
#3%�J��m�A�������H������tv�mq�%R�Xvro�>
�yv_
�Jo�Jh���^�`�	�|�$�����7�T����0[@�oC6�89�X=��4F	���#���(�U�V����tl|���Wt����
^����q��6+\��})���$��A�=%���!���l�����^�8�Z���7/kW:H{���8�t�q��Z������y��c���(E����cqU�L��w\Y�6�5��r�V�xL�����WBu���������|q]��0�#[3����s��}���������X���*N�\�V��:T2���	�!$�!����a|��~\���u�����1�~(�X�um�]{�)Cj�LTK��58�m�����HT������+))�����=��U��vW5`��������$k���L��R�-0�g�b�����5Jv�ID��U�u6���J��b����s����wQ_j��k��^�w1�C��%!�P
N��HyYA�7P����������E�x����/u���u�E��Gi,^���jbD�3�2��j���>�O�-�5t+S�m��A
a4&8d�c]��� �z�3SV;l\t���zo�#TR9a�:6��P*)��U���T�PI��I�g��k���nH?�z�����lyg�k����X�y
���-N��X]2&>�N�p���mw��7
��0?�g$|���:Ha#/%��Z��+?�n��n������0X���'�-�.���?����zi�9Co[�*'Py�$���U�MUK��zn�^�zV��A�a�)�A��eY���u��$��E���0����]~���?��C�8v�:�*����6�]���Z&������zUGr	���&�!u6��(#;%��\��W%������Q �9!�����|� ,^����R��up�	�!���������r9����/g`�x]��B\��hO������g�'"�����`#��7 E��U�XC��sk�M5RK�rO�]���D����!��]�����@�c$l��<���T/�����w�=��6�o'7�-���1:������[}~�C�����:�`F�����\k�kY�����Z;^:��$J��j�F>B��j�F>B��j�F>B��j�F>B��j�F>B��j����63���F?�g������u�g/��%�=G��jV\w��	�����gS�u�o�����23V9�����/�R��`���C7�uH-�����fJ��Y�m�$����m��x�@�7,��"����X`��4�z�G>��qm��YV��G��\����A�������n2��Q�X43�������t��Vr���p���z6�)��l^Q."����jQQ� ����jYQ�����jUk�fAp,���VlT�����o�f.����\h;�%����8~[4s�mq��h�B[�����WT��|�������L�_���Y���/P1��d�f<���4}F�����7������'�z�����t��jY�|���S������}�g�r�7�~�?���l7��R�8$/������^�b���%(����n�n\=�R���������^����u=��WIc*S���k>��P7zs�O������T�UZ��*J�&j�w^�\��2����s��U1z]+F����������/}���r@�W����e(��VG�����*�q}�##c�C��rS+i�"�[���[:������kB@�R�.����.����0��,5�o�	�h��;�]|F������v���sZ�\�����R�Q/xI_�������s��m��B�]F����W�����nZa��zW�Vw�����`w��Bt����@���SF�*���	���1��y�x�LI��9#z3%%���������3�7SR�z���LI��9#�_�9���#���u�l�c{���
��9�{3�sD�F28�����dh������(�#�7��q>G�o&�"}�X�����L�������fJB����)���/�G�~R��p��'��r����������b�f������u��F�y��>&�zp�:�R)c�'��*����E��^� W�~J����O�%�?s��[�)��+��R�0�IU9 �T0��#���4���S\��R�"y���c�L�	�&���
]U��Dk��*�S���Wn��=*QdO�"cc�U�4��V��*�����zP3�Q1(�[=��V���1{*�@�����8�bn��l����S}��S}��L����*��4��8�J���.�����.\�p�w���DL�Z�\��z�`�T��/��$5B�I���hOL����8������R[_�=����"����~\������PO2;q[���<��(d=��U��[�S�~��adsm����d����P�o@���"eLJ���0��J[����D��(�,7���Y�Q��2�Oe�Q}�U��5�4�m����V(�xA���11Pu�_i��x��c����v�=�m)�:bPXF!�wZ�\�(���g���2��3�C�:('H��f�T~�U��a�����3^^I��	2�Oe���;mus�.��X�#�{��������p1����H;"���PW)��$F4:�Q�������g��=�<���O�����HR���W�[}��rG��V��X���b�f3g���TI�c���yN�����Z1e(���#CMps�T�N�2u����2
��`e� ��&��p2o#��N��������D��{��o�k>W�7��u�������U��~�ze�Gal=�b���J'j�R1p���K��������ke������9���n��0��m�:y�!�����T;zk�S�i'��,�����Q�C��6�O*����~��cx�_�l�����X������
��/Ax|���Qu���XSD��V�S�y�������%p���t��!.���| .�lFDD6��:�>�<;����h����0Yl��3��C��9 l�V!��[��?&�o=|s�m�.S�lN�U>#$(��MY~��VzU�n2�	x����8o��� h��[��B�e��
�1c��[(%��4�
�w�Tg)9+x��V��T_���(bD��X�
�����D�EMx�l����5������v}@p�����K�������A:���� 88�'|���T]C%���F�T`O��Z\�����z.#�sq�]F8������ph��������3��=SfD��0�^����b|��������dFL�'c���3��cOA�1b�_��}sA�G�^Y���w�$����y!8^��M�ZU�M8
�[����u�P�����G�����s��9`��b<��<�Qv$X!�����0H��
vx"um]����}[������L��Tt�
'q.�`�k��n+@�|��]����lY����p9���m�\��Gh�\���Gi�|
���6`�&�8)���QY����;���YO�(36����+��6�K����@��s��N��n�D1����~�����������#�h�@���*���Q�'��m����E|u���0�s}��YF��*o
��Q_(y�H{n
����J�e	�~���|�P�����$������ �a����w�!�^H��^1���P�Q>N�R��s��������?�a�=y��.�����O���j�0|t�:k�.��s}����9(���[��J�������	hzXCFM��u��E�m�+=�,
>���<�����w��.��a}�|���Go��[>����������������q���� x<��k�`�����0������/_5lS�a�A�����v���������R�>:�I�\��yzs�X����G���Kpj����m��6�h:TgZ��p*������('�M4��k�iY��^�����*qTJ�	�_Fo��kV�~N�A�^I�W]o��q�:uDL bCRG�]��-�4VG�����JK dd��V45x�S�3����*�����V�t� ����qYv����q�Yy�e��X�z����vO ddD|���\�kT�z�:(.�����?���Eh�����b[��;�!6p��;[6�}�7]cl�6N���l�6z�
�G/���n��p��;��������l���d�V=5����Q�	�C1������p���T�t�Sar+f:��093�X�\�y&��Z���,�(AcP�+�;au���ah����31�l������O�!x�>�0L��WU� ��.~����lk����C�/~���G��s�	��:iPW�����T~�]E�S�9z�>`+�7�*���r��8*$	���R����$<8~,�?���Q]^��I�6���O�o�]y7����
�����g�9�HU�b����g�TR�k��r6=N�L�A��pU�R�26�cI
Oe��Z����{2x"C����%�y2t����w)��d�$�>�����<���g��Rf0���	}$K}�6���Q#�7x<��
�<������afC���0��������P��C�l�a�"��n��k�%i�]�g���%���6=2��G�A�bV��S��o�`s]}���:X�����-�{7=��"u�gtg����g���}��Wd��������&c����Yu2��Y���;[Wd��
������>�lh��i�f6����Q3�FyZ��
m�<����S����`����@-�@��68( ,Qy!��.w^k�V�I�\HfLl��]��S�9Wq
�N|Q����P�o��Le������Q���_��s7���"����������
�V��t`�c�tf:��1V;��wQ����5V!�������mK�r��������
���!	l\t����5�2��;��������w|��zXFZ$�[�K8[��>���}���awF��[����/���]�F9�cvybf,r7
��%bf,r�
�C���X��B}d��fJB�d��fJB�d��fJB�d��-�rY����UV������,����&(��&V����)�4���]>���FVJ�~}�������DRfV ��m�%�	�o�@���r�����m�"�����	o�t��[�8`f�R��[�(gf�7,�w��:����[�#7#������r�����M��J�n��h��:�Y����UD��w�|����7���_������Qr��!��k�k�����7���$>�|V����G����P���3S�<�3S�|�3S���3S���'3S�<�/3S�����f�����~�WGe�n��sk���{����
�>�5�~'6��N9����JM�F��x�L��~z��(<��Li3��r��I�O	rKZ|����Gh5s1o3M[�&�Jd��Df+���OU���*L�d�f(���U�>�����
����X]U`�w���X]�_n���'&�������g%V�+�#7 <%�Z_r���Xm�/����U4�]:.�6�m�����j"�{z�u���)dG�����}��9���E�P�j�*sAC8Bo����	�	_�bF$�(|}������*fDB�����	�
_�bF�{�����-����]x�3$��p�0�(&����^���yN�Scb�c��\O+�;O��y��E�� x�	�"vH_��.��j�����s�S���6g�A�aHn�����W�����v�	�L���l����������p����������veka��e���F;oi���:�0�1M.�L�#��KrI����������-S7��c>��z��S�/�o���eS�#���:#�5P��%��� ���������|0sP@'@m7�y���[m����vQ���Y+���~��{��+��o?ku��>�,_Hi��������jL��I��v=� 
���$����X	o�/�)�����[��[�q����/���mUZ�.SjW|;@q�h�"6���1��U�T]|q����\m?)�0}ABnF�B�����h?bUZ.�{��J�)<�|xJ����~$>$��S?���z8���=
���Q�<�I8�K�q����
J���	r�
_-�����E��-�9��W�M�����qo�N������y��jB�����`
��l��*�\i���J;]�5����U\39RqY��m�XH����[��������){�� Tq�u]D�)x�{��w;����xu']DG����n{�n\����_��6Tq��h%�^/.1d��V�qN~R�jo����E�����{<~�RX5�?����������5�����|�4������{���{��g�f����C����> 3��	�*�F��Y����/F'O��;�>
�r �p;
=��z������t#���8b%�����/�jI0�V����d��G~����+��3��>Y�"��Q�H�S�?���^�T�[�/"����2h�=��R���O5�
|n
��2	�U<XV 92��5;�P�>������a�o�1�~s1
��7�6!�^_):�?]�����O��.����m�r�O����������N���~�^3��h�;����~�*O/����G���L�
��PJ~�� �cj/W�"Kv��s(�r���}��!X�jb{4I�@�!�����3����m��P�	9�<��{�LUC�TV|(
NA��mI�T'Te�;?~C��W���j�(������������8#��.
�O���]o^G7�S�QUE�`U�F�ji�����~����e&
Gc��&��y9���_*�IS�8.��������O�Oy(��1��n����u���<i}�|+�p{�.��D�{��
�R�m�u� �{+���BIu���	���)���&�	5��.�x�eyW�
r��7����-xY��P$yx����"Y���J��d��t]�����&�A�g+.I�(+��Z9��tc���a��5�4��F�����5�GO�&a�z���C�E=�5q}js�)�^����3�!'����J�(f�Ao��+���GX���4���V����eE>lP����������%�F��A���rq��Q�rg�bC�[s�q�L��VT��eI�����"�-[,�nm�hlC�[�\�u�D�l������c2�2����TT4�eC�.A���h��
�]�fQ��zD�e��z.�U�z���\�J�����.���P�,����]�k*B���B��v���(u���\��*�����g�8re�����r��X����(�#4s�q K$h&#A�X�L�������9�A#�D�f20"d�	mb�cB�����E�q���Y"C#���f2,6��M\ht������%B4��"K�h�dX�8z�h8S��[���Z'7����Z�c�<~x��p��S��H�J��7��=[�[��YG�vip��?�w���u�vy������{2����(�����S�)�Q�����,���"��9V���������O�C���|��eS���� ���������[+8��6�uy}G.��
���yk}Z��Hy���>�[13��f��6Q+�58�����9j_�Q��x����:
����$V�������
���?&|�Ls&"��
A�j���|�E���.(X#�j�B#."��A$�S.��?�����S�4�3�7v�3^
6����	ktc7;3���nxf&������LX�ci|Uw(�������?��������E�,� .cm�%~D�AC(��f.O��I9�@@c��'����\����O�_�9�;���WO�~��7z����I�c�����c��e�w�Y#�������y�/��w�]�*^��sm��w�|��tV1�lO>��^#'��fVB���V��	�r�zi����5���������I�[-�����{l?c�������������s�#�jHU���
z�y���U��G��gD�W�B�$�*����*��X���2m��L�w]�6�W���,T�L�{�2u@D�����l����i�FF�{��N�ZZ#fKC�[tG�����U�L��>9��4��g�s��y����1�����{�2��fi.��~�+u�!j$����������/��s��Sd�ZdF�i22?�U���b^u����;ng+�1N[o#g����}��:�X^J��]Oz}�p��@;/~xr>[v��~V��fYVUYz���h�}t������?����X|����R�C��j�������F3\��^���c���aW-E!a[�������U[���~�_�����>�h��-��W��>s/�K)�r�l���_>_/������b+w�Vf�N���^��^R/�z�:�~�%�����r
����,��n�����,����?�7��5ur���U{�%�W�W$���2"�K�mg7/B��O�A��^-�[�L#���J�d�l���O�k�2���a���}Su���"�0yA�Umoq���N��B�Y��k�.I�����4Q��P���[o��t�x��*Tf�����q�z�uT�QR7A��A��k��x�+HS{� >�/��jCh����P�0**4:R]Ae���rCV��-z��<��/~JP�b��*�������ul�j�'y�J�����)��
�?�G�`���Z��VW�\�4���Y�������5s��y![���������V'���dA� �������g����q?
��S���*��!3���!��T�L���Y���SJ��%�#���M�\��z*]T>�h|�j���������Q�>vD��B
�P��J�O���g��*�Q�e����5���<�U�g��N>��$�/��jt�bN&�
��NT��}��m��#~�U�k0��U���8A�8�����I�y���C�F�V��V�2�B���
�Y�a��+RE��=��<��K�_�����o����8�r��fr��I�+�y���$�~�X��|�N�����F�����>��D�3G��8���}.����$���-��S��e������4	�D������y���i}�bcU'o_�[�����]��,�/?�9�oU���z��Q�.�"|L����]�����-.{�I�����~�QH3��E��:i�z8_)�9
�� �a��O�{��~^�pf������^���������BhIZej�"�,�������bp��^��}k_-����l��l��<�"y�6�%�X����	���7Gu����e|'/�_�{�J���L7o����8��W#��E�.��{�������I��x���[5���t��`�n��c�,x���k\��7�@��at��
�K�r*f>��p�3�V���w,\�����.�b����{1�������D-�7{���"'�.�@;���)�}5�bx���K�7V����2�_U��p�������El=����PN)��,�~�SD�
���+�o��7f��?�G�R}��������������w��8��Wc�{������um3���*�~D
��D`c��|�D��B���-X}���X}W��
�1�����k�����U�5,
RV�/d(6�VP���KI�G��vd�<AR����TU}�W��@Em+UU����M�6�Z�pv���@������ld��#�B"�j��+/�T�re1	����b����D�6 �Z��:HU���
�U�Ms��4���M�d'Eo���g%�!����Y;��N5:a�����wg_��n����-��~c�^��n-�3��@c��a��2�Vo���E�������h�I�����!�o|�|�
���+U�=� ����gxUr�����|=Y�,��[�������V�g��.O���L�<h��C������|�jZ�4}y\��&�F�9�������^|��	��#��bVmd�	���@��
�&����k
��G����K��q�����Mc�r��[��O�Q����M�~��y��~�l�_u���8� V/������W�i��N�	�����N�i��-�*L�J
�� '���������I�=�������n�-��7�����z�������n��_�f���?��S�����u(\�kI�^QU�,�����T����%~�i��`b�*�J�����N^��A��AC�e�vC�`b�B5\Q4���t*����P��$���{�%)��<���mH��Qh�QPA��xF'j�����b�UZt=�$?#�!�A��V���m�����;��Bu;,z�S9��.�����M�����Z�o{"
��N��rBT,\��*���T�8rQ<TL;d����[�m��}��*]TW���!;����:�g�lt��b&�E���&qT\��E�,�����,���z���\�����ay1�:~����������j�s@�F�x��5��\��e�vNRuh>���0>���%�����E���^+��m�n���N�L��p/���Q����W=@ys���v�������J�K�������G[�=�����/��2>eU��(#`�n�b��F���r�	��+�{�w'����L��c�n�(>��i1|��������Q1.6�JE�� >��K���[�3�[ukf�2mPM�
����k��\)\�����1���vU�!��8�����8�:P�����s�xq�p���t1����R(��g�@���0���x���-.���]c�?[�E3�x��(���B��	p��U3-�s�s����:�uX?~�?"��1��N�V'{�C/<�<%�,��T5�[��T�v"yPW{,>�[U�w���k�m��
��8����������X�+�<qa��Q�E�u�D\X"ikYb�0x�:�0ci���/���������m�z�YL���&"'��������f��������o�`a5�t�
���9/S;���9�j��g��!�vP3�����$,�L=���G�kX�8������`�d��f0�2yA3����������qO����_��
m���!�?�'��G�u?�b^�	&� f��2i�������z��ut=�k	\$�*��q���bgU������_r�)����I�t~p�O�=:O�`���;���^�����O������D������-��f�5����\�����,��]�b�@�`U�L�1������]�n�
R��BU]�"?�-��j����+�\|l>_5�d8@@����SG����m�t�(���.#�N��Vt"�e����mj\M��6	�Fa�c�0�����a������4Z��)�v��f��y�!O���}�Sy��!t�|�����79I�����K��/�7�!s���X���
N�ch�t�~^S�0���)���F'�14|��kl����6��f���[�3�a5����u �j��69�;o�Hm�+l�W��l�����%���Z.������c���K|���t�H/�X�5��Wu���H,P�vN!,��{�iD��Z�_�����Au+���*�SD�Zn�hi3����@�`�UMY���l�p�������t�n���V�����{����B?�X$&_������~��������e`#�����:���G���vz����HE\4���~����t�f5�'�$!`�
���L��
+���\705"#�os�X�ws�Z*6cno�����~�f|#����<Q����*y�����O��||*y����������L�f�[.�����L���$gDC_1]�����
}�s�Z]�����mvGN4�i��J_��>0Z�wtYF�2�v(���y��__�fP,�g
��H���1�7��>o�o�C|� �����a���s�fP4������P�;�7���>o�o���}���L���!��
���~3�3��f84�g
��ph��������)�7���?S�o��������S�s���ij���!f�LC�2yTL����z���d������?���IU�8�)��FV�Y|�B�f7}��������D�o�7����������3]����0Q�	���/����
�����fL�����������+�q����IoK_����Ka���VI*&��='}�V���wJ�Mny{{o�z(�-a�D��vw���%����KQ{�X�J���H�;�7+��j�}>�Hu���i
���6�?5|���;7\�:�����	
���,�M�\R����R�k��V'��f\�����=|=�~o����6��7�#�@�
Y�<][t���yyo�|i���Y�=^�c����*}TS�����������_�Vw��;����}
��c�]tW��i�����������Z�]t��o��o������c��FT��CsX�X��Q2�D'�;�E�sk��y�l�H�H�6��#z����u���<�3�a>�����0/����`�c�df0����23������
�f\�����3>����Wo����q)����"]P3�����8��u+H��;A�{v�0*D��e%�Wa���.�/Rc����Bn��6���T�Jt#$�lf.{���k�M������49wG���E����,tQ�Q�H���k�,�c����Q��"�*���^��p]~��?�h�
����a��Vt� ��#?O7_�l&�0o6C�M����F����pp3fk�f>�!36�����zA{����R_3\�@?�t�IT�����^Wl�y
��A;A|��|���a��6�-�4����G[Or��B��j:����P
}t��6P�7ATL\����Hhu'0IB����p1@B�m��������
R��j)�N��H����������Lb4B������'�D��f�
�_HCF�>{C����pq��2.:���_���Z�;/EN�\�3/����{�\�}�w�g��R_�X����l�����EV
_NO��Q�(H'��w�%��E��f�H�}
s�����_X�fz
��V�=��J�C�X&[���2%����G��1(�~���~V$���O�AZh����6�C#eH?����!��?���7�"����i+��A5a6.:��m�����Yi�S���==�D�����fm��U�w���|���?��N���YvA�,n����b�5!*�j��5������%VQ�����;gQ��X��U�#WQKnRE�x����S����?������%���3�VdV]�y�h(��D����OP1���pE��$������u���%�kE�[�������R3�_��A�"Y������[A����e�}����=#;�2ES��V5w*e;]��	���[��nr��bc�k�U���^n�88Y��������8�y������j��_���[Q<Q�����?z��?w����1)���^e&��(�|��Oa�.��o�����x�r��q��.b;���/���B%l��9������yt����d����������E^N&B���1F�r_��0�����T�N�c��K��r���!�d���'�@2.6�Y��W�V�7��+]�
)I��D���[lYF�a�I�����4�s�"audz��n��Z���R���NZ`P�A����:�A�'���l��&�*n�_n���O)�d�r[.KD|J����z7�����5P��J$�v��O��
f,�+p�#�8<�������`����0c���C��Dd�{1~����4����#���R?>$'���w�3��V,�&*#�36P}
��\���>|�yV�m���F=�;�#�E�C�8��R���_�Y��!���!�3�0~���I��rd�����@��{���:)��J�}�1H&RE%���!��\�h*(�s����TQ��qFj�&>w��]�y��1zI���"�P�(�{��c����R�52��-oGpv�0c�T=Hg��+�n����a���7w��"S�Fpo�0c��j�z6}/k����&8�`���+W�`*d?b��o;�B�dQ�$���~��y/����V|��V��UD���=E��B��;�*��@]h�vmG�����cL�R�?��>�_��i����N�^w#�P����mf�j��2�����}h[������v*MP3�fd���O�a�����Oe�/Z[�^��������o2ET?k�QYn��j����z���b���W�.{�(�dQ�"���
�Q������4��N���)�8����z�s
#?���?�^jK��|�G�%�1�����������1�t�G��7U�����?����o���6��S���aW���D����.�u��0$7f��������j��8���l��p�����h1'a�<��rf8X9.��j�rO���^�=���N�s�,�#�Q����T������a
�f��������<.T��h��{�p�4�F�&���h`#�jf8�053����l
\��6T'�A��'���"?{qtj]���A�u�^���w{���J�B��b�"�;W�M�X�)�"j��E��\��F��A{�����#t��t�Di����Ih����Ih�|-��Hh�|m���e��l��[3_{.�g�������I���S�����A���������{�o���K|p�1H���_�N���|�?^���o9��lV�jgyzN2`&@�T[����LTe4%>�3u���]��<f�L���WSD�Gy������u_(U�pF��������m;��T��r>�/�J
��M}�[4O������GV�H�
"�����0�����	����1I�N�	f����?���yc�6�s32eTF���������,�n�R_��.���H��L	bHP�BXx|A��/Z���l�Dfd�����L�v1�)}=���d����	z�����Z~�_�t�jp�2)�RF��g�SX�e[���N�M4��s�W�q;�>�5��W�.�T���6I�x�G\#�o��X��4��[c��AuA66��^�����2R�F��E��+����o��f�
���
���2�w_��������7�?��f�s@��
}���k�0F:������c�P�b=��������D�����xp�lC��-~J���UP$�yC���}�.N��G��3 =&���?1��O��"��.�~J�Y�3������������Z=C����ng�7T���P�q��}����|M�xB~�N��mdI��k�����W��N�S���k�R�v�(r���_V��j@(%O�C�8>���������f�T��wc�8�Q������|A�H;
����Y/�����0��j��M��W�KLT��t���y]��^wC��+��r5}6��Mj^e ��s��g�4���C1��>J_�~L��9S7���aaW���!��%����M:X��FN�f�(��u�9��	�t�����������-���7�9d����i�_���a|9u���7-�Ov���
5����C�c6tGD'����^�����
M9�&�3OBM7��P0?M�7�
����]�T.�FB��n�������P��'���b��h"���:��7��cWj�D�3�/W��#����vF���"N���A-���Zn����e�Y��u� ��[��Nv9��!}s��l%�����,�?)9���4����c���+�fe�L������bH2�NF�j��Jj���x��L��ha�}���b�]��0�z���'��6��6��NjW}~L��G�F���mf|���5����jLV_2��YiV	����:��LXo����'��L�9��b\w��{��}	�r�;��i��*��J�P�	����}M��������K���0���n2O+���P(��A�x|�v��,c����6����Z`^PU1���P6>:;��$�8��g�e�"$��0V*o��+����.�HYYo�q���T� �z�g�.JW~\�.);���o\$�v�f�����vWV��A�\���,����+�y�����t�<v��"�a�S@�����N"~�S�N~c8(��c����j�vf'�A�m���O��\��Rn/��i[2lL���Nc+e�B�[�����,N�_��c5�`�j��hrbh�K/Qp��s�_��ii��AM��"�f,uH�V�T���l��r1kA�� q���u�;�ac����Y?��v���y��Zq�F���p���L�8*6���p��^��OOo�
���Q��*M"dc�6�$Q����7��N�z��(��A}��x���!��V���Q�I�l�����r,�OC��s���f�C��1He,"7��d�R2r6�}����=����,O�0�e>��}�>�7��1T,>n���]5
|:[�����.z��F���<6��y���f��:93%�����}��Q�/�U��_I�!g^���^��;qi�rI���\����e:�>�.�6�x3�tb�u9<�=�x���>u�THN��<�[_�3~5�l������O����xzUC>�SO�]?��?�Da�����D2a�V��Xvd��i�rLY�*"-��,�^9�
CtG�(g���mPCx�����s��9�7C������������
g��n���?�y�����������[�E�%y�S�)>��\�w�������9��=��s�W�F��?��)���
�m�%�D��Y�s�p����@nU@�R�F�.�X3��Y��6=>������������"���Z�/�p��]� ���)Rp�6�<Q&����d�^�6�1'�U���Iyo��d���6GA��������_��+�w��.x�����8��k�#���o�&���d�x���}@]�ww�}��=�����`[h/F������_~h*�R����E�I�7dX!B���c*�{����jo�?�����*�]��&�KlA4FF�:�0��w��~��?8����9�}����?�����~��O�����^�F+��Q+�)������~����X��E(`�<j&+h�-��������?8���O����~h7��T6Y�M@h4LV�^���DQ,L�i�M��D����A3}�DP^T����?������n���X<���L����9��A��e�Y��<��C#y�
DLVP����v��/��}�
\S���B#y�4LVP�v�o��pb��_"�y�����i����~�/��pM��R��kB� �r�"M��$Wc�8���4S�J4���u����o~�����vC,��cjW��� ������+C�L���;�W?}
�������1��J|@��sG�L��4f�u�\X�[{����������m`�>hO�B�-���4V��V�r��m`�����i��j���l���Ys��A'��'a���0��n��Q��@G��*�`���pf0�Yp�3�.�F}eA��>\���1
�<H;b}�H$����.W3������N$����.xQ�%i�R���c���kYp}R`L\�p�U�'���{���y�]H�K���%(z�Xm��n����NB���-�>I�b�Wt� �~����m~���t�5��[�slf4����63������pn����7VgF���3C.������bN���u<� �����(���Z�68(b���S���0�P��V�u?&�U��.����cK�R��������6�iW����0������kL��	�i��f��4Ol�
2��-U�*A�P�Gb���n�BQ������2�_���={�E���Wu�����Li��[�g�v>%�����4�-{~���Qm!4>����[4n�����$S������a��|��4��	X�]}R��<��w���M�\����W�����Q��j�gs�'��G������!���s2��A���`VW�H#��%���(�K�}n,O��s�Txt"����H_��+wiQ�<�k�d\l���s���B�wl1!i�{��+`}V%i}����������
�/�����������~h����|_��u���0Z)�������.���eb��n�B��\/����H�$�b��9��&�<��{`��LmM�R�4����J��7�_�/�"0��A��2k?T���N���M���u���F4����4����F�gV��fah�������o��� 4pC�f��B�T
���/�h��I
�4�����V t����m���?�p��`� F8��0�#�C����"L~��&Ob�=	�/���VR�8�mF)[����86DYY��t!�1$�����u+F����UO�Z&
A�`��G�'��CjS!]Oo����j�<�ja�"]HX�����J���$�IAj���I����X)��@����%��>%����r����-^�S.J|�c�������kku�P����&<�C������������������4p���Wh�������l���?
�m�U
�!h����=����L�{&b��}�1��^����`?��I�p�'��%��?�\7�������zs�&!#Hm���{]��Ml��
�vg��_�3��5���	���W�Ltx���z8'�m��![�swK��zJ�Wd������!�IC�bP<X��K��P�+�fg��*y�cu�rKo��;�H�����(�$,���#���]��f�ro���~������)Q�K�N:UC9@"�������?�����JY��T��UV�|���"��BVdFlWY����ZOR?��0z�kX�:uH\�������J<�������O��GgU�y��D`q����C�]�R�w�Cd�l�;R��~��]���	�-�����e�jI��#[C���iZ��+\�G �[��V��sF�	��4�{?���zPeJ����UGb���^W��"�V�UT��d�9�C��2mP[{&&�j��K��S�����[[L���%m.5LLT�jF����2���w����v�f��U�>�/
��W
]}���r���\���U��9y�S�4E�����q��HI5&0?����Ee��� �w�V6��*a�y��6$�@��E������7�Z_
�QM3+��Zi�X��F���T>��6����kN|9=�#b����|[)��j��O1�����S�i��SY���N�]��mA8�w#iTh*a}�M~��~�=����-t)�Ug�P$�^3RU���I+,��G�U��VE�
�R�[��]�����L���Q�bCk�9G;��
������k%j~$���������m�p;�W�v
w�G�"qn^��:��jv
1��y	?a�B���0����W�_��-�T��`�fF�_�y3�1X|F��>����)��r���w��y�l3w�/�t� �pBf�6UyJ�~a�w�J���W��Z��oZl�]x��2��T�2Z� ��n=3d���gf���cA�������g���}��N�b��h����%[���/*"����{#e�N�dLlv*����~D�Q�f}�@��Q%a:6�[5�b+�@�&s��l���m����������� [?�g�����|�]5��^]�$�SG
E�������E�8��y
b��HI���T'��	�����m]��['������5������!9i���
Q��K�������]Y��*yT]
#'���������\��<����Z�"q� \\d7�����o�=��>��$�>��Q�~��l�pg�S<�S�������cf�K����P��*61��fl\���,�����;^�3hg�1�4�LU�����Z���J�����i�\��8����<P=8^�RT%�F
�w~�|�7��n��`^�BjD9O}>��b�%��T^��vg�b�����}��j�K�&�V�+,����� �����Y}Xc����:��B��s���#������[���}F�]�L�������O~Y��5R�����n�s��P2q�f�#,H��I+j��y��v ��*��d�l�*������^e7�a���Zy���/x����6��m �t��B�Z��S~�=�����E	�����Y;tmu�5�;#f������I���R����
��u8�����\6������3p�<]�m�$@�
�n�Wf@�
(��SB��K��Kc���|`������n��c3��c�f��6����vn������x;83"���vqfD�������`'������9�����]�K�aT���h���9����C��.�|�b��}����O�j��E���&I��R����/��0�"��.�Og��#�G���b��.G��K�G�&��8�����S�I��B|9��l_��2���z7���o��u+h��4�_N�B6���vK�4r�h_��2Nc��y��Z���U�������I���.l3�������H�����|d��"�]������[/;��+:V[
X/7N�+��E)+�Ds�U�3�k�\4&@�N�o�M��m�0.�gi��|\�_>�/�����t����,;����sg���.�C��tR��.E�{�3�l�
hn�y���� 4F�����gU���M��k
�����pFq7V��A��,��V-��(��jO��u+i� ��b��K����$�E�UE��:��_mwU�`������m# #\���6q�k����V
�rp
�Rh�����o����Ms;B���)2�������2|������9�\�Y4����/�ofD�#��"W���|y�b��$� �����|������8/a�'��?�_�^�����V���� /*������6��b�I7���& m���n�����j�/��d���]�jZ��Z+m��;��NPc���;A�5����$���K�����O�j�D�Q0��>�����4��������$q���Usg�>�w����s:Ta������
$���G�VWk\�p������d�:R�/tsn�,�
��>*0��	?^�����Z�S_o���!�z�'�������
A7N�����qi�=]�:���4��
{�e�;��:��EfX���T�Y�z��Gu�Z�8dQ=+Q���y�{��V
(�=Ww�������|���y[�lTQ�Y��*��t��T7Q.����NY���bXSd��Z�p�R|�m�]�c����:�����,���'z���W~}�*�Qt����F�Fe��wN�W��}�j?QY����F�r�I������Au�DA.6�{A7��.��Z4��b�QS��F�zI��+���;��h�p&a-j�Z��!{i�hr	�
���/D��x�IumB��F��.����U1���*�x��m�f���"�<���[Y�x�YG&�7*&�6�����7��~���{�F���c�������A���.I��C�����e��S�F���2�RZ�a�����9,���d�1��|�^��ey*�-�Z�j^�*
����8/�F5����ntw�/�4_�������.�����a��U���v�����^�f	�}�������}�'���J����U��U���hx�����,�����#��z������p�ZXf8N�"��3�����
�e��~	;	��!H<����t���c-�ht&�Wv���"!�$ �~��E&�.��4>��l��6�-�m��@�}c-XVWm/k���@��?���x��
��lI;�:�����1p��]�~�D�]H�{[q�>f��V��K�B_>V��c'���d�lWZ������~�����d_�v�5����A�N��lK��T���S_������T>�����Y���\�O����*iTQ[&.*���o-�S����L`�n��E����LLT����&��Ku]���vWT�U��@j�|���+�r��d2 mX���(��i	�*�Nxc7"�T,\=b����z��y
������]�~�_����6�pAenb`���+g��������s�/����m��r�����W����RO������+�UY`�Q��x�u�;�~R���a��Y�T��f$~��?���C�i�W|��@��-��6�:������k�$:�����q�������7�LPSA���uP#�{��z"'k�$yv~�vho(KU�x�c��#?��������_U5���o6G3gi.��~�[jl�������� X��u���
�3��S"w��E���c�)�����\P�1F~J_��qD��i�^('��=@��g�wg%W���fb�q�����B����eQ�,?
���zsE}0���u.�=0F~Jk�'������	�1����	-c�n4�wQ��}����S��}�E;X���T��uv��`�)���Q�naYS��>*Q'��2A��Z5���T��a�g������i]%�:���N`�)���E�)c��2`2���o"��ym�q�����2p�i�	������������<x_.J<_b��/J�������#��O��:��n��A��hLp�q�R^�9����B���8�z�����Ow���%o�<"1�������*�M92y��O�>-HB�����y� Y~8���,b7�k6����^����H�b���E�Tq'3)]uU�������������r.�"���Fg�N����<O}�$q����]�uV�����2�<
w
�!�UK�����T>���M����"�|�p����$�AB�<�D�c(��(�f��6����F��p�,H�O��8���n&3�������}qi�(�u�Vp����>�Y4�P
��4&��	����(|s[�3�M� y1��{�j�[���V�i����z�5��uh�0���K�^��a~&��>�:9��'�� 28�p�N6,QO����(���� -�kt���zU�
J�xt�*h%�K`c�(��(������������'m����m&��Nv���/���
d��t�<�E�G2>>Bj��]y�Zc�����\Y���i�N�d�T���y=�6Lv�5��Jf���/��=�
GE�$�b7��*
���Q���Y9?�	����]�&����:������s�$�<��5����+��s������z)��twY���O�<����e�>��x�.�����S9)��hsW��7^���P�)���t�����Y�O��FNJ�����K�y]����F��IW�5�����P�I���t�������)����������/F�����_�9�z�8yI��/nK�&y�����Hbq�LP�����t,��'��5W��2@�'Q�r�_��E-�J/n�9yI����J����h1R��
�������zo���~'��S���
���<OV�.���>#H�A���C�YD�V7ESF�4��Y�B���}�	��|�D#J��.MG#��h^��S�*���r:aC#"����Z�0>_��W��;�����z���-|��x�������L@�Qya�y�\g�:��Y4���Q���l�dO�X^�����e��8������0��>=�����O���GG�p��V�vj|Q���g�0���2��!x�/�\��GV=o������yN�����u���K�y�v�S���
�x��*�`Be��bkU�xM�����$�O���+A����2��4�#���u��w�����wG���ky%����k����K���uYm��l��(L�\��q �r��������*��f�j��&�~9��r�f�yEud�:�T�Z+6v=�h�Z�Z�Q��Z��z�Z��)�j�+*B+���[���"�BK*�n+*B+���[�jVk�fA���Z+6*B+�V�����j�`��V�������{�2A%��f���b���SU�=N��=U?�HE*���D��w��Q�uME2�U��Z�J��@�|�hn����K����=Z�����/�h7���:n�6@E��7�������7��l^Sq�����j�>����'����7��u�
��U��6@{(B�"v�*�~$B��u�Z�?����"���
o�n�_���tl�0U31 �eH�U��bp�z����4���V��b56��X���:V�c-��*\��%����q
���8�>��[!����r�)
v�4|
��v���c:�P��b���!�����Q�����	��m������}6s�����?������g��\���s�f.tz�Yh3:=�<t[�D�����6s�3���E������g��\�l����F.x>z�i3:#=��tK���9f��\��4����
�����6sa3���M����i��i36;�1?����i�j34C�0Gm�������6sa����S���yj��j36S�1Wmn��\5�l����f��6Sa��3�f.l�z�9k36g�1km��f�9��[#6o=���	��{����]�={mFg�9���`��5���0��8��� �aO:�]n��z������z�O��xzs���t�O��������cM������a���{%���\����
L*sx �����\�J6�k9��huTo\t���)��lZ�����7�����Lt�I��c��4
���6UcZ�e��
i,,���� ��)�����n���Y����I���E�
0�S�����]���]�K��~v^���`c�?m(�k��D�����>�2��������aG�[�k;r�����S�S�������_-�5� ����������jDk��b�*��j�4�����������}]N1n��Mf�Qn3�C0��
+��)F��I����v5=!�|d{�C���<�"V��U�!6�i�[u1�U�#6���sX>G!pk�@���.G6��z-T�5���<�`������e��)Q�hR�P��Q[c^/�4����$��RZ�P��S�!��k��1-J�t�x��6`�"����5�#��^��}��"|�B0eO��fC�YMa��4���}��i���
jC}���i��*�Q|R3�?u��k��g}�����p�������Ao��N����K���O�O6^��Z�[��Y~�v��A�Y��W�M�����������H�s~��).����b\�����"L]�����1�h?�2���!,���@�h��SH���j1��?���f��f����*y�B�7~:�������
o;���V�[�,j���S�Sl����nu}=wY���c���N���3�����`����� #
A��-�"�fy���Z�z��N���|H��yNRG��>�����������sd�4�/i�s�
j�a���w�J'#Z�(6�H���i>k)�s��_��T�Zi��V6*Sf
������X��Ne6���aOne�2�vy-%��>�}�\P�����8E*�����D�m�\P�����6E*��Y�U��$���}�9a6?���DJ=m�����(|
������ \v�n��$
���.Z=�����,Pc�q����!��6�p����=E��g�H�:��=v�at*e$�n�eK1_��m���5
������%>������*m�k��D~��^���rRWi�v��<H�W���� O6}*x������_����8*9�����v��<�����tf��
4�E���&�)��Uh����~	&�^3+�tC�'��kwE*������Mi���@��Q�I����@+�g���&N������F�Wy ��O��\up��u�7�m�hV��Zi�4���j�e��Z���h��������	��ZS������j9���2M5�|"v�&L;Ww�N�s��3Y`y��k��������T`���*df�6����9�>��|EZ���k��+��_U��03��/eQ��V�m��x�Go�X������GR5~����������������A���xN����%��L��?��p�.S;z	v.A�����0>>~E��K�G���K����Q(��i���$�u����$�����y�a��@��S~{�M�%���:������������3�m���?��.�	R���{�|f��J�-���?Q�0Z����>x��LQ�M��1
����st�^����9����go�^n�J�����T�f��{�a��?^3bE�dESlw�e�V�<!���V6�~��4�)t<|�k�������G<���A��6<��-�%4���Nl2�_������n������bE+����b~f�-Dl�?�Y�X�����Y�
���r&��:�,����6YF������n�c�q���eI+ )�>
zW��B�~y��&�"��5�K��E6X�>{pc��U}}m�)�y�,�mm��@��=��V��"?,,���dN��jIo}�1R=��7e#/�����+��&���~��
�:r�[�f�j
��z���1OB
4���fA�u��k)sc���Z���V�f^���OW���7���W�i8�$����	�'}��\=*�$����h�#�fV���O�o���F�ZC��vq�	����Is������*t0z
��-�����Q�[�n�@@��u��Na��E�*�B����6Y�V�XC%�u�dq7�)3O�(�F��M�j������ZH&!O>��3Q�����6�g�A���Oo����z�;���5���\P
b����8W;�ml���wS�����9�����~*|��+��_����i�����������'��������nr�������tF���;�U}�?,%6�AnN��[�r�x���;LU~��R�����tvKQ����>|�����[j>[���}?G�1������[�P!���b��
1e1L�K�}�*WK���&+D�x���3�49;u.����d����VU���>
� Vo�v�q
!�V��xY��3y��V��-9B�+� �V���a��nS����|�<?�Yd1�Q��@��Q�	1��/~*���qD>��5
���'��.gu��T��.O��#h�"
�za�2�V��M��
���)�,��,;{p�~�V2���?�A&�6����@k
����G�����]����*�Q�HU����%��|N�XT���3��X{~�xr��L[����dBN3!�����_������!S�lp�Ojds���G-��e�Z>w�D��n�U	-����c���-W��[��Q��J�b��)��5�s��r�n#��p������@h,�T~���*��efi��Pf �}���;,~����>���4�]v��G*��%����kgyr>�.�r�����_DEs��?T�"Oy��[]a^�(��F{<~{�IU&BP>�bZ���Z��q�1mI,"t�^���
�S�di����V<�}"z�O���_�90����V��:��
����.�.&�T�����E'z��.��;*���2wCJ�GQ���
��f6�����Q9*
�F���a�m�/�~��j��n/R����]g��e(���6*SqT*m-e{su���#����5�0�	�M�	>��2��n�F����MBW�gA��K�m�*'�J����7 _�1Y����wY�������M�J*�U>`�0�zn�S^j;��!M!���W���e�Zq����J0](�~�F��3����S����x��J@|$����M�r��$F%mQ���zQ����&\�p����`�� ������ �D+_�����
���OV��2��wG2�h�����%�1���1iA�g�`��m�Q�7o$��u�9�q�'+��l����M4u�s
+��TG���,l������%�����q�'+2i
�<�r379�	+�#�O�����f4O�Pf^���6�:Z1&-a"����)���u�#�N��Vp)�Zq���M�Y@fL��k��7��~z0���
��du�m������v^<X�BS
��u`v!�1������m4���������} ����?@`���-��y`>o,7.h�"9�&��x��.Y�^#Q����a|�}�V��c|���5T�|��#C���d������<�R�#~R�V)�[��u�`uT<����D�?jq�-��Z�h��o^q^��*��>�^=b}�ni��r�Ke��-m�����R���V~�x����@!t������e��0������f��+��'��|z��y����,�'KDP�g�0|������r�P����t�OXyQ.����Mg�*�����*�5��:4e�vh�������l����q��LQ���U���l:��R���U�sQEQ��j9��6��`�r+�#�VGX+��b��k5��b6��ZTT������b��Q�����������#���f.�C��#�\���K��P/1��0s�~��S�Q���������?��_Lg�D�B@u�.�1���B��_������e{�����������/Y^�9��>���2���$<D~zR�S��"���1Y�6�3J��V�c�9��c�:@�w��d��/�)��E���(\5_R|�V�����\��6��m����B�0&?h�k��vf�7e� G<��>D�jS��#�A_a�%��$���J�
�Wxj=��X�L�~���_����>���T�&'>��m��w�ZW��9193�^�x���@��:_����;_{����N��G��;�u��[{ZqX~�-�T�&�j�;\]�h��}���km�F��\�����G���|sM"m������Bc�C����Z��Y3�A��S���d2�1'�he?u��v����������6�|qP��0&Nr��K�cB+e=$BS�(}����c�@����U)���:
�3��y�t��>�y��Z#�����#�����i��30s�<g�����v���E�I�y���A�1.&�Rj���]�zfV�'�W�2i�+u��lvy���`����=(����4��rf2T9N���("���|�S���'���E1��
�5a�oQ�]���e�����Y�E���e���
x���~�5��[��,�_�Z�����b!+e-1����j�T� ��N����d���X��O~�)�E�*_=���-S,n5j����L^O3����T>~���Kw;n�� o�k�B���{*4���wyz��������T�]XUY������u�P
���s�����\�������V�:����a]����+�C]"�*:��Kx��	}����&�Z�v��7��]��<�Y�,q��/z	�pUWPi����n'��j�Ez�^�J��r'�S��:ct�|�*���xI���*�������V�1�I@�����*�z�+������h��c��U�����6�V0�P��}�H9g��������2@�<R��V2�JA���8�:��_m�VF/�^{'#�����1y!:^�N��o��|��tw
��t�*��"A�)l/���F<G�P��|�-�����*����FN ��V����9�������(I����M��j�\q����;U�5SS��T��LM��ST��m��F��.G�	��
���H'`E��{�M�2u���2Ro9��;�V[NUh*�q�Yl��F|����T��
��m���(PH�c&K��u3}�����ZXBU�6*9��X*.?����yY�z������Y8�����9�^���<�N�[j]v�Y��7��{���)m(�l�v!I�g��������������U��gs�s��o�Ew~�e�RJC��|���_���2�g0���K-�ka}���N�2��B���A���pG��F6�X��:�0"/d��p�]W�|}3�L�<���n#�=��.0o�Z��nd�(>w�j,?U|��vWCKlV}�OZ
xs��i�������\��^7�C���H�Z��W�.62������B�b�0{�0���������Q�!8N�R��s�;�=9Z�����O�jnu�������ds-Qg�j��V�&���]���U�T^��[����bh�
^�&o��c����7f	����h�������Mp1+�'of�����Um�&�:2���N*?�n��^�E��"�F'cF����1#�n����qG��j����at6fD��0�3����v8��m�1�����x��l����S�/�����i�����T�kP��kV�r9u���Cd�n�g���Bn����n6�%���|��|���d�����fj�)>9�o}Vo9}S_F�T�M��Q�J%��L�z`�>�?`^���]������0��9����-�n!�V�����L�Pv�U��B|��mHM'P��JPu][<���4=����%�rF$
��'�t���������K�`#�@��%�S�{l��S�e2@�X}U"���qB��ZQk�Cx
yq����=���\�T_b��-��?�~�m�s[��G��3��^u��/����Ns����AMe��v��>-_���c��m)�y`K�z(�s�<���"�=���,��RQ���:�����!�\�^��+�r������N�=�����.���A"+d)�O��������_���^m�8^>I���z��;�=�u�T�qF^�J��l-��z�Q��I5����;����d���������o����Hc����/�[�c���gd��Gy��Q�?&���@O�H^t]��3���.���O����nrI�����;�=��O�� ���n���$��O�Sh�O�+�aT~;
��/_]5��d`�������~���[�
w��Q�>��s�L�%3��bh�����G�U�o������}V��~��OH(%m�\��.R��=��c��_�B��0�/~�)<<6��G�������_Eh(�P|�������)9�G��<8<>�Y~����7!��,�
mQ�_�����eyp�o��,���Q�g��MY������YkZ��(���B�Zr���G�@��c�1R�����J�k,��Q������������ET�����3����|rT:�4|
v�b����n�*��Ob�^�v�	d22+?mi�c Fdm��a��f�,G��N�k<�-��_�
��k��OV!�j;�������X���JZ�X����o�����t�"o�}i���)_����S����0�F���T^|�������W{C��dXn�����aSxE��s��y�����j
2,7n���pS�������#���Z���L{e�5������������������
���r�^�Bn���������0���!���
���D[�ZoV�C&����gSX���������2�0����p�s�w9�V!�2���D~_4?E��|�_��yp:GrBet��2��3y�#�i�-�Q�b�����e�6:.;p�it
��'�S�wYu���}��������W1@��.{���6�r������.��'��D��H]�i���]'��bTD6����dL���z!���M�\��Szt�g�2c[t�Y��L�=�_D��,�����j:.;p�U�c�u�i:Z��V����xD;�fX������?O}�:f	"#d�)G}���]^hN�������|�ik{�mW�Xy���X�L��e�������{
�W������������*���e W���m��I��8!'c���^�s�������>4?v�X�vpt"����"%��D6���Y��J�g��k��^P�7�����0���>E���o�u�`J`���.VQ.O���
<mQ�l[`�������h��r����������e���O�-������S|�Q�n����\��Qi7��D�F����JO�����P+�|L��"���Cy�P,��	lq��f���h��0���R�/I��������,�pV��Vr��l��vM�3��}���$�U>�O:���B&�|��}IE+m[�:j��<g+��s���c����W��7�k�8Ja���RG�G!�c4��Kv����p��'yK�.��s����P��M�X<@D����d�k�����J������	cn����o�2�6�c�i�*��orz����:-��!�W8�����K|)����o�4�P�I����st��O/
����o�v��5�0�)�����"���&�_�9���V
X�)u��e�L�fJ>{����&���Sa"�^�3���G����d6�
�����W���*�dP^�jP}��4Z'L�I�f&b�9�*�s@%��2����k��������g�2���������};v��5����6�j�a����U���A���M�~z��@������������7;1��u]g��8Mr9Y�GV�*mTd
 b������o���:�����5M���Q��_V�$����jl�����^.�����)�����G5�,�f�0�����Q�������W���C���$/��X�,J�!�u�h�+ o���E���@<N���	��6��K���U����L�U	�������#��n�?�r��.�ev�hid�jMb���Jz9}��i��k�V���A��$RvV���%.����en�s�xVh�:e�S�X`��O����^��r��w��}����Z��0���rk�[�����c��QY(�j�����9�8�9��(F�����j'��W�n����#����"z�A=%I��H[�g|�����7?n>U���������ip~��;%�B�� -.����V�Y7�����m�Eg�
��cG�����(���]��j�
cw��N����DV������+���i����<�;'a�o�u>������r2O�Qn�y��K�����d�{n�(=��DF�^��*�<���#k��>�jq1�Q�W�{�T�9U|�k��(?D��F5@��>���"l�����������?�����-z�_���u;��7���>�x���^��>"cc�V���������h�5������kB\����hzv�&Y��*��|��b7��^�6��CT,\72�6T.H;��D�{��e��X�ze�bE+��&<Lg�<�#����F�"ih]��Ni��4��q1G(M�7wJo,��Joe����i����F�SoM���t���I"?��=�+�����NQ��N�5���cd����X�����-������B�^�!*�Ri���J��iZ�:�"(<��1*�N��`�]$v��i����Sb0��4���d��W��Ix��w��;�8�b�%F�(�,�2��b���l9>Q��a�=Y�Ue����Se�)+�@����2��&����^#cc��Z=zl�����\��5�����:u�������CZ�+��[���
���bK�	#�)f�0.��$���T�G/�>4>Pf�@pt����Oy��MV����M��f)6�������bd�s������a�h�;z�����\��[n���wN-N3����Fun��6��$H�yky�B��(5H���=l���4��boA��g56[p�A26����������^o)����p�h����'��3mY����0��V�0*���0�z5�
��^aT��W&������ 1��F��ze�[��/��^aT��W&��W��K\�)V�0.��+�����|EQ��
��^�jU�r�J?�����z�qq�^�T�V��\�iV�02��+����W�-I�	V�02��+����y1#�<��F��z��3e�yAN�z�qq�^�$V��A�4�W��U[�V����4�W��U��$oB&N�z����^��z��^-cF��+��w��X���U���q�4�V���Ial��2=��m�m��8`���c�u+���[�2N�#�V����V�q9���9�0�[�k���%��?s����[������;��Uo����J��e��j�G}]��������H��VG8�� �V��H�������K(��{)����9�O����$wdb�/*�+~��B2�S1pu	��x��gw^�twN:�#��z�h�W{�K�������a)�a!�y�}��gY�?������?=8��5T?�����~����dGc�g��6�%����OQ�����1_D�b���X�qI����4������D���7�6�-Ec^G�����6�^�y��c��h��i�7P����d�!�/)d#�q_�&0����o
g��Y�3X#�1Gk��Dj������!�1�i�X�h�,hv� @#�1Gh�XDg�Vi�\�����^`6�{�Z���QZ�j�c�t�7s�[�&&�4wQNS����x������Y�3������S�e�i_K�������9��I��
��uk3��(%viOqw?���%�I�[�a6���(�|���������"�2�����n�� �=�����V�����y��i��0�Y��p�����G�b��e8t�yWp��V���C�4��v������p���������8t�yk>7��X��v'�����a_����\�2��]��v�F�\��P��Y��O����lD��fk�h�]����S��Y�#�q�T��v(t��D
�t��@�yk=�n����q���o�
�T�IcD9���R���"��s�5*F��r����E(��X*�Rx5@a�Yv��s�Y)��(<�RH�9���P���d�c��J�-�K�/�l�g��FesD���Dv��8�f!����g����g��@F��#�a\�P|J���������z�'�sQ����Ov��k4��r<���16�Q�cw�++7c��!8��8��O"'>��_������Q��y���u��F���}{�����}6{�Y��jk�[�5�F����Mg�s�.�<���6��k��8���������J�6�*
������X�
R�X8�n����}�M�^�VW����*Z�}���xS������$M�bAp����>Fh|Y��(9_��8��K�R�(���}�U�s'
��O�@�HY��Az?<8Oo�;���������y��������������q���x�4T���+�~���Nj'p#5�/(4�e��=l�2X/�L*28���+'6o5�Z^�3����vt�-O+9��W��~.\M�����,�yUW�w�t��W�I��fB��0�%P��-����.�y�|��,{���*�����B�d�!
9@m��^8[��o1�m�����Vcf�[
g�13��
s�)��(���2�����L�ciGO��j��0���������v��:����L��z����8	*�I�7�I*�[mf���$#��]�������i�7.3,�q�7/3,�y�703,���71#,��M��H��F���q������0v�s���:iTi�	�[S���|����Y`��QE10&4���Y	�u��=�� EQ�j\����p��F����(�zUU �Q��Yy?
�1�Q�W��PGgvaC��EQp�������r7a���f��� #E�eM_t���r���������t�|�(�s��4�4��K�q�������'M=o�3�t�:&0���������:�;�%N.�+���k�����N�m���8"+�����������j:��:iTL�	�J�e�TZ��=Au�4�!F��f%�������1R��u���0#����`���y��:uTQ��J����>����KK�I�Zbd\lV"n��$wiIJ�� ���������=����:iPE�	�JB�AJ��=���I�bd\l�"���U���a���j��L%cc�����O=q�'X�8R���|*7��~�{��� ���E��>lDYzjC[&X���N@\��]����
�z�Qe��S��-���4N���h�)�����:}P_
%/�Y���/�~���H���`wN��0
����c�$s�N�V�u��6=�����I�`X�.Bi��(�S}��G������2�������ME_>�W��	�O[����n?o<���S�HMp�������u��k@r����� �)����l|���6 w8�n���B�F5�4����mg���#������oh���'��h`mA��,��%���RS��y���A���n�L�:F�~��������hSo|���-�����f<���h����A����~:N�l��q
H��� s���d�u5��l���H����v>z����]s[�#��.V3VV�`���'��;�\U��/�q������A��L]�v7Y�w�T?�nt�q�h�I�)�7�A���l��~n1���c4C�iA�0�i`o?�X6���$�_J�9~J|��:�j���H����v>z����es[�h2�X�XYQ�
���h�� �����/���"����`����=���#��g�
m;����s���6}Jx������l,��Gbw���C�������Bl���h��J	��O�N2Xg#����������i�����^V�j>����-C�D�4y
h��:����r����<;��I� M�Q�������.�N�:�h������������@��"L]�A�����[oL[��dFHA��"L]��:^�n����9�N��������(c���Zj������G:�v�n��Q�g��T`�x���`��`u>��;�4���)�����s�N�?�3_b;f�>g�:v!����[�H�f;��
Yh��U�}Z���|�b}���^��c!��S����rQ�1���
F��E�!��*�(���,��*�����,���&�~����}�"Yl�l����d2��v��F�~��L_����3(�6���N3�������cO�v�R���`�c�r��Xr�q@��d���u3�����&������Y�Zn���c�XWI�����I�jd�l���}&��j�4�k���l����f&���5��)�	&��y���}��ll�����c�M�u��-�����v<cY.,J�6�����������l;k���%�����S�^����x�"�KB�7z*l�H���f#t%��q��!O�l��\�����G2��:�m%D
C�����gu��F����H�(����������+4R�nK�9'!mw^2��H@��k7�Z�_0����+ �q���6C�������ZA
�f���0��vV�=�Ec�4X��8aFvJ��
aK���h�=��mG��X	�����U_��Q���7�k(;J������)[��>�.�x����	�.q���u_��p�8�;����T��-2'
>\�48��*�<I'	�W?����/�9s>����ON�4��0�[7{rL$@[e-m��K:��N�>�]o!��r��������C�������L^o����:�9����4Z�z�I��M�n�r���H�YY���E�.��h%W�S��6E�v���Z�A���o�%�[���stS���.dD����P�Ew��}���,��}��b�%��ns|����|����o���%��6C(��-Fi�V�$�_~v�g��s����|j���������$6��U��(������MQ��4��Y��l�7@H?�[Y[���C�������D�>�s�Ce� k7W�(�,��<�y��(�|�������Q��t\|�/��N��G��z��w^.'_.������d���2�%�V+l��F�Z8(j��}U��tl|��R�=
���A�����O~t�� (�*��k��Oa
���s����X�'B`m#A3u�H8 #b���(*�����������c{��>�Q'��zzfeY��P��H�YKU�A�K�S���)����/�:������<6��L���4��>z#{��B�5�s���4��?>>"/a��d����;�n�����x�4��������}�v��g��[l��j�g�=�ZeM +��K�[��KyI{�3Q'�*��q�Y��v
��<�����'h��=�^'����q�Y�8o��UE)�.�lltVB�S�~�f�+��
�N�@����mY2*�����W,F�C�X���[�~��o�\[�LUdc��r}K���kKVBeD�����T��^��6N����1z�0�!��e%����9��$�BX<`����W�;?����40�6F�����q�Y��6QI�`O��H�dc��R���:^��i�[�������,P]����V2����r��v��jb����k%�N��E����6���6�,����J��,��n\KVB%E�����T#����V�]�������Qq04+	�
RRm��8	u#�b����aZ� ����fn9��S���	���S�������QEa@NDI�08{	���U�)�B�X��Y���9I�>_T%�
��1�YH���Y�D����u�LW�I[,��`BR�����4x�`�
�)B_{\��(����B����p������m�k���F���@ND+I7��xg��XTi&���#�B��:w�Gn�������H�S�D�r!ZI��%�k���Fk*	��FV��������s�S����_}oR[��jJ�tXZ��;�z�E�;���������w����Qy4�����
(�YV�����[Y	�,�����T�2��v����k����� ���Ym������Re���EO&���]�
�|�{����u�EOPs�O�f�mMLD�i�uj*���4��|PZ��=NT��������LT�j����'���.*�������� �W�`�������t'�������#3���+3��]�33����;3�R����� ��.~���"������5:������<���p�P�����C��F��
|�
�0�<V���*�4:=^�AUbe�z��� ����A�
�gE|����86~�fF�����y�s�wof�������88~gF��������&qs��n�j{��tP2Wx���
�����������6��6 ���i�[�����]_�'�	GZM���NT�������'��I���5��@
��Ci�|@�<��q;13/��q�13/��q;23/��q�23/��q;33/��q�3#/��M��H1������T.�(R�:#�C��S�z��-p����i��fv|��J����{<U���p�8�
��m���P�����Hn�c�wmf�������87~�fD����y���wqf�.������Nn7��un���t������[z���ps���d��;C���W-=�nH<��u����
��������wC������.���Py2�A�dy7d��{����[����AQ$>hyw�'����������|�7�������<��|�G��'��������|�W��/R���i^���d<����-+��2��'�&�_z���T����iD>7�,�rn�O�M�'s��|*n�����8@�S��!!�G=z��|��|�/����y�����|�?��#��y��|��|�O��+���x���b���������}���5p�/�^�`��Q.����}���rTq����Z�F&�}���7�,��:5i[a�����U�u���0�����/m�T?�bi�F.��8%7����6������L��������������j��L��� �������T�������B�j|.+�V��}sK/(��� �p]��j_��.F�C����oS`n��7����R�P.2+�%(�����^&���R��e#�;+]�k���T����mW'
I"�c���FV5��=�w�G%��qZ	���
0�I�k�Wi�R�d,lV"�+T������J��b �P�P�r�6��3t�4* ��Af%��*`cD���Q�0*J5>��xj4p������l�n%������"�t\|Vb����7��Y�=��H�g���R����^V6/RF%��������K�-�E��t ��T6��=�"���Pon5:�JT���h%�{EL�����U���<&@+9�� �O+�[��I�:�\dV�KPR����]�	���T�sY��F�Q��s�H�h�z��Q	a6&:+!�5,-L�q9u���0����
u��F�U�:qTF����J�u
K��=�iu���0���jlpN�86Eh�����Ge��������������?u���0���z���y�������-<`�K�	('��Li%�[CS��H��i�*mTO��JF5^x�Sb��o��*�SrsZ�;o`+i7�C#qTS�	�JJ5�����E�^�Z3Q.2+�%(mqp��h�����J<5�xJ��}V��e��|(�����V�z&���Q�P�����+NI�`����5����J���q
�g�ANZ�A�F��N?p��R����O�Z�R1pY����Z���}"�:�it*+�T����:���=���T\V��LZ��Y���j�4:��p}��xN�=:i�-l�HU�c���r���Lz=�CI�B�h,pV2�������������,PMi���V�o�I��g=�t����(99������H��z3��M��QUq<6@+9�
^�O���/G�����l�\��>�@���?����F��i%�{�Ms��}��M���$FFJ+a�3��}�g������JU���h%��ILt������������,)�zhB���n&�����Z��l�+g���C#qTL�	�JJ�F�;n,�T�������6����V��Kb�j�`�Yt
I��`.2+7��{mu�V"n��r����V�n��)�{�5P�(��g#�J�C��)H�=^Q���V��
�*����J`�	N��}����������T��)�W�[��.�h�����q�Y�9o�����\!�H�g����|D�Ziu�S#uTJ����J�e�V+{�{#mTJ����J��m�8�W?������U���B>F+Q�W����{=n#uTR
���j"�.����u��ZX�RG��������V��A{�{sU���0���������9�Pe��#�BZ�Z]�N��=��U���0������/�P�[�@��������V����a���E���8���7�����W��P��
KA��J��G�K��/5<\'��K!�c���=���!�wC�DgK���J����H�������P�i���V���?��1��'���B��j%��
�9��zq�<�-�
�F���DYp�gVv��T��b�h<pV2�+i������J�@��P�e�~�B��V�9U���0������X{r��Qa04+	� �'JE�Z�)�F%D�X��$\���J�U�)��X`V����L��
Z-�T���h<pV2�+Vb5�Y���FE��8��$T��(�	+F+�#�U���0������V���WI�"�`h6ng��s��h|���-/�Su$�q�Y��6pI���W�i�R�l<tVB����0jYo�n��Gu��x��d�W�$�(h{^&���q�YI�'�)� 7vk4�G�$��Z	�lS������f���:&>+1��9��������U���0�������'m����Qa04+	7��C����S�.F����q[��F4��n1$:F��B��L��<
�#�cO�yk�C���1)I�|�V��Mb�>�������w3uTP�����M�����F��6WS^g�JJAd���u~�L����V>\%��JdC��t��'�^������f��NR���Dg%�[���=�=�i��Qa2���r�����[����a���.�s"��/�>�8s>���sN�<{�9w����W��85V>wG9j�D�!x�t�S�R�rz�S~�N|�Q7A�d-��%�t��d������VK���e����K,mX�����Q�Aa����I���r_4� .�
n��p�X�����P0�AY��n�3��'{{��bzs���yPlBb���4���s�}��������Oa���R'��pl�'a�,���`�MC������_�<��*�����F��reI�8�Fa��m�
eEu�����(&�)�9KC��|�Dg� �'���h-�=�YQR�%�p ���=������
#�����-��W_9_���|�����������/���c�?�7��>V�<Y���G�'��y���_��ir�e��|����xH��w)xYcD�r���)�[{��y>7	3'������`�K��/
���?���Ff��l��D�)
�����O����J�H�\�%�_Iy�X�V������V$� v�����-����$v��S�f��!�	\��'���%�����,P���������E����5�����r��F�L������dm��,W�
�����4)������)�D_F�lL��h3�z>k0y�A*�����3�c-"*?li���C���l^NfDa��\����qD��s1�����=%4���c)+�m�������O.i*��'�������$�V)�D������Co�{v^u����KQ��b��Q3�8���!�����{��8�����5������_�.*B�����X�t�2=���UN���.F�=��G����I�����.�M"��;�z�q���1�6�1HK��[�
�5���b);�`l��uF�����h�]�$���d;�E���kl);�0l�gX�����_�_zN�����`2�|r����
�5�Q���P�������#��L�1����ip�e�����������]�+��&����F�����L�#����4N����~��*T.wO�����B%)���<P������_E��jNWa��8�;�}���v����
�t,|���Wy��!a�e�t��������������8~	�b���'�s�s=u�]�>\���������)�C����CmJ%���3n+���������Q��S5���IK`�L�_w�a�1_�k$'�;_O���g9p�����6�����W@+����(�3��������M��R�7��r[ ��^��\��8<SU�s�"o�5�_d
�$"��l��bF��j
�Sc��"?�G;g�p���_c
�$�zl/�G������w���LdC4Wg+����<�����Vu:7���Iz
����)�����FR���e�'�H�2���=G;���e�E��J1�Y9�OJ�������m���m����U_�����5l���Ca7X5�I��������6\!p/oV�nj�����������Pk�C2��:��sG���5A3���M��Kmb4230��M�����f����� ���N(�fgH\������*D������3���;����Lg��X��0v|�N����3���U���S�}#^��d'�F�G����^%��6�'��d�t��pxLJ9y`���o5��n�,�v�����RJW�Y.<������r�s��N����-*>|	y�F19�L�	>\�x����KA�4�������:[�d�I$�E�4W����Y����:c�E��#�����F��(���|5�vv�������;�E]^�M�@y���lC�d�l8"!�%�{�+������[#���{�@[%��@����e�R����"�'a����yO��5�*��R���%["|�N�	��D\4�'�+'��D���W�f�0���^W?�m���mN�m}�z������������l�$#o+F]�)p�r�����
}T
(����C�.�ss�Y4fN�=����p�(f:B�����!	}
g�b�D{�~�L��+l=������-fJB�����)����1�����LJ�a���bz���<9�����?;�{5�	N����6�/Y�,�I�"/����m��e9g'����K�i[9��'��B�����*��j�2��^6�?��u�b}�������P�I������Q�*�CP��K�:���P�a1���B�����7��=�*�S�b�H��P�)�Sc�{�%	�?g�(�r��}Al�Pf��N���S}~U�K,:`�!i��d	n�@��)�91�W��o7��l��`)����zYA�����l�d��O$������L���U��$PnTH�m���9��/��P���3�~r~�*�}���M��������l>k4�0���N3Hq2*;,R���8�L��xV��q��Uy:����E�����T�G?�[��	����z����4e^�%���Q�Y@Oq���h��\���->�S�����>���!�qb��(������0~�6J�~�m�u�E����n�[5�n�/��)X@�Q�i�A��z��_��[�:Ug����N�
�]x�X����b/���KJ��3D5Gq'�/��q�Z�^����HUe��%-���O>'��E���((��noy��i�:**L����)��KY��H�5�\PmADnHD���l��s��Sq���
����
>��DAn���U
�L����T��u�<2&�����_���r���I���X*��S�B:+(w9��'Y.z��$�<��{�q��*w��|�2`�����~�.<)N<�����l�{7f#yPz����U�z�I=�\m�k�Z��^���S�����fn���@�i��V~�D�������}]~�}�W%��m*�%��Z�Z��[�`�E��a�6Wss�4��sR!o�G����������������;���d���}9��;p�����)Kd0��y����?/�������C{���*����9����u�[�,��kf�T�e�8!�<P��-ep������YMn������fN�����}�EpF��g'
���/�Mmq�My��x
�$}������u7��s��m�K1dTv��U'O�@N�i]��5p�D�Hk���������P���b�4���"*�k�l��E>H��8t.�62{*����X6������mn��4����tS���%�E��.��F���/�]��C������9�s��n{rMm�oF��u�O�>��D������]p7���0���-��e�2��;?I��G�P���1�E�]������+��Oj_DVv��i~����\04�#n��>��y��n5`����w���a8x	*�v
������ir��� �"��'#:y�:y0���^n/�'d4�p�k��F��T3�P��K1h"a3l"��m�*�qd7#2�4��N',G�NP�a��0�	�G�T��0�0������OZ���VcM-�RY�]#d���6�p��L0`6����F��x�4��n��fV>��>!����j&�6k?���3��[�t"�&tZn�[+�_� �7���?��o�F��?��#0v[��{H��S�^����	��CLT��?~����(!������V����J��3��Q�0*.+���>9�mM��U���.RF�C�X��w�b��h�Zr��vMW��[K�=s|��D$��	 q@U��|����8����Qx�s����O�MD���Ew&"I��O*�-O�s�.{�dce�bS�����E��c����L5L��WZ�������������U���.�F��X��|�������u����d��| ��x�������{�U��F�����c"��x�J1����<��,T�������_��1/����z�#�6&��3h�A\�f��zjP#{M�eK��0Od���U���
Ew��ug$c�����!���F.���]��t��p_����ju�0[�.W�w��~��S�(��=��Ddd��sz�8�K��&jZ9>oIJ[����7����:4!�(���4��I~b������
��@�F+��-I�l��H���FSC��%��������������:��}r�s�r_1�&$��*W��i�1�o��/�uu�x��Kp��'�QP��K�%�����N���/iP���I%�n���S"�t|�D3)�D_B�Z.l������Vy�^W;)�y�K)X��������u\;?>42���4���}I%��}E
���?�����sX��v�����}I%l���5�eL�/�����at�V�\���&�s�i���m��W���h�B����B}�2X�����W��x�/������~Ye�j�]�c|�g�;�>��i��F���QcS���J�4g�%{��6�t�<���A���2�v��w���07<�l_F��[�@�W�~��`}������BI��Y�������b+e���Z����|�I��&���1?��S���}��]%��o���h�dS��<_eA�s�7s/�I��SY���}t���o����|��_�u�r����o[n��}A����Z�����r�b�)�D�C�H���N���DV
+o�n,C�Gy�]n/�|���S���\���
m�;��DfHP�[��{��r�S��eY���{����P�/�X�6g6o�?hf���H^�9�'8,Z^V�a�w�*�bTNN��� �S�V�7���S��>��������E����hN*b�j������Vr�$��5o)v�s[��5�0�)�aS)���.���������#�����{�����N�4N�X,`6��uRI�NIXL����f%��"����ilK���L���V��Cf�UE|�$>�d�������lS����#\��Y��Y�j��Ud���7��D���C���0�����w��P���=�l����f6��x3�Ax|��
�!l^�F"1�|����c�"�n�MVn�nX�:�{��J�Ec��	�Vu4od1��Z?�����YIX��/~����5�L�cA+%���G�A|99i�6~�g��m����3M�����sZ�+�i5��S��E�������m�$��N��R=���v��hFc���Q�g��m4����x=k�!��f%���T#�AjD�x����T�rlC��-1�I������-8:�/�Y���48m%��
����r,�V����T����j�a��UkQa�Q0��p��.���rf0�Ip�	#�&��p\���
.ga���0�!���a�3,\E�r�&���sn���La������j�g'?������!9b�"PG�����"��`"������������(�NU��%�Z��\��j,y�?��Y|{1T��3p5��Voo����������Q�����,�z��D���1�I���0�0~��x��u<��Y��R9��-O�2�2��V��?Vi����J����z����6]����!SF���j�K�w^OR?a����#5k�Q����K|�� �1������� ��^�|�1|S�k�����d����@��._�o������*�u9�K�)p\x�6(�}CzY�A����^Ue�~�|Q4>8�y�y=N�������>���R�p����)���Y���'�/��-���|�����5��I�A����Q��u���6.��
*��o���A�R���h������Z	�'��"��d�^��v��������vn���Y���|U�C3m�n�t\|v5�����v�m#i��w���-��_���8v;�w�v���9s�9:l	RsL�
I�������E��b=�@gw���-	�z��B A ��8�[)�)sDKJ�h8*1d���H�rP�t9�%�L8J$��>ZDrp�R%��:��f
-*�9�Zi�0�9�pL����)/|��������#K�1|42'�Z
��I���!�9��	�j>9���#yZ�!������f���1����$�^a�&n���.��
��~�$>t���_���{�&������^������'�����hI^��g�9F��1&��!�eL�5B4���4J�p�1�k��\c2�����h�9�*J=����\����b��(����4��R^���&^s��OlS�~��$��^��K
h�"�L���I�b[?9����#��S��
�v��^������FX�)��T�4������"+)���Yh1���P\��	O�'��=����z
����L:����p��~q;���45^����������%����L>�o2��E�����/��'�xr�^6��W���m�06��:L�#�d����g2���8�L���"�&�
����<�n��������JU�z@MCM{�����YO����8�Iu�g�������	�<\=��P�����C�u�s���13�B,����k�m��zE�v�n���Y#���k5U��~������d��{l��F(By����V��A�	3�v�{��,��F�B���5��n��^��rX�#F��LX�����!��QhBo|�cj���nuk���O�8�}�VF3�����J�M�m�\��h*��ar
���U���\ '��z�?zf|VC��5M
M��[+�e�|~����r"E��>���M���n���&��j�j��ru�a��9�2FY>�=�Fajp��t�y3�s�|"1=�����)��o-�-@����D����{��t�x�8���=�Fw��y�z�����"��Z�L���G
=$�/�G~�4��q������M��N�8�x������8�f�3�?����vc _o����_	�C�A��yt�\t�"��(�Nc�+�^�:��i�pE��\��:��^�:�����nE���[��b0����Y�`^Q�������f��E��-���]�5>4���0:�Y��Y���%D��k`z N	p�Zo��qF��,���+�p����W�Gl�>��o�zW	��Q����5����;K��7�|Aq����^�Df�2D�4=�U�F�D�A�D��&&'���x��8]�=�@m,�x�9#���>"!��/$����!�@B4J(��l������c���l�sc`�VK��v�%�t`44M���c�D��6����M � ���f��%���Q=�t��������s��� �v� �n�0J���O�E��&�U�EhO���0��Z��AM7�g��-����h�^:�
�8\=�'s�q�-]-)B����
b=L%�q
���pX�q�z��
��Kqi�����?��%�������y��#kN��[�+��0�u��Y����![sK�Ca�m�B_s{�
:}�-�o�K��*�� {�K�yX���$6�S�����t��a4�r?���/������9��������|�<������/�u)n�
����2�0����rJri�om���L�������1s�Q����K	���W:�w�{ �0Rmh�1v�O���O��i�p&Vd>���?�������N�����;�`�������]!���(g�P�C�G���]I����",�����6����Z���L�
V
U�*7��M��cY����-d��l�����l�yU�|>�u���t`c�:��h���������.���E�)0��%x�FN���4 v�M,
1�3
 u����`�F	���9�!�/H7��L[��V~��� z�}L
���$C ��	<;�`����a�y�tr��}r5�
��3PIj�F���1�?0OLQY�����47q�������0^��+���p�s�Yv��j��v�,\�V\�)���H�7���I����I���,�bg�%k���j��LzC?��it����a��|�D����U��L����b��^/p�s�q:���Q~�]��OQb�DW�W�j������_�l|.^��;��1������CF�AJ�R���v�&,i�X]�'��� \�+G}�������^:��Ax)�a��vk�����K��������E=(�0�v�"l�2�S�����r�"��2�2`1>�@��e��u<t��}4��z@bq��`E��e��)�������������SsZ��������<4���{0�(���QN1l��eO!�\Q��A-n'Y7��2^q`ZS<�7�_��f����9������2��3���<�$H��):aBO\T���m1�5��%����oL�sN:�4�� B$�g�-�tA�4��M�PTd�t�-���uN8�4��> ��<�v��e��"b(���{oYh��]G����(�h"��a���V���%[s����Ng�\�J�x�p2Z��#��A�C^���[8�1�-���]�X`G�J����P������qe8q�G8�af�N���
B4R�����"~2x�]�9ti���1x��,��0k�
�������8�l�~`{�8�R��J����qfF�5,������'�1��1�4o��{/L���4����@D_��E3��5a���O a���0^�Al�(� 2C���E|��,2�#"r��CP\f�A�!>AN��p�R�A�MI�f1*���.�d�z���;Bb{����Nf�����R�N&>�y�{��r�'{�������P��L�����V���I��c���ke�,�/vA ��������uu�d5���r��`�Z�(]����Wj&���,n���.����!��[����I����kH�9� �(6c�R��<W�aR��(wr�E��dL����T����#�9-�
����yo������(�0>�I��
�CF�MZn0���K�pt����������\�~!�CX9���������AN5 I��x��H���4:���T��,L��
j�U�I5B�*)���i(��a��3P��"B#�j�4
��m��O���D>y�<qpw��<��mx�Gs10������I����* ��q�E���Y�D� S��'�#��D���0V��*��AdC7����@Y��j,��~{���@bF����@�B%Q<��'� ��T�\��w/Y�$��j@3Ny�F\���m���gwX6!�@�l}tK2(��`
�Uy �U����&?m���rto�B��&P�P��������Xe��:������y��@�B-r�K�8�(Lq������G��`2��4�4�x��q���6��r�|!)��.��^�f��9�s#Z��OJ��'	��J�Q�	u�1�[�����a%��n������:�Cv��;pB�?�ME��6Q^piY��~f��~@�4�������s����&��'�rt�:q��It����0�nmxr.G7�sg���y��8��at�����Dn���8�O�3F��S&T8��K+j|hZ1�X����b.������\rQ�C��������s	F�N0&SL���b�s�)b^��^X3�t�F�]��;�qm1�bY��
�K3�dn/�\;*�f���������le��h~�����b>e���T�r��V��������U��U�nXu�<�V���lo,��ux�A����=/)�n����	��/�H����[���G��>�����F�I���NMS`Y���&<��&��vtK�����,��T�"J�B,X'�>'�]:�h�9����uE7{{��������RR���F��6������K8������O���B]y����~Z����'�
�zOq8������
u�D�{mc������>
�la}t����Z�<y#����+]��y|(r=+Q��c�����{���4���m^��L�~t�[�;�FN�WMn<��;���X.��sbD��:�b��,-�����6�����M���S����	#3���W���0��x��n�� r�)_$��Q~5���e� ��k�{�i�@�+�
�/y�LNtC2�(�02#�T��\y�����Q67��s���iK�d�a:&3�����Q��Vq���&.�u��e9��#���T^�����Q�&�)TY��hq+����[����e�����v��^|j��~|�.�{�s�d��j%�]�S!��J�%5@�O!�e{,$r�F�mo9O.�^�b�\��n�Gy��z�e�.�n�|\���Q/�Q�U�y�������A0tZ5�2�D���l�:�!�{��4��YGd:�����Z���i��	�h.�J>9
�O0��1*���Fi��K3��^J4��0�*����a<��M�0��3(�B��	�@t|yu9Ul�����'�]^������,<�=I*2*������7��S��h"�y��`P@�?E�a��O�����#Q9L���7����`3��D�hVc{�F�k�#��2��=P��b�`���g�Axf����������(�&�J�e��x�;�N0�F�� ��
�GGeW��@��w�i��gS^B�m�����Q6����J������6tB��F��Ce��AK� �(C��O��|<6�u����^���`a��L8J(� 8�g��o�����;v��~��L�	G�F�WCt>5P���fe2����1h��"z%N�8��05Fx���<#��#t#������Ovj�E�[�Ge0\��e����`�!�A����bo���������v��~���1d�����js�����U�>���g�a�����H���fm���qA0���ZP�������
�PbV5�\��P�q��aG�X���[SUl9���K��rv�lU�&�G�n��~��[z�0�ZM7�u�������,{�w{!w�2���if=�O�����`o�
[��lu-cb�(�(@����	d������x�U/p�x�j�I��D�����J#f�"���?\�
P�a��Q�Sb{\4'p��f9�P�q��q���������g�����5R�8�,�z��	\�f�����-�!�aK���ii=�O��f�������H(� @��	���ts����Jt��)���1d����E�in������8��t�5we�����
���".p�2�+7B^��#���K��0����S����LR>0&���T�6k�qkjd@�0�@���b����M�X#Q#�m$�7������~o����j���N�%��i�4&Y����3���X��I%�6[��0�^�G9�A��[�q����K��{%(��p[��>+�e����1�mk��.�{-������v��8�rW��=S����%����-������Q6��L�P�5���a}o�tk�����9���z�Ec���`K�e-����Y/7����6�N��R�8�Ra/�U�I��r�������Gd/&W�l�����Rw]���(���-Q�A)��kp�>�%�	��'�'�D������Mm�������\��R��haY
��#��v�vION��&�G���H��P�m%�p���DV�I������Y���"��r���+J���0��������(��-���}���%�&���m�[���n�����]���R�0m�C���ns�z��x��`]Y�	M���6���b��htG)k�C1 ^�X�!�p[���4�#>K9<�bG�r����zP��m�C�lX��m�3���a�����
�������`�)r�2������
F=3��gcg���Ym�"DN�#�d��{a���1���B�m���r���,��$�4P1b���b4�R�����1y�q|H���L�N!���L�6�� �6���=�7K:r ���A����B42�9AD�y�<�Z`<�Q�m��"{Rt����%����j�q�{�L4��0���-�6��
�z����l�w�<�>:�a��a�dg�hd�a�U+��7��
����
[�������(@�sS�)@�&yP����F1�F�Hu�s�D�U�'�
���g���E�n�2��������+r
 O�4	qV����|
�����;�����q��M;x=9Z���5�����9$������Y�r|�^
J��������{`��s�����}���A^�<��
�8�����I#�|��
�����W����m0��81�yK �{Sa'�Q�Ql����N�;���C3�&�QVQl����N�
/
���JGy����3;K{���.�	X���TJ/�4H�����Tp��������(�Ah#�p/��~X2�E����&H����	��d��t�ug/v���e���SD�����z-�-��Y���!L��]@�!�?���<k�3���tf����w��F�s�D��q����v0�5,��6�Jg��V^$F���6��������CN<�>���C������k�a�Aw��t�;�eg/�%����?TZ�f��JP�q�-@M=q����C���A!���,��������cV4���C�f7��I%�p�-@=����y�Yk�����.�v��'���������K��P�U���W�`2#�4�E�AV������N���-�O�NS.P�����������q���Q�5���e�����?�8���?�Y�B����N_j`O��q���z{�2�1��[�����#��4����x��S�:��C�w���)�!���L���=rJPG�@[�zBG�
������������9e�-X�^��T��(���?��z�[�@�t��:x{��e�����z:����u�;C��%���l�x�����������b����o/�EgB��1o��,K\����9/�r�'q���|����5O��0X<��.������~�	��b����Z7�E:��}����q�z��;\�����u�������O	z���St	
����:��Ag����YZ?�bl��K���c���Z����d�~wioX��������k9������_�E���;o��<d�]�D�������<W�-�?p���(�:
�E�|&����9<u�'���������pt����[v�]%nql�_Y�|�����O)J$�Z�����<{f�����;J%��'U)��qO���Nsn��$G��������/�%����Et�
ov�}��y���T+a���%��s���U�x�p�y�����2�x,-�>�_d���� ���RO*U���R����L��Rn<.y�~�����UB��mf��d���g�nV�c�A�~5��%d��d��d�Y������W��v=�Xo_\�����~��������������/x��\FL�z9�����/�u#�\�����������.^�zs�]���8/���)&��g�����i����|t,n�������Wq���������/��c������j<�����3|�����^��JlU�O�k8[L'���g��xaO&��U�P��ja3���k��y�fq^�����#��<����YvdW����#����F�����&�(dQNJ�d�N�$u)���Ri�+�;W��BJ-Tn�2�h%�c�.�����;;��Y�������M���%R<�X>g���'e��9���|���E���=��'h�Y�)��#��<{6Z�����Kv�\��\�!�D�u;]���uE�=<�T��^^]��d������������P�3��&;�h�JFObCq���c���/��~"����.����m�=�����2;X���vtk�W*�����Y|��������|/��\]����R&�k��15#~��K������mG>o����u�o_\~����.�������������/�^�|o�{�O ��������zq������G�I���=�����}}@_����r�r)�����W�p���c������L�B�������'
�a�����C~������~�^_��>
�L�_�tqua��'��z|�w���,Jw����|�>V|�/.��6�I�g�.�&�25I�Q��9�}��p
�r{��B���bu?u����������b�>/"����+-�M���s���,�����%r!���6������5^�:��/��������f�-o&�N����=���@��U2�+�Vi�C��!]C�zI��c�6�v�X��kS�bm��|����J�ac��;��
��F6���G��?�",~4�+>�����/��e����M����������oo;�"x�^�������|��V�#��c]���8I��/�z��o����o.�'�i�����?_\�~���KC�O��_� EI]HLu%�SU�K��8&��1iX���?A}(B�0��d|������
�R��X�D�A��q�Y�^VUe/�%�|t������n^U�)]�Gh�.�b�w
M�:�����`���!��J������m�=����q���lx�l��S��\jy �E����/���]}���B>Ug����O[�Q/�D`1�
��WX��"���\��H^�x?|S���|��*~1H���DW���#3]!���:��
G��.���s�os6��9S���qC��8fH��L��*C\�F��K,:.����GG���H��g�n��������9/��@���Am����
c���������%����rs�
�{{G]��X�3i��wo.������]��������3Nv�~/�J��`����u���h��wW�x�|��T��9������jJW�j�~����r����]2�K���`R�����^��-!:V�{4�h�>�'���^/�����U��5+6SkV�&���Y��VS|�"��f�Y'��JP��IPIP��I8��	t	[qSS�
�Q��=S����KQxDGJ�
)
��H9	��0)��U
����xG�f�U���RzmU#j�[�8H���V:��c�����s��M�[U�����Q����k�3Q]�G��H���G�:�?S9@�pX=?������k��q��I,>������e��UWS���r�������f]}���������J}���n�x�� �;���\�Q�\-��);Z��Rh�+*T%����&�C�Onb^��L$�j���	�S�H���&�&������Wa�	/�'�"}XP5�3�E��^��N�=Z���GKw��{��:���D�����L�$jG�t2L�>�Qy,%��}]��WU�:�T�%�rUu��K��V�ND��;+�*K���$b<6K�����a���FI�6��t��)����Rc�Knw�\Cx���,����*e��
7��&7��j�L}�^/�<v�Aa��8}�T'B�@�D�8k�+��������
w�%�A�E	���LB�G*��U/�~��Vp��^�	pW��d��Q�HZWU���� Gh�z3�q<
zC�d�TD���&K�����e�"��P��T@��Q���z���d�:	Gc��Z��Q��mj
��Z	�;o5�;u���TKF����3�1n������"��P����������4T���"��G�GV�(����v+w��s�(�I�(�(;BKFt���C�d�G�1�7dk�.�(�/Y]zbR�%g�j]z:R�=B/=	�n���\U��u����w^B�p\B�|XB�|\��*� K�~��@.{/i]������J] �W������,���1������K�vu]Z�)�#\]����.���54�x�����_�:�RM`�o�&���TS['��8W3�-XO��$�s��bk%��w�I��{��p4�����0}�!7</���~�Z�>�P����S��@�.���	/����a��Th���H>)������B�
�jN.Q,@��}�����#t��Z_����;��mraQ9���[����)�m��#v��t�VAh~U�	L��_j&��Z3l���e+j���[Qkl����k"���b�m5�\���[^�����-����~-��$U�zrL�z*$���E~��\U�34HR�<	I�-��DRtr���Hr[�$�����InK���<���"�k)���G�g>��[x��:j�=���SW�kI'����n;y�=*=��K���D�{���}�F)�;�MRh����x���^J��tNa �,��wh�A���e�!�7�8I���I�H���%p�V����.����.�
e�.�
���z�W<u��@�qRM��E�{y�L��^�� �4�6i���H�N�����ai��;J�x������I������o/^�]�.|��zs����y�tF�a����Wo^6������"G���|������w�B`�����nT�M{��2���N��m�����5�Q��������7���$nb�����l���G�����
��*�7���z�W���zf��j_�D�Ue�("������_]��A}������������yy��e-+6{Z�K�3�z3��nY`�7��#^�����l�?i�����7�Jv���1��M�N��sj�>Za�V����
�
�^�X��R����8���P���
���5��YbL�X8\��h;qt�-��pq��;>0V�.W)��Uw3��t�7���7����VOKlSs�]��<��+�M����DQ�+�|�]�a��]p�#q���������/��c+��������nw|�co���bgg���C8�a�KE�G�iw|3z����������������#I6�~��_�eB��}����b�ST�q�E�~q�%�O��&���cl9d}�I���r�8����}�#v�������w����
�o�9���a��g���}_��#��/�����!v��C��'�[��p�VH�r&��3��������/w�����_xS������[�;���=�o1Y�H�
#2Robert Haas
robertmhaas@gmail.com
In reply to: Kohei KaiGai (#1)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

On Sun, Jan 8, 2012 at 10:52 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

BTW, can you also resubmit the leakproof stuff as a separate patch for
the last CF?  Want to make sure we get that into 9.2, if at all
possible.

Yes, it shall be attached on the next message.

The attached patch adds LEAKPROOF attribute to pg_proc; that
enables DBA to set up obviously safe functions to be pushed down
into sub-query even if it has security-barrier attribute.
We assume this LEAKPROOF attribute shall be applied on operator
functions being used to upgrade execute plan from Seq-Scan to
Index-Scan.

The default is without-leakproof attribute on creation of functions,
and it requires superuser privilege to switch on.

The create_function_3 regression test fails for me with this applied:

*** /Users/rhaas/pgsql/src/test/regress/expected/create_function_3.out
 2012-01-17 22:09:01.000000000 -0500
--- /Users/rhaas/pgsql/src/test/regress/results/create_function_3.out
 2012-01-17 22:14:48.000000000 -0500
***************
*** 158,165 ****
                       'functext_E_2'::regproc);
     proname    | proleakproof
  --------------+--------------
-  functext_e_2 | t
   functext_e_1 | t
  (2 rows)
  -- list of built-in leakproof functions
--- 158,165 ----
                       'functext_E_2'::regproc);
     proname    | proleakproof
  --------------+--------------
   functext_e_1 | t
+  functext_e_2 | t
  (2 rows)

-- list of built-in leakproof functions
***************
*** 476,485 ****
'functext_F_4'::regproc);
proname | proisstrict
--------------+-------------
- functext_f_1 | f
functext_f_2 | t
functext_f_3 | f
functext_f_4 | t
(4 rows)

  -- Cleanups
--- 476,485 ----
                       'functext_F_4'::regproc);
     proname    | proisstrict
  --------------+-------------
   functext_f_2 | t
   functext_f_3 | f
   functext_f_4 | t
+  functext_f_1 | f
  (4 rows)

-- Cleanups

The new regression tests I just committed need updating as well.

Instead of contains_leakable_functions I suggest
contains_leaky_functions or contains_non_leakproof_functions, because
"leakable" isn't really a word (although I know what you mean).

The design of this function also doesn't seem very future-proof. If
someone adds a new node type that can contain a function call, and
forgets to add it here, then we've got a subtle security hole. Is
there some reasonable way to design this so that we assume
everything's dangerous except for those things we know are safe,
rather than the reverse?

I think you need to do a more careful check of which functions you're
marking leakproof - e.g. timestamp_ne_timestamptz isn't, at least
according to my understanding of the term.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#3Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Robert Haas (#2)
1 attachment(s)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

Thanks for your reviewing.

I renamed the contain_leakable_functions() to contain_leaky_functions(),
and refreshed regression test.

The design of this function also doesn't seem very future-proof.  If
someone adds a new node type that can contain a function call, and
forgets to add it here, then we've got a subtle security hole.  Is
there some reasonable way to design this so that we assume
everything's dangerous except for those things we know are safe,
rather than the reverse?

And, modified the logic in contain_leaky_functions(); that add checks
whether the supplied node is know, or not. If the clause contains
newly defined node type, it handles as if ones contains leaky function.

I think you need to do a more careful check of which functions you're
marking leakproof - e.g. timestamp_ne_timestamptz isn't, at least
according to my understanding of the term.

I marked the default leakproof function according to the criteria that
does not leak contents of the argument.
Indeed, timestamp_ne_timestamptz() has a code path that rises
an error of "timestamp out of range" message. Is it a good idea to
avoid mark "leakproof" on these functions also?

Thanks,

2012/1/18 Robert Haas <robertmhaas@gmail.com>:

On Sun, Jan 8, 2012 at 10:52 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

BTW, can you also resubmit the leakproof stuff as a separate patch for
the last CF?  Want to make sure we get that into 9.2, if at all
possible.

Yes, it shall be attached on the next message.

The attached patch adds LEAKPROOF attribute to pg_proc; that
enables DBA to set up obviously safe functions to be pushed down
into sub-query even if it has security-barrier attribute.
We assume this LEAKPROOF attribute shall be applied on operator
functions being used to upgrade execute plan from Seq-Scan to
Index-Scan.

The default is without-leakproof attribute on creation of functions,
and it requires superuser privilege to switch on.

The create_function_3 regression test fails for me with this applied:

*** /Users/rhaas/pgsql/src/test/regress/expected/create_function_3.out
 2012-01-17 22:09:01.000000000 -0500
--- /Users/rhaas/pgsql/src/test/regress/results/create_function_3.out
 2012-01-17 22:14:48.000000000 -0500
***************
*** 158,165 ****
                      'functext_E_2'::regproc);
    proname    | proleakproof
 --------------+--------------
-  functext_e_2 | t
  functext_e_1 | t
 (2 rows)
 -- list of built-in leakproof functions
--- 158,165 ----
                      'functext_E_2'::regproc);
    proname    | proleakproof
 --------------+--------------
  functext_e_1 | t
+  functext_e_2 | t
 (2 rows)

 -- list of built-in leakproof functions
***************
*** 476,485 ****
                      'functext_F_4'::regproc);
    proname    | proisstrict
 --------------+-------------
-  functext_f_1 | f
  functext_f_2 | t
  functext_f_3 | f
  functext_f_4 | t
 (4 rows)

 -- Cleanups
--- 476,485 ----
                      'functext_F_4'::regproc);
    proname    | proisstrict
 --------------+-------------
  functext_f_2 | t
  functext_f_3 | f
  functext_f_4 | t
+  functext_f_1 | f
 (4 rows)

 -- Cleanups

The new regression tests I just committed need updating as well.

Instead of contains_leakable_functions I suggest
contains_leaky_functions or contains_non_leakproof_functions, because
"leakable" isn't really a word (although I know what you mean).

The design of this function also doesn't seem very future-proof.  If
someone adds a new node type that can contain a function call, and
forgets to add it here, then we've got a subtle security hole.  Is
there some reasonable way to design this so that we assume
everything's dangerous except for those things we know are safe,
rather than the reverse?

I think you need to do a more careful check of which functions you're
marking leakproof - e.g. timestamp_ne_timestamptz isn't, at least
according to my understanding of the term.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
KaiGai Kohei <kaigai@kaigai.gr.jp>

Attachments:

pgsql-v9.2-leakproof-function.v2.patch.gzapplication/x-gzip; name=pgsql-v9.2-leakproof-function.v2.patch.gzDownload
#4Robert Haas
robertmhaas@gmail.com
In reply to: Kohei KaiGai (#3)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

On Sat, Jan 21, 2012 at 3:59 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I marked the default leakproof function according to the criteria that
does not leak contents of the argument.
Indeed, timestamp_ne_timestamptz() has a code path that rises
an error of "timestamp out of range" message. Is it a good idea to
avoid mark "leakproof" on these functions also?

I think that anything which looks at the data and uses that as a basis
for whether or not to throw an error is non-leakproof. Even if
doesn't directly leak an arbitrary value, I think that leaking even
some information about what the value is no good. Otherwise, you
might imagine that we would allow /(int, int), because it only leaks
in the second_arg = 0 case. And you might imagine we'd allow -(int,
int) because it only leaks in the case where an overflow occurs. But
of course the combination of the two allows writing something of the
form 1/(a-constant) and getting it pushed down, and now you have the
ability to probe for an arbitrary value. So I think it's just no good
to allow any leaking at all: otherwise it'll be unclear how safe it
really is, especially when combinations of different functions or
operators are involved.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#5Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Robert Haas (#4)
1 attachment(s)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

2012/1/21 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jan 21, 2012 at 3:59 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I marked the default leakproof function according to the criteria that
does not leak contents of the argument.
Indeed, timestamp_ne_timestamptz() has a code path that rises
an error of "timestamp out of range" message. Is it a good idea to
avoid mark "leakproof" on these functions also?

I think that anything which looks at the data and uses that as a basis
for whether or not to throw an error is non-leakproof.  Even if
doesn't directly leak an arbitrary value, I think that leaking even
some information about what the value is no good.  Otherwise, you
might imagine that we would allow /(int, int), because it only leaks
in the second_arg = 0 case.  And you might imagine we'd allow -(int,
int) because it only leaks in the case where an overflow occurs.  But
of course the combination of the two allows writing something of the
form 1/(a-constant) and getting it pushed down, and now you have the
ability to probe for an arbitrary value.  So I think it's just no good
to allow any leaking at all: otherwise it'll be unclear how safe it
really is, especially when combinations of different functions or
operators are involved.

OK. I checked list of the default leakproof functions.

Functions that contains translation between date and timestamp(tz)
can raise an error depending on the supplied arguments.
Thus, I unmarked leakproof from them.

In addition, varstr_cmp() contains translation from UTF-8 to UTF-16 on
win32 platform; that may raise an error if string contains a character that
is unavailable to translate.
Although I'm not sure which case unavailable to translate between them,
it seems to me hit on the basis not to leak what kind of information is
no good. Thus, related operator functions of bpchar and text got unmarked.
(Note that bpchareq, bpcharne, texteq and textne don't use it.)

Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

Attachments:

pgsql-v9.2-leakproof-function.v3.patch.gzapplication/x-gzip; name=pgsql-v9.2-leakproof-function.v3.patch.gzDownload
���O�\{o����;�������;�6
����F�$H�v��AK�#D����4w��~g��^����'E� 9Cr8����2�}�P��v-r�_�&~c�������Y�2�C��"�/#�
������.�5
H�@�P���Ii��]����.�����m&z�Y��j����
f��A�	|+O�Pv�(���{�<4������#e�E-$�.]��
��N�'j(���(��|��&t�����p��X\�����Fi:�U.�������V�H [|�|������N�+	�c��CW>H�T ^�#M�x��v������4��d��g��-�����yS2��.RR�J ����R��o'����f�]iC�,�Y���dU�P����w���O�Z�:�>M
V��Jy(>�6��������){�.�m�.|��9�^Y�k'1��I�mC��D&$������[O�+H��et�)�r�1e��/���'&J�T��9bKP�Y7�K�����N�����CY�U������
UQ���o;�%k4VN����]h��r��l��-Do����Mqt����[�A��6���>(�n����={}�j��/��+)����>3_�[M^<���0��p��>�t��7yz��9=T����g�wO	�K���k����Y�3��5��9B=������sB���
K���8V<�r)�7Oj���[���-���=8'�;���Q��5E]�v��s�+|Ng�+����h6�8y���-��8��Z�z�JX�����m:/\�"�g����Kqv#Q��rx5|7�~�8
.�	���	�/>=��������������N�������j<{u~�
������h��@���w�g�_�c*�>\L���t�tng�8�^^]\�V#��������Ov=����~��?\��~.�5~=9_�I]\�v�Tg���"BO��aV`���������Fn8��9���6����!�P&�[��������"��i����&�>;u�v��x%��*��&�y��FGQ#�-�i����-Sp�S�E�0����Z�rCc������6������3�����x�q��=_�vm8�7���7|��4�1�F��Y�@f5-��$Y��P��}��a�G@�0�*@��v&;����m5�G�-��d!��,l��� P�+|]���1������t8�A�0�GE
9*�����h����i�������f��'��?qX���������c,1�+����������
G??Ii������5������i���N���}�
m�a�a���18��� �]�$�8^���_�����b`d�Pc�$LUMA6�G(|b����!�J&���u���]D`]J-�OI�[1�*�����'���1��K��"��������{r�7����}��� �8�@�9����E�j�6�s�&0�0
<�1�TQD)�d@}K�{
��1��Qlr(������/�&�y��'���o���F�D�����}��\����t[���8������k�Ih���������yU��9A�O��{�^_]�c��.�^�^�"}�����a8s�P���WW-�/��ee����H}���S��`��>���!�cC5��M�X�N�/�,����E��C��� �w����8�K^��E������J����m�h�`/�C>��BX������&�����&�7���=�
�:�R��d�`n�c���E?[��!b������bp"���[ �s8�*hU�)v���*�tq������GXW��Q&���B�R���nx�
�f��M�[HfE.���@l���Gl��� �S�~=����nNM^V��� �s)
p��[=���<HME��A��pB\KW|��F��&��������#e����n��q>�<QT{�Hu��i�-���I�r��7�C�[�j��H�Ab����Kj��Um^����$�=!"���Z3���vt#�u��d��7pV�������f�%���&b$>����6�1�T���t�D\�s#V�����mYa(�w���#�F9+�����Ws��$ppm��e)Pt�1����g`L/"������ALA/���'���*�K���
3�!2Q�rYk
�8.������6�Cw���
:������zv�z�!��	�����z��7h6O����g��'�Q[�RL������QU�
1��@{�r}���?���)����sp�>���{L����mbT(�
|@�`�!�i��9:ya9H�y��
���_Rd_��#�)��*���he)�	@��h�q�CL�|Tk�h+���10~���S��US�ZA����_�cs���YOR�a�n�6�G��#*�d-aGA�RlL]J50]�$�.���\u���&^�,+����F�,�.��0��A�(o�����)e����7L����������1�\���k��^�_a�oD�����B�@������SB��n%��E^���V�&��&^��RY�jw1����P��;h����2f���(������SZi{�'>�7��8xg����)�����li�����B�M�9����� �T^���k�TB�1����y"�9F�EM�"�W�S
j[
b]���B�J���,b�y���1'N�U%�#��zGu��bA����2Q%*���p�eZ�
H�Zo*T�8�7����A<��*{����@�7J�r2���V>�Av�q���y��1�%�>L
��4�a��i97�0P�JJ�L3����? ���<3Z�Q��_�\�����T��L�
]SZ�IU��*�(�6������ ��
�� P���Y��������|P���-�V�#�	��{�"�j���5X�����J�[Y����6�L�-2�p�{�K����Nb�+Dl|q=
k�&t���3��=+&]]J���te	��y,��8�+R�2�wI`;�� ��@��~�n%5Sc��@%3�j������>5�S�Mi�Jxd��%��P�Ho�i3����YBg8��V=n��V;n+�*��\R�d�^��-h�Y���@�o���plX=�������������&i���P
f�j}KyP�G����4�%0�qa�B��=�O���;��W�=
�?B����
�hL$�*������d�i*�z�	��l�V/z�P�h�@)bT���=JQ[0�"�t�H/�?P ;��g�h��q9WW���/�[E|%2
2���6�K��V��R�U\����I�Nv>�Y���l/���N}�,�2"f���#u(C��<}����-���Uo~������r�w�*f43��D<`����J4�9f�t��zO]Hg�)���@(`��L�,�����I��R�xF��,���9*����b���Ko�^�S�]*���z�w"���D{�18mJ������U���x�ae|uuq������G���������'���|6���|[{3���x�������f��v��?���V��+�3�����D��jk����oJ���5H�R����|��AQ���&�*�:�P�N��?���O��P�D`�q�,� ~��
l-�����Q�e&��.�y�3�^��'�j�[2��?�P��:���E"�n����J�p�?Y�M�|I#��?���,�%K<���ailUO�x�&�������=�k0�F������f���t"j��4$�9�qp���,��B0�Z4�N8�	#i���������#�G��H���<ZX��SZ��>JRKIs�������l�������J����J�"����N���l
����_c�%~/6�=}��`�Z�3������l��*u"���q&��T���E~q6�\D�k��
* �PH�kU�F2P�08�nA���"If�KE�n��,����Q��P�{�
so�0�Z��m3����S+� �9�D9>K�G�J�"i�a���u�v��>��t��`)�c,�Z�5�;
��&����
�����G�@f�T����~�neb?���r�%��i�S2-�MiG��Pz>�; ��X�����|��$�qY'x��i�����3������~���ud
��JS�i[u����*������U��hA1��]����B2��>��>D0�^lB]bNj ZJ+�.;����&���
x)��GMM������������R�5�g�T��� ��;'X������ud����3����l0J�T��S���d������:3�|)*FDu�N��d
�����U�+F�S�x�����<M�r��-m��������^��:>nu�w��2��N��S*�D?�K:�:�0����9���-8���$�k,0�9������:��3��}3's�Xy%�|�Z��F~���&[2@Y��E�K��,�C���fN��#����s�����/F��p$�7�k��<�\��f�i���W������>�k�;'��A ]o��|�;d��#�/�<�����_0��a�j�P�5Z�����9l�8C�^%��B���D���M�����7�<�:���J]| g
�x���Ap��D��N]C>���������	s`���=C���x�(<������8��;S��V>]�\���x.�6? �����;�)7���Q��?"���7.���]�O�����(O}�nk1���$�jn�!O&o�.�(�����i�)V��%�=%�z|��TZ�>(�[��%^x�r�R��r�����_���P�H/-g�|�#��
t1Q�0
X$�>���yqx��7h��W���2�tM�1t�C�)mIf�S�����U�X����.��`���	Z��&�9�s��.��E!>����9�}��a�H������C���������'�
�)��4u�>Pz�*Y.a������������V�l��?�O�0]H��v�%z�?��	����x{��;_�w��e����p��J��-��f��[,��|�;�{�?m�6=d�(D�wK��N{�
����X�}�����}Z�<����F3�h�J�xH�����C1�X�D�R7���J�V��o��=J��I�E��3�jf/Y%)���5�����n���_A��:�Nw���[�:n�R6,����
�#��R9��5��p\�����p�[��R�=���!������0:�7j�4������|�x�������R8�����H��<��/K|p��"3�Ty2�La<zZ/���.q|
�_$�u��q3��x�0)��	z��������������a��
��U'��j��2c� _'LC?A�HQO��g�]��Z�%�-E��%K�U�_�L�y����_����([�����E��d�w��p�go��Z(Un���M�LqC��|���;N/3t�"���-w��� s.��)X�/%����3�	OF����_�{%��{��h�G��C���A���7�X�~|����^���VP��L�O�.%���^�o���<��:��/%����Rd�A�J�!���������� �]<���������V�c������$�+����4�0�8��������2m�0�fx7�^��(O�e7mQ^g���juO��ew�"��I���y�l=]�U���7?��}vr���)G���J<0F�x�_������WATJ�F]�~;��{����i���������g�6��.���l���~��������X���O���|��A�k|��L'o����
&���9�^_��h8U����q��z6|w����~�>��C������E-zo��}T�O0�$�&���8:����������Q90�s���{���u����x����Z��&��<3>�����,�n����5��$�L�A�
�Y������7� �
lT�9��u�"#~���;��N�_��^�������������j�@�J�E\y����)ns�������+w����u����
�W�t�H�K���f����3����X�� }
���Iz�U��6q����?�������r�ge��/���
����'�O����?�7�o�Y,�S��u[:�����z1m��8����V��r���\3+�'=g�sl��X5%�;59Q�rT_Zx��u_5�.S��]O;z�&�����?����YV>�1X�)�������_�k�}'���?~��G��O����<R��[b�?U�g���Q{����~�C-v�8_(M��K~���g}{��S�:���"*v����2Vy'7��'��v~�����7VY]o]�X�{0�����������u���-L�����H�F��D�y�x��S���6���j�����y���
o�v���]-���^��r��h_���!������?:�gz]�Y��}]�w����5������Z�?����Q�?m��������fw	�
h[�Mm�e�{��,������"B�D:������!y��7�"y���n���YYA���,�E��MQ���U�9�$�6�#�������_��l1Sg�:?��y�����nE]������dh(�I����7��������?����E.R����e��8_7�T��E�R���%Zv��/�5����7��e�R�U��q����p�-Y�}�S����<�����6��]I���u����
�>��JZ�o���Rk-TM��v}_����^�`/j����b��sQ��KZ��R�m���$jl%�?W*��L�����L3�����W��U���_4*E�!��|���"T���*w�_P��V���|�P��E�f��79��Z��g�������r�����T�����T��7�mW��4�����������y��[��^w��X�]]I�+����pg�PW���b����$���/�o�V�)um��c>��zWi~����Xm�=6��W�CNg�(�2��.�S�����F���lX��O#1�V7���I0B���i�!�p]���s������";%��
j��W�W�
��zq�.|-�]�P�������&�q��\�%t�k������I�?���g�#��w������v��^���������n��6CCQy���E�����@�������R���w������C`vI�_���N~�%�?����:_���K�q����g��R�o~=�W@MW_�5�������z;�\����{������J��1��r��W�W�}f#D�w7%��Y~Y&U��L�<�!S�f��P��N}X�������^^���\����u"7��%�����biQnSt|���':1�����~z������w��	D)[y�������sq+��`��;^�y��@y'��}�>m������l�g;���;>���[
�o������N����������z������EF���~���v�O����U|fv��g����:s����������/Te0��-R�.A(sX�����_����N����7����7��\���W�n�_:o%��w���Q�[�������ZU�*�����4��~M����/o^^.�+������D�m��:�B�u�����<�'��������4������������������&��Z�����?����O������/�����sq�����I������4>�c��m|�).�+��n�SL�_��r��mU�g��������yT�=������
Zm���Pv�E=-���]�,Q^|P�Y�"tApu<����yK��DB��2��rd��6�tU2h��Q��.���_4��V�I�F�.`uPIo"/>�V�����^:z��-Nn�A8�lW5j���o~�����q���cPv�#n�'���H��S��Z��\_��}�������A�%�*�H~��]_Eaf����V���m��Q|�k���b2�y����%>�h�T,g�eJ����E���:�t�����?U���Om:>UO��n;�S�k���:?����T����>xnV�����X}�C|>�u�������z���6�kT�y�����h�P�r-�?UU�������*+���SWu��S��%�MWre�r;?UV���+W�����Y�:��+W��e�Z�m"F���������@O�k��z��X�72�^�?!�W�,��y���G���(v���N��R�qth��:�s�F@��"�P��]9_x�z��MDw��N��o��.�4>T�~��[����dC;D7��|������b���n�(��������:aT:��_:g�V��Z��`D�L��eU���Y�j����N�u��P6un^"������q��p���(FE@}���V'��!�e#��d���m?!^�0&*�62�s�obtoaZ�0��4>��l���T�<���o��p�Y	���&F��5o�8� ��FJ��VZ���-,\)xl�6rz���sK�/���!�e#��d�y�y?!^�0&*�TX�G9�b;��4����U��x(�����u���f^Xq��&�a�q%Q�Y[��-m,��������m]2���!^�0&*�Tp����YM��tA� ���l$����x]��&�	��aH�CY��T��G��Y��}�k4:��dnAH�i=�c	5
D�F6����f5;�'�4ht$��!������)5
C�F6�W��C�'���ii���hLp62.�X)'��%*^q8.<)W��qd��=G/����Y;�:�L�����t�V��)���)�	dr�1
���Y���r����ul�L`�r:�#0y�c3�3-J&B��dB��jYN�Qt�;6�n�N������S5P���tl���N�"�� m�(&���h�XDc(�zV��8���q1���-�_��'�@&�~��
�M���YW�?(1���NGT�u�/�5����1��E���v c8�����F*4�=�4Q�A��a��

3G4�Th�9z�i�BC���M#l�n��ps���H�����F*4�=�4R�A��a��	;�<MLp�9z�i������F���s���H�����F*4=5R!!��Ah9��/��Wwm��j�]oJ!�=�����F�"O�!4>���R;�������������|����������m����#���'�����i�Y��D�VWp�r�\Et�Gm�����Mn\��|���Z�n	\m�����`��Z�����7����K�:�s�C��j���"eT<������n��e��nRt��Fy��u����B�n��1�)�Ic�Vjt��T�V,j�-�OI�����}	�.���:��o������u��L�?eAdY+3g!����S^W����	XUXk��X�J��{��~C�B����Wu�\D����|H����t>��1E{��B����@��d@��\�rYHN4��cNjc�5��:�����t��B�����,t$X����B-���R���$����[�������t�h#t��J��C{�U����EL5�:l�9��e���e��&���yJ�N����6MG>���D�Q����2�����L����Y����3���U���'�a��?���*e'����1u���0��5U����������.H����'ic�Gc�3�B�K=��q�?%��^;Y�q���n�f���F�U���f�+��������W�Q��Z���]U��z������C�4(��f��65'�@�����/���x�l$T!C�G��\��P���Aq`��9�(���'�-���C�X�l�S���_��gs��C�2(��e#�WQk^��Ze��x ��|�22O��x���:eP;�����V��X�,B)�E���tU�,b�4���|3�vX#]+�$Y����\o]Q�������[��)�'����v���p���
<��gc���r?��%��9=,��A:����g�t'@'���5\_l��p*y�nQ��!9�~
�[�t�u����c����O�F:�o�*i�i]2���F�s�l�8V��}���+p��*��i�d����Vci;�L�@
��� #��AF.,b	��\X �
��P�%2q��K8d���!����Dl!����"#��EF>0,b
��hP`�����)82���Oxdd��#��o��|V&��
O�L�{�0����Z���}3Q#3�8�T��;�h6)��X�.�Qyq8hn}-�H��8F��f��h�%z&sQ���Q������[=<��%:�����S��l3Uo7��l��AmW����0Y��2-g�����Y�e�`�����L�8�4]k&�i.�K��+�H��<9
e���P�+?%.�%���	�:b�:yM��������r�|�������A���{��M�Z��������~��R����
8=��R0T��U����T��-<��R0Tu����y�B]B}��G��T
�Z���M)4�[�����U{�#�Rh���=:����P���S���R�������Y�p���S�OK���s]�ubPl��U�����pT|F-X�+��>(��joufk�0T��P�U
��T��r��S2��� 0�B�j?%���:
U{)��KG����(�/����~}����"Q�VDh�����d�	�\���e� X�Qd���o�L�V$�Uk��]����=��j���6$�8�f�|�Y����$����%������y7m"80�����ow��� �l������L�wiwqrvy����Q�����7�w��{�b�����C��*�<!bC��#N��k?r���g�>�a��;�,����~��Ro'6�3���9V��X�
��k�F*t
~�Ux#�
?�:��
]�}%�H�����o�B��G_�7Q�����������W��T��<���[��X�7ba����F,l]�ce�����s�������W��T������F,t}~�z�B?��]���������No�B���_�7b�+���������W��X�j����F,t�~�{#�b?���]������������u{��{#�r��vo��YV��`��=����
[�gX�7Ra+�k�F,l
�c����3����u|��|#�����o����9V��X�j����F&p=�}#�����oD����V��|��>���
_�g\�7RV�9������>���������od������������s����z��HLX�g]��a�������PS��9W�on�l�@����^����4�Q���������!Gc���_e��7uR�{`�}W�Wi��`<h6z5)x�CYZ�b����������	�
=B��5�
E��{���Brh;7lPlK��?����`ogIu9�T������D� �������P��9�<���_������<����ul�H:.bd]�1��N����P7��H�d�#�u%eX��ip����S?�Bu���%Vw��,��4�� e��t��8 'b)v��D��!i�m�����"Vu�0y)������k��c>�\8P�������y4r���(�Z��_�@])����0��V��&�!��=�z��L�
�b���u��!��\�X�
�����HXcx��U��%*<{����=������6��������E�������WOJn����E���W�#x���=����f��AO���ts��`sF:�}�9#�@�\��
t!\N���:7b�B��#1�������=��9�
a����� '"4{�5���N�=� �B����"��m���}�Q�j`��.��'O�Z��E�����JB+����h};���	���F8��LF5��Fe2kKKU!�!M.��V���u��b��P�[#�cy���/��`��`Z{R�Tt�Z��A-1���J-��T���8WKA� ��a���bB<�]w�u%t��u^�����F2�0>~BbD���j�L�JI�Q%U�h�D��g���J��>%]Y���=$o	-�uDxF'�*�����{*�r��O��36�HW�;����LR��s����~�$���@�|<sH$�E�R�F�E����������GM2B!5i��T:���/�9��I,������}���i���C�]� �e��FG�R|�O����*`c�W�gE�!�r��hl�R�}�J*�'A�)4P����x��3;�gPEhl�N�*���=x��82	=PCgl�[u�+F�^���
�m#(���
dTp������`w������o�t�+o������l��J@d�4���>eyx
l7fe��l�?Uic��`<h��]�EZ�����P=��u���0���*�N��R�6���ED�x�l$�7H�5����:qPD�	�FF5:�)���(�#�%���S��%�F���u��L�r�/}�#��3��as����8X�0K��������F0��\��i��+X�Vp�����L��c����	"�0We�����<�e�Wb
O�����"q���t|��p����V�����^�o��L}���D,'c����t��>2FgaA����1�%M�8wrE����7�wE<�:�l
�g�uU���c�\��_|3A�/�������'�4��hO��_|�A�e����e�X
>������r�����z���+RZ��78�S�6
4J�G�[���Fi��hh��_��P{4���K��r�m��������h���J]���-�#��@���}�����ny=6ze�K�#���Ap$\�O���{*�M���Q�KfF�#����)D�#�0#�����GvF�G�gw:��u�����R�3�^[��_;��Omm]�*���u��u�"/�d�C����yF�F8|��3v4��cG���=���p���gi��G�<cH#>��E��Q$�8���#yF�&8�H�g,i����<�I#>��O��I���Q��)�|���oTi���*��FJ���qdi���,��FJ���qti�$�.��FJ���q�i���0���FD|��5�,2���g��N�������<�7���W�wo���Z'��2�N���^��O��s��a|�w������Uk�j��an=����A�N'J������+��w��T��.���������������`�,z���.�>�Z&�fFk\QL��qfy���q�x}�xs�=|u��q�0��F{8t7��k��r{#`VpK��q���Hu�����
����q/��H�����@���s��]�7�Z��������S6}�_^%��������]_�4��'���C��n����Tl��(�P���%�m�;�l���R����
(���"�*qP�FG@i��`h��6�J����e���K{0T��
��vi
������vi�������a��-:[�q�
���zF4p��4�3��J��
�L|�p�o�g�C|lC>#:�c���A������~F>t��6�3��C?�������?���
���h��ehB���,�@#<d��a �@��F�� �P��Y�F4x0�24���A��
�	�h���eP��F�A!������_H���H��3h����2(?QcS�X�����y�}x�l�=8�3o��L���P�:�ft���)��l�DcU
<�1�5���V���.��g�u��
n�����b���M�U5��6��"�����-��5�XUC[����Cx�_vO����������-:��}��6��Wk"�
�W��W�px���������o5��}+O�j��{W������<=��ay�X#�����F8����g�px?�����=-O_k�����z�r����_NO�A���r�q;�O�����%���������s���(����[����(��H��bk��}�s��q�w������q����~C�Fj�q^,�c*z��[���"�36P�;�U�E��q/p{�5
����@��n�����5��I*�5l�y��s���z;��n5�[;V�����M1#���������dM��v~����@�o}���������h�����Y�u�jbey�7J�����N��j��=��/�=�� �/g���������i���Tg����1VC�<
�wjGc�Gm����[N*��0?�g@Zo��� m	|����s�<�S�j[kW����K_a
�������uY������o����3��F2��W�������R/t�@�R���_o��MwL[��
�NG����	���{U�>�"qPb���
��hN~��9�x-E���PA�US�S6E��AIa6.:T�M�_\��`�(��(3����	Aq�&|p:�o,U�N������[�d�~<Q���;����5��z�������~�.����/��>
��r�x�E�+�u.��4P~TLno]��"2I���"���C�>�*mH`&�[\�'�N�<�w����j��7j�o�W�#��
������M�'gu3��CWj�k�|��f[Q������:���u��2���j�I��S����n-�U���U���&4�����>�s���L
\�>��V|Q��������h^�������+3	�W�ix|A_��u��bT���0ny�:���u���Z���ka����o]�������$��S�E�����\>�G���^�H�ze.�l�#�eN�ld�xfV�l��}3�w6�Q�3�6R����C	1����_���'�u)/�aB1]�T"Z@�ol�X,`7��G!�Y�&�{��	���O�L{��E���0Z)bd������?��`��[�e����4�.���
������@��(�9K������m*/����Ro�����z�������������z��P2s�v�������[���|��[��Ro��Fl���f@�%P2sB���X��t�
�U\����N�����`O�
�8k����$RvV�&/ueC���5�k2L��G����~�z��,��L"eg�jr����J(�r��u�2i�
�X,`���P5B��Zqo�k-��K	���lQU}ZMZ��"���v�W�#���Z�,v>�>Q�7�������c$$�[��x�S��u7��sz�6(,
��FPt��c_WT���n����AEQ04JO�T��L��+�������H��*&���cN	�����@R��	�����V?O����A��V���=o�8�(
���+���� "j4`��x3}LX#!A�b��~�h��������JI��������8[�����7h,2%����5��T����;�Y��{���w(��@}wY\��^#�W!�JvF�U���M��E ���#�;[����o�W$r-j.�
�W��E� ����(\�%W�r���}�dh���Y�L$[7� �d=����d��3f�eZ���T��$V������R'�1��VN?�m=��=�p����NC&C�=�u� �WU�5���uM'
2�W�������m�����������FH�w�����X���������7�a}<S/o${y�~����\=��
����z#��s����#Bo���!�����7�A=>G�o��|�^����b&�tZt��$>�l-�o��3�������i��'�$����B���.�Z�[(�Z&���.d���\����Q%$�[)�W�uT�]���:�[�T��,����a;��VG���Q~�]G�|��R� K���Q1!.&���Y4�vQ������44��"XL`~����.h������Ku�*���� })��������wv���gE����^e)Lb���4^���������Zg
Vjybh���8�\{��<uXP�EY�i���se�y�$�_�e)/^���F���0���/o_�Q�r1,�
Tu�hw�VYI��R��Ae7UG�Cl�
(/��N	i<��W���T��K�*���		�b���nDe�/�&?�NS�'d��������T�"r�}.��$�)`1���O��$t�KN���,A*��,d!�VE[�e��6�����1�k�2�����c��j�����N��1�2�O�T��s,g
��\��b�.��4>��r�+�n`�z�k��B��L�SY��j��|����"�:i���`,hVzW�p�����N�cA����6MB��n���ttE��x��LV�U���B�>l�k�0��TV�U�����b�Y�.������QnVEz�	�T{6L��b��L�SY��U=�M� �Q�,�*m���hLpV:��Y_�*�wi�U���8&<-�^���}��	u��y��f���8.<-���(��������I�����2�������7�E�X$
J	����xK������fe�)��$
��e����_<i�G��� �L����g�ko�����O��mkV3�K��J���6��EW���KD>�VI�vv���M�"uPT��������`��y[_�#����H��Y��P$�����9��>�)"���7�X$<�+/'\D�KG�f*�l�t�X�^z�S�%�)�b:� ��b�D\LT�U	u_��D� ���
~���[B?�L��)�?�2��%}^S~3�?A2E�-.�u���lLG��������*7~dc:v1��*���M��?�)S���"�����B���r��~^�
n|��\�������b3����RlPx����s��v+�����4����#�_^��FF,bg��m ��}�����E�q��
��"w#�s��F,,v����Xh�>z�n�B���#x#������~�(�H�F����F*4�=����������Xh,?~4o�B����y#������~��������G���E�#���wL���y�h���7���'��\��-!��y�-
�6�����
��n�5�&O�=� ��Hm5P��8'������<	�J���
t�`�5�Q7�-�
f�����+��U��f+����S���S����iC��x�n���:.�����G4���3&46R�h��V�!������@F���
�n9
�0
m���;0�����y-5p�\����m�2[�b4#���zk�Jo����	��������L��	_w�e�#V���D���%�j�����7�t�\11Uw���-������^��Th-����z>zM7R�5}��n�B�������WWw�Z�Ay1Mq��U��}��	���h|peo��r��k=�m�o��*GA|�[7���������A4O�8{N��u�Q���]���i������G������>	�}��m�� S|����*�:#~��D%V�a<F��j^|�������w?�X�{t��I=����cr�x��f]�fCyn-F^B���c����xM/_T_���P6t��0��s�����6
~bd7���ZF��#�n��@��_��oh���S��jttpK�j�F:��r�V#�Z����o�\-�H�X�6�X)Y����^)1��*M�A~>^2ys���f����n��%M�8���!=Idlehx�i�������o\[���h�}uWE��nX9}W�����e��^�r���k?�Fc�ddU['�J����>������{&�DeV���1�lLte�U����X{n�kv2q�����m����^�	����z
��V-�mj�������A�@�������):��@�A����B���a��bkoQ��^F��a%16F��J�.���2y
��~s�����L0AA>f�J��S���Ex�s��{u�EY����u��#(=�)�}!vq��{}�qJ[�["����3t��~������x�;���{��W#�]q��m,_P��@�u��Q�r-��P�6���D���B[�R���J�S>J~��5�;��|W9�������k
L��H�5��`$��_�0�k�0��AH}[~4��(pBg��P�)p[(lc��JQ_%�������|��lJ���h���UF,�Vq�+#V�8j��Yu��c�n�9c��L��8���O;���k��s|Y�ebD1����AAq0�zA}�Z��:��@�����o�v����C=�|;���� h���������F$��W�z
��yC5^��!�|�j����IY��2�w�)��,m���i�^�l��x4�=����l�z6b�}�1��^���[+�Gx<I��W��
b�d�A������g�i���hLp�������Q�Uw�p���s�Y�N�����6Gn����+s�F�8��������[���9+3���s��dLl�"z���1����>/�h�w#yHI
��/���|����r>s
��G�������]��A
�U�RC��$Hb
 #�M-�<��nt��0G|� ���.AFY+��%����1V�*'����lK�<q��`�U�m]�s%���[��DD6�R��Z��4���}���}��X���#rh/�q�Do�R;:vyR\{c�����z���jIA.
��E��\*V���(��C��0�����D����������"7]2��zZF)�S�*�IJ"'d�by�!�_�
������G�X���i���s~]����~:o**7�mkxt>�"�Q�un*�o��W�h����>�U���������n����,�����E����hFfJ�������I��)���(�9�_M3�����,K�������}������^��>�1���������I�����o�$i�-�a��F��lvqr�&0z*�!i��C�G�[Qh����������5���L/�5a�����m���mV����R@E�I.=��{J.�tC�����������q���]�*n^��t��8^�q��,�H-��Q-�������5Q�F�����
���)����
l�jN����*���G�����h��%��������`�a�G�fp�������,@�AQ��W_��}yU�����}u�d�.�6CHdC4m+���|)����;6o���e�cj�Pr��������S��F��,���kp2!���sMw�2���e#�WRR�u��{vA��A�0*�j�."3�8'?���I��e=�(��`[`p�"J���!d�Tj����<�l'��n9�lH7o�0(%J��u5W�$O	��wQ_j��k��^�w1�C��%!�P
N��HyYA�7P����������E�x����/u���u�E��Gi,^���jbD�3�2��j���>�O�-�5t+S�m��A
a4&8d�c]��� �z�3SV;l\t���zo�#TR9a�:6��P*)��U���T�PI��I�g��k���nH?�z�����lyg�k����X�y
���-N��X]2&>�N�p���mw��7
��0?�g$|���:Ha#/%��Z��+?�n��n������0X���'�-�.���?����zi�9Co[�*'Py�$���U�MUK��zn�^�zV��A�a�)�A��eY���u��$��E���0����]~���?��C�8v�:�*����6�]���Z&������zUGr	���&�!u6��(#;%��\��W%������Q �9!�����x� ,^����R��up�	�!���������r9����/g`�x]��B\��hO������g�'"�����`#��7 E��U�XC��Sk�M5RK�rO�]���D����!��]�����@�c$l��<���T/�����w�=��6�o'7�-���1:������[}~�C�����:�`F�����\k�kY�����Z;^:��$J��j�F>B��j�F>B��j�F>B��j�F>B��j�F>B��j����63���F?�g������u�g/��%�=G��jV\w��	�����gS�u�o�����23V9�����/�R��`���C7�uH-�����fJ��Y�m�$����m��x�@�7,��"����X`��4�z�G>��qm��YV��G��\����A�������n2��Q�X43�������t��Vr���p���z6�)��l^Q."����jQQ� ����jYQ�����jUk�fAp,���VlT�����o�f.����\h;�%����8~[4s�mq��h�B[�����WT��|�������L�_���Y���/P1��d�f<���4}F�����7������'�z�����t��jY�|���S������}�g�r�7�~�?���l7��R�8$/������^�b���%(����n�n\=�R���%H�s���'����;�z����T���O�|���n����%����$Z���3U�XM�@���� �e�M]��O�2b�0�V��qq5A)�3�_�N]]��2.��'y�P������g�U(��VGF�2�F3��V��E�j/��t)wi�w�����$]��;]&=sSa��YjB������w�����=<��_�R�������Y-}#��.�^����Q}�m�����������z�o�	����yY���f������bO!#�)D��P7�����[�9��w����U c���Ic&&R'F�������sF�fJJD���))1=gTo��D��q����sF��4s��=Gl������	��,��(�s��f24�����dp�������#�7��Q>G�o&C�|�H�L�E�L��
����}3!�g�����x�5�7S�?_�����6O���O7��'
#!tQ��u�����=�����Z�����?}H����u��R�O�U>#%,��e�A��7��������K�;~��o��S�yW��Ba���r@j�`T�G|9ihy��"�r���E�P
���*���M��m���I��^KU��>�q����{T���$-D��v�li
��bkU�u(�3��f	�bPX�z�	�~1�!b�T��!�	Aq`��\��8��U��������.��1�
T$
iq0��]�K[g�]�$�������8�����r��F���&d�_x�Ij�Z��9����L�aBq0�W3=����"{r7�E�w����m���d.v����Uy�
RQ�zv�l���1"�����������E�.9�7�6���q�E��� ��a
���
��3�t�Q�Yn�)n��x�L�d��(��N���k:i���y���P��N�cb�2�(��*c����4��kc#�r{^�,Ru��8��B���*�*Q����]�e�g��2uPN�������J����N{Q��g�,��Ld���+�w����]6��^G2���W%I�S1p�bn�)C�vD��I��R&�I�ht&���e#m���f�{xyzQO����
y�8�(����dS���]��%��n�^�f���9<��n�61��������b�P&��G����p���Te� �W�e2���A�yM=�d�F��'�(S=!T�9���
��5�H�|��od�>W�7��������~���%���zR��!�N��b�2F)����+��O�o���g?�;�s��A��=at���u��C^/�>4��v������N&�Y��M1#��fem�Tm�
������0�V�
�A�`5�SmP
�_���������A	1,������*�!�L�f���{�K��^����C\���!�@\4N����l,��uP}*yv|ZT��V�ca����g�+�F!s@�*�B�w��Lb�z��*<��]����"�|FHP>.�.��tk����'&�d`�����q�@�/
@��k�������}xc�V?�PJ_i�����RrV4����>����Q��,��NDS=�9N�p������[%�mk0�-�M������M���$
��S��tnMWApp�O�p����,J�4����������-#�oq�\F8������ph���{������2���Sf�{0�>���al��	����1#������PO���Ugp�����C�Z��c���(�P/��&�I��I����Bp�x�����r�p
� R9q�d���A�U��	��=��os��e�x�Sy�;��H�B,3	W5a��I&��D� ��B��#�����5�Y�8H����N�\$���H�V���[��#���6\#%��r6]##�t����x������|��m�M�qR�����n�YYw����Qfl��u��+�m����;O�,O����T�z�bNZ-R�r�����������#�h�@���*���Q�'��m����E|u���0�s}��YF��*o
��Q_(y�H{n
����J�e	�~���|�P�����$������ �a��7�w�!�^H��^1���P�Q>N�R��s��������?�a�=y��.�����O���j�0|t�:k�.��s}����1(���[��J�������	hzXCFM��u��E�m�+=�,
>���<�����w��.��a}�|���Go��[>����������������q���� x<��k�`�����0�������_4lS�a�A�����v���������R�>:�I�\��yzs�X����G���Kpj����m��6�h:TgZ��p*������('�M4��k�iY��^�����*qTJ�	�_Fo��kV�~N�A�^I�W]o��q�:uDL bCRG�]��-�4VG�����JK dd��V45x�S�3����*�����V�t� ����qYv����q�Yy�e��X�z����vO ddD|���\�kT�z�:(.�����?���Eh�����b[��;�!6p��;[6�}�7]cl�6N���l�6z�
�G/���n��p��;��������l���d�V=5����Q�	�C1������P���T�t�Sas+f:���93�X�\�y&��Z���,�(AcP�+�;au���ah����31�l������O�!x�>�0L��WU� ��?]���Q���v�;��^_��E������u���0[���l�����s�j}�V�oPU`iu�n#qTH^�����;��Ixp�X����������Xm��������nr������9�fsN�4�8��f3��B����6�7�lz�V�6* ��f%��"��el<��������w)3�d�D�>���K�d��W/2��Rf1���I}JK�U3x
C��R���`����H��.)l�G��F�o�x3�9x|��
�<����z�ad���1�������@��E������>&K�<����7`K�O�mzd���L����f'���O�<����`��u���y��
Z&�:nz�]E�X����5���'�l1f��H�5���eM������d-�&C#0w���h�5�����}������B�lh�i�f6����R3�Jy���
l�l-��v���Z���m<pP@X�& �BBK]���6�
���(����"���h��s��������#��j��A�<��5Tce��lu'n�8�7�n���E`{�W�3��������*�V��tX�c�v�'���%��k�Bx
�A��>��������q����IC*�������kfe�Qw~_�
*�������v����Hj=�@�:p2��	D}�g��(������������_z�����r�
�����X�2n��K��X�2n�������l-���Z#����Z'���:�Z+���Z�Z/[<�����������Y`�o#LP
(?�M��w�7S�;h|�+�|�)���V���1���������@t?�K���f��Me��"��w� E�����-�(�.���q��/�.��Q��o*X.��u��,W��GnFx9y�e�:(3#lk���]����y��Au������,��5����*8'�������������(9~�����������+���}n>��T~���[rl(H�����)I����)I>����)I^����)I~����)I�����)q_��{��[�������2V7�����n��=�Zlyb������fd��Blw��J#�e<h&ce?=��gd����X�W�����%->{A��#����7���-n��D%2rR"��{���*��G&Q�r3�R��M?�����
����X]U`�w���X]�_n���'&�������g%V�+�#7 <%�Z_r���Xm�/����U4�]:.�6�m�����j"�{z�u���)dG�����}��9���E�P�j�*sAC8Bo����	�	_�bF$�(|}������*fDB�����	�
_�bF�{�����-����]x�3$��p�0�(&����^���yN�Scb�C��\O+�;O��y��E�� x�	�"vH_��.��j�����s�S���6g�A�aHn�����W�����v�	�L���l����������p����������veka��e���F;oi���:�0�1M.�L�#��KrI����������-S7��c>��z��S�/�o���eS�#���:#�5P��%��� ���������|0sP@'@m7�y���[m����vQ���Y+���~��{��+���?ku��>�,�Ii��������jL��I��v=� 
���$����X	o�/�)�����[��[�q����/���mUZ�.SjW|;@q�h�"6���1��U�T]|q����\m?)�0}ABnF�B�����h?bUZ.�{��J�1<�|xJ����~$>$��S?���z8���>
���Q�<�I8�K�q����
J���	r�
_-�����E��-�9��W�M�����qo�N������y��jB�����`
��l��*�\i���J;]�5����U\39RqY��m�XH����[��������){�� Tq�u]D�)x�{��w;����xu']DG����n{�n\����_��6Tq��h%�^/.1d��V�qN~R�jo����E�����{<~�RX5�?����������5�����|�4������{���{��g�f����C����> 3��	�*�F��Y����/F'O��l��g9}�����Z=�SU��n���^�o�l���Q�$�|�����Y�F�#?��O�i���R�,R�\��(P$��d�dg/������avyR����Z)HZ���u>7�JR���*,+��_���~�{�D��t_����W_d�9��Gm���l��m������TW]��'���`�S�V��[��'{�L\j��i�X'����R?{���g���g[HP�E���xl��#UxO��u^(%?gi�1���c�%;���9f��a������5�=�$S����wvhN�tok�6�M(���[��u��W&�*�!�U*+>�� ���$n��2���!��+TyD��B��CBR���D}t�c��uq����K���7/���)���"Y���H�C�4�yyBg�\RZ���2���1�A�g���m��/����`^��o[E�����<n�|T�`Yw��O�z���N����T`����=���v�
����:y�����C��:�W���Z�W���z�W�����W[<����g�9���N�d��,v{(�<<�s}Y�,hJP��u2Ca:��TK���O�� �����Z��[���_�1����0��	v�z���Y���k����j�0x=�k���������>�9�o��Za�^���HifE�d������o]�#,��W�c�~w+SF����6�����zUS]��I�\� qq_��D�(W��f�!�����U��Rm+*B������fVS��-\�6U4���-K���e"s6���G�\�1�L�KPm**����k����T4�e��.g���X=����B=��*k�G�\�M��P��l^EE�[�Th��.�5�n�b�uk��T\��e��{.�S��J�����b��XT���\��Z,���\X����8�%4��� K,h&�bA�h���E�����Y"B3����4��1!GTh���B������,����YbC3rD�&.4:���\`|�!����%F4z2,F=J4�)���g�K�����aQ���o?<�I�A�)ht�[	�����M�����-��,�#e�48\�����Y�:g�<
�V��^��=�|�]���@��)�����[��]�ErN������x�^�H�v�'�!sN~������yx�o��W�{k�[���mj����#����U���>-��T��{zK���z����	R�U�zs�����Cqk���/���
�L<��K�_�
��x	i����gc�[��Z�>s���9��� r5Q�E��"�
oc}�l�y���� ���)_����D����L�`�����������5�����	kvc7<3���nzf&���4��;�������?��������E�,� .cm�%~D�AC(��f.O��I9�@@c��'����\����O�_�9�;���WO�~��7z����I�c�����c��e�w�Y#�������y����w�]�*^��sm��w�|��tV1�lO>��^#'��fVB���V��	�r�zi����5���������I�[-�����{l?a�������������s�#�jHU���
z�y���U��G��GD�W�B�$�*����*��X���2m��L�w]�6�W���,T�L�{�2u@D�����l����i�FF�{��N�ZZ#fKC�[tG�����U�L��>9��4��g�s��y����1�����%	U��l�4�U�����5	zJ��`��cY��b�9{�)2A��2#�4������l1/�:Y�id����
��������3k�a����^�D,/%u��'�>�H8yF���?<9�-�Js?+]@�,��,=��z4�>:��Q_W�����?��?,�Fk��|.��Xn5�rRQ�{_��.�'/�V�1[Y����������R|�rt���?����y��/�G
�N�Ji[�f�C���O������`9w6�r�/���K���A��;^+�~'t�^/�'/�r�r�D?��}^��N���c{wj7�@�Crc�Z������:��v��=���n�+�Ge��%��������� kp����z�����t�R�r6�u���5^�e���XU������Q�I����*������y'�{!�,����
�$H^Lxk�(Dy�\�����a:[��t�*3L��H��j���������� e���q��?g\�?���=
Q�@_�!����yM�H���2��J�!���=[~���?%(�@�`UQ|���V��:��?���<G%O�[�Y������#Z0��X-jy�+w�O�o�,�Z[�zV��9������-J��
Qrtg@V��}dE��p��Le�}��@�P���������	�k�����Q@����Om*�b&�P��iF�)��������tj�&M.��A=�.*B4>S��D}LD}q���(�;�k}��~�h|%	�'aD�3�?[�������O���5���<�U�g��N>��$�/��jt�bN&�
��NT��}��m��#~�U�k0��U���8A�8�����I�y���C�F�V��V�2�L��>
�Y�a��+RE��=��<��K�_����������8�p��fr��I�+�y���$�~�X��|�N�����F�����>��D�3G��8���}?]���I�9�[��������Ai�8��%����?|#������N��>z�\9����X�Y�_~4�s���&�s/j�<}�:]dE���/�����}[\ �*��4;��r��f�}���u���p:.�R�s��A�����L5�2
��B���/g�C�$m��[-I�s������dE�Y2�O���<�^9�m���Z�q��,��
�j�y�E�:mHK
 �4^�C)fYo$���2"����N^�*h�>T�~;��n����q���F���]������m	�e��Y;��+A�j��������I�lY�n7A��bAo��	���]���T�|�S�r+f>��p93�X�\��w-\����;.�b�C���!l�Zno��A�EN|]�v2���S��j����a��Jo���e$��\�����UYc��z��'���R��Y�N�"���PIW�_�o�8���0@��<�uk{�)Si�o�[)�V�q�;����@�Fac���
fVu;TU���.�m����u����#�l��[�������L�c�3��-���7[��~kX����6Pl���f=U�����;���*y��8]���d������V��8a��m�������\o��;����F��D.*��mW^��0��b$3f���f����m@f���u��2�����ziiV�i5���N���=��J6C `����vh#	�jt.�8b���3������F�3�[:�������O�Z�g�������@�y����K���%z[Q1������-�3C���L9�",�gW�{�A�m�n����������z�7,X���x�y��w��@��e]�� SG�*y�< ^����G�������i�����Mp�z%r�3����;����
<��G������*:����HwFM��#���5���)���L-��~�����:��K�r�/�(����3�������B���Z���=�q�@�^����)���F��Z)|�9���+�6�!Z�U���$AA:N�U�/�K��
��{4\g')�1��[~��:7��U7������oy�|����z�)�/� 
�;��P4&�J������XY��������9J�|!�F�'��BU�'>�DQ1E������q?���4���!��B�j��h��7�T(�<����I��{��KRJ�xF'B������������#h��N��]�Q��L=���zTI~F�Ch����Z����!��;��w����vX���rv]]����7,��B��9�@��D"���G���X�nU�5��q��x��v��/���~�n����U���0��Cv���5u~�������LV����M���8 #b��Y ���Y�U��N#u��������bpu�|)�m�!;��H��
����Uk�����������|"��a|l��KX��M)������V��3���V��������^����f+���z���	�T�*������ ���G�1Z��.�{6��%I����e|��,PiQ<F�R���F��.��O��T]W����N��]�>�/��
X�|Q|�]�b
��g;�K���b\ld���SA|���o=�pg����6�e��� ��Sm��%�R�N��c�w���zC��q���a�q@u� +��u�d
���b#�b����:P�
���.�9P;`�E�Z\�)"���.�R�fn�>L�Q��r���b#�fZ�����!�[!t,��~�DcD��t�N��^x*4yJ>Z
��j0���*��D����X|`����HM��Z����;�p�5���I�s���%Vvy��I�X��t���D�(���R/`�`u>|a��~��_v�{����-n����8����1lMDN2�w_z}�=�����[+y����j2�*R9�s^�v2A�s^��W��MC��f�y1B�GIX��z0���^��2q�s#��������`�d��f0�2�A3�?�'4������1)������yC6XO�/��p�~����L�A���e���*&�+�G;4�*?��z���HUe������>�s5g��)<���S������������zt����?w�����#������{�O��M�];[|���k-#���52�YH���Z	����F��c���}���6�8������E~�[�e�"���W�6���|�j��p���7�Q����+:�2���Q�ME'\F:�:J���D��H�SG�.� ���
l����6
�fa��c�0��
��i��+�=Rd�F��,��C�,O/�|���C���n��?>:or�\}��3�/���_`o<C��	��~
T�,����r����68a���S��E�N�ch�tX��j��ml����7�g��j[�k�@��Dmr�w���4�XW�����P)(|��K.3��\���CGo�$���� �M�Z�^T�*>k`�&�@A��X�:$��BXT����������3�=����VLY�U��������f�I�b�����"_�����W��W! ������uu=����)��~.�HL�B���g����:+N����#��F�i/j3u���D�[���_�>��h F����(SG���j(O�IB.�2ru��UVJ���n`jD6F��������Tl���VI��[#����F�U��y
����U�(_�s��D!��T�(_�S�o���o�.V�%�\�%���.VW=I����b�X5��#'��b���9U�
��0��h�������'
|`������Le��P�a	��������Xp��[���=c�o��|��	���A�����|3&!�����h����		�>w�o��}�p�	�����
�9C~3!�3�f84�g
��ph��������)�7���?S�o�C����g�3
�+?�����K������C("�<H��,e���#]�E��~]�#��/��:qPS�����������n�f���A����o2h/���S�k	>��
f�FWm?a�����_����7-�q���q���1/���W��@EK�����@��[��fg��TL\{N�$�6GY�����������PT[�v	�����o�K���'����������>fw�nVz1�
�|D�4�����rW;8m�j�>tswn�hu�-
�!�!v;�WY����*�2�A3���B3*�NP��@=���-{�z:&��4a�m$�o$�G�����y���������.���u���z�������U��� #��3�I���5R���HEw6����{��������_����S���+����F�f��h���S���Y7�������z�)�dz�N�w��,���C;�����n�6
�m�G���1��Q�y0f�|�3�a^�����0?����`�'c�ef0��1y33�����
�g|�%*��������*R2�mE��f�cq4e�V�j�v���.�2aT:����J<��D7`[]t_���yI��6�m,�1+����F H4��\������O�/;�ir*��n������Y����p�<Z;��|Y��n��!�JE\U����3��&�t���6��}M�L���@��G~�n��
�L7`�&l���0k#63b������f����|xCfl����3��������f��~��4��W�������� v����,���DMmn[�i
P1q������:u
���)(�tZki}����]m�lo������%����N`�� �b��6�$(,{��'�V��(
R�����-��!]K[B���h�Pqq5���Ov����f?���@}��<'����b#d\tl55�z�i��w^�����g^0�����(���b�l�>������������
����8����a��Q�>NT���K����K��1�>9����s9��\�����Dzz	�:((��f�L���[eJ�%F���/1bP,X��y[�(�H*;����4��]o�m��F��~8[CDG�UKovE����V�I�j�l\tf=�|c1	�#��,�^=�{zv7��!�)���������{�����������9
�,���Y�8�����	jBT<\�3j
G)k��K�������w�(��#�@���G�����*�P�p�WQ�X)������������K���?fr����
�b�P�y�^�_u��b�Yw��dwI�9�a1�U��O�@��o9�k��sFK}�tIS9�d)r"XL`wr�oq��j`����kp�?���t�M0>�Z�����Tt��&���kl����u�s\T����]WuL;�v{�)��d��_��K���|�qW&��s��]�~��"_lE�D���o�������_�O������{��(�� L��b<�qx������}�U�������,���Vb�a����C���_�;X��yNR�������/��y9��N~�I�}�S��g?OSe�:I��f.I�-�������P���lf�f^�ZM��:�t�6�$��_ro�e-u��&qPW #"4��������h�)���fk��K}�R|:i�A�������� ^������ ���-P">�����m�,�)���_������p�@9bk(�4��B>��+�� ����X�_��f,�3p�3�8�������&QFQ�e��������c���BrH�����&Z������[�t�����@�5��s�S~��E�YX���Z��dx���La��jNH*�/|qs<d��������������C'z�q��b�"8��wX���Z����*�I� �H��gt��d�s������}�z&REE���!���1��v��%���%e�����C��x��|t�����Ku��,���X���Y���S� �MV�r�9������x����LY���Y���S�������	rN��������\�������F�����EeC���:������N��[=�Q_[��TAb���r������u�e��9�CP:k�1IJ���}�x���Q^��;]�{]���C������J�����W���me+��v��4A���yn�?=�i�;�?�
Vh�hm�z1n��"
����Q��IFe��N��.
����F�ip|��^�������E�����68G���'��0>:������d������)��td{��{��-}O��NU���Dx[[���o��:���Y��T����?����	������WcL�zw�]u:���R���t�9������-j�+V���s�]��� ���7��3�W���l����nL���`���k�u�=���{}�`�3;:e��-j����G53�>R���f��5h��j0\3k2�f���P��aO�=�U�h��S#0��������f���h`C�j
f8�)p5��`P��j�j����1������uE��n���{T?Y���uU��Z�������Znj���L�Q��
�("' ��j�42�
�[����&������&J�l�fHB+�l�fHB;�k�fDBK�k�FD�-��f3����s�=+���U�IN�'��(���	"?�?T���;��|w8]���OAz�����7������|s�[�ang�RU;��s�3z����gp
d��*�)��P��K������1[f�����"J>�+�������b@�(�"�32P��U~l�gm�!�ju��y|�T��h��@�h�c��yzM.�E?�jE��n��L���?���?N��_�I�v:N0��U��������y��y�)�2HP�������d�t#F��J�v1��F�&fJ@��������~�B|�d+'2� �E�D��g����O��AE$C5�N����d���������V���I���0B4>����.�J��v:n������2����Q�4F�Rt9�����IZ��=��Y|+��x�r��Y���P���������_����6��/"-_��0�|��5�oh�Tn<�9���}t��������4c���m��-�];�1���@�?��hE{���q�L�E�Fx�&��G��>��}`
Nl�S����D��"��~��E�����wq"_?BF���1�~���)�~"����Lv1�S���j��H��%�m�O$����M��Z5�u;[�����%���C��s�l�k��z`��su��l#K"7_��@v����w�<�� '^s�����G��������TB)y���!�%>o5����{�i�j=�,w�$��D�ixo
��z��e4o�	�T,n�d�*^b��P'����^�����
�^i�������nR�*�V�#�.8�`��-
��a��Q�"�c�\���������1�.X8�Nn����6r*4;Ga.���I@O��S'u�^u���l��>�9�a {���.�N����������7�i�����(0U��}��>��;":���m�*6wf5�0h(h�	5	�yj�1����i��Yo������r�7"���t�l�����d���<4���\@����������R$��x@�x�2O��v-�3��=q�DE�j���d�rs���,#�j�X�c�^�t��Y�
���g�(I^���gA�Iy���M��\-���^�5+[e������C����p2�V�uWR���sEeR�E+��P����o�o���]�?�-�)��9�tR���c���<b6:$&h3��H������Vc�����(P�J�Jx�4�Q>f�z���N=��fZ��>��CU��T_�K������H��U�dUj��
O@����k
��\v�}�\��M��e�u��y�XA|W�z@E�������dy�G�,���M�H�������e�,������%y��hO?s.3!�~��Ry�W_�����0 ee���u,R�������(]�q���� ���q�(�m������!<\Y��ys��z�t'������Gz������e?aI
C�����t1���:t��A?�� ���Vs�3;	�m���|R���,�r{��L��)`c���@u[)3���ZOE�eypz����W��E�C�]z��C��t�K�zgOKk$�ha5c�Cr�z����f�U��Y��<�{f^�����$HV�����^����p���4�w�+nWe��Q�)|\�Ct����zzh�gW�2uTi!c�q'�V?�)�wj���G����v���0��G��]��*N"dc,W��c�}���[%^5����A*�`��>&3������[~�F��f�(��dy��q.�_���!�������b�q����Q��������,�v��6��������+��4����)�E���K����	��zh��J�9�b��*d�	�KS�KB�7�:�<G,�q�It9�Y������������s7��Cf�Brb���Y��R�y��f���U?U~zW�������0�z��5�Q'
���(��X�� �	��:w���#C�L��c��Ti��`A��QW�;�D9��t&h���M\�P������Z�n7�X���M^m��_P8sw�f��	�[�_���|t7�����/������L�q��2������_�������������P4����N���UoS.)$*$�����K$�wr��}��4�wQ���aU�2}���Q�M�p�V/%_�	�~��}n��]�:���N��������0�V���$��*���9y�x��r0�LN�{�'S'�9
\5\/�]�T]Q�#���s ��������X���,.xK5���'������`����������S��A���l�B{1���?|����]Sy�Bm��M&���a��Wr��0�-���Z��	�����Q��lval���.u��)��$�?��_���wp���w����_�������?�����y��%���V��V 12R�o��U	�l���!�x��P�:y�4LV�n[��������s~��~���~�n���l��1���h����&��?��X�`�,�#�>d�s5�f�������-�_�������o��n���xLm��>j"(/�ms������� Wy05�F�������m�������_��v���15�F��
h��������M��p��D�����h	2,7.�&~��?��_����-��5��$��A���E�H�I���q��)i�6r�>h"(/�m����_��������X���2��
A�E�mW�h��UWw8�~���O�������+��K��2������5Vpa�o�mj�#V��r3������==���W�X�Z]�f,����V�"�������=�:|f�%�� �"8��tn��	Ga��0�����Y��@g��.�`��`r��Y�>���G��i��A�s�sD"i?>�w��)n����t"���t��,I{���%{\�\����c���s�
�8��G�+�~������@�^��\>(A����j3}p�T4p� @�m�����HzK������0��vh�[���������c3������������d�s�pof(���:83"��x]�pqlN��
sr�n������WDA���Z��A������P\����T�����0A��|u����[J�:MO����T�yH��eW
����d�]c��OPNk,>0��yb��U�!?o�*T	��"�=���u����v�fX����R��>����,RG�����V��\2����������z�~c����-
��G�����n�o�����&�L�O���������e��('`�v�Iy�������n�7�"p1f�_
#@�c�F���=��U���o��/���6o���Gg�CN�Y]m#���<@��D.A���<����R�a��P��"}y<�7���EaD�h�	�q���������������Ijbx���mX���e�'�O7��7�����O��C�c�������}=Wg�ICR�`Lh������:����%�}Fr�t��v�"iPC����FDc����,�����2�5�J��b+��_�F|%�<�����~���P�F:e.�6Y��"<������&��B7mt�Y}����a��6�*���f���
m���
�S5p�f�l��;&!4p�����S[U��BC�����0�������`��C�p�a�"F8��0�#�G�<��$|��o�[9H	� ��l��O���ee5(�����8��G&[��U��KV=�k�0(��u7����M�t=��Z~��������t!aA&��*�.��P'�#Z'Q*.c��_y�k8�,8�:���/�s��n���xMO�(��I�#>�~���=��CQ��s�h��A[��BC�
6V�z�&<�C�����[\�q�������4p���VM4x�����?��`�F8�0y#�A�|��!L^�{&?b����'1������t��^p�d�.O|Z$z��
�t��tp �����AtV7��g7l����N�w|5�H�<��g$�_�3����������}��l}��-�<��)
^�
�3$j�D'
i�A�`U�/��B���C������Y����-��R��#	�7�P�|��V����v	��-��1'?�1
bkg��D�/};�T
i��2#V��_�X���{�+e%nSyNVY���_����Ye��]e�F��k=I�����
<�a�c��!q1.6�z�A>+U�8�j���?�.�U��U���y�"Sp�w�H���:�1�U�H<��~vE�&����.�!��%A�Bd�l
aKw��i���pi,��o!0>�[E;�'L���?��X��A�()F��W��>Zz]Qg�tZUVQ�K��������Am�����}�/��ZLy.V�Gom1�P�����TDP<01Q]�E����(���a�;�/�I�qvWe���('^)t���>�]��rY��V1����N�����?�-w"%����D�����>
�8�IX=�4+�����F���Y����nK���h}5PG5���vk�elcQOI�BS�8���>�U���9���$��aX�f�m�8�~�Q>�F*ZO�n���NdA���:�v��������Q��|��I7�a��m��+�j���|V��C�l{A�HU��.|�f$����VU�[1*�JEo5�v��#��3Q�F��
����d
7\�n.o������������K�K�����^��)�IP���Q�y
��<��)���%��
�L��x
_a�B|��0S����_�A��1�x��`�m���
���`'�%����n�u������t�5s���	��tTM�)I"�Y�U��Y*Y��D^I?kaG�i��w�����sPe�h
�l7���L��F���	��I��oT�����w��y�:aPP�����j��lU��?����������:	�1���XD�����AG���M5�F�����n�t������q����^���:����_���s�s_�l9���I'_N�!w}��Fzu	��O5q\�.�:L���X�z�5�	#%u�JS�8�&��F�/��u��n����3��#�pcvF/S���226D-�/m�vsG�_we����Qu)������F2�r���X���k���Q�pq��\�[~��u���0���l�G��
��E���O�4OU;g&o/��M.�k�OCe�?���t���q�{��$���v�xY�d�������2}TI{.>�j�O~*y��Rv�irQ3��s��@��x�JQ��)8H�����_���i/�ya��<�����QG��Qy���}�}�M[c�����/���A��[A��TwP2�r��L��Zg�au�������Z
�R�U^�z��NJ��oMW\�Aqv�2}Ts{.>��k<�Qd�~�<H���_;�I�UWC����Y��� ��'��rv�9J���\���:�1�U�~zl*�_z��4��h�M������n��S��0���ku{O��#��N^%����Gf������������'t�&�v�J����*8 X��`/�C#p�Tw~����U�t�9�E(��x_�E(��7N	uF�.Ag�.��S3���c�f�C�5����vl�]����;73��1vof>�{�����`�����.���3#��o7gF���x;�r|'>t�.��Q�f���?Y�lT�����uY�'�,.�'�k�����p~����$i;_*��u��X��LD��E����~D����Tl\��(~~I�H�$q������}l�"I�7"]��GX��s�W�s�^��6B������n��������]�f��n	�FN�3U���c�"TTk4^�jq��y���9�����mF����� �g)������W��kc�p�x�{�e��yE�j�����	u��>+eE�h��"|B}����(���m�	�|��m���$���K�������#S|���.��>�e����w������w(��N�Z��({/wf�-���� �Q��[��w[�����3~����v�A�C�r���(��J\9������E����@]����n%m$�_lt�wS�����h=��#\��������l0q]��mDc��w�&�v-��^�b��A�AN�X
��<���u�p�inG���<E&�~Vz{"[Q��!�=]�?��6�F����E���HqxR�*V�//TL������0v��.�!8�/�K���1�O�������!u������=����+���?x�����f�M�*�	H�����4�����Z��9,Y��i�����,��J[s�N���X3+��NPg���:;I�5��j�$������;�Bu�i�-�O�llt���48q�<�9I�~�d�������.=t���U��'�>C���C�Q����<�=��3A��1�A��T�����/�Bo��
�q����us�����Et�`H���I7hj��0<�B��S93��r\�uOW�N��7
y���t���6�qq�V��&�7C����5�QE�4�AT�J��nd����U�JjO�������6�o!��8�y���+�D�|�����2��.�M������S�������� ���_k[���/����b$��>���^{d���__���D�c���Q����S��c���AT�b#����h�-��,huP�3QP����^�M��K��
����A�@������B�-��.�k�N��'�IX����zA�^�"�\B�B����3�FjR]��w�����{�e�cU�f��� '`��m�Y�p��3~n��GV.�x���I��
����Ma�������q���������<n���A��4��q�G����O�$v�!���ql�2��)D#eH_
[)�������|��C^2����H/H��<���J-K5�J��L�J��i���tL|7�;�H�/{Ke���Z���{���q�*�w_���U��K�,�����|���ZR=���$s[i ���������J5
��V�s�e�S��^~dP�R��u���T��iQ��|��t[�������/a'�z;�V�q�n1T�`����d���~�Z$��D�o������EU�������X��������o������e����_��������!~�-i�S��#pq�5N����/�h�Ipo+����R�j6s�T����>|����������J��������]���K������fYz�5����A�m����S�y���/=R��'v9�?�����ix|aT%�*j��Ee�4��%�c�4x�	���-B��H���������`��|�N��y�������HM����v�[N���L���s��9-��Ue�	�b�FD����GLs0�Q/z8O����1��������&.��Ml�v~�l�S�8����~N�9���WTn\w��j�P���Q;x���rE�B�*�?J;o��z��*��5��� ���
���������y0
"���:���e���U���Q�c x����AGuR��6�zqW����f�	j*����j�|�^^O�d
�$�����
e��O"yL�c���P��s����&�%��fs�1s��R������fn�P�	�K{���]W���0<%r�!,Z�z~18���}Q��?��Oi��T2����/���������,������p��B�=.����S�ZH�����,J�����U�Wo����������Oi�w�$~���:|4��!��7�e�����u�.��"�ys
P��h�:��*��5<%rW0j�-,��c*[�G �d�]&��P�f�Q��}`6�5���RwY�8���dR�S�	<%r����C6e�2�ALf�����Mdt;�m3n��y�[�<-5�y]��\���Q�����E��K����E	�4Yy���z���\g��-C�6h5�	�4�_��<���u\��v�R�|Y��������-�G$�22�U��)G&���)���I����Z=o$���UY�E�F�`��P�r�k�w_i\�p�(�*N�d&���jP���~9Ys�^�eQ�����L@�	����������$�u0�k����8��UF��!�N<��j�0}����26�)���Y����1zY�d1Hh���HB�x���^%����=��(#� ��)�)���4�M�dX��7�0�/.
�����
�����?�f�A3���q=�����onK��}F�)$/&�voW����{��<r��8
��^���� �|�
��P�a����Q:��D�o�'U�"g��D�D�������#��S���3�%p�N6PZ��]Ai�.X�y	l,t%���w���:��w�V������������N:P��u������N���(�H���GH���+��BkL\�V��+!��C#��i����*�v5�'���n5�F��@��9P�Es������DQ��xP�A04��q3+��7a\���+��Px^Ur��ypcN��C�'���6[5�b���bn��rV/����.+�4���c}[���G�o�E�2}T
#'%�m�J�������6���������0��V���IIV���y��#�+��z�(Y9������Vp��8������w[��c�;�?�22������(9[=�@��2To'/)]��mi�$�>8��I,N�	*>��n�e�P��X����U��$JVN������%CV���M2'/)]��Ui�xC-F��>C������|��R��������wjb�9��a��B�����e���g�>���x�4�(���h�����?+^B��6��5�����bDi6���h�y���z{jP��;\N'lhD��"4��^+���z�*q|�����R/�>��������3{�	h:*/�0o����Pg#z?�&|�>�=�����i���X:��}g������F������8���7���3�
�N�/��q�l�#^��P��;��%��A�����
�}r�W�;�irr~�����|�>/��zjv�X�:O5TL���Xl`�*����[����	|�Ac�#H�r��Bc���s����.�����1�y����cws-���s~�|��{���7�.�����'��"
S>�euH���e�r+�8���;���������_C��\��j^Q���0������]O*����VlT�.�����Gh�V��e��Z����
-��V������
o�����
-��V���Z�Yn�+������
��������;X���oi`jm+���LPI���������>�T�w��eOE��$�E�J��e/E���2e�j]S��gE�e����/�(�/�[��&4���/��n�V���t���C�
p;����
PQ�#�
p;+}�m��B�
p;��T\�#4������6�����I6�n�M�`]����z��
�����m������pm���O7����H�����[��3��.�/�@�LdR�@�C�,����"�#M����)�X�
m(�+�����X���
�st�,o�k���;N��6B�V���g�����9
_�(��f���<���:�`�h'g�w��t|�y���_�a����g��\������f.t�y�h3:=���������B�?��"�y��g��\�L��s�f.t.z��h3:=�|����F����H�?'��"�9i�Yi34+�0/m����9f��\����s�f(ln�cv����Ns�O�5Fl~�c����P3�Q����9f��\�,����f(l��c�����Ts�U�#:W�1[m��f����T�|5������}����Ys�Z���Yk�y�����[�=smF�f����6#As�c�^����k��k38�1�m#�`3�a�4�s���b���/�����$�����3����2�G�SG����;���X��+z�C4n>!:�^Ixh7�b$s���+-C�'D�7���M�Z�h/Z��{2p��:��j��������m�5y����%M�8w�M����cY��B�7#:���u��c<����,m�t	��$[��"�Z���������C����%���k?;��Vx��
������]����Lg^JN	��O[{������-�������P�)�)v�lr��f��O��l�T���I�l��l5���B1cEm5{p�R]a�|�V��>�.�7��&��(���!�������?�$�����_����b>�=��B�y�O+��*�����������YJ�9����5U ��@�#�rH�*����B|�b0g_�\�e��N��(j4�m(��(��1��
l�zd[ku)�q(��)�{������w:j�Lj�
0}pKZ�����H���>s@>E!���Mz������lzcN��r����S�!�>�s��^o�(>����t�����>���YZ8}Jx�vv��7xz�Yvb����C���'�nw-����,?~��� ����������}��BL_��`F��9?���c[�n1�]p�cx�.�����B���F�\�O�a�B F���)$X�m��_�^�i�@�`g3��a@p�����?~Xsm�����nv+�-U��@���)6�Z�w������,���1�En�l�����tY}0n�]\S�������F�_	�<�g��G������/�8p���Q���
�C��}��������.
�K.��d��g�$������V��
3�z�v��Z
���v3��V=����T�����n3�-%��c�S�
j�a���[��L��@^KI/���o�"�<�����2N�J�m�-�<Q�o�"�6������M�J�m�mU�%����k�fN����O�oe+�RO[�6��6
_����!5��,4���&2��0����V"�c6F#�t\v�nc�$��!���tOQ���=����eAO��m�JI��f�R��0g�"��@�B�����Fr�"dv���J��Zo�����W���U���+�����3'��
F�
�d.�m���?rt"�JD���zn��dw�b�/y2��nsM7B�,D�	e
��F�&�����I���
4�P�����]�
`��~��ES��6;�~cb�bt7>�����"��Sx���0s�Q�U����w�"W\fg��Mi>��Bw��V�=
y��}���V�e.�3���2�4�xf��T�ei���ZNc���@S
$����I���������r�L�F����`�(����?w6sA�����MF*v>Do����4_����o[���m�WUE~9��L;�KYTGo��w�~����[=�.���Q�T�_6�����_�7����?�����x�<<��d/�v���-���(��������B��O� }{���y?�"������������o�(�������K��:Y��s������
���u���)�������}��Ur�Sr�[[P[����ws��h����a���o>��~�������(K�S�Df<fR�(�&y���yP��9�d/�_���o����x/�Z%�[o�o*Q���R���0�����J��)����S+[���n+�u?�H��:�����S���o�#�u[���d�Z�����e'6C�������p�J[�xxB��Kf�Zb1?��"6���,p,mr��������~9�X@�j�A�S`�,�v@�Yeq�����
Hm����A���CQ!q�����V@h���%��"�_�=	�1������������\�n����[ n����k+�g���S�ib2��J�������������
�OW��}�U��S?�di���{3{5�o=�p��'�[�O� �:�����1Idk��jK+v3/�d���+��z��B�+�4�}��^����Xr����x�K4�e3+�x��'�7�N}�^�!�o����vx��$��Ph��O{�:=v����a\���-t�l  T��ON�0g��}�j�A�S`�,�+D���:v������II#s�����@�i�{-$��'����(���F�l�3��m���'�7��zK��������s��U.��1O@�e���66����)k�q{���NC���?����g��/���������svsQ����w�
p�zu7�]CT��mE:�?�T��������� 7'���E9q<�D��*�ke)�X��|:��(��G@���R�w�-5��L��>���P��������O�Jl�
��X���&���>y��%eJW�"d�d���C���:�v��m�mb��t
��|@{�}�
�7v;�8�w�JM�,�����a+Vy����a�E�����0}k��iHTA>]����,����uf�U�(���f�?�R�8"�v���Ou��kv����b*�{�'h�4}�Y�0w�K����QX�G�f��`��=	8n�v+��u��� �v_^���OW������������v���N�*��n��<'a,*����tL�=?p<9VI�-K��c2!���r��u�/�Sf�j`�����|68�'5�9O����h�2Y-�;U���������N�1�	���+X�-��(WO%P1Q�I���9\R�w��S{
���ed��j 4�F*?��c�d�����t(3��>�i^����UR���S�.;��#�c���������<9��G�G9�fRa�/�"�����z�'��c���0/aTU�=����*!(�U1��}B�����8���$�]/~W�����q��eCF`+�>=��{O�����yVg���v�
���rOBnE�K�}I����=�V��}��[�Q��!���(���aTX3@��j����Z��Z�����U?_b�Yr�)dl[�����2�z
�n��8*���������^��|�]e�g��&���E�D}�a�V�l�&���� z���6P�h���S������������,����sX�&{%��*0xJ=7�)/����������+����X�8dS�H%���w�`���M��Q�)lJ�y<�d% >������&e�sv���(�T����([�np�|�k
cRv0��?Y	���`C�mn���|MaH��q�'+�Vl��#�M���\S�����h��� ��f�i�6�(��7�X�:��8���y�	6����&�:�9��S�#�O�Nx
���^~E��Pb�T�8����4�
i�B�������������fWa3�'O(3�cHA�~���0�a]���w������V'_z+��B��y���&��, 3���5��f{?=�L���Y|�:����]o�V;/,f�)��:0������W��6u�VC���x}�>��r��� �TE��@a�<0�7�4Q���O�Lo<�G��}��(��P�0>F�>n���1>pp��*X>A��!j��
2aQM�wtz��?�V����[��U�:*���wy���8�hH-h4m�7�8��f�^�x��>\��
�L9����r���k\NP~�Uzw��A�O�C �:^Qw���2�S���NgI
��������U>�������EN����%"���}�O�������h(i�iQ:�'��(���m��3@�����n��k{�2k;4�U���R}6����q��LQ���U���l:��R���U�sQEQ��j9��6��`�r+�#�VGX+��b��k5��b6��ZTT������b��Q�����������#���f.�C��#�\���K��P/1��0s�~��S�Q������O?zL���h�2�����]�c.�u��@���]}_����x+��)K���_.Y^�9��>���2���$<D~zR�S��"���1Y�6�3J��V�c�9��C�:@�w��d��/�)��E���(\5_R|�V�����\�3�6��m����L�0&?h�k��vf�7e� G<��>D�jS��#�A_a�%��$���J�
�Wxj=��X�L�~��������>���T�&'>��m��w�ZW��9193�^�x�/�@��:_����;_z�����y�Qr�Ff�������VA��_&@�5��	��W����l���Z��Q�'W��f/��d�#�\�H���zl����P(h���z}��u5��l�1��i�C��#Z�O�|��7s~��?~'/�M;_�*�������4����JY��T�8J_{u�e��"�8C>hmU�F�;���#�B�.)��~����H������"?{qt����\5��1���n5eQ�}�"}Pu�����Z}��iW��������L�J]53�]����-���zb�m�3A-
�����U�S��.�H4�E�*����&�	��yQ�9�x�BX�[�`';BsG�)�ro�uQ>����}��y����2c��oMv�V�$����E����X�JYK�g���%�#H��6�::�8�(��V����zJr��W���i��[M�Zm7+.�����fa?�����������5���Z1��i���
����]�^���?���-�lVU�� !7c]���TCz������088�8l�xz��U��~ju|Xi=s�J�P�H�������vzB���<����]����k��*�z�6K\���^B.\��T��%�����Zz����a��I�D���'����F�$^$����:��v)y��isP��~|p�
��J����=9&��asU>�dnm�M��:hl��RN��n���76i7��,�q���L�RPz{2N�N��W[����������8�/;wL^����S����*_�*��B�3���=�H�{
��bF����.�g#_}������Jj�x���<��u*�fN �u��+7JRx��eS)��2W\3$��NUu����;U�5SS*���}������QlB�m��}�4�	X�}�^q�L]�yv���[N�������S��
Cp�xbE�����U�j��t��z(
R���	��|{�L_���v����PU��J�����O���n^��G�9���)tN�=��u���+�!�������Z��}Vb�]��^Ga�wJ�"[�]HR��~���(q~�|�}�u����\��\��������pY>��P�6j�������-�'/�R��ZX����������B|�bP,u3�Q����,V�������}0�t��;_�*�4�.g���zO��������� �����O�n�����U��S�V��/��f��E7�,�z"d�����o5��V"��"����(p�������&���8�-��n��my:}Te�����\���nO��d��S��[]0����9)�\K����|����Iz�o:�i�6��7���r%���m���	��)��������Ypq37�w}�@@��8x�E�
���	����#3 xU��	���&o���������t�+�H.����q'��f����at4fD��0�3"�j��w6����h�n�Nu|[nL:���� ��+[��������K��=�~��A}�m+���j��U�\N5�����Y����[o�����i�%�G!_?:_��,�}�>����Zo�O�[��[N����+�j�"x���R��1�^X�O����!rW������6�!�C� z�pK�[����w=�60�]{ic�)}E�	T5�T�@����=M�<~`q���I�c��t����=&���R7��>P$q������Tk�L�>V_���j�F�P��V����BA^�(��KOs|!,��X�n�����n[�����Qi���W]��}����\�c��oPSYc���.�O��+���X�~[J~X������<�<�j��u�6K)�TT~����!p9x��<���r�J��n��%��d��q����}x}���
Y��������79����������'�t6V� ^{G�g��N�*4��KY)������T�:J��"���^sg����L���[�����-��il?��U~+y�����,�c��(��?���$}{������QuF��B5�%=��i�v�M.�>x�v'"����Q���������$���~
M�I�9��oGa����f���@��O���\���{�����0J�G�y����d�\���`���o���J�M������J��o�		��-���E�������Y(�����>�������o����1y���U������}<���C�x?�������g?�mq���2���5�5>8�[�'����"����~�*��A�Y���������R��,��%Wk*p
��>&� ?8�����*�l�_��,�H��_D�l�>�>�<_��'G��N��`'*�+Z�f�"�$F��j��@&#����&8bDv�v�on&�r������l���0���Y�d�"��C�>�H�u��������xP��F���O�/������\���y��9��N
i���M��wp��.�zi�Q�q�7���O���m��zK6�W�.9��')�)9�� �r�6LQ~7��*�
=�}�%����W�P_�0�x��l��)����n��,��h-7��-���F�-+����X;c`����0I�M����f51d��H�o|61e�5�!����PJ=N^�/S�
��Kz�9gP{�j2+3m�I��Ec�S������>���s$�!4PF��)�:��'�n1R��r�-\8]�]h������F�pI}�8e�q�U���W�0�>0*��|_���y�j�,��No�����Kp��N������F�)�u�X,FEd�l�J���\����1_e��9:�G'|�/3�E��eY�����E��b��*LY�����7ZE�Q?V_7���e�jEKm���A��o����Z��x�����c��!2BV�r���������4������O� mm��J+�S�X�I���Q"��zO����!��w�>^��!��\�t��������07��U'�d�����}�s�:�������N���N�]�yY��\��F�YQ ��T)�r�l<t�����F�T �������(������N�O	l<t��*��������-��m���8�4M��Yn����6;[�������U���%����up�o;���U|[���4*�&������U��Z�������`E5���W��r{(���?3�-n2B�����
T��B3]J�%���v�]�������Jn������wa����~T����G�Igv�_�D���\���h�m�^G����l�y����s_�Xv��s�Fw
�G)���U���(�|�F3t�n����n>�(oi�e��^�j��I���|���,u
��_�����S2a,�������Zf�f~�:mPe!c���@N���0�S���;�
g�Y�{�/�u������f�=	���.b����E���#���.W��fF=w�BVXD��$��:���2���k7��?�,�)#�,C�'b��Y����Qv*L$�kwf�u#�(�=���f�A��^��j|\e�����Z���5�F��I9���D�/'V�u��TTf�R��s
��r[�;��Q&9�����Q���c�N�9����r���S��!l�����*��4����)�O�Z��262�����U^~�f'���������I.�#�1��
_���LdC��V�w��m�Z'������	��>�v������:�V����������=y��:�����c���������W344j4������pX}������r�"B�E�6D����{�m��H���	X;6���f3u�������V����*ay@��p|xDq�
��P���������"�LP�I��^I/��};�7t���4p9(��D��J�]��e1�����w���MV��zj����	�����pS�����b�����\��fQXnmq�Q�z��zL�0*+��Um�PS;�^';{�����vS����������|C:w�~0�PD�>��$�T�i���Otw3��F����*��q������1
�"���w��U(������z~���4�o�_;���m��L���z�(p^�xe=S��u_-Wa���	[vA�����Q�}ay��;?
��S��{�$�����'���T� yVN�)<��2�~ti��3�,}��~���������U���}�{d����P�!.&2���yo��?��/�v�������(�����_�
2v�������Q���Rz��E��K���n�b"���W���/=���=��@dll��W��7z\���m��Z_;}��bM��9�M����$��Qe�/�]�������Vu����F�B���ei'��(s�|��W��U�h��������'s��q1��h]D"
����)�R���P0.�����N����A���9[�:
q1��(}J���)�����sB�1I����G~��U<w�)���)���y��{��}|���?���%���}���h��6D��U*- ��P[)y3MkW�W���5F����0L�k��.w0�Q�puJ�������b���8	��nqy'�@\�����E��U��`\�c�v�-�'j�0��'����q1�u��?e��=\f���zu��+cdll�R�G��t��t����q[��@}^t�VrH+~e�"cc��Y�^�]l);a8�l��<�d��J����������L���[��)O;�	����q^�IC���,�&y�0q�9S��}��u��~��#�mvG��4b���~���V��	��if�12��h��m���O��=o-�R�_������������],�-(q�l��f�q#H���=����v���-e^Z��
R�p� �s�-�Ws=�����F��z��V��Aa��+��w���0�z5�$f_���xW�Lc�W�Ac��+��w�������|��;�����ze�Y���(*��^a\��W�*[�^�g�Q��W�0.��+�����|��<��F��ze��~�j�%�<��F��ze���>/f�'Y����W�Zu��7/#�)V�0.��+������0�f�
#�_�j������0�f�
#�_����M��iV�02����Y���a���z�Q��^��\��S�0N�f�
#�_�2)��[Q&��Y��MB��[����aL�nEr|�V�Id��06�`��4.�Y�2��u+y��>�����gN�!�wk��_��M�k�����/��[f�������.o�����dLl�q�
Rim�4����>������2>�S�D���;NrG&������1��($��0W�����k}v��Ow���:�Op���|��������i(��2r�w�O�,��gY�����������G_�����6����h�������<�q�i!�q8��p4���Z�c\<�:.�:\���1���b���X��������h���]����f>��1O\�p�s-�1�^�jy�cQ��L>�9�l6���F��Z�-���� �pk6�h�`�H�b�� �pv66�8�`��b��.h6��`����*m��r�]x���}�\�]�#3JkY
�b�a���f�{���d�&�.�i*��g������0�ay?]�zJ��:�k��A�>���1W4���A�nm���%��.M�)�����c��� �yk1���%�q�{[p:�X�W���9}�M�D�'�>���7���}��2��>
��=��n��7���Q����.>�
7���Y|���Z��CP��3n��3���������=o����[������Z��C�:�k_8���_f��k����(��K��B
�4�[����)�����t��`�������:}
�4�Tc�:������n��������<o�'�M��4<�q���
w�C��j=i�(�]6\���Z��}���F�h��\P�u�%�KEV
�(�;��}��"+���'Y*�>�B����
��a��S�Y)��{	��"���,��l�(6����.�G�,��}�LV��:�����yD1���OI��8��9r�P��D}.J�4�����{���[��q>F��;�r���be�f�0>�@��zA�ID���g������v�;��_�/��?������P��oo��=p�Of�6k�{m������}��5`���qN��e�g�_��Pw����~��uSq~QX��F^���z�]p+��A������Y�������������_TEK��Pyo
�t�}z��iP,����9�����/kw%�����Bt�Rj~��/����a�Da���)K�<HO����M}���=:�[8�a�:O��]T���b���v�!1N`������j�y��/���I��N`����������M]�e�IE��pVz��F���OS��}&��@����e�i%�����������wQ����E�"�J����N���7���L����J8�%<�a��!�����e���_%�?�[H��L?�!��S�g�13�-�����6��j��x��l7fFR�an9ewY�^���{���~,����Rm}�U�B���������\@g�^P�IPQ��^��'A�;����:I�{��L���dd��+[VS6���5-��e�%5.��e�%5/�f�%50�&f�%6�I��(��0��}���z���@Y'�*��1�ukjVt[�o���7l�4�(��FPt;+�=����GPcB�(�V��#���.u���EQ��
?��9+��GA0&4����]����"l(ucB�(��\~���T�&����L��c��h������V�����:uT[�����zn����&��pI�0��7S?�<�����{���S�&r"���[_�q�����uE�x-_��z���MGd���������T==c_M��u@'����1�YI�l�J����'���F5�����D\5P}�]?F����N��c$�t}Lq�=OZ^��*
r"ZIZ���G~�atii�"iTK����J�m��.-I	Udc���:������^YZ\'
��1�YI�6HIU����:iTC����_Dw��j4P5�U�A-���C"�dll����U��'n���G����O�&���v�~dw��HZ���(KOmh���t�	�K;�+��z^�S/>��u��s������	9m7%y�ou�N��B��i���s���_�l'R���,����5��c���Xl���S�Uo���M��v����V���P��"��T�t���"=y�@��L�����kkS�W��g�� �j�A���l�$<����~�����R�?m��'-f����\E���7~J|��:�b���
���� ����Q�%M�q�n�Y6���&���m��� �i���*X[��*�|�����A�}^� sP�.B��,���Q��v7���F��$��� �i@6`g?��~�1���� s������S,�v\��/)�?%>�x]�o5n;0Rkq<����O���4mg��V��&�����5� �i����2W�,D�����d&�>/r�9�S��M��]�(�O��|\#�um
��o�� ���[�g?��P|Z�9���O�)�
p9����d���l����n;0Rkq<���O���4mg���#��.V3VV�`���'��'��f!��Kp��1os�����ow�:�����YwC��i8�n�\r��
@��d���l=�f���]�i���)�mm�����v�4��R��!�����������.�cAm5z������U���f&�h�P1Q#
@��`���p���~./<���~�9HSn� qp!�/F�K�S��=?�jt��;�A�:�v%�F8�Sb�1;�������1�QRP9�S���W��|lc���`sp�-� Cv6��v#�V���p �t��������rT���x-5�@�����+X��f���$
�c�v��>������������Y�OY��]H:m���)���h�DGC��|��r���b`#�X��`�W���X���`�e�\��y�b}����A�Ews��0J����1���5z%�t�q��	��q���@��H�&[���/�Lo��������8�hd��
��8����ns������X�S������u7�����\�4�o����'����e3`��m����)�mmV���4���F#�UR�;|:t����;j/t������=
���ye/�f�����r��}�D�4y
h��:�Cw^9}y�$������D�Xdi��y��t5(w��X�����j�t���:�'w1�N�Z�uqI������T�W�6��;��H���
��
6Rgc���]��w�}��S [�=6�h>��Lc��~[	Q��q��A�t�Y]����q'!�$
��ent�*$��
����Ra�IH���L�:P?��M����La���
�n��)'�����%m��#�VE�i+(L9��tOn�6�V2�&N���6AgC�R,�5�yO�w��Q�A>V��>��@���T�-������1���wBnq�Vd�O��)�e��v��K��;b���?\'�N��#,�z���I��.a�cY�������]D�{���9����'�sdY�����=9& �����x�%��_���.���@�QK��I�G�!�~t�v�K&�7xNRe�����P�J��$��&q�p9	{�i���,FY��V�r����)m���	��L���\u�� CX����-�D��9�)��R2
"_�Gh(���M�>��ED�>W]�����7�9���}t������W_}��\{�!���4d�	e�/?:����9�sa|>�Zv���bnd^C���*�tJf�^���(
�[�����V6� ����-y@����������|"r����2V������kqx���<�W\>t��R�u��yp:.����|'J���W���;/��/��PfP�]�P|D���y���u#D-�Y��*q�
:6>�s������� ���?���??:�i_�m�5���0
��O���BEM,�!�����:j$���N~�~�������y�������U��(��C`==��,�]�ah������O�� ��������Zw���b�����VO�r�@&�fm�Q����F!���9��c�����0�z�[���H�ed�tk<�yj�}�m�H�>I;������-���j��3��x�2�&���%�������������F������DT���Y��PGY��4A��M��FE�����D�7Q��"��PA66:+!��Z?~�t���S��� q@Y��,�}����+	��!P,XV��
J?M�7��-
\��*���Y	��������%+�2�t||Vb��@�Ih'VF���H��b���n[Q�����P!,0����+���Aj�r�[#�Ic
R�8��Dt���x�'�o������Y	���c/~|����k�ffcyC��tTVX+��FvY9�z��Y51��
M�����Z
'��"��n\���HU���Bg%��
��d7�%+���t||Vb��Fr��V�]�������Qq04+	�
RRm��8	u#�b����aZ� ����fn9��S���	���S�������QEa@NDI�08{	���U�)�B�X��Y���9I�>_T%�
��1�YH���Y�D����u�LW�I[,��`BR�����4x�`�
�)B_{\��(����B����p������m�k���F���@ND+I7��xg��XTi&���#�B��:w�Gn�������H�S�D�r!ZI��%�k���Fk*	��FV�o�o����s�S����_|kR[��jJ�tXZ��;�z�E�;��������~��w����Qy4�����
(�YV�����[Y	�,�����T�2��v����k����� ���Ym������Re���EO&���]�
�|�{����u�EOPs�O�f�mMLD�i�uj*���ih����nE{��&�5A���S��&��yEOD�]T�����kO+/&@h���B]��wbf^��wcF^��wdf^�#�wef^�+�wff^�3�wgf^�;�����^d������?��H �8?�t�/��u�(��w"��:��g�x��������_g�/�>��8�J,�N�xP�X�+p<xmv{q��Y��zj�c�������m
�fF&;�)������ppfd��������.n
'gF�;�I�)�[��^�/���-p��B�����|�~f���
&�
H��kZ��&�-�Ai�����j��V67���#�&l�i��hc�zvM+=����P�2�/�]�3�R��3�R��#3�R�+3�R]�33�R��;3��������+x�s�����"��3B;��p00����N���mf�����-~��w�SU	Z��n����iQ�f~�q��*NL����m
�fF&��)������poFd�{������n
gF&��)�����&qs}�]�V�zM�j�]���7�
7�)�nJ���3�mYa}��s����qX�Zz���x*�!K�Ko~7D��{�J��[�
�'�TO�wC������.������E����wy��|��|�/����x�����|�?��#��x��|��|�O��+���x���"enq�����_��J���;��B{*�8|2n����g�O�M?����F�Sq��r,��a�d��z27�������X���:5xp�c�'����������|�7�������<��|�G��'��������|�W��/��^���,����>_����f��B����q����-G�����5id�����LiqS�B���S�6�V��][\u�P���	���Y���J��^A��(��o��*�SrsZ�;o`�*i�)��QQq:.>+1��[=]�+-\��F��QQ.2+��Z=ml@@e���Z=J-D����oU`.��7����R�P.2+�%(���8�2aT>�j|.+�6��}3Ko(��� �p[��j_��e��|(��\6����E��<I������qu���$B>F+Q�kdU�Z��y�:qTR
���j��������1�6*%L��f%��B%9��[���Q	a.2+�
u�1*a�!�>C�I��\dV.KP�6F�}�	���T�sY��F���8�����V��Y���:*"N��g%���k?{S��u�����Q)q6:+!�(!	��eec�"eTB����J�m�I���2]��J2�Ne#��)�j	��V����AI�l�V��W��8��^%�
J�c��S�b������1}�4�#��Af%��%��n��E�0*J5>��xjD�%~9w���V��N�fc��rY�����S'�����Y���P7xm�ZE�Ge������\�������V'�����Y����$�s`S�]�y�:qTF����J�m
K���>�S'��������w[>��/>0��[_��������r����V��54e{�������F���x��dT��W?%V�9`�F.��8%7����6��v�>4G5������T����H_���5�5�� �pY��7���Z	Q�����S���$���g5�\&���rq�Y	�.Ai��g��L����J���a
�j�ANZ�A����+j�`zv��5�it*��G)���[�H�u(��xn�I�u=��GR�C�F��NE�{J��Z���jH��e%���������=���L�SY	���i��4����������Qq8&<+)�
Z����s:��4*$��g%���.i������������Kj%�����{�3Ow�*/����J�M�-�����7�9��LU�c��s��%�TA�k�2qTL�	�F���A�S��l���@Mi���V��7�4����>���JKbd���8C�G~�������QU	�|�V����D������:*(��J�r�"��&TP���f���8����/�rv�M?4G��������k$a���RH�n�\���
!iS��h%��$�����E���/�� �pS���V�j%����*'N��i%���M���w[���pLx6R��8$���4�����mU����R8�I�v����������:�+��JN5��2ye ���"�F���8����.m;z���Q)q6:+!��GD��V=5RG�������\6pi����7�F���x���,��� }�#�^Z�+^���I!�c�u}�L�����6RG%��qZ	�� ��2l��Xg���*uTL����J�mK���7�P��������X?�L�L�m�CU&��8"/����������~X���	���Y�X�1������
�{�*(N��i%���M���jP$�j��1�YIy���j�|�
�u>���	`�d�y�����R��u���B>F+Q��S+]R{7�
At�4�I����{��T�{^�{��U�F��i%ny������Az��|P�)���V"o��I�����W���R�m$��N�G|F`ew�K�8(&��g%�[���\���\��Qa04+	�X���/��h��S%�����Y�8�X�5�g!�J�@��p�2�TD���2mTB��J�eIJ��=QE�2* ��f%�J_��Q���2M�8*!��g%��b%V����*iTD��JB5Z����b��;"^%�����Y���Xi5���x�4*"��f#�v��>��(���j���r�:uPG���n����{UP�6*%��Cg%�����������*qTG��J�y�J������e���0���jpp������rcw�F3yTI����&0�In���h&��I�c���x�3)���,_%�*	���Y���XI~R�v[�J�@��pS�>D�,�:���"a48+�+mD���C�c��8�,$\���!��0>=v����:��L����h%��$������{�y7SG%�qZ�����o~��o�*js5�u��DFH+Y�W��j�}m��U���@6�~I��~B�5	x�.@mf_��!5)lLtVB�,��C��s��L�&ca�����_8?�eypz���r>'�����0�3�C��8�4����g��s'9�q~�m��Pc��qw���K�gK�9�+�+��>����w��uLf��<YrI��zM�I����n�D��^6�(�K�����E�;����)h+�Q���,�Ec	��0����Y
7�u�+�J�	����F9��|����.�7�-i��&$�	hK��O;� ����(�=�9�4�j,u2��|��2���	��4��+O}�5���������;	qi��+W����mV��v�PVTw�p�K���b����4�!8�WK�p�	�}r������%_	"^���]y����0����{�b�|����x�G������y�����*�<�S�}�c��c��N�a���N]����&�]�S��/�`1)��./k��_N�8�wk��9����/a�d����lI3��ucU�'�����R��^���?E���S�����pCI����D�+)�+x�������������P����������zJ����X1�1��6���}���]���J�C�_���5�(��0���_�PUu����8:�PU�������V����&�UB�`6����(��iUm&]�g�&O��1H���^�!�}x�ED��-�P|~H�;�����(�� ���?��(3u.�6��������s!ee�m�7����%Me<����S�:u����*����<|~{x��t����rz{)
�[L�8j\=�"$���p�:'xz���q����+�EE�P8�c���[�������������g�����<	2w�����C��y'Z�2�x2��f=ii�xk�A�f���QA"egl���!�������m�k��D<�`�l���pp-�
A"egf��|�k���k�K�����U,@��O�>�@[����]"���j!��A��?=`$��7�?v��1
�"��u���q�����r��z�����h�v�	6`��������v����P��������UQ�$�W��*>���t����H;_���*L^�~'����p9��� �������*�}9$,����p9����?:?�����;��/AVLT9�$~��}��N���O� }s�g��q~����i�P�R�$���D���Jb�}e$��2l��T�4|f��>Q���n�E���������S�=�Y�y�b����C�����U�
+d'?��lo%���� E��T��M�������We5�*2��T��F��[zM��7���&�k���+��B�����g��O���Y,\z=���7����K����~?�����2S����J�9�.O$4p2�U��M��s���4z{
3�?������zB��������c��F��N~�vYu�>�R��nVN���f�/=��e[`�u�hl��A����*|
�{{�P��VMe�����{(��
W��������f������"j!�Z������:���Q:�yM�����6A3�R����Lnd43#1���74��%��&��-��������v��
Q����{�L���fGnn-��<8V-������,�L}wl��9�e��Wn7���Q�$����W�����I�.�:�,��RN��*�[�@$�[)��]���b���G~�Ol)�������&�SE���FF�d,v��_G��QL�%�d��.A�o�AD�%��F�zb�@cU�-J��$
�"f��^�f����z]�1�"C���K��_kX�\u����Q>���;;���y�����.��&y����c��B2b6�����������������h���?�i����i ��{����})�aly��0�tG��'���s�z{��l��->Y���Wg".������Qg"V���o�Y��V�����p��6'���w�Y�X���os�XV@6F������\�8}�~q�se�>���q��!}�����,3'g���`�O�z3�G��S���>��W1C��
W�b�C�����G�YX�3%�oa�]��h�����H�wc&��0�}L1=pwI���.���N�^
t��%�;�
�K��0�w���w��~�.tY���w,���g�VN�����@���%/��$��Z�������O�~�XF�q��y��>Ty'3)��~�J�Te�����>4TvXLo��� �����b��
�T�X6�"+Tt
�T����uI����9
���w_�2�����h'��T�_����zHZ=1�_��,P�qJnNL����M�7[h1�BJ �A��A'@��^VEP!��0q�[7���'f����-c�r�*>	��z[����aN���a T���@�����w_.�6p�j",?.��;���9�sn���R�����q�1�.�';��l�v\79BU��>5=`��l��)�A�����kBg!�����E�.M�d	2�t�m�S����mS��y���� 
����gV�7d;N�s�����t���F����n�����b�s�m|�f�m���4�7J<-3(1@���K��cKP����P�q�)XA�O�>\��R��S]}I�6u���(������=�P���r�2��*�l\t����;>����$���H�e��%]��-O�4-SGE����@Y7e�q	#���F��-��
�<��M��t��x*n�>6B�2"��w[�G?�(���9�����r���*;�.��C��_�<����\N{y0�r�K���`�SH'`�.���$�E/����6r�{#N�]���P�OX�<����oB��'������;�m{��l$J�����Z�8����um�O�r��>|�S�?���6#���8����O������������������D��M������A�P�i��l�h�>l���jnN�F�tN*�M�h"����5�|�^Q��w_{�����<?=�/Qp�n�y�<e��=�����o�Ys_���Cph����_%]|=�X|���`��E{y�����,'d�J�����:A18��������I1:���/��(�����9�����-n`�)�R��a��o;������&Qzn���)���[���I�	>��K�N��#i�47��b}����\p[��{�UDesM�m���������F`O~c������u}`��mV��3���n*Q�������e[�Hu�������t���y3'|���moC���M��h�A��@����3�����ZY���4�3�>����lZFr��'i_��J1q9F���������x���I����N[Z#
���<�^���x��
�x���B�5��L4����4/A��N�;p�`;:m@.�U�Yd�d�C'�C'�U����e������zM��u�j��0u)M$l�M$T��V%4���fDF�z�����	�;�7?!���
�&�����0�I0���j���Q*���k��L_��&��	���Q;����S�f��-�����G����'�4�P�D�f�G��yfU|�Nd���N��{k��+d�f�����m`��Q���|�nK�~�]xj����x:aT~������o��^�%dr�<_�*�^:_�~F�2*F��e%����''��	y�J����E��~(Z�.X,�
TK.�����@�|k)�g���y���Q5$��� �O�:�'��W?
~.�s=����������D$���I����sN��e/�l�,�^lj�]�H}�A�����������J�T���wSz�4�����}�e��� ������Y[��.0����L��b��o;�U�B��s���j;����"yLD_)f�����~�������v��� ���3�Ez�_y����D�xM�"��A���U[O
jd���li��L�b��*�T���~���dp�?�����E�������|��5�\���fK�����;�/�#����G���l�,N�Ag����@�B+��-IiKy����|�1W�&��Q���5���C��UT��Ua���h���%i�M}��]���hj����Y��V[V~y�U�Xg��O.qnU�+&���R}F�j4M>d��[��^��nO�	N�g�D5
jPz�>�2�;U�	^��%
[:?�$�M��uJd����h&���s(S���-���UT�*o���`'E3��b}.k�����u���k���F���!��fZ������H�����u@_��t.����nP\�����~����i���:��#w�!�N�J�+����|��4-[�����"�*r�QhZ�P���X�������*�O��w�wZ����]�x��Vc��/���1cg����<����r�?jlj>U)��,�d������������:�8��@F;��xc���y4������(]w��������_���ts=bX(��=�Y2q�v�Xl`���\SS����>����$~t>���
������$���c���l�Bu���,��}.�f�E5���7*�w_��������W�������������~��p�}������
e��;��a&��E���u��%@.&�RXy3tc�?���r{��3}����N�j��Vh��' 2C���z��KU����v�.�*�����Fw`�B}v�"�9�y��A�0�}D�r��<�a��������W��rr��F8y���8Pg����a��T�"����(�g.����/zG��FsR�|P������S&�n�yK�����ZE6���QO�
��H�>=t����Nouu��>7Tl��.g6Gt���p�b��N�+�J�tzH�Z`���`04+	id�`tHc[�F�f�eM��u�0��*��'N��'�l]�Y5;��mj2�zv����"�Y5�Q�V��l��#���H�p����f6�s��3�;x���
�<�����bfC=�1��>�����H$�����.~�����[c��[��V�C����GeE���lB�U��Y������-�`,hV������@5qn�)�F%D�X�J	����o_NND����}��+��LE~�&�#�����oZ�6��!}Q0.��**r[6I���r�T�7%�(:�����dT�Yim
�+c;^����z`q�Y���8����u�Z*.+�6��PefKLpRA����dx�����KwVaE65��N[	,��:�a������3"8�&���Z|X�l��ZTXj�L� \���"���p\n���	.Ga��0����Y��g��.�`��`s��W�����������&.�E�D�8�nG�F�������� ��$tH�X���%df���)>���>$��.k'$7.3���G���x	���?�'�K����w�^U#��\
������?�'�'�>6y�a�9�0>��^�=Q�0j�y����Le�_�0�r?�i�;�T�m�S����q��*���������m,�9�<�=k7�Q�J������N�tmgf{�=:	��P�BRv������� p!���Zmd[��}�s/.2����K�����}���y!�E�����f(�`\���W��a>=	-k%�M���:Z�b�|��\�n�������D�B>%�|����Q�Y��y2�B����	�|��p��%c���n��N����/PO�H|>�dwU5]~���B�N�:�0�'����
je�����PTZpU�c�)����B�����j��Ki'�ZR�";��T�n y0J�n`^7�]l������`Y��R)Z=Q�J&�>�R����i��&���v�c�C����N>�����d%�&�U"�O�u�c�N>��d{Gt+%`��%��jpT��i�&E��,@���\2�*�	F�
�\Dp�R���U2%�.trQ�/�UJ��H���$�&trD��k����YMk��%�6|rdNKp���I���!8>}k������G�6:h�����Kn&���i�\M21K#6�pC'>���Y����:�AWzM��-���t��d`��in��_��x�T�.Q-i/k�g�9�!4���2��YFg�iF�3:3M#Bp���k�Bs��l���m����UQ�#�)�`�!M6����4qR?�^4��R^��f���x�����O�iHd�����T4h!�t���I�b� 9����#V��o���3���obI�%#s&kG��4e8���b#)���Qd ��-����G��S����(�
@�C�L:���q��Qo�,n'M�kaY��A�p\��Q��l�X���~���_�7�5|Qq?9���y�Plf[�o������Tp����f����}��p����ft������7��.�$��;'�_���2wU����T7��G�����z"�����j��A�i�u@�W���l�\���?D[��x�=�9f��2=@��v�X�f������W
���J��+�U��A�����=;��������;k7h�V�0�-/�����3]P(!���F�!���V��tHF�aa54�a�F�?�w
^��0��V�v������04C��\�=i�u�"�.�g.ysh*��at��;�E���U�4 �����Q3�����YjhR��J�lV��-�#)h���������xo�.UU�f���+��[��1�����R+L��~�h�a��ORL��&�i@��������w����{��Q�$���b`�k��7��;E���8XF��b�
�9�}�����������M�bF���={���wT�����[�Lx&�gBTV���H�����nXB_	B]9�)�r��/r������B����N&Et
+\!��\'�:����u2+�SY�
�_�
�)�J3>`V��W���������Y4��f|���1�4�f���4���0*�Y'�y�KjK�l��l���@\#�i�i���i��vY��Yj����>��O�q���V�w!���������aN����r� 9QU�,Wl"�A"r4C���@�^"�A���L%'&������#9])<� �XX�����\�	R���|J���8DR!�T
%L�l��Mpg�1�g�"��y9�����]�A�ZFC�t}o��B7�_mS��=R�	H;hGP�m���� 7�gc0����_��~�rS���-d��
�dIJz�4Y
�AzUhY��SD�ke�s��F�|R���W��K���j�����dN�W����"(��x;A���Y��d9�f�U+�U��y��W���:P�Kb���a%����p�����S��V����2��������2n���J����������o�:�������Y%w�co��v&��1�M��,�8:U��0�G���3�6}� �����X;]�������`����'��q��2����0���!�rJri�o-��?�L����'r�c����N�����\�-�$�@Q��������1���i�hNVd��{��!����o��������� tz��=��
q����}D�	����`�w%�b�w�vTjv��6��I�}%�
&%+��6�J7���&�cY�%_�-���l�����,����l2�<4�l��(](LD��.�W��d70���C��osO���GP�����aC��@�X�Xx4(�,�n�R'PR5������� sZ@���n����lG)���v@�N�>)�A���L��=V��A�R���x�������`#���>�Ac|@>�����-��27q���	�O�0���k���b���uzX~�<��z������=��|�d��w�k���LJ]�F��tE����q��L�����i��h�� ��>����M_�U��L��T�ag����9�$�cO�	��8�����8���+�K�)�D�_���_�,;/��Z|5��*j��f$R	+UZ������x��o��!W�B��j��#��v�#`�4�K��c���}�w�6�������n
��@�C�,��yf����`:��Y��eK0���Z�
������a �����#�+�k3���M�~|]`�r(�Pt��5s����dW�~�<4���{8��evf�C9�a��.{
� ���jr;�X�[q`��)�������l=�p}W�8��(Ve�N>HF�Q'A"��QC',���AY��1,k��%�~��ot�s�v(�`|B"z^��QH��A��#�3(���w�h�����.Td�N>@DE��tI�e0���99��E�.�E,b8������	��a�Y��DuU�l�����v:3�����������?"3;Hu�K��`�s���w|Z12RY~���6X3�8e8�T��TG�	*��l D� H+�<(��e�M�VZy���}e���6(@�W��&����������*���D���'�lkX��O�6���T��!��1�yc}��0�{i���%da ��%��P;�	k�sx����Fl��d���D�	�Z�`gn��E�|,�\a�(.=�@����N������j�(J�q��|�n���"����;Bd{�>��N���h,��D%��Z?���4�����9!�6XU�'���a��&����.��~7��:^+cL�xa���l�'v���u}�d=�����A`r���T�j[\���a +�o&����y7 �89Dk&����$kj;A�.�
��M���7����:LK`�����t��4Kb��C�����O��Y	n��[��{����j��	������I�&M�
��������i�W!��5�����|!�+�r4MM��dj*V�T�V�2Q���-UI20�N���T�R/L)j�5�4�H'U)��H�
L�@���p�<J���PH�J ���e[��S#��'�O�5�88g])��|k������C�`>��$��
��8�"G�`�,�(�I����G�CpC�:R�X�H6��9�HAWC�t@YV�����:v���%1C�������*E�0C�\�h���sg�^�*�%U�p��i�%i�m����Q���w�i���$S�[�f�MH�����m����"/G��-�h���T/�"��d���|�d��tT��rn��V�j�s\R��i�)n�qi�2��>����qjEZd<��0���
�5�2��dR�f�u�n�.�CKy��	��$���66h�:e�O}�2�p�-���>���<dGN=�B7��3o*:K������K����g�����h6���7�����<y���\�nX@GW��xb3F7*�[kF<9����Y�y�����ft�3�1:��,c&ON��G���WPL����/�4���}��4��K-����E_ri�M.��K3>hz��`�����#:w�x�?������8#�a�5��za�Z�g����8jWf
���n�DvT2�����}��KZY;/^���h����O����8H@���������n�����nX�Y�lV�����9���{X`X�#�/�%�#�mQ��0{!���	�^d����?��s��J���hT<1�����V��Q�c�6Yu�����af��b�j��2��F��
���Gt��hF��}m�Z�+����{�Nw������a�m����%�alG���	=�.�+����O+�ZW�DSY�I�";uK�P7n#�W��U�w�W���4�"��s}'�3V;������$v��+�[�C����	/�!w�AX�U����L�l�bLgR���o\������fr����|����j����<0��Z�f����&Tkk�M?f�m���bg<4�y�P6���`��J�2�S��Cw;~"���%eA�v(�
�t��t���Z^��\*��
{�A����@���n(�`dZ�51��r�E?v����lnn�ss����%�f(���������G
cZ��+<��0�a�k�t�G&.3z�c&���z�l�b��*�T�7dOc"9���!{ky;�&;�E��A	�p���4�E�Z�{�@�e!v�N�5�H��HV�1 �S4ja��"�8��,�/�Z�-l�����]V�!�u����
��iT�p�y^����>;F�V�����#����
fsp��7a���|+f��u�Q1�����;&����0�TLS�)h���P7��|D�d���ui���@�����N3��ay��7���~��3�v��	�D4���_N%�$���F��$�������i�����$�bQ�=!DR�ZPs�f������b�S��$T��`p��IQ9J�3���M���`��N��qVa{�����K2)'9P�0������?������/}�L2�S��>�?����}l�;�N ��F��,FZ7�=yT�pe�
h�e��L+&�g�^B�m����uC��F�
W�&+&�&�����fK�J��D4�H&�&X�'A��������4��G�2����B�i�D�Qd�?��v�{�Z�dmM�Y�P�!�4��]L
2D�a������a�4����9����Q1j���U�M#8���\������d���}�Q.m�2���ldq0��� �3�-�[��s�l\�������zL�6d|f�����YNp�B��6�~(�S
P�� 5������.A�,��,�����+/�������.�����L�������T�}8H�0�#}Bg_���*�,���B>�����hza�]�n�~�p�Y3�Uws�J��P���=]0�����Y6�)J��(�p��a�I?�������%Z����J�����Cj���� �p��Z���X��T�O'@>����������N@U.cP��5�l�����lN��o�rN5@I������v�H/�
w>�?���YC@��O����� =�6B�t�+����R��)����f�����S��
�����2&s=����,��!tN}H�L���\�9-L�<}�"p�5��0���]Y�^�q���" \�}�0��y������0��Xr�F1��G�'��J���fH�d�D���F��f
h��G32@���@����&���D�5�fd����f��0?�W�F��n���L�l:���Pc�E�;T�JP;�{Z���l3X/g������T�`a|�*F8��s%P�U�v���b���'��qXo�����r��;� �g��1����
�;�g����"�3�}�bKdm�n��a�
g`�MP��v����m�tcE7���'�t��Z��W
c�L��MR��������p+��Z8;��	�([d(y�@^�0�D��!G�K��!��Gd]?%W�,?�]��dw]'���(����4��R�W;��}<K�%�-��'������
�
7�����^.�I)~ZXUt�p�nv���N��&�{�yH��-lPm%�p������������qW+�Yt[�����hQ��l�#l`�6A
��6"7[���e/�5w���`Xn��~ �U��|E?�B�V�3��V��~n0�}�l_`]U��`���W�B�������A� o�X�!�p;,t	�?D�`g)G{z��(C�������B
�v�B?��E�����1d�.G��}�1#��V�����M������/6���������'D��lE�ZI�T�c�Gq��� ���ba{l��(���,0�$��
�1�����"��A �'����C�Q;�����c(���
�5f@U��������3�A���
��d�s�H����a��Q
E�N%���A�|T�}�q��Q
�fNu�I����a��b���j��AU6
��@z��w|�Aj����a�#{&{X�B|�qv�T��q�b�||&R�W��m(@�S���	��a��b�Q7J!�l�hK���>�'�����3,�Fq��zH�r�mqs��+O

@�P�b~V���>��[�7�`��9��o,������@�L�a8D� ���rWdo�I5>���%X��Cw���Qb���m�����
�'EEP��H��
g|��"j�$�cj;�U!xr�P��p;�~��|�f�!��r(�Pl���Y�&�7V�aDzXM*��
����Y���P�i�P^�����3;O{���9�	X���T�^ D� �������&�Z��P?�b�1�63��y(F��8A")�: �
����?�|�Z�n��=d��-`�yz��H����Y���!L��](7��<�P���:]�����l� �q��n�:7�h�
G���Z��r��
p�3�`K/
JF>��6%�����<�P��>�>|m����[����{��*�.>�,�\�]�k��JK%���J?hPSO\�rZ|���3H*0�!���fl�'~�����A$����qT	�p�@}0?�%���V�O�1kU��~8��%#]�G!pW�=,���zh���8
J&�1�J�]�7������xw���d������i������r�A�@���0R;�6wp�L��h�����b�����?.X�A��a�N_j`���}���
���Q�!t7�z����"F�b�}FA	�1p�@msD�[��O_��-fV�Os�QPuhP���}�#e=Pw(����9e�/Y�]�������w
�f�l�h����=�w]�Q������x>�
��s��#�������#���w/.����������?9����? �qW�A.f���{����}r@��>=]��a=�B�=`�A�l+��`��
{���n������;���L���xuv����hl���d4:8==��sprr"��P8��&�	~��0#(��w�c���!g��t�c����o��x�M���6�w`<��ex��X���[����v����������wpR�y��X�*Wu��'�Q$��g�.N�������"����B��s}�EQ��*r�c�~F�3��v�j�j(�8j�#�����Ss�����j�����R�M��	��
n��$G������G�����L�DwS��.��Zd+�����b>]��=��;i��9��}�L��y�8���$j]�<.������������|�KcM"�X�A����w��g�o�:S�'gg���D�%T���U-AS�9�9��I��?����w���=+�{��W��_z�����������J�|sP.o������z�x��������1n������H�!�q�5;����O=�.qR���%����g�w��41:�1=��x��9���~��Rk^��x�.q�<*�����x����-3z�E��m�7�[�������t���M���N��U��_�2$��4{��J'�d�XRXD���b�����|�:=�=}j����p������G�\�U�8Bq��jI�����R�c���|W.w��7��J�.��8Y� W2����)�8����#?]��O'�0"�?��e7�(���Y��"������(r�������bx��������!cC2ec,��uv6w�Y5����A��H~-D	�~�o����d��������3^^���d��x���E�yd�x��C���N2T2�����B�vo�od����'�^�����/��r�e�#�q�\���(�B�f�����]�L�����k���#��?�_\��'����//h�2JS3�Cl�����yL��=���7�����/.~z���s�(�������8�:{����7������/.^�60����}���tt�m+�����r�ret�����s\X�`x�key:���c�����I�d���qp�_��i��>��w�����������O���yb+����#��0)����_��X�a^��%�mb)���]��ej��DQ�u��#ya
�rka�J	������������;�<x�,��"dm�O������o�W
���8$��<k#o~��=���"W�/y�Go�������`@*��{���?� ]unT�P^�U����F�R�+:��t4���s���am�GX��������V`$lt�a�-�����9��?�-��iQ��<����������L}�m[�$�^���&���Op{��x���C��;��Z������>�U�q���_��|s���������o.������m��S�x�)�����f EQ]�$��J(�NU��1#X:*i����?A��Y���R4>W��H|�����T�7nL"� ��8q���DU���$V��j�=����U��q��������9�Wj��S��8Z[�+m�����:���[OP�����~�b�S�
#����gT����C<�?89��|w�<)��Ex���m�1��6F=���W����W1O1�#���w��������U��a���H�$�R�_���J���WK�+,���>��7��Goc6��8k�w�bA�;�gH�����s��*C�S���KXt�����w�H��%��z������@��3�e��4���M�_��������7f����`v|���f����*��Pd���wo.��5o�0����]��3Lv�~?�R��3�p��:0�&Z����+'?��V�x.�p9���\��������aK�%y���FbI�e��P/���\n��b59OQ������[�q�%_��I��C��1��������'_�g�����\�(�\�&�)����*���f`�h�)b�<���r�L+L�>FV�H^R�G�3����.�)����0=69nS��&��}��g2"�e�4��xk�Q�#��*S�r�����r�sx��M����]Z��[����]z/�����vq_F�r��|h{h�>�`�z�GA�}$��j��yR�������DM��\�R(�
K%D��AB�f���� �!�
%	��f�o!N��C'�-1�m�l7�s���|{�I����X�=%�����By������\b�>�h���X��!9�%f��X��\�o�U	��X���������cU(/������	�Z[{�k�?���&h7���~<���hcy^r	��O�E]&_P��qE(_PU��;�	��Y]�k�#��&�*'kaEN�����>iB�r��K&���J
g-|I���+)���%�u
g)<��@�Il�E��DWP�|AU����	
3@*X
��0��$�����YS�&�eYL��S�r	[>ON�9r�V��S�'l��r3a{g�W#z&l�\9�UA���
$ONQ��Jd��p��U� ?������I�YS�&IeEL|_�����L|W�QJx��IJ|G�QJI��nF�
o-/����
�P/��$�F��������S��CuzZ�+�B=��I�y�����%DM�A�C��K��'L����`�z����)��jr��>OQ��G�Is#]B�R	a^�K��TMB��`�<X�@�]~h�=�����Dk�5K���Q�5��%�:Z��$�����z�?���ZT��B����ZT����(�q�
��$�z������WNp?�''���S�'��Q�#��y�>"I�R	a�/K��4.����c�����\��8�+����c�T~#�?zHJwn|Cg�||t��}��,��Q�`��^�h��G��0��c�5G����i����V�������n�~^vx����#�L"KJG�����Hk����=��=��}-�Y�He���\�`
�Z�������P�SN��h��E��kXY�^\�F���vK(�rMI$�v%K,�ssc.[M$�yO,��BIn�K*�����>m�R����\G8�&�z�-���$����h�� �!��$n����'��"��=����W^�h5�T�u:2u�VI��8D�����$3���z����Y�Y�o���"O�]���xs���k,�>�I?�~yu}����	���<L:n��5�Y�F��tv�h���_�P-`�"��e
'��C���k����aS��lm#,.��&3Sr�\���(�����*�a����}$����@`o�����$Z���"��Y<�J\��0PH6&�{��N^]���y3F����/^���.�]�yy��0�0��G�l�A����A|�B#X�
G�������Me�g�K��g��alR"�������r%����E���*0�=k��~70'��
T�j������jX�5��*��F��������/�[�E��o����mgsge/����`6^�v}�e��D;���&��p>�M��������}���8&��\�^�&;d���)��6�;D���:�Y?J�������wvN��>�F���s����G�����S��?&{����:����z�+��������K9�_�v
�0;1`i�!����b��,w1��,��(m�e�C[Zq���-��n�� ��(h�^}��3�A+���Z����;H+�J����8���G��i��}��n�����>��2��C���s��K@a>=0�N��0���0��t�_�C�:����;}�ry
��$�`#F^�5�hkE��c�_�s#/a{������l�)���ya4����	���O7�8 ��n16�
t2�~�F�����l�'-j�9 C�(�Q�O�����`a��I��F��I�e4�
$\d9>���r�=\�����������6����6���}q&{2V���A����n�q��{���1x��$p^�����I��?����X�4li��3&����,�o�%�o(���
�OVtc�g�������|���������P��F��H���<����� ��(���}!��;�Tp�>f�Ht���V�b-�q,��������������gtP�Va�9r[�n��@��$�e(!�_s*�Eq���+�U��2f�M����C<����#��o�y���q���^�f�%^>��&i2l""��82�n�oT[��(����_|�p���B(T�/L� �O���d5[��34:���0<�2OD���C���8}=�������x�z�?�����q(�����3�C�"���q����o�Pzz�9��?;���cgf	���j8��zAz"p��4���I�D��Q= �<(A���~D=��N������bF�n��c��p��6���^�V�6,�m'��W����-'x�2?;���Sg�p$mk%����cJ�����|l�����W����"�?z
g	�O���:��D����A�|U�3���K�q;������s��9|<�������d���������O��hc���i������������z=���	��G��?B������z=>��������<��Y}�n�?�~��\^.=8�r��Z.��=Z����-M{8��;M5�\�����'�3��
�x\I�/����4�u1�
#6Robert Haas
robertmhaas@gmail.com
In reply to: Kohei KaiGai (#5)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

On Sun, Jan 22, 2012 at 5:12 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

2012/1/21 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jan 21, 2012 at 3:59 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I marked the default leakproof function according to the criteria that
does not leak contents of the argument.
Indeed, timestamp_ne_timestamptz() has a code path that rises
an error of "timestamp out of range" message. Is it a good idea to
avoid mark "leakproof" on these functions also?

I think that anything which looks at the data and uses that as a basis
for whether or not to throw an error is non-leakproof.  Even if
doesn't directly leak an arbitrary value, I think that leaking even
some information about what the value is no good.  Otherwise, you
might imagine that we would allow /(int, int), because it only leaks
in the second_arg = 0 case.  And you might imagine we'd allow -(int,
int) because it only leaks in the case where an overflow occurs.  But
of course the combination of the two allows writing something of the
form 1/(a-constant) and getting it pushed down, and now you have the
ability to probe for an arbitrary value.  So I think it's just no good
to allow any leaking at all: otherwise it'll be unclear how safe it
really is, especially when combinations of different functions or
operators are involved.

OK. I checked list of the default leakproof functions.

Functions that contains translation between date and timestamp(tz)
can raise an error depending on the supplied arguments.
Thus, I unmarked leakproof from them.

In addition, varstr_cmp() contains translation from UTF-8 to UTF-16 on
win32 platform; that may raise an error if string contains a character that
is unavailable to translate.
Although I'm not sure which case unavailable to translate between them,
it seems to me hit on the basis not to leak what kind of information is
no good. Thus, related operator functions of bpchar and text got unmarked.
(Note that bpchareq, bpcharne, texteq and textne don't use it.)

Can you rebase this? It seems that the pg_proc.h and
select_views{,_1}.out hunks no longer apply cleanly.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#7Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Robert Haas (#6)
1 attachment(s)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

2012/1/25 Robert Haas <robertmhaas@gmail.com>:

On Sun, Jan 22, 2012 at 5:12 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

2012/1/21 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jan 21, 2012 at 3:59 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I marked the default leakproof function according to the criteria that
does not leak contents of the argument.
Indeed, timestamp_ne_timestamptz() has a code path that rises
an error of "timestamp out of range" message. Is it a good idea to
avoid mark "leakproof" on these functions also?

I think that anything which looks at the data and uses that as a basis
for whether or not to throw an error is non-leakproof.  Even if
doesn't directly leak an arbitrary value, I think that leaking even
some information about what the value is no good.  Otherwise, you
might imagine that we would allow /(int, int), because it only leaks
in the second_arg = 0 case.  And you might imagine we'd allow -(int,
int) because it only leaks in the case where an overflow occurs.  But
of course the combination of the two allows writing something of the
form 1/(a-constant) and getting it pushed down, and now you have the
ability to probe for an arbitrary value.  So I think it's just no good
to allow any leaking at all: otherwise it'll be unclear how safe it
really is, especially when combinations of different functions or
operators are involved.

OK. I checked list of the default leakproof functions.

Functions that contains translation between date and timestamp(tz)
can raise an error depending on the supplied arguments.
Thus, I unmarked leakproof from them.

In addition, varstr_cmp() contains translation from UTF-8 to UTF-16 on
win32 platform; that may raise an error if string contains a character that
is unavailable to translate.
Although I'm not sure which case unavailable to translate between them,
it seems to me hit on the basis not to leak what kind of information is
no good. Thus, related operator functions of bpchar and text got unmarked.
(Note that bpchareq, bpcharne, texteq and textne don't use it.)

Can you rebase this?  It seems that the pg_proc.h and
select_views{,_1}.out hunks no longer apply cleanly.

OK, the attached one is the rebased one.

Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

Attachments:

pgsql-v9.2-leakproof-function.v4.patch.gzapplication/x-gzip; name=pgsql-v9.2-leakproof-function.v4.patch.gzDownload
�R_ O�\{o����;�������;�6
����F�$H�v��AK�#T����4w��~g��^����'Ec������3C*���#����=�x�]-���
>��cV;d�@����`��<+t|o�R����( ��CQJK�'��+�
V�v�8^�Zr���l3���z���@����U0���m�[y����C�o6��������e�){-�h!)v�ro]�-u�;QC�oEA������q�WG[�������7}6�H���ry$E�g m�w:��@�:�����E
�u�]IX�F��^����iJ��e����|.���&3u<��l���������v���"Pi�����i$?{�-V�.��J�d��J��%���R/��;��a���T���S������!`��G�hs(�<p,�M?
��7�����J�����#�$���v|�t�6��HAT`B�]H��
������^F���/�@@PS�{�R��xb��Oe
�c�r��u�$�:�I�����J�Zg�^g�l`����C�Y�X��vB����B�=���g�OL����<n6�;��
V��j
z�C����AA�������:�����6�_~9TR8=
���Cf�����g�2"+\9����,]�?���:=J����yj������������_�5g�dq�,�������P�<�����#�������G����\G������i����+z�f�o��d�Go�hPYS��n�;����l>�b�������s�����|��3�o�G��U��/������	��F���t{p)��nD 
�^��Fo'���3N��u��{����O�43����l6y�`���f36=�|7(����]�_��|���j:�6�~���������������|:�(�����&�7�W����`��`*����]O���������o@��K�_N^M�'WzR��}2��3�IX����0+0������C\X#7\�Q����IA?���r(���	�F�����Xd���4[HKs
�����@;�Y��Q�Qc�<�G�	�#��1��4Ue���Rp�S�E�0����Z�rCc������	lP
��>O��
�6>X����
'�|	����@o�����o�H�mZf����hs�dRCmK�=zg���������i����q����ui�����,�T���m�:J�
����h>��������0hcf�H�H!G�!�Z�m�E�5=����u�l6�dU�'�o6��~7z=y�%Fu#9�3�0=y�A���� ��v������������#2m��>�)~t��U�]0,2�Z�a?��x�D�������}�+�=�QaZ�lj�����)���e�O����2�Y�d�����c>����K�o��)"�xk&��B������w!4�2�!�b�a�cR�!����Z=���8pO������Y��1�}'��"vR� X
�6pn!��F�;��*�(%�����`O��R#�/�;�-B�6���x��%��7���������@w�������@�n�=�O���#\�w�n�;\��fSt{}au��0	m�����S5��W�������l2��g����[���b�E�%(����\M�3�+�]����E��a���0�9��Rpj ������� �ul��Z���+`�	�%�%�0��h�}���}�z��G����������[0V�w���
�Ex�G�Z
S<�92��4�F�������]b�@j����M�oLU7�h�g+\2D���<X�V�ND�������Ho�
Z�@����|�
 ]�:~$�y���;���������"�l@C����DS�VR�YQ����A�[tz���b6��T�_���c��S�����$Yb.%�nx��A��cE.RS�7 @�>)����,�Ump�����6�k���y�H��b�bc�O�O�� �C�|Zl����`���9�M�����.z������q����EU�W�l�jI�@O�H����� ����M��,�Cr�
�����j�U�oe�h.���/��w��
l�+)s,��{b������?��@[V��]76��Q���C����# 	�{\�@�jY
]m��f������c��!lm�S������o����Jq1h���j�L�j��A�ZACeN�����%���G����"�f�N��`�������q�|D#�o���=�
���������}�l�����(E�*C`��EUp�B�������\?d���lJ�~p�\�0~����Qa�J���,:��1
�=C'�!�"	:�"�Za�3��K��K�v�5�Y:�]�,�7!�0�"�w����jMm%7^=���Q}�W�j�^+��j��86'm0���(����n�jq<@�8��2H�v)����T�� q��lA�!���h�EPWk�i����R���h$���R��o|����]��N�R����$o�	�����9��5�:k�����F�Z�/ym*$
t��I�H:%����1Q�Y��ljel�<Y�`�5�?!��/��p��OQLU�0�k����aX�a-c���r-9__>���Wkp���~�i��`�;{���O����TgKu����n�P,���<�/���R�&���g���a����!-0�,j������jP�i�Z���V�W�es�����9q��*��F�;�����2�N��*Q������.��U@�f[���|`������|Re/^�V��Fi QNU���7����ca6��#��=��d�'���`������`05=-g���JVI	�i&<@Cy��}�gF�b9����]������7�)�A�kJ���JBz�_��F� �R�x��P
�[9�T���y�S��U\�����L9����-b0�?y[�u�|��\������)�jS���Q �Gx��$�p>��$���A�����m��A���:C.��2`��E�d�
IW��QL��"]��C�"� �-�~��3���R�(�=w+���d*�yV��-&�%�����lJ[V�#�0?-95����ZEz��hA�y���:�)�����[m�*�*��\R�d��M��	�,��Q ������]86��N[�Wt����C@d���d����F�����G�o)
��(����X".�P(tp��I��3D��4�1d�*��U0�T�,���Zz�����E&�2_�QZA��	CI����Q�g��(1|Dm����=&���@��5V�n���{��B]���po���4�hS��.�VZ�K�Wq=���'�:���w�o��='��;���`��1c���C��6��S���^m���V�=�Q���/R\��1�������C��A �_x�}*���\����s�=u �y�<�b��922I����B6&�J���0gv��z������"���tx�O�w���
@�
W��$n�����)=}�~��V� �����������
x��o,_��,����^���������j�l��������F�+O���0�������>D�ZU^)��t��w+<T��Dm|S�Vg�A*�b���;���:�7�T�����ju2��8���#BuG���9�$/T��yP?(��\��`'GqP��hw����@{�#T�x���d����=�t*��c�D��V�+�������L��F2ir�7Y�K�x�i?�6�����p�&�������=�+0�F������f���t"j��4$9�qp���,��B0�Z4�N8�	#i���������#�G��H^��<�X��cZ��>JRKIs�������l�o���Hd�x�Ib�Z�Rw�Z��Ho������1���
�@�0:���L����"�j'�J�H$-��I�;��t�E�_��-����q���
:�&�ZU��8��[��m�H���RQ��= �,�2a�A7*����<�+��f�E�L�5���J%�N)Q��R����HZhXj�z����l���'q�XJ��K�VdM������_m�Gq�w���b��
~ 3G*�z����-�2��kU��M����	�������E(=��fi�D@�`M��{R��������
����i�Y���~��l
�:��r�)���:�m�P��Sk�A�*�e���d�
��^�R]!�z+]^"~/��.1'5-��R���NIx����������V����O�w�B���i�����*��S�����V�fI���:��I_�Y����^6
�E���)]�[2G.��^�YH�#�:B��L2Uo������#��K�w�CWp�Q�K��6�������I��l
���p�!_)�}��kJ�0��O�k?�d�c��#o����;�~�`�$�]KLz�-�':D-b����L�d�����VA	F&_��V�+��_3&�I��P��!y�����>�P���]P�'�H��w��������-��m���.(�|��|��~ ���BP�F������ ����u>�2�����|�����9������>j�P�5Z�����9l�8C�^%��B���D���M�����7�<�:���J]| g
�x���Ap��D��N]C>���������	s`���=C���x�(<��>���8��;S��V>]�\���x.�6? �����[�)7���Q��? ����.���}�O�����(O}�nk1���$�jn�!O&o�.�(�����i�)V��%�=%�z|��T_Z�>(�[��%^x�r�R��r�����_���P�H/-g�~�#��
t1Q�0
X$�����yqx��7h��W���2�tM�1t�C�)mIf^�S�����U�X����.��`���	Z��&�9�s��.��E!>���9�}8�a�H������C���������G�
�)��4u�>Pz�*Y.a������������V�|��?�o�0]H��n�%z�?��	����x{��;_�w��e����p��J��#�����;,��|�[�{�?��6=d�(D�wKzV�=����o��>�����}Z�<����F3�h�J�xH�����C1�X�D�R7�7�J�VK��?��9z����T�zp`
��^�JRR�k&�+_��.b/����3,tl�����u���lX�H��%�GS�r
 )Jk��7��P/���(�f���{��C�A)���0:��j�4������|�xv������R8�����H��<��/K�w��"3�Ty2�La<zZ/���.q|
��'�u�u3��x�0)��)z��������������a��
��U'�j��2c� _'LC�A�HQO��g�]��[�%�E��%K�S�_�L�y�������v�([�����E��d�w��p���<���P��`���
�������R�[w�^f�nM I'[��	$<� s.��)X�/%�/���s�	OF����_�{%��{��h�W��K�w�^���7�Z�~}���O��~o�;A�b3�>��Dz^��OC�
^�0|)�<n|�"+���Dp�|O����P.9R��So{z��n�:V�_�I�K�����L�!�������i�.S�v
�m�w3`������X���-��t
l�Y�bp�l�-�>>��R�R�����t�V������
�g'�^��r<�^:��c���P��P�$��
�R�7��������8��~���?�0]��,.��z����b6�'�a��%}��^N�_�*|}�(���9���_����
0���B��z>9g���K�5������$�v=��DFP@���Y@���K������Q�.<��t��������������fF��1��c���G�3_������o���RV7���������eIv�����.$�dB
l��l}�7.���l`�j����K��gG��q���)�����:x��~����Zm�\I���+�v�z=�mN������}�u�������X����� �����sb���I1�����K,�h��������$=���U���K���is��P|@Z���2p�a����vK������{������7�,��k��-��f��I����{����R
�j]9Q�N�����3t�9��~��������k9�/-�m�:���W������=e�F
��{�������,+�����G�ro�j���������������������Cu����-1��*����K������n?���[�/����%?^����=B��U���q�H\�iH���J�S_;����?����?�����H��=��S[w^U��ZL�:Mc�&��`o�r�Ka"���c�p��������~%{+��y���
o�v���]-���^��r��h_���!������?:�gz]�Y��}]�w����5������Z�?����Q�?m��������fw	�
h[�Mm�e�{��,������"B�D:������!y��7�"y���n���YYA���,�E��MQ���U�9�$�6�#�������_��l1Sg�:?��y�����nE]������dh(�I����7��������?����E.R����e��8_7�T��E�R���%Zv��/�5����7��e�R�U��q����p�-Y�}�S����<�����6��]I���u����
�>��JZ�o���Rk-TM��v}_����^�`/j����b��sQ��KZ��R�m���$jl%�?W*��L�����L3�����W��U���_4*E�!��|���"T���*w�_P��V���|�P��E�f��79��Z��g�������r�����T�����T��7�mW��4�����������y��[��^w��X�]]I�+����pg�PW���b����$���/�o�V�)um��c>��zWi~����Xm�=6��W�CNg�(�2��.�S�����F���lX��O#1�V7���I0B���i�!�p]���s������";%��
j��W�W�
��zq�.|-�]�P�������&�q��\�%t�k������I�?���g�#��w������v��^���������n��6CCQy���E�����@�������R���w������C`vI�_���N~�%�?����:_���K�q����g��R�o~=�W@MW_�5�������z;�\����{������J��1��r��W�W�}f#D�w7%��Y~Y&U��L�<�!S�f��P��N}X�������^^���\����u"7��%�����biQnSt|���':1�����~z������w��	D)[y�������sq+��`��;^�y��@y'��}�>m������l�g;���;>���[
�o������N����������z������EF���~���v�O����U|fv��g����:s����������/Te0��-R�.A(sX�����_����N����7����7��\���W�n�_:o%��w���Q�[�������ZU�*�����4��~M����/��y^�}y��f5[��Uc(R�l�g�u^����,��������3��p_;��������������pBjNH�n��O������?�z�O������o�^��]~[��'I�7��>?��������q��������N1Yun��:�U}���o�/��R��Q-[�d��v���*h�IO�C������+we��Dy�A}gM#��9���0G^�rL�-��S	1������7�|�U��A.G�V��\�r~�\��[�~$�~����A%�����Zuz�z�����8�����]����y���e�����)����A������Pk"��O�kEBs}���Qx�_ng��	�����"�m�Gt}���JWZYb����G�)��S������*������S��-�)-�?S�������}���n�T97&>���T=�&>��LN���J2����N�S�7��uX@�YU�;�
c���u�,?�����nZ������~�Q�����+���C���l�TU�:��+�����\��O]���O5+��6]������TY�:���\(+W��e����\���k������C�����=e������B�����O��U9����u�;���'�Q������k�����NGu������YEr����r����������7����Z]i|�2 ���?���y�(�v�n���]�#�1#(��e%�BQ���V���uu��tV�t��� i�nm��V;���������,��ncc_�.Z� ���l���D�U�M?!^�0&*��G�Q��,����1�N�
C�F�e�H�o�~B��aLT6�m$d�X������:aP7i|(��%#��yn?!^�0&*��R_�%L��gk�2qLA����5��:\=[X�:R��m��
��	��f_��C�F�y�H���~B��aLT6���*
�r��vl�i���q��A�P.2�
P���5������L��f#�J������[�XZ'��!�e#��d�y=B��aLT6���>hu��.S���A@�#�H�-�Y���3M�E������m����xM��#���4ht$����X�z��>j�4>��l*L��5�jvlO�i��H6��BbM���Sj�4>��l*6��'�&O�3�6������ld\^�R&N�3KT��p\x6R������!{�^t�o�vu ��%����2�f%S�S����b��c�3y��	�i�����L�t�G`�\�f^fZ�L�vg�������v��4wlf�`�V%E';&X�j�N�i����a�6E�MA�8Q6L�-�1
�����P�����q��/�br==[&�YOD�Lh�^{�N����6Pb;&4&X/*&6���N��_�k`}�c���<	�@�p
0G1�Th�9z�i������L#f�h��@s�P�H�����F*4�=�4R������

8G9�Th�9z�i�����N#v�x����s����=G>�Z�������

?G@�Th:zj�BB����r�s_<�����6���Bb{�7}[��E�(LCh|�[
�vRC�-}M�Q�m���1�(0<���K5o�7���]�	G�O�������������`�8\�*0��|��`i�%��.�
����>�p�3����n\��������C�o����;t6%���&=��@;E��x��_�,�i!������x���r��2�;wg�T�8�c�S�+��|/���Z�0�X�*[���,?�����H]�uXW� 0�9������~����Vf�B�}=S��6��K����<����������RC�&�~� |-n������4�|u/]��z���>|
�c��/�����������L=�����h������fk�t���}u�L��u��Y�H��9���Z�d����I��#['�4��U��y�"/�F(�4������&��]Og��ju"�.s���������Mr�f
�������m��|Z��&� O	�e2�2������b��gV'���#N��f��ug
T�N|��]c��Aa4&8�k�\5\��{��g]�6��/�O<4����g��p�z����J^��v��$�������	�|��O]?��W����QA#!� ��-�P�y/��|��$������2iP:����mjN��|k�	_�	����H�B�(�p��t��H������#rVQ+_O�[&���b����������5�����"eP<��F:��$�������A�@,0��ed�������u��v����%$��Y�R���!(,��xY��i����f���F�*V&I�F%�����o�Sa��\oSRN(ZS����%���5x$���**�z
t��:~VcKL
sz6X���t^M���N�N&��k�4<�����T� ���SCr>:�(F�����`cC}�\y�$����t��HU� ��d�!����2q�r�� ���W���U����T������v����AF>,b	��\X���@�%2ra�K0d��!�p���C|����B"#�EF>8(���|`X�����#42R��SpdD��#������G�R�vI�2�LD?������-`�!��r��f�Ff�9p��h[w�lR���8],���p���Z�r{q�P���� K(�L������0��53��zx�HK&t�qQ���0��f��n"�������|iAa���dZ�*��1������
�eG��p<�i��L��\V�4�W&(�2Uyr��{��*W~J\�K TuC
t�0Tu�����F;�e���4���)�P�7�Ps�*�@o�uW��q�N[��5�Upz(K�`������G)4j�n�[x(K�`���=��(�����=�e���[�Rh��Z���M)���G6��oU{t�m����G��-��C�u����6b�X�W�D��j���������F-��Wg������Z�rW(�}P3�����a��[�,�
����)��Q�d��;A&`��2�~JB19u��R([��B��9Q^_X9^�5H	����)�E������sS����X/���A�j��>�s���0�H���i��w?�{7�~�mH�q������&m�%H�w�uKBM��GA�n�Dp`n8������CA��q�C;��R��8�����4�A���[���oR������vu�+��@�U6�yB��x}G���~���q�
�}���7w�Y����"?���Nl�g���s���������T�����F*t~�ux#�?�J��
]�}-�H�����o��W�G_�7R��������y�5y#�&��*o��V�9���X��<���[��X�7b�k������������X����+�&,x�~�5z#�F?�*�]���������Ro�BW��_�7b�k������������X�z��+�F,t�~�5{#�f?���	]�gY�7����,+�F0p��e����������{��{#�~���o��V�9���X�>�*�	\�gX�7Ra��+�F*l%�c-�����s����������L�z��+�F&pE�iM���������U}�u}#�����o"���s����}��}#au�s}��HY�g]����_��\�������������o�LY��]������s������x�������'Di������V���IC��b�����o$��H�����6��D�x�l$�jR�@�����=���������(z���-j6l>�n���{o���vn����nO?~��{9�����r��5���qa��A�M����{��s�y������]e�9�y��#�>���t \.���.'bd��1r�n����pG��J���?�������~������K�� k
X�ui�;|A����@�q@N�R��s���C�&���[��E��9`�RY!K���
��|n�p��2dQ�����h�V;Q �������RP��52"a��RKM�C�
:{`�6U�4���f1�u�(gC�=����J�A����6����0KTx����
<{����n�m��
�=p�
����A���������u�@;O�G6���=<{��C�����������P���>�t��`s F:��p�#�B����
u"n����Gb$�	�+4{��s���V9)�@NDh��k����4{@Ad�Dg��E����a���x���I]��O�~�H��JE�ys��V<#����v�i�56(�I�p�I��j����d����B�C�\�4�f����A�0�����F�����_�;"'�����,*�<����9�T	�ZbH�C�Z���0(��q����Ah�"�+��4�xF'��z�J��������%h�Q�"d�a|�<���>#)�j������J���:���tq7��/}J��
d�{H�Z�����NTUH�)S�TB����R�glR�.��w�' �.�&��t���hI&
"���!�x��H$��
��^��-�E��#s?�#��d�Bj��u�tT��_R?r���X�7B��w����u��R3�(9�
@����t+��������U��*+�`���C���-?(��H���$~�TrO�Sh�V��@gv������H�*.ZU,�{��qdz����@�
��W�n�V7��FP�����WA5�!���f��������W����3��T���
i��+�}����n��
���������x�,6��r���7geW;�z����Aa4&8U���&�m�]�
������H8o�kb��u���0���jt S��QnG��K�o�4b-K,����������_��G��g������C#q��a�����%�5�`�5��i�P�W�����gU��:(%N��g#f9(D6a��*�s+D#y��l�����%E���a���3���q�W�W%C���n����y��XN��5�Y�*�}d����@c#Uc�K�q����/7)�o:��x�u6v���B���=&�S�Z��/��2�f.��_��;��/�OD#h�3���7��2�&3��������r�|�������bE������W���yopX��mh�j���m��B����/�/�Li��hh�����b5(�BW��JTC��W���[�G|W���+�=��!��Gk��zl��J��GW���H���z/4�T��0��-������G���7S��GaF�5oo�����^��td�5�����W�dgD�����v������ZU���1��nE^����	I7���p���g�h����<�G#>z�?���#���� y��F8|�3�4���H�q�G��$Mp��$�X���%yF�F8|4�3�4����#J##<��S��1%����GU2�+���q%���HIY2�-����%���DI]2�/����%��HIa��1����k�Y.d�%�N�����u��'y>�ov�������g��NTe��{5��Pu�"
�3�pI��������3Y���=��9���z���6V���N�Dc�+�/>W|���/D���]]��_�q{7�W��S�65X���]�}^�L�������xo����~q������F{:���M��a����p�n����+��F�����M�b+������������M�^(����s����k# \�VM�Ro�4kW�3�5n��l���&�J��q)?e��5���i^_O�Ua
�.*n�eO�=����#P��X��K��Fw@��a�����P�e�EU��f����.���v�m��vi
��F@i��`�b�|)��n���{)��o������a[t�L��1
��h�P�i�g|M�0���������������|F:t��6�3���>�a����
��|���m�g�C�~l�?���,�?#<�c�� ����Y�F4x�24���@������A���

��h�`�e8hD���,B#< d��!!�������B�a��7����T?8s��{g.�~��yeP~������A��9������{4p:g�|��4����5t&�����S:������x@c>k�!�s�6��]����l��B}i�
n��&�jpm<�EZ�GC[�;k�����Puy�������.��c�G?x[t�����mf�+��D"J������~��g5��=+O�j���V������<���_yzX#�����F8����e�px/�����~���5�zZ�����������W�q'�������9H���0v��.�!8�/�K���1�O�[c�n�QQ���Pc��Q�������H-���n������������v�����X&�T��V���PEgl��w$N�~���^��\k.�;�1������p?w�%�k���Tk� �����C3�vz#�j��v�E�5��bF>L��5k��=������6����:��h��������#���&���%����o��U������E{��_~{��A�_�����
�q���=-���c��8y�������n�]���T�Oa~�����#�@��8	1q��y��\�����n+����� X=q'F����<G�{��y�Wg.k�d����%�1'E�^�2��*���K����W������d��}��Du��}�E���(*h������s��Z$
��1��������l������l\t���������VQRWQf
��1��zM��t��X�l�<�-���^��x� ��w�U/	j�e�(sk1N;/&�v]���_.�}�������W��\�i���������Ed��%E^�+�P}�U���4&8LR��4O$�dy �*�7EY��uo�n�6�rG�������"�O��f.�������������vu����u�c����e�SM����m��U���Z8��KA����Mh��c��}������"}�������#kO'S��
-y
R��EWf�������,�!�0�E����ga
���u6�0��u5���'���Iu#����}S[��I.��\���a���|�	��������\~�G������H�����H	�f6�l��xgV�l���3��6b��G��=�O�R^���b�l�D��D����X�n�3�B��rM8���3h�#����K��1	a0�R�(����O?zL1�N��:�0B'�%i�]�g�P/-�qo3��%Q2s�Z�;���T^V{����{Ti���A#�[��I'�]o�zK�d���f�U�cC��r�����8���e��p����zK�d���m��Fo����V7 5��.L��G����:q�:|�X�I���PM^6���R�-�	j$�d����R��u�����Y�5�D��
��b�7	�Pb�x=�^e�`�X�(uw�j�H������Z������������� ViE�?�����G��22��xY�|,^}�to��6����HH���������n����*mPX����V������[���ai���`<h��l�z	�4kWv���(�9��kULP����~-�{��N�A���~�b�g/;�����o{:�2qLQ�	
Wt3+�AD�h��q�f���>FB���d�88�Z=�}��1�����s19����Fq����Ko�XdJ�1v�k^^�:e�qw����v�7�P����������FD�BT�����\�+��	�@@�{Gnw��%}%���H�Z�\��
���5��A�e��Q�\K��R�W�(���E-�0d�:H�n�A�5�z$+S�65f�F��"���qI�L	���7�NcZ���~�2��z�{��*����L��7z��A:�0��k�Q���Nd*������o��P��c�	�og����x���������7�a=<So$��x�^�H��\���
���zz#��s��F6�������G�����7B��=_�o��z|�>�H��L�~�M��L����x�I|D�Z��b�g.�i�E���<
O.$#H4>����r��]����P2�LJ	�]��u!�b��)�J"HP�R�������X�tt�r��Y�����v ���Ju���V��z	�,�/$�hA�����bB\Ldm5�h���n����3ihRE���:�fYO�]�B�e}����JU�_�9@�RYK���{��X�����9�}��R���K	i�����g��'������0�����eq���*'Py�$�������[���NIj�,�R^�:�����A�a86<P�U	^����*�bX�������<��n������n������*P^����x�����E�<��|U,���^�_���~_�M~X��O����U���-��D�&��\ �I�S�b��+�x}I�����eY�T�OY�B������D9.:m��O�c$l��e�o[O=����u�O�P�?b>d���b��X��X����2]L9�i|*��W������(���������s�Da��]�Eu�`���X��4��P���{�C�4�!��f�a5m���c�FS����dA�0����T�f=��`}�"�B��a������1p#{���L]�*2�Oe���������l�(���C�����s�z��FA���YjU�`������t\7<��ZT������A%	pLxZ��*J���(���
g�����!-)p\x6Zn7�Qfa���
4	5���h�ge������o<��H�&�a����W�=������S&�yI��F�y�)�x
�p�zG�Ah�8�!��������w�����f��VW�4;m����:��?��|>$��n+���G��E���8_u�O��ZW�$��XGN���F?�x�H��}�s}�S&Dz
�ov�Hx�W"^N�������T���#�4����Z�2-J�S��t
A�e�t���.�P���2A��A�u	��O��
~�6%Sl�d��K����fd�
d��[\������(S��#6�u>02Un���t�b2SU~s!�N�S�JU9�E?�i���u�8���-��*��8�A��oS+�f>��mk������)���,V�Q;�i����G������X����@b1��Q�	���v#�3D�F*,r����XX������}���H����G�F*4�=�7Q�1��Q��
��G���Th?z$�K3�����X~�h���F����F,4�?�7b���1�������m��G��o��P�[�D��M1o*O�O0�+��[B4#��[�mZ�S=B�7�O��k�M��{.A����j�jUqN��}�ky����V�bkp�6n0[����
f��W������V^�_m��I�� z�_����'����.��u\�
����hZ5�gL>hl�N����C<@7��3�0����`q���r�a�x}�1v`���#�Zj�z���A=�ve�X�hF�1�������z/7��'-��)�S�V��f��-F���e��5SK&p�f�7o�o����>bb���#��[2�3x����Z>z=7R��|��n�Bk��u�H����k������"�l��b��*R�����N��IE������?����z�����'1T�����n��me3y�Su�h��q���'�������� b�(�9K��������}��0��zA��R{R�7T"u6F�jQ�J0���x��7���|KM7{=�~��z�����zvo7������
������Z���$;
����c��^���!/��l�8@�a�_��
��m���n�[�����GN����^)���Y��(o�\-�������V�tp[�j�F:��r�W�^�Z��n�\m��R�V+%k�Rb�UU���|�d������������K�q���Cz��8������`���������@���6�����A9��r���Q	C���-�$���~`��V���4�N��O��}�;=*��L
������c�����v�>�=O������d���1���F1�.���
�jFc�+�(��Z���R���n��"��$'H��W�9�St^U�:
��?�#��vU3�������2���D��Jbl�tW��]L}ye������E��`��|������,���
�$������<
�c���GPz~S�B��d�� �����DX�[�g�|{����}Ka��)v�}�����F������X��=�\��+���Z���zm*��9���O��v�d4�>H�|����k�w�-���r�%�!05#����kL��H7�a�#4�&a������&�h��=P�������S��P�*�Z?���J8�o	n[���W��g��:�Q��XX���WF,�^q�,#V�8�V��R�xs��3��'�q���v��;��^���� ���b|A�	���`h�,�����-uTM��C+;��=�z���)��z��vV���A��})��[��
�H�[�F#������j�C��v�P�
����oe���S$Y��[����;����.h�{��#�?�<�� l>��6/b���1�V���x�j��:(+>�2X�Z��M�!+���7�%����JM���I_�l����&C������`QY�m��r�3�W��	��q�9�7+��
�n}�sVfX-��:�����E�fW�c��=}^z��%�F���<>�k_�?\��v���|�X%�
��^�?�+��^5�`����cI��@F��Z�y�m��r}a��`A^q�]���6V��K��K%dc��U,N'9���y����B����<�4 J��[����l�������i"��#��1���V=��
�G��^����:�vt������Q=�m=�^��
��\��T
�T����Q�;� 
Oa���M�������/�-k�En�dv1p���R��8U���4DN���(��C,���N#�$di����E��^�����bauK�t�TTnX����|Ex���T8�,H����U�}��Q�a	���E�0O�Y�
7�?������(����+iK�1!<���S^K#Qrs���f��u��Y�8HEc�����4<��})�+��;/|lc��{��)'D�!��0_�W�(RI�v[x�l��
����bM`�T�C,�%<�������V
[%J���]k,�_��^�k�*�y��K�����p��������\zu��\����Sc��7�+/{�� k�T���]� �q8>�R���Y��Zj>��Z��M�m�k������T12�S�qe=����N��[U��1
�2�W_	����K��;�����u�����l��6�s�Uc�Y���2�����b����8]3py[1��P��;\N'l����h�V����R�;�q=wl���^�N�����b���yw�A���21PY,����dB�|����"eP9��F:���<��*+���Vi��aT,\��]Df�1pN~,~k����z2Q�K�����E����C�?�:�(��'y�N�W�r���n�*aPJ����j��I���E����Z/�$1�
��b��*m=JB������"��(�o�"���G��C�
j����%�_�p��l�0����X�%����Fg*eJ��Ik},�j[k�V���<���hLp����z�sAX��g��v����5�u���G��r��ul�7�TR�	���S����3�*)��E�^I���~R�f�1���������=���\3P[�����dL|����<�������o�Oa~��H�4C�u��$F^JH��~W~V��6@]�V�/��)`�J
#O
Z`]�)8�����
��Ts���UN���I`A��6���z/�������W9����S��o������UI����A�a86<LU}�����O<'v�*q�"uLU�
T�m��<���L��������F[L�C�l@yQFvJH�����J68�s����62@$�!rB�}Y?��DAX*�h�#�����(�2C�{�U�_���r�G�_����8������L;/X�+��OD(#D'���F�uo@�T�����@)��,�2��j�������E�R�I�C8}����cm���H���y�O��^���c���{.Wm&�Nn�[^��bt�Ukk�	��:� F�����e�u��8��su�������5����v�t�uI�6��j�|�V��n�|�v��r�|����v�|����z�|����~O�mf����~z��;}[���^v�K�{����(���|;�[y�y�����(��!|ef�rU�_T��I��3��n���ZJ�5����k���LI�7����w���>oX��E�}��8���i

�,�|����g�������.��I�hY��3���dF[���hf&C5�Q����'���
�6����l0/RF����"\DnI����"�AnI����"\?nI��������XP�k�����/�
��
�\h+����v8~K4s�-q��h�B�����������c[��o��%�q��v�4���%)��#�_�b,���P�xTk�i����y��[o��?sgO��<�'S���A�0.&����W	�>�'��wq���F-��o"���3��n���2qH^"au����jK�KP~�)��2T��z"����K���{oOxU�w���^%��Le���twC���	>�K.o�SI�ViQg�(�����y�sA����
����Ve��
`t�=2��j�Rf�������e\^MO�2�9���[=c���P������e�f�M���� n�^zo�(R�����	YKI���w
�Lz ���������'<��W��w�-{.xNK������i�s��Z�FJ�]F��$}5��.>�f����{�w���\uok���i��
��]u3X���BF�S���-�nh�=��s��O�@��'����LL8�N��9�y3%%���������3�7SRbz���LI��9�z3%%����i�#{�����A���Y�{+P4�����dh|�����#�7��1>G�o&C�|�8�L���������b}3�3E�f4B����)	�>k�o�D#~����Im�.����0n��O>FB��2g�n�=��{��0�9���������m��K���$�|FJX>�z)�\yo�)��7�?%�8w��Q�n}����,ZK��@'U���R��B��r
���NO=Dp�tK����@��U@3%& ����*tU������O}��^����D�=IZ����V��B[�����P�g>�A�D��8�n�TZ�bzC���aC���2����q�o�N�m;N�m3]�tc>p�H�"�`*�D���~�pI�����q0�k�s�����SM�f������&�s$"�=1�&���`��fz*Km}E��n��P���q1"���C=�\��m�s��������V��o�cDLm�������Q��]r�oBm������1)A(,���+mR�g���$��$S�bg�D�.�#�4>�QF��V��t�����^�[�,��2�#��@e�Q~�U��}�i�[��F�����Y���Aq`�T�iUrU4�(���J����e��� �QS��VI�����
��xYx%�.(&�4>��W�������lBc��d��?�J��b�����S�"�<�,w�B]�L����LF��F�^���������>�{�"qHQ
^)n�����Z5Kb���������sxR%��mb��9�3
�k���Lz��5���R%;���A2�&�(d����d��,z�����CO8Q�zB��s�{V�9j��
��\u���}��odk?W�7�����K���8���C*�0�J��e�R�/��W���������~.w:��c��{��^����1��.^�|h�S�8���O���L�8��bF<D1���(>�0�F�-��!a��JT�b�j��>�*�����[�G���bX<`M�g[UTCL��!�r?�#�v����^3�n��@/C���h���X�+���T���:�:����:���d����DW�B���UX���nB�������Ux���L�9E<V����|\6]d���Z�U1OL���&��Sk����_����l������24����~n����2(���S����h�}[}�S}9
���Y�c�6��z�s"��
5���I�J��`r[#���������/I��������
�������&Ru
Y��h��S9�=-�kq�[F8������ph���w������2���W�e���/���`L}�
���z1����cF>J?���1����/�����=�� ��~����Q�^xeM.����8��:���x�n7	kU�6�(nA�r
���B}������{�����d������wD��`�Xf�j� =�6L����A�u�&�G��m�sk:�2q�nS�)7���H���:��)��vE#FR�em�FJB��l�FF��r5^#��r5_#���5`#"��9�p���;SGe������+g=������.�/\W��/��w�X����;�.�����Z�:�����7����G&������U|���0N����s�����A�a4&8���=��^�U�h/��&P�Z���8����V����B�.;^�3(&��IX;�����A����o~�HC��*
�
k�b��9��|��������]�{���h{�2T]��1�W�l�u�ta��Du�>]�u�����cP$a���;��<;�-n7c#�����*�	*r�X]� >���Wz�Y$|<G�!x�cwo����]lu�����?����J��|tW�?�?�7���1��<I��A�xN��0
��.;�a�S��?E�_�h����l����-��biU�OS_]��}t����d���������W�Tg�����/����(��m��t������T�eq@��P<N@�hP_����~['�
\=�qU���(\������������0��������o��u���4@>�����t���[pi,����a�M��@��h��hj$���$g:��UU�@Y����Al;Mq���H	e������l��F�������@����������>�.uP\"'$�U7u@I� �6nA�����f�w�Cl�Vuw�l<��o����m������m���^�y
6^��-���v��!6p��;[5�v�c	�T�zj!�^k��&�b�
�K1��.�����@���V�t�[as,f:��0��L0��p;�YQ���vW>w��)���8�I�gb������'h��C �"}Pa������A��~���������`w������N��-&��A]a2�RS��vUO����������������F���$8�RK�a�w���������<�#Guy�'��$��?��]w�����7<��s6����"iTq��f2N��RIY�m\o���8�2mT@��J�UEJ���x�%)<���k��Rf2����}VK�0���!�^dV���b��������.�f��>���K���'�'0��,�]R�h��G�����f6�s��3�;x���
�<����bfC=�1��>����c��;�}L��yv9��o�2�|������K���Y�N�O��y��u����`�;���L�u�����������k2J�mO��b�^��"0k24sg���U34sg�� ZfM�F`�l]��"0k48�['O�4�����������F�lh�i�f6����S3�N�Z*>���#�t�'�x����DM@������y=�)lX&�sQ �1�E.wQ�N!�\�);�E=<;GZC����2y��k���&�G��N�~qBo��s���V7�
gf+[�3��U������J�X�,VO�EK�X����f�|�-I�-��G�:�{7X7��T$�q�!{�g��������JT�c�����.�ai��zl�.u�d<l-��x�>L�Q�����/n-����^w����������d�4O�����d�6�+3c��Z���F�)	5��N�)	u��V�)	���^�x�e�/V7WY�/."_w��"�F.��P~T�X]��o�hw��jWt��SY)�"��
4c ��I�Y��~�1��'���U���MD�K��A�0���Z$�Q�]�o���^H].n����T�\�1r�o/X�n����r�����uPfF���7%�*��������f�w��Y�k��}�UpN�/_}��_������Qr��!��K�K�����W���$>�|V����G_���P���3S�<�3S�|�3S���3S���'3S�<�/3S�����f�������7Ge�n��sk���{����
�>�5�~'6��N9����JM�F��x�L��~z��(<��Li3��r��I�O	rKZ|����Gh5s1o3M[�&�Jd��Df+���OU���*L�d�f(���U�~B�'�Gl<=����r�(/ <7�����L�OL�k���s+�J�VW�Gn@xJb���61<��\^l�?w�h��t\�m��^���'�*:D�3�������S���C]7���sd��6���`U���p����?1#����H�Q��3"�O��U���^��_1#������,l}���[x{#$����/fH���a�QL�1O���+����&�����0��V2w���o�f]A��dE���L�]���,U��=�*��L�)m��r�����3�������k��Rr5�*�����y!o�Wo���{kW�Q9�>�����6��1�v"��"g�ua�c�\��<G�-����������)H���[�n����|�����$�_Z�<s���6:G�a�uF`k"�NK�a�A��U)�G9�9��`���N��nZ��]�����!��>E��V.��,��KW.{_;~����}.xY>���-������9����z�#@D��IB������_|S
�'W�"<�W�b�,U+@�:^�[����T]����v����>El�
�c�)�����4�0�EM��~R2a�����H�.k_��~���\��6���cx����&�3:Q��H|H0���~��{�p���}N����y
��4p��4
���o�6��\�Z�m����6�[�sG�"��'m�����;��q7����F<X�Q����*	U����9��v�jk$Pm���fr���V��~�*���/�����}���S�~yA�������S���vm�v�����N���;.v%��z�����a���m&���	X�J~�^\b�*7�~����`����Xa�6y=R��7�x����jT��1���9
�k�)\5!��iv{��7S�x{]�x��\��*���l��}@>f��0U#�������_�N���;�>
�r �p;
=��z������t#���8b%����/�jI0�V����d��G~����+��3��>Y�"��Q�H�S�?���^�T�k�/"����2h�=��R���O5�
|n
��2	�U<XV 92��5;�P�>������a���2�~s1
��7�6!�^_):�?]�����O��.����m�r�O����������N���~�^3��h�;����~�*O/����G���L�
��PJ~�� �cj/W�"Kv��s(�r���}��!X�jb{4I�@�!�����3����m��P�	9�<��{�LUC�TV|(
NA��mI�T'Te�;?~C��W���j�(������������8#��.
�O���]o^G7�S�QUE�`U�F�ji�����~����e&
Gc��&��y9���_*�IS�8.��������O��y(��1��n����u���<i}�|+�p{�.��D�{��
�R�m�u� �{+���BIu���	���)���&�	5��.�x�eyW�
r��7����-xY��P$yx����"Y���J��d��t]�����&�A�g+.I�(+��Z9��tc���a��5�4��F�����5�GO�&a�z���C�E=�5q}js�)�^����3�!'����J�(f�Ao��+���GX���4���V����eE>lP����������%�F��A���rq��Q�rg�bC�[s�q�L��VT��eI�����"�-[,�nm�hlC�[�\�u�D�l������c2�2����TT4�eC�.A���h��
�]�fQ��zD�e��z.�U�z���\�J�����.���P�,����]�k*B���B��v���(u���\��*�����g�8re�����r��X����(�#4s�q K$h&#A�X�L�������9�A#�D�f20"d�	ib�cB�����E�q���Y"C#���f2,6��M\ht������%B4��"K�h�dX�8z�h8S��[���Z'7����Z�c�<~x��p��S��H�J��7��=[�[��YG�vip��?�w���u�vy������{2����(�����S�)�Q�����,���"��9V���������O�C���|��eS���� ���������[+8��6�uy}G.��
���yk}Z��Hy���>�[13��f��6Q+�58�����9j_�Q��x����:
����$V�������
���?&|�Ls&"��
A�j���|�E���.(X#�j�B#."��A$�S.��?�����S�4�3�7v�3^
6����	ktc7;3���nxf&������LX�ci|Uw(����O?zL�7���yo��Y�@\��ZK�����P�+�\�`Q�r<���N�/5����w���"��s6w�/������So�v��5�V�D�ma���q�r���F&V���y�[���m�x��U�j�����8�`}��b��(�|��FNR'���:9Y�4j�$��L��Qkf5ky���q���Z�W���7��~�f5�3�U�[��������GT��<�2
��V���=��������������IU�c�UX}�R�ye�\_�6��2m��$;'Y���,��e����]/7'��V�{�����0�L���F*�������(|
�7u�J���}r:�i���$� ��$m��c>s���K�2��fi.��~�+u�!j$����������/��s��Sd�ZdF�i22?�U���b^u����;ng+�1N[o#g����}��:�X^J��]Oz}�p��@;/~xr>[v��~V��fYVUYz���h�}t������?����X|����\�C��j�������F3\�O^���c���aW-E!a[�������U[���~�_�����>�h��-��W��>q/�s)�r�l���_>]/������b+w�Vf�N���^�O^R/�z�:�~�%�����r
����,��n�����,����?�7��5ur���U{�%��W$���2"�K�mg7/B��O�A��^-�[�L#���J�d�l���O�k�2���a���}Su���"�0yA�Umoq���N��B�Y��k�.I�����4Q��P���[o��t�x��*Tf�����q�z�uT�QR7A��A��k��x�+HS{� >�/��jCh����P�0**4:R]Ae���rCV��-z��<��/~JP�b��*�������ul�j�Gy�J�����)��
�?�G�`���Z��VW�\�4���Y�������5s��y![���������V'���dA� �������g����q?
��S���*��!3���g!��T�L���Y���SJ��%�#���M�\��z*]T>�h|�j���������Q�>vD��B
�P��J�O���g��*�Q�e���-��k(�E%xF'������|�-IZ_��/��t��"�L������'�JoG�`���`�����=p�q0��W��8������~���6�<e��(1}����-W���?{��yn��Z��y���_W����q~���%��v��<Wx���#�I�8��j���,�/����!�"��#'|V)��g�t�q����~���O�,s��,N���7�*���%p�K��
���F��m��U��}}�n�r6�3w������h��p�UM,��^��y�Fu����!y_>�wU����@�U�'i�v2��F!�������Q��t\|���4�g����3?�j�e�y��-�_��#�zI�j��Z���
�%i��9��h�d��*��y��rz5���
|�f���Y(w�������u���<>@`i���R&��.�H�dD���
���|U��}�*�vf3��A'o��C_��/
�z�	���t�&�v�MW�n��;2��7�	�u������n��q��������*.�����p���V�|�[�r,f>��p�3�Z����w.\�����FC�������������d����������r/��Xu�"b�H~U�:��;��������{O�C9�������ENe7�2��X�����q��a�J�y�����S����2�R�����+v\��������B�����v��<�)\l���u����G
�:��`��+Rc�]�>(*��g�;[���o��W���4HY%>�m�0��[A�z�.%�wl��U�Iq6�RU��^E���TUq>>�6e��k5����!���owz��*/���\T,��!����Sa���$Hf�����*o��0��j�� Ue&7(V�7����8�B�j4�����{���l�@�bog��F8��\�q��+�g��}�s�9�jg��t�G���{����@�x�3��?<����,Z�m/��{K���bF��'��[�g����r�E0*X���T�L�������U���#����dnX�p�o�:,,�j7��[������=A��2U��y@8>�y�[�ZS�M�i���qE����J��g���wz���x$\����-X��U&t����>(���7G��)�k�S�/�Z�y��{[7�u@�-�n��_<Q�G�Kg7a�-��2�5��~�9{�0�X���'S^I���;10&�R��s�;�W�m�C���0�+)H��t�|7�V_l�v;&m�h�>�NR�c������unx_�n�����C����=���S�_NA�w"�	�hLp��%I{EU���A��+R�K7�s���B���O�����O|(�.�b�:yi��~
-�i�
AC���
�pE���o0��P�xF'B�[������������N�j�!i'G�=GA�G����]���J��zTi������(�<���[�N��]C��w�c������O������o�oX�7��O#r
h����(D�;I��	Q�p�
��jP���E� P1���_��o�����)��tQ]a4�������k���=��UW���=����Qqq@F���@�_'
���
��F�r�����������R�&���Cvr���������/r�+��9I���D6O���^������RXa';x�#�g�U��V�;3����CG�V��_���)"��Tc��+5.A�7���c�m]��l�K��?�����UY���x����5���]�����'�����	��(��2}T_������d����9H�v���+G����*�����/��zl��n���mx��A5A46�[����Kr� p�:�'��x�J�U��8Po��������@A<V@k�����(��F:��j�Ku���]s�v�t��1"��XSD�v�]�l����}���`��
-*'��FV����%�CP�:B�X>�a��	����v;�Z��=��Th��|��S�`n9�SU,���A]����nU��������y�+�w��k:�G/�n�6c�K�����%�F�%��qa��Q�e��^����|������������w��[�����q�g1%c����d������{������V������d�U(�r���L!8�d�����9��}��,�A���b����,�t3�`�g��ae���F��4�!�������`�d��f0�~
Ohf�=!�/4cR|!�7����l����_������y1'�������A�#TL\W*��vh�U~ ��9���%p�4�$��E�7��U}T�j�J�Sx|��� ���'}����?%?��<��q/~��S?{	2Gn?<�w������b��v������ZF�s��jd2���Bw����U�2���7���Bw�m2(HqUu���T�|��E�Cs��lp���|����o��N�[Wt"�e����t��N��t:u�n[��(��N���]�Ap5	3�$��l����6��a�c�h	W�{����f�Y��%�<Y�^��N����1��N�|t��$��Zkg�_,�����x����c���68Y������yM�mp�C����
�4����"����63V�����ol5���8�:���,��>��D��Y#i����U_=b��RP�z/,�\f:k�8�_����I��/�A^���"��bU|��^M����#�@uH�9���&���1j=�-�g�{0����2��O�k������"&��uW5eE�������:��B@����:Z���z2�}�S��\b��|�{'�v�Y�tV�^�3SG���R�^�f�`��*����36�"}q�@��g��/P���-��P����\�e(��2��6��*s����l�$��}c	���k����������F������f�D�>K��Q�f��?�B����Q�f�"�d�C�2]��=Jl�DKBC2]��z��
}�t�jv#GN4���ju��r���a9���U+}�O��hY��e�������0��	�y4�A���)��"�{�����!���|3�3��fLB����A�@�3�7B}�`�
�����9~3!�s��fB4�g
��ph��������)�7���?S�o�CC�����L���>�gTW~�O%���Z�����PD�y�2
Y��Q1!6F��
������GnS�^2&Uu���Y�g�95���!�r?��������d�^3d����|�K�t���~�D
�%\���t�G+$nZf��1a�N{'b^6�<P�����'�-}�VS�.���Z%���:���IZm���)�7�-����
��������-������O.E�-lc�+E�"}������b����"i�����5��vp�����} ����p���[�C|C&(�v����7EsUH
d��f0Jd��fTZ-���q�z�S[���tL��i�6b�H
�Hl��u+d��tm���K���]����g!�x��;���QMA:F��g���ck�~-Z����ln��5����w�]
��A�������[�Wj�w����B��������a�nQ�W�a�b5RF�����`Y����v�]��#�"ml���6c���>�`,>���0/f���3�a~�����0O����`�/c�ff6��q�33���<ZKT�_�U/#�U�d;��tA� &*��h��� �;�M�]�e��t��x^��n�����H�=���
�m��XcVP�+��@�h<����ec�16��V_v���T��^'
�#F��EA3D�"y�v.���`���k�BD�>���?�{%f�uM��^�0�m*�O����n[�5���<�|9��n��M�	7a�Flf�1[36�����!��������/h/g��e��K}�p9��i&Q!*&�z{]�5�)�?A���;�Y�������@��b��m=��u�a�SP������B)��!��@��Q1q2K8 ����$	*&.@��	m�I
P<X���O6H���Q��;92 �[NC
���>��1�� ���jl����Q��-6�~&
���
yN�s�1��F����jj~�J�.,h
��9�sI��`���Qr������}�K}acuW#v�%��Y)p|9=��F=� }��&���Y��-c }r�)���r~a���5<�[�"��*uPP��b�l�����K��^b��X������QX�T�v>%ii�A�������!�p2&�����t������/���<4�������z���b�Gd�YN�z����n�C.SF��=T������������9��sdY����q�������x��f"�$�R�^W�XE������QD�Gb�"WQ�\E-�IU������N�R��w������7�9��x����Z�Yu����������>A�x���=����s�b��5��.�\+��r��.����������r�R�D�������
�^E��.���������)�`|h���S)���ZME�����u������+]����v���rS���r?�����g�����LDm�PW�d��gE�����b}��������������I�?��*3Q�GA��;��x
��t9��?6���4�����7u�Yv��4�(a�}����� w��������%��7'��_D/�r2B���1�>�����)$�~���u�+��\�>�[$��%�'>��q���*�����u^�:mHI
 2���b�Z0��M���@FDh�I�	�#��SNw[���-�� ��&t��B�/�%��
=A��g+�7�PA(p��r[.�D|J�'���rY"�S
=������7�'���r��P"i���|�W0cA^��/�0����X�g��
f,�7px3�8���L��&� ������?��/�nQ�>����!9�M������=�b�4Q����kX��������,�� �zo�� 7������.*��A���*T�_���x�JYu����35 �N2��� S��EpF��������I��U2���A2�**�=��@
���:ESA����L���f�3:PC4��c����KL��K���u��j@�`�+����O�����YPm�x;������A:��^)�ps/g
36N���[-���7�{���T����{Y����5�Q36N]�zS!�!c�~��R'��� 1@5t�cu�{��v�z���0��%�"��U�)*�*�iU���B��k;r<��t�c��z�������UM���uw����9�"�5n3T;����EG��C��V.����Si��!4#��z�,w�/~*��x��Z�b��%E�_�)��Y���r��TK].�kWM��������u��EA'��10U�mp����N��a|tb'OA����7��S��.�����R�[���s�8�,�����������n�u����<�'��z�O���6x�w��I��������.t�'����Sw��s@��!�1[��W�<���P���ANgo��f4�F�9�[�q���3���qi�V��{�������gvt�h�[�`1Y�jf4}��?�,k�4[�`�f�d$���q��D���{����6�5�F`FW30�a���!�������p`S�j���:���>q�c����S��������*�~�~�����A/�\�!�+"��q����e!��-���@QDN@X���id���0�\�M8B'mOG�M�6������V������v������������p[fk�f<�5���b{V����~��DO>�Q��9�D~���i�w�����p������9���o���'��%��������f��v���$f�L�Ua��>��AUFS�C�:S�<;��I�c��;}5E�|�W��IYM[���2QPEgd�j��������CJ��.�����DQ����J����E���\��8~d��TQ� ������s?
����8���t�`������m��7Fm�>7� SFe�8��=���{��b�F� ����b����M�� &��U-���TM������VNdFA������Tm������H�j�^��W�j+��W�uOg�G)��)Ea�h|&;�U]��X
�t�D�	={e����Z#h�p��rL��o���7{�U1��V������M��5��NTdc���;;�</#�mTi_DZ�r�a�+���k6����0�x,sz����|�=:_}%��i��?4=��7[��vc���� 
���>�E+��L���J���Mt����}�'��6����$A���ZEb��7�������D�~�
��1�c�(�SL�D��!����b��$��8��x	Kl��H�����3�(j\�v�z�A5�K��*0��8Z����'��0������F�Dn���0��xi�dy0�A8N��.u�i��"'���e���R�$:���C(\K|(��jOu=z7����zlY�8I�t�����J���I�h�,�&X��~U��D�'�NK���%*�u7���>/W�g�����U��>G�\p&�N�[�9����E��4��3ul�vE��b~]2�p�	������m�Thv��\^���:���M�N��18>���	����}zs��@���Y]���%����SG�ox�"�d��OQ`�P���o?|0fCwDt�	���Ul8�0�j�a�P��j:�$�tc�
�����l���I�Bo$D�I��f�1�+��5y"h�)f��&�	>��m}s*�9v�H4>���|�re�8���Zngd-{.������!�����^K�XF����Z����%��d����77��Q����������S��N��Z*>y���kV�����m�})��!�
�d$�&����[
�����j�V�G����/���#�'��2[nS\ms���v�����!y�ltH>L�f�W�\�[S-����d�%�kQ���f��.�i��|���f��z"[����}(�u���w�����)����=��K���������	y������Z�,�������f!��������.���h��!��0��8Ya��x����EU��Ye�����J�����~�\f,B29�c��������ww9`@��zk��>X4��a�<�uQ���2wI�A}�"Q��0; eem�Cx��B������f�N��]��������3���~�.��<t�qY=.�$b��;u��7��"~:��Al;��jgv��&�Q��^��Y*��b���%S��_���4�Rf*T���*��~�����5>T��F��&'�������0�������H��$>.�j�R��j�L5{����(�F�y���^'�S6V�I����3)j�|�W=���i�+�W�����bS�����5�q����0��e���$B6�j�N:�~zS�������"y����7�a��lU�LU�D��X*�>)���4T�?�J�jV1$=�Tf�"r#}Lf*%#gc���������Q1�����\�3����Cz�AyQC���6���U�0�����Y���7hm$�iM�c��W8�i8~1��3S��z9���,%��Q��|��dr���	�U����(���o�uXy�X�����rj��7�O'Y��#�C��n�S��@����������8��W�6���~����z���W5�`0���#j��Nf��Q���x�A$�ou�<�eG����+��%�"��;������0Dwt�rf��L�5����>N�>����{3�L�n��������*���p�,�������P;(��o��n��_�_�G�?�'�����e�!��_��)k�3���?�Q�h$?�����[�� ��\RHTH�U;w
�H���V�� ei����e1���e�j�������*��^J�*�-���E��
w��ub���"Go#�5a����QIv=�Uj#s�l�`Q�`������=N�Nls4�j�^���%���zG�o��@�/
x�Cp;��f9�oY\��jRYO6q���/��G��EA{w������������b�����������*��J�+�L*�!�
1���S`�[�u=h�P{����?��@U�����'0�]�`�12R��I����|�������w��|��7��|����w��w?�O�.�Kx9� RG�@bd��
�����?�C`���u��!h������������?����?�������kS�d5c4�-�0YA{M��E�0��Y61F}�>�j��Q#AyQm[��|����������[c���B3}�DP^T���k/��gA��`j��A+1YAm������������6pM�cj
��Q�0YAm�A�
��������;�1C3�dXn\�M���������5�[J)k�I�����4�^�\�U���S�Lm�*}�DP^T����?:��������
�4���e\����j�&��29���p^��)����_gW�9-W����;*e���1c�k�8�������XG6����f�m��A{2zlA?���"6���3�Xn�M��EN3�Wc�Og{.u���K$
:A�Ep8	3�$8��t��:
WaC]��0�����]��0w��0�+��}����������#����D�~|��r5S������D�;y!��X��.K:������G����Z\qb���W\��7�{�u������|P��W���f�(��	�h�$�/@���q�#���(�~�A'r��a�������YI�_C��5>�fF�k3������������P�{cupfD����83$�����y(��X�\���]�,������l��"6�o;�M��U�h%_��a�X���r�]�=��*u��(_�l��vU���-�����������X|`�L����� C~�RU��	EP{$�[1�f/�_�:���+�����}���7Y��*
P1qU���dJ�w_K=���)9�6���!(l��[@��j�����?��qK�-NM&�:�=u7�
����@�Q<N�R����8���}���noBE�b(,�&�F�d���j�U{>��=�<��l5_�Ym������R�����F)�/y�'D�\��scy�N�������_E��x �o^�K�����^&�b+��oR�c�	I�����X���*I���O�^�n\�o|����t��C���U��z����������J�����-uv��,K.v���z�|!h�8E��� �����a�7Y��%�dejkJ�:�!��V
�O����J|y��%
R��Y����t�\�l�}Ex�o�7��M4t��n6��>��6�7C��gmtT~�����6���j���|�DCwLBh����u?����#���m#x&�a����1������`��E�p�a�#F8��0y#�I�|I��7���]\�]�)3|h��gAves�y��A�d���{�����&68p�nS&���@�2����������B����V?�&?�M(��F�E���T�<��u+F5TgV=C�2aP8��n��z�2<�6���Q�y�F����/����8������jHB���h�D�X���2	���i�\�����S��h�)�Uc[���\����$���~���=��CQ��s�h�T
�N�l=�

�Ch��~���h�T
�N�l���j�T��[6���
���z�&<U���S5���?�p��`� F8��0�#�C����"L~��&Ob�=	�/��j�:�*�.O|Z$z��
�t��tp �����AtV7��g7l����N�w|5�H�<��g$�_�3����������}��l}�S.��Y��)
^���3$j�D'
i�A�`U{���B���C���^��Y��5�-��R��%	�7�P�|��V����v	��-��l'?�1
b��9%*����jH#Hd��:����"��_)+q��s��j�O��WU]�*�����*�4ZT^�I�g�Fo��*�C���q����U����y�P����u����?���,N���s����@J���a����z�����O�#IZ�6a��`PVup��W-	"cdk[��>M����Kc�$����*�y*�8��&�a�g�2V�@I1:V��{�����:[�����*_�����u�^@�
jk��DU�rxI>�b�S���8zk�	��R�{���"������Z�(R}TVF�����~oR����*���E�8�J��O��Y��]���@���a�8'Ov�������r'RR�	���:|QY��0�������j��JXl^i�
I;��~>����kk:��7>uT��Jn��VZ�6���4*4��������_e���_NO�@���/a&_B����Uu�SLa��e���F���T@����hWz{[���H���AX�K����f���v]�i��?����T�i�z�jF�
�.������Q��z�y�������r�0�Tlh�7�h'S��Ztsy�~�D��D�v���_:_�-n'�J�N�N��(W$���k8��P�N!��0/��'�P��`�f0�S��
#�+X���
������>�a�<��h��KV�<<;Q.���nw#/��m��������N�����j"OI�����o�S�B}� �J"�;"�����2�_�/��*SFkd���gf��7���L��x,HzLb����_��i��s�	���X,`���T�%��4��@E�V=vo���I����N�"Bu���:���o��6�$L��w��SlE�_e���������������w���o�����d����L:��r
�p���H��,�����"����Sg���"Z�\��1�`���Yi�G�����������������v{�n���e���4BF����m���n�����,[T�<�.����Z_�H�uCC.�WK��w	d�8�..��K����wd��`fa����u��z�h�3�)���c��D���1���q��i������Z36�z�|�D����/�����s�Y��*i��GV-��O%�}R��4M.jF��c�T��/^)�S#�;�R���v}7�E0/l!5���>w{1����7*�w_�����ik�uR�>�e5�9H�v+����X�Z�_g����]��>��1Y�su�SK!X����V��Ii��������>#��Q��jn��GVu�'?��L����o�����\u5�L\�p���}~���!gG��D��������#[���������W�Mc��.��V�d)�^� ��
:u#x���V����>B���t�eQ��9?{d�][]{����Y;�z2A7o�1k����������|��=4r@�
@u�+ z��\5O`�#	P�������P���~��Pg�tF��;53��1vkF>�[c���|`����������s3���c�f��7���vp�]���x;93"���vsfD�n���+�w�C���~�k�-���u�F@�a<�)�Y�e~�b��}����O�j����1;M������Q����a��DT]���G$��iM��U]������$Mq�?�����+�|3 ���|��>Gye<��n.a#t���V�(9�i�����lF�����i��>#Qe�,>�>�!�@E�F���J1�'?����]�ft�K���~�"���9��^{E�6f��W�[wZ�Wt��<�^n�PW��RVT��0�,�'���hL���l�6�0�;�a\�O��!����|*_�=2�[+��m�sYv(�����/]x��=����]���rg����z�%>��Ah�p��Y��>����m�4�7Tq)'���n����H�Y���:Zd=�Q~������V��A��vA�z7��I
 �����1�uH���.��,������F@4F�>q7m�n����5,��������z���o�Z����v�*��Sd�g��'�e�����e�c`�j�ht!N�K_4���G�'E��a���B���I�A*�c'���s����Y�S��~9�z�./R�[�
����\��b������\��i&�4�B����J�-H��i�z�������:�v9�iI�h��5w���:A�5�j�u��J����Z#/��NRo[<���-TG���B�D ��FW_��O�S�������GNV��i�,P���Cw��LP�qN~��3T*��?��[]�q��A��:Tj���HU����y��@+�f��� ' �x��^7�j]Na|a�QD��d���t��V<���*�8�33�+��]�te���z��_(�A�9�h3��a�jR}3d9��YU�akA��D��D��F�A�	�[U(���T\\�M�+ns���	����a|l��QMD�g�^|�(+���R�D��.�;e�:�aM�
�k�	K����w�a�����,F����c����G^M����JD�:f����[�9U_;����De.6�M��&��.���W�=��������
j���mDM4N�Y�-$������v���
�q������kM����-��%�+�N��!;�m�&��	}�]�*���ZF<V�h&���q�I���7�8���Voyd���g]�4:�������j�[�W����[�i~������O��z���tI�`�8p�v�,���B4R���������;~�����a�>�%����������-�S1Xn���T��TQ(�$���x�6�9N��w��S~�����T�m��u���'\��2|����_5o����N+��/��%�# �O�1��2�)
��(^A��Q��8o�?'Y>Eo��G5(��[w!���H���p�E,�'.K�e�X���v��C�x`���C��Z��L6���W�EB�I@4�&H��L:]T5i|����m>[J�������(Z����^�hyk������*�������v:uH=Yc�$�������������}�,�f3�N��|����N~�*.������g��O�<I��_��$
���-j����P���L������>%�������#��|b��Z���KO�����&AU����L\T&M#�ZR9�N�W���z=�"$-���AI����JI�vM`���4��g����^�������8	oW����)�d@�*�:G�Q���XU��.�nDD�X�z�4�����J_���8�����	m�������k��<��SO�]���_��+��zE��u���q������7�=,W�+$�����������w����
_���	�<<��Y�H�������� R���C���[6�m\u��?��n9HtT'�=o��w��=�oV�������F�����DN�0I��|/���P��<�$��D�1F~J����?�)��j�_�o6G3gi.��~�[jl�������� X��u���
�3��S"w��E���c�1�������c����H%���y����PN�	{����B��J� 	��*�����9�9���{?����Y(~X�}����`�]��\P{`����~'N��=���G8b�	�qZ���>h^7��:q� R�1��� �v��c������P��S"w�V���:��}T�N�e�n�j�e��f�Z�<-u�5h���J&uX1����S"�;,�>dS�*Sd�d
;n�DF���6��i��e���R��Uk���>���y��\�x��*�k_�PO��.��G`����u�y�2�i�V����J�����s�]���m�q.��W��������K�2yDb!##QiQU��rd����|Z���	I���FA��p^�UY�n��l
%/'�v{�e�����B��$NfR���U/
�����17}��\E�j������
z�y��*|I�^�Q����^��_ey2��C!�����[�|,c��Y]�E��(#�@��EI���y~�$4��8P�UQ�� �mn�#	��1���Y�"��Mq�M��4Lf��5|}����PQ���0}��h��43iL�Y)�Q���$*�gT�2�!@�b�k�v�,
>��,��!���@�Q��|k(2�G���a>
����:���L��}Ru*r�oO�Adp8H��lX8��:��=QZ�1AZ��d���������U�J����B7P�yQ}�Y9�c;�q7kuO������L@�	����_\	����Tyl��d||���o���)����m����W�94�(�F��9�roW�zBm��V3jT�	���e_4g{���>I�n�U�A��7�r~x��K���M`��uP%{�7�I>�y"�akh�Uc)V|?-�6��!a�R�]���B�A�y�1��e�>~D���]/�G��0rR�����$oo�j���jS9)�jo��
��a�)���d�����|=����7������k(o����(Y9��{�eI=V�S��3!##]���_�����t�(s@��q���U_��FM��������T����q���6X6
�O��k��_e�JO�d��+��+�Z2d�^�$s���U__�&M�7D�b���38.<}�W/��H}�N|�&�c�6�)$y��8]��N�}F���x���L����n���hi
���%��i��P�9�H�.F�fs]��F�7J�����UH���t��FD>.B�
���a|�����w:�/�/����[�����q�=�w�������6z��u6���h�w����)�8��f��*���)��Wq�y
�am}z�����~����~�0�������x���a8�%�e��C��_"������z� �'}���&'���������R���f7��3�TCU ���l����2*��.���/I���WO4V8��-7�/d0V�i:G�i�����./s����?v7��J�/=����m��,�{3���|�	~��+�0�s]V��d�\F*���.���.���
Z����0�����������S-j��,�����jYk�Fu��j���y�Vh��]���������
o�����
-��V������
n��Y���V�rk����p[�w?> \������[�������I��tL��*���
�#NUy�8�^�TT�H"Y�t�^�Q���Q,SF��5�|VT]�k�*]�m�������kB,]����PhU��J��@�=������U?�����/�h/���yM�e>B����h,Z�d������u{(��W;���
��������
�
��h}�tCh����d>+*��U�~9s������T���@�!T9t������m{ �:��{Z�2�����b���X	��l��p9G������)0���t�h#To�8/~����(����5���j����C�[��#��vr�zG�K�g�'�{���{�����>�?�l�B�����6s�3���A���9��g��\�,����m-��&����D�?m�B�����6s�����G�����g��\����s�--�����6sA����f*l^�cf����L�>7m����9f��\��4��t[c���9f��\�5����p��c�����R�>Om����9f��\�L5�\��1�s���f.h��a��L��Ws�X��������P��5���������ni�����3�f$h�z��k34w=���	�����6����3�f0�6�vK�0�=�,v���"����N;�q?y:�����*�y�?u��Zo�SN�5y��;D����S����vs-F2�*0������2|Bt{sI+�4������QQh�q��'����i������?��KP3��'���^�4�s��T��i=��z+���x3�O��[�h>�c\��q��f�O� �O��>/�n�������L�:�?�j^��������m��P�i@�]{�%�>�t�������p(���7�;���b\��k-(���b��&�n60�j�4���O���4����V#Z�.3VQ�V����-�F�gn�����r�qC-n"0+�r�Y���lX!>M1���N�<��(����	)�#��*���1���b|����N����1�j����D����)
�[S2�
t9�)��k��y(��)�s����X-�4M��F����"|�B��z���q�G�%�V�2���B|�b�g_���iQz������9����e�����M�3�Sb�){��7j�j
���1�D�+��O��?UP�#=wL��V��������@�`_<�M��%���C���Gmg�z��w�e'�]j8~Z|���v�2�Z�����{2�:�h��m���,���hfD���s�Mq9�%���%<�a�B�����(X�iD������q`�.bD�}�B���VP�������4v6��W�[}j�������5��ox�Q�f�b�ReQ�
D�
�b��%w������r?��\�v��~��<L���V��5�i*/li��0��}�+y$�I�;����!��9I�K��0>�7[oo�_�Q��� ��qp�2�M6�}�aO�m+��h5���0#��j������A�a7S�h�a�S`[��LE�)<|�6��Rb�9v;�����=	����d�
����r>���)rA�3z
l+����f�R�C��)rAm3z
l+����f�V_�����i���h8�T�V�)��%o��`��5(X�R#�B�p���m"�(�n��h� �>fc4�@�A�e�6�L���a/nK�%��#��\�^f��������t�m�-�|	s�)�:�(tZn^;k$�� Bfg���y���np�Y�{����I]�m���� Y_Y:s�<�`���M���vN~|�#G'��D�����v�Mv�(��'���67�t#a�B��P���nT�ib?z�9��z��@�
������v����Z4��n��7F!&-Fw��8��+��8���3��^��l/?qw(r��ev�Y�����Y-t�h�a���w[���Y�ju[��=��*�J�'`�jMEZ�&Z��4f��4�@���-�`01�\�
;���A,��d�i����
��B����S�qg3t�<����d�b�C����\N�i9���u���&~UU������s���Eu�[}�������c�����]=������j�>0���f����O}����G��Kdo���>G�^]
�v�<���?]������a||�(
&K����?�����/��/~|�Q(����CZ��%�r�C��s������
�`v�=��"�,bjUa,��I_8�?%�����5��l{7C���v��N�f���F6�LZty����2H���2)Q�h�<~HC�m�������M�s�����������o����D�j7J������^�
*������]^���v��{�F��[����ut�U�������bU&����.��<�Xh/;��B|�j���n��5�2��b��X2�C���M�����g�ci�;�_f-��������\P����d�?��*��}�e�Uljk�%���`z8�4�]����m�����h��D.��`��P�I��AWV��u�U��gE��uk���� qS_��\yP?����l�bL[�9�W�����H�������V8�X��H���2d��q&+H���o�����y~����<	5��J�Y�i'�����![kmV[Z��y�&�?]L����^Q����8�r�p����s��p����^�!�(�Y��L?��v��Z�~������N&Y��B��n��\�q� �)�{6@���jD�n���z�}r:�9���\P
���d�FX!b
�@�����`��<M�H��6e>�u�O��k!��<���DQ�F4�fS9��m��>��N��U\����������rAm4�y�.�\������^�MY��#�|vrj������<�_|��^�g��nO������F@���V���������:��n+�	�1����0W����\��4�9��n-�y��'��0U�]+K��"7���-E9�?�D��*��o��le���I��b����fgo}~�PbSn���*���0Y/
���\-)S���!�%�W���������nnSF�SXU��s �4��lX�����)��[Uj�e����X�������,Z%|<��[�MMC�
�����g��F�3�:F&,�0����������[�4|���\�����S���<A;�X���4�����\Zm�6��*X?��0����@�I�q��[�4��������'����5���V_.6v� ����Gur U�v��`��9	cQl����Cd������J2mYz�%�	9���[��3	�2�V+d�L���Y>���yb��D���j���f��=W%��vw��yOh��\�
0n�>E�z*���2�H������������k��.#s�V��4R��V�$��e����C����!L�2`������������w��������7��
����,<�9M�r3�0��Q��y�U���D�@�VW��0
�����^�R��������������|�rL[����+|��T�8Y��!#�f�����'�WwL�<����F��kkC�'!�����%�����s��d���>���������R�Q������*��
 ee�iT�JC��d�/�x��k��/��,���2�-t��`vJ=w���T�J[K���k]e/�H�G���A�3zl�m�����L����Q�u6w��U�Y=��r��	��p�������zL�����]joy���~����|�<��������Nl}HSHq����kZ�V��x�LW��`�Q���&c�d�6��<���Cmz�F���9;�QI[�G*�te����y��	W>�5�1);�������d�!�67��7��0$e��8���y�6����&Z���)lI}�l�bLZ��3��wf��J�vpu��J���ngM�����)��'A'<[�n/���gI(1`�t��J�L���4O���MNbG�J��S�c�����'���1��M��V�IB�����yA��~�]��H��/�\J�V����v�u��r���
���L&�Jm�,>Yj[����t������m�]�x��s�+{y��v�!}�B���z�u9w��X��zK��E������H���I�7���K���H}e(z�@��/�7�o@
,�����x��(�&�;:�T���T�U���-t�*XOg��<Q��Z�i4�4�6��W��U9�������Cp�_�~X�*q��TB.��Nu��������V��d6���K,���V1�)�QY�iK��@�_j����Y� �'���?��E�(��vz�s�)���m�3�������z�����-|���.rV*O�,�'?����$���<�����oE�S����r�(��l:Ty����Vy�����)��C�0]u^
��g�����e[�Z��{��Sn/��j[QE9U�1�1R-g5U�F�Q�TnEud��k��TlZa��U�F�T��j:#X2`��I���
�{3���F.�?��!�\���G��P1��0s�^b|?a����(�Wg���.~���~1o�e������\����.�{c�J���V3rS�J���\����sN�}�u�e�m|Ix��T;�NE>@�r��dU���([U������I�E_�'��N~	j9��Q=Q4&�jb��`�h[]_5��g�+lT{��-���`L~�6���|���o�=@�x��}����$4�4F8��6�nKzQIe����6��z�������/�O?��5�}�7��8MN|������
�0.�sbrff���|_d��Tw�t����v��~���q'����������-�=��8,�L���W}J5��.E��}DX���6c�ZO�v[�^�#��G��&�6Z}W��H�1��P�TG���$��� j�)�Pc2�����G���:�r�t�����N�,�v>�(�U'9g�%i��1������q����n���D�q�|�����wz�F���]:RR��<Ry�|D]���E~���4[/t��j�3
��\_�����,�O���\���q1��R�O0�J�3�2<�"�I�]��ff���^P���`^�@�A��t&��A�X�3���qjW�E����P���r�����kA^cN�^��%������QFnJ���e]����ap�g}��p�'����[�]�g=�B���l�>�,@.�R�C�Y��vI�R|��
l��N&�*
a��U������\���y��j�2��V����X���ifw�������B�x�n�
���t�C����aO����.O/��~��ZX�����*Ps�������c�!��cy��s�K���=���Pg?�:������v%z�K$s@E��x	o;=�otp���T�����f���KQ�g=k�%.~�E/!��j*�����d�_-�H��X��Q�${
�}Ug����V��r#V/	{WEP�Qw��<��4�9	�Qt?>8@_r%x�O����Uz���*�\2�����
f
4�o�V)'�l7CS����a[��B�8��J�Z)(�='[�������S�E�k�dD����;&/D���)q��v��w��N!��nV��R$�=��E1#z���h�C������w�_%�u<��	d���:s3'��:\��%)�������Pm�+��Zq���fjj������)�w�������W��(6���A�>y����y���]�.�<��\�-�rzG��j��
�A�!8N<�
�"������|��}��W���=
)�C|��ci��n�/~�b;PQK@�*�F%���K���Z�TW\���#���\v:���V�:������gA`��pK���>+1��]y��0�;�
E���.$)�L���}��8�t������^�l.�a.�a�����o�,�Ki(v��[�TRQ������b��x-��Y��IQF�Rh!>y1(�������F��]g��F���>n�Tl��T&i�]�r����b}���q�O]72A�;p5��*>�^���%6�>���<�9_�
�4��nvYT�D.�X��!N�j�S�D��E�Q�BQ�U!}1M�=�q�[�s�Fd��t���'^)u������-��n���v5��`N]}�sR����3A���	+y����.t���m*/o����J�1���_�7S��������fn�������Uq�&8��o��7��Gf@��6xl�M�p'��W7Wq/��WX�\��1#�N����q7��h����at5fD��0:3"�l�����p;������t���4����A�*/�=%q���}�o���oP_n�Je����f(�SG�;9DF��~��+n������fcZr��Q�����.<Kf_���hm��������g���7�eD�J���� �Tb|��������l���|�����
c���#��8�R��l��]���e�^E��!�GJ��D�tU��U'���#�oO�#�X\r/gD��|$�A�8�n���{��
6�I\"?���F?��Z&S���W%����'T����?��P�7������_�K�9����?�����;��-}TZ�7k�U�+������0���h��T�X|`�������0�9���������='��<O(��#�@���R�(�_���j\� �e��\��-��?{I>��sx�=��b^$ �B�r������s�M�������j�����/���k�����Y���
�3�RVJ�gk�7������H��1�'����vv�x�[l��`_���|��O��m�`�W������3�����<��(����Q��b$/��G��?
�d�������Y|7����Qx����O�G�{_Nr���S���'��9�'���0*��q��/��AS2�
��?�G��rA�������;��(a���z����np1��W�eV�����*�7�O�_��>+�_�Q�'$���|�PH�����1x�/g��k��?�/���#_d����/�W�?�o|��,~|J��Q�0��~��������FH3 ���B[���0��doY���~?��F/�w����|�W�g���z?�V�7Jmw��F��\����Q(Pf��|��T�� ��R��l��}~���p�!y~U���w���|9/�v��:
�����b�h����`���W��g����O[����AD��sX���<���S�Ol������l�f���F���e�0h#}4�%r��V;������a,�f?����{_�7rmfe��{��:y4L�Qrr6����/���I�F������?��a���j�^Q���~��|�0�������0E�=���t*hd�H�9�� �2�^B}
��|�m��=��0zkf<�!�����!���W�������hz�6c�,�y�-c0?r�$�7�����d����"�������D���7C)�8y��L7��.�!���A�]�U����-&����OQ'6_��4F������@�2�L0�B���Hex�i��Xp�tiwY������b��%�	����]V�j�g_9���,��l.;�UP|�������\�:������/���;�&RWr��h��c��
�9c(��r�^����|�)�����Y���o�e5vO�s4�9n�0e������h�G�X}�l�����-��*��N���k�����S_��Y���Ym�Q�w|Gn����d/���j'?]���=��+]�<HOa,c	&��2@G�DP^��=��+w�hS�U�x�^��Os����2���o�6��$�Vy����z�F��9�I����r�;I,w;8:�v��e��sU"�gE�,�R�������5�g/��uS���C��_v��j�7R�:e�?%���U����?�w����~�-
�Ww���@X4
vg����c��Xl�����V����p�r���)���o�W�mQ�b�����g�F�Vuch���r�VV(��>��^������g(���������ODo4PQ�~�t)���WS�qw��sX8��b+�yH6�j����V[�>�QU��*�'���~!
j>r�>�����z�[Z���o�9����1|
b������5h��s�W�����1��%�y��fV������m���9{Ilv�^�&q, "�A�G��5xb�V|�CfwVO���7����7k�]�����A�i�l��79=W���LN��_��+�m�gE�%�������g�a(�$����9��q_��t�x��7~�\���e���cYa��~��������L���������t��@�%���rf�G�gG��0�L�����������_2���nzy��U�q�f2(/j5�>�h�&�$f31���X�9��SQ�aK���5TW�ma�|�3G���n�bvSD
w�>�;�����N��{N5���i�Z����� J����`?=kU�F������CWWy����r�������V�&���,��#+|�6*2�
�RZ}�iN��U�j���w���&\f�(��/�z��hZ56����G/���������������S��C�^��T����B��W���a��K����u,�q��
��F4���eXx�"y�v '`���[S����{~����[Q�����ut@����]7��B�_V���k��42A�&�N@{%���������w������r);+Iw���h_�27��o<+4Y�2��Q,�j�'�rGj��M9W�;���>O��s�Jg�EA`����F��Y��1e���V��B}L�z	���E#F[��M��W����+f���
������C=����$R}�-�3>���`��7��p��������48�?s���W��K��
���?+�����������3�������yU��
��L�.�}�\��;\N'l��b"�fD���M�����4�_NA���0���:��r
R���Y9���(������}l��\��=��
��b"�J/�V�o�i����v�C����������m*��*������"cc���k��\6�����C\Ld��?G��oJ�����/�������l���^�W�S���s��P����Y�_�^��q��k���k}���s�5!.�XS`4=��O�,kF�a|��w�\j�?~Z�!*��M*����[��=c��2CT,\�2W����z��j����Dv�u�4�.~b��KQ�?B���#����;�7�J{����ly�4��Dv��)������v:�	Q�$�F��ZW��M��~f����q��12��}{�W��V���Z��q�?�q��W���OBm���4�]�^�s�W��P0��	���4F���)1Ho[�w2Pc����S�$<X�����d�q1�S�#cuV���q1�Q�U��������,���2��D�����[ ld�p��{���IN�����uJ�=��yN�y����adll�:�yA��[�!���Ug����_g�x�v������I�l�Qr`*�#��{(3i 8:[o���<��&�g�y�&
	Gg���M��i�L12�9��Y��R�0f��=Pg��qT���-��Z�;'�������g��:�MD�?]����<J!~e�$cc�6�o~��v���������-8�� [���y����K���yiYo8k4H���������^���NV�W��U[��{��W�0*��+�����|N��}�
��]�2I��^���W�0*��+����W�%.��W���Ibd�j�����z�qq�^��l�z��mFU�_����W�L*C�W�
.�4�W���Ij��������W���Ig����t�d�
#�_�j��2�� ��X����W�L��W� p��+�����n�W�pp��+����[l�7!�Y����W��f=�W��1#��F��ze��r��OY�8q�u+�����0�nE���f��6	��ne0b�V�1���i��['��u+��|�u+���g��z�����[������9��D��u�~��N4���[?���P7n�����QCW��uw�?t��1����)H�U�5��C�.4���7�^�`0�xN�����8��X��J���������T\]��/�����W?�����?��8����R�w���|kX�lX�u�e?]�����eMo|S�����C��}���c?T�p^2��1�3�b��H�������\
���/�k1�q�x,��$�LpM��|SZ�uk�c��b����1��v�f�b����<q����]���4{�����E�?2�������cQ��k�����Zx�������5�Ul"5�Y���������4�Y�b4�]4�L���#4�],��n��u.�Av�m/0�=r-v���(�e5��1�e:����-c�Q���(��TV�U<F`c��^�,O���tQ��)������nI�����\�$^�I���gc���4����gc�y�{�$���0s�B�x>�Qp�m���c�^�[V��}7Y~Q����|
�t�s��[��O�4�r���ko��V���#G1��2���+8�t�kf��C�k};A�I��p��V���g��v���5��nu�C{��k}c����}�xS�~����A_�^��z.�3
y(t��n
�w�����n6"�M��5B��.J���)t��R���K��S;�iV��G:�j�����@7�Z��8�]�7���o���1�w�p���jJ�)���}�r9@a��"��S,Y)��0�,;H�)V��^S�d�$�EV
o(�[�A�O�Nd����%��@�O�Lt��9����R"�tWA���s��3Yi���3Ll
 #b��0.N(>%�K�pb��}B����(U���G�J�5�no9T��	��(�������������K���'���}�o����y��?~���o���sn��B����}~���>�=�����5���n��}�������9M�}�iUC���j�����M��Ea�Ny����3ta�	����,�W���f�>�&�N�~����~Q-�>C�Q�)|����}��A� �O���p
#����m����Orp
�%J�y�Y�����?���q��N ~�,q� =���7��w����n���i�<�FotQeWW���s�����8����W<c�e��W�@�v'�8�����2��6u��M&��Y�����?M-/��T\na;:�����k��wg?�&�E���R]��*�+�;X:}�+�$�^3�{G�(�����Kx�	w��V>�V���S~���tvl!�2����6Oi/�-�����6cf��g�13������I������Qd�{�F�EG&����'ZK��]�WmqS����{;�r��zi@
&AE=�z}�z�����$��63��n��m��lYM�`N�������������������������&id��m����8_l�]Wb;����e�4�4�����Y�m	�Y����,�U���A������v�AQ�	���[5.���{v��I��b`LhE��*��k��<����(��+wE��3�����Q�	���
�s}�EW@R���wk[3uTV��������/�WH[9������QmA:F>J����F�s����%
��_�L����������J�N���Xj���l}���'���{��|���y'�6yTT��J�r�KrR���}5�[��4*&��f%��A*-�����N�#�b�q�@��v�����:uTJ����J��
0�]�<iy�:�(��h%iy�b�Y�U������Q-12.6+�MT���$%TI����F��|C�v��{eiq�4�"��f%�� %U��wg��Q
12.�~�����@���U��\^&���������W������
�c���~>��pc?���Qx��Y�"iU6�,=��-���y' .����R�yO���2��)��OW'�dD�����O���:}P_
%/�Y���/�~���H���`wN��0
����c�$s�N�V�u��6=�����I�`X�.Bi��(�S}��G������2�������ME_>�W��	�O[����n?o<���S�HMp�������u��k@r����� �)����l|���6 w8�n���B�F5�4����mg���#������oh���'��h`mA��,��%���RS��y���A���n�L�:F�~��������hSo|���-�����f<���h����A����~:N�l��q
H��� s���d�u5��l���H����v>z����]s[�#��.V3VV�`���'��;�\U��/�q������A��L]�v7Y�w�T?�nt�q�h�I�)�7�A���l��~n1���c4C�iA�0�i`o?�X6���$�_J�9~J|��:�j���H����v>z����es[�h2�X�XYQ�
���h�� �����/���"����`����=���#��g�
m;����s���6}Jx������l,��Gbw���C�������Bl���h��J	��O�N2Xg#����������i�����^V�j>����-C�D�4y
h��:����r����<;��I� M�Q�������.�N�:�h������������@��"L]�A�����[oL[��dFHA��"L]��:^�n����9�N��������(c���Zj������G:�v�n��Q�g��T`�x���`��`u>��;�4���)�����s�N�?�3_b;f�>e�:v!����[�H�f;��
Yh��U�}Z���|�b}���^��c!��S����rQ�1���
F��E�!��*�(���,��*�����,���&�~����}�"Yl�l����d2��v��F�~��L_����3(�6���N3�������cO�v�R���`�c�r��Xr�q@��d���u3�����&������Y�Zn���c�XWI�����I�jd�l���}&��j�4�k���l����f&���5��)�	&��y���}��ll�����c�M�u��-�����v<cY.,J�6�����������l;k���%�����S�^����x�"�KB�7z*l�H���f#t%��q��!O�l��\�����G2��:�m%D
C�����gu��F����H�(����������+4R�nK�9'!mw^2��H@��k7�Z�_0����+ �q���6C�������ZA
�f���0��vV�=�Ec�4X��8aFvJ��
aK���h�=��mG��X	�����U_��Q���7�k(;J������)[��>�.�x��?�	�.q���u_��p�8�;����T��-2'
~��ip��Udy�N�8�~t�9H_�s�|�g���i�ea�n*���H�4��Z��U�t���}���BL�F-M�'�9�0�����/����9I�u�s��Ci�*�v��������$�������e��Z]���J���$/&l�2��'r���aQ��K��%3����{K]�4�|u�����6��0�Y�\u��'J������K�������_}�uKr�m�P�O[����&�I����$�&O�����!��j���/���y
IlB��@�Q(�9{mS��4�oio�*z[��o��~������N��K�?>8���}�����XA�n��P�Y��y�f�_Qp��]�K��i������n_���(��B_����\N�\�A�A=�w�B�e�K��V�n���pP�fU���1+������{�G�����������<�AP|U���0��(�?��v5�hO���F�f���p@F�N;�QT�%��s���	�k����W}� N�������w9����r���>�8�����/Sj��7_�u��kX=yl�2����iG}�F����k��$��i _|>|@^���n���w ������1��i���1��#��$=�l_��<����'��"��{����@<V@����n������g
�NU#�b�Q��gy*BeuO��{6�N#�b�q�D���4RB]�����T�j����=V�+L�.���e%��dT��+_O�X$�
�@�`YI�*(�4��@��4p�6� ��Fg%��
������������Y��v�&�m�X}cc�"aTC��J�mEIs�HB��x�,����Dw~<���i`nm�\'�)H!�`��m��������6*#��Fg%�T�u���!���������
Y���QYa�d��e����g���*4��Jj5�(g�0�qmjG#mTY����+X�������J����Y��F����Xw
�{6f��Fu����$\7HI����$�E����FD�+�iA��8��������N��c$�t~L�����oRG�9m$����%�"WY�
�c�f%���$
��|Q�4* ��f!�ROf�����2]9'm�LWg�	I�c��s��M��+��}�qe��BFFQ��r�5N�j�������N�c�9�$������bQ��<**��
�/��U{L���^��Z �N�
��h%��������$DV�Y��q����O��yrL��K�w~��ImC�)��aiu�IX�L��)��~dDZ�g|�R���R����RG���jn�*�d�gY}T6{ $�ne%L�L��rR��0S�q~8��7N��,�Og�1��[�sK����=��.�w�7�.�i��#�u=A�m>�2�i�5m0m@�����T����m�����q��p��}��Ne��pP�m<m<�vQ��O��=������u�.����y�N���y�n����y������y������y������y��l�V{Q�e���.~���"������5:��g����<���p�P�����C��F��
|�
�0�<V���*�4:=^�AUbe�z��� ����A�
�gE|�����m
�fF&��)������pofd�{������n
gF&��)�����&qs��n�j{��tP2Wx���
�����������6��6 ���i�[�����]_�'�	GZM���NT�������'��I���5��@
��Ci�|@�Lva�N��Kub�n��Kuc����Kud����Kue����Kuf����Kvg84R����������D�����P6w��T��p{\:=v`Z��������m��OU%h!������Eq��-0�5�811��;�)\�����pnfd�s������m
gF&;�)\�����prfd�������w�[��5���v�;����n(�����)���P�e��UK��O�=`�k�ywC����,�.���y*�!+�Koq7T��{P=Y�
�������V�C�fjP	�Z��	'��f��p2oh&�
'��f��p2�h&�'��f�>q2�h&��������g�W�z*O��`l�
��L���������i0>7��rn�O�M?�������q����46���~�c97����yH|�Q�A�p2_h&�'��f��p2h$�'��f�q2�h&�'��f�!^q:��;{��/� >|�� |
��K��3�-s�}����A�jb�U\k������	f#3��M!}��NM��VX�3wmq��C�6�'��g%��*�Kx�O�X����(N��i%���M��}o�4SGE������,on�t@��p-�}(�FeD�8��,�k������oj�(����J�U���k����J�C�8��\���������Q�P����������,m���>����J�m	J�}=w��	���T�s����J���$U�j�g�����B���Du��U
ke�����QI)|\�V��1��v�����U���0����
��(�ni�RF%�����+�������t�]&�
�rq�Y	�,A�
���=T$���R��e%�
\���Cl?��[�zfe�F���8�������M�r�}�b7�F���x���T��$<��������Q	A*.+��&m��s�t�.*�4:��pzO�H�1$��[�N��U$�!ZI�^S|��g�z�8*(�	�JN5.��S������e���(�����+�=ke��|(��\V���s����1*Z��:qTB����J�e
K{\N�4*#L��f%��B����j�N�fc��r]��jc�zZ�4*#L��f%���0��Mte�}��Qa6&:+!�5,�6���O�4*#L��f#��m�t����0Fo}qg��Rg��32SZ	�����9�gZ�J�F����Q�^��XA����������V����J�
��H��c���R�*j�#}������L����J�e	J[�t7j%D����O�"��$�k��ts�4*��Af%������I�2aT>�j|.+��SR�5��9i
�b���8�E\���y���`P���l��}��:�n�#���T\V��&���tjI�e��J8��)��j�bO�u ��x��V�z�.��Z2�Ne%�B�9��d�Nz7G������\6h)��^���F���8����kp���s{f�/�.TS'/����[p�.�Y�<�m��4JNN+q7��'�����lS3yTU�
�J�m���Sq����Q1q8&<)���O93��Oos5�Q�rZ���`�\jw�p�>*-����J���q�YFp�6����GU%�!ZI:o�j�.��f���<.@+9�A���PAm�����r�xl�Vr.����=7��H�c���R�����K!���r5C�6��MA0 +��������#�{�B�� ����J�M��^[�����F.��8%7����6�wJ��m
�*��1��H�R���r
�p�W�j3�Uhf�J�d'��m��*k�6��f���<.@+9�0������Vt��$��j�t\|Vb�����=WH4�F���x���,�VZ]��H�����s�������H�g����x ������zi��x�>*'����J��2�~�^��H����Eh%��������b�m���Q1a6&:+!�,m�����C�6*#L��f#b�@3a2i�A!T��j����V�V���f��a�6�&L��f%bu�|�3>T�V+��E.��8%7����6i�.���A�8�)��g%��;`����*�����RP'������2�R|�K
����R��D�~O�taH���*���p'����a#R-�y���6Te%'������j��G�����A����Z���B'E��^\%�jKdC��t�8Q����}.U���8���n�Js���s��FE��8��$Tc����Pj��bN�8*"��g%��b%�����*iTD��J��>���R��o��Q	Q04+	�%)��De���(��|+}%S�F��V�4U���0������X
{�f��Qa04+	�h!
c������x�8*"��g%��b������U���0�����>����_��k�����A	t\|Vb�
\��z�UAu���8����.?#�Z�[�(��Qa48+�+�?
���I�"�`hV�������C
;������Q%	|l�V�.��'���n��8*'����J��u�<8�,���|�8�$��g%��b%�IA�m�*iTD��J�My�aD���C����x��d�V�����[���@��p9�c�,O�����St����w3}LJ ���n����n>���9��L���h%�>c��i��Q��������R!�d�_1�i���W���R��%���	��$<�����}�S����1�Y	�V��{n�y�2mTF����FD�o�o��������k|p������K���$��a���� �����k���,�����-B�����Q�.Qp�-������������s�MP0�AK�d�%��5Y'yv|G~����z�(�4/�K�����fsPX���lD�>w���%���F�f5�0�5�,*�&LfPs���C����������e��X'�-
�>��l����x�,>���@��i���D�/[�QX+��g�&o�d/z�<���/Os���b@"�$����\Y7��QXif��BYQ����/i3�IpJn����,_-�'���!84ZnwV�T|I$�x�j�w�ug�k�w���y�������-�r�����������q�X�O�M���U>�E�;���Q�I�k�;u���s��v�O�_�hHf��<������1�~9�K����=n�<�������
�^O�B��%�����U����Z#�Ja�{I�����Oa��o�O�
%Q�~������R���X����{[+�s;�K@u��R��s;��)
^�b��������N����w��s(qY~U�[����|�����CU9�q#G&��DBUU�6cn��[�K�T[�hVuL����^���L6�UI��t=�5�<
�� ���{�D������4B��!a�|6/'3�0��X�g�_�8�������R����G�1�����IT��_��'�4������QNy����v��n"N��������=;����i��(ho1u��hp�����w�����P��U�]��I�^���t!HC���A�o:o�vg�*��sr���M��Opz�$��Q�u��&D��h��8T���K����Y��������JF1���u�6[��:�~�z�~���
j�d��
��"����6���u����3�E��V���/=����W]��J>9�Pm��w��_�_���MDc����tH&������48����EzW����~\�.��
�s�G���q�]&���N��Z����S?�B*��'��WWE���_�f��DNV�����"�|���0yU�����rTT���t��T:�R����������r:��������������?�Y1Q����9
���:�.O?]���������!�C����CmJ%���3n+���������Q��S5���IK`�D�_w�a�!_�k$'�;_O���g9p�����6�����W@+����(�3��������M��R�7��r[ ��^��\��8<SU�s�"o�5�_d
�$"��l��bF��j
�Sc��"?�G;g�p���_c
�$�zl/�G������w���LdC4Wg+����<�����Vu:7���Iz
����)�����FR���e�'�H�2���=G;���e�E��J1�Y9�OJ�������m���m����U_�����5l���Ca7X5�I��������6\!p/oV�nj�����������Pk�C2��:��sG���5A3���M��Kmb4230��M�����f����� ���N(�fgH\������*D������3���;����Lg��X��0v|�N����3���U���S�}#^��d'�F�G����^%��6�'��d�t��pxLJ9y`���o5��n�,�v�����RJW�Y.<������r�s��N����-*>|	y�F19�L�	~���1}�(�i�����Uu�(���H4P��i�zA������uu�<@��G.-V�a�r�Q./�G�j���4������w����V����^'���
���pDB�K��W�7��F��E������J�����E��:������E�O�����x�k�U���6��K�D�d�^���h"�O�WND��X]c���fa[}?��~(������d����f�c�#���cY�IF�V��rR�����
��,��P^��{��](����h���=z���?��Q�t���O1C��^���*\����W�z3�ga�[������w1S��[�b�#�/�=�����p�1����%yr�����?;�{5�	N����6�/Y�,�I�"/����m��e9g'����K�i[9��'��B�����*��j�2��^6�?��u�b}�������P�I������Q�*�CP��K�:���P�a1���B�����7��=�*�S�b�H��P�)�Sc�{�%	�?f�(�r��}Al�Pf��N���S}~U�K,:`�!i��d	n�@��)�91�W��o7��l��`)����zYA�����l�d��O$������L���U��$PnTH�m���9��/��P���3�~r~�*�}���M��������l>k4�0���N3Hq2*;,R���8�L��xV��q��Uy:����E�����T�G?�[��	����z����4e^�%���Q�Y@Oq���?�M]��E���)�O��r�Yu���8��kDV�j�i�S�c?���:������m����m�����,��(������=~
�/���-
@���3Be�I�`�.<e,�pYK��Nu�%���������C�8�@-w����\$����q�������?���G�"qTR����t]��<e��L�c�e��]�%�,_p$�U.�� "7$"��[6���9���u�������m�x� �����V��a[C����L�Q������r9������z,�g��N!�������,�@x�W�����8�zt�;hB	>a0�l�^J�	a�'����l�����<(=L���*k=��T�����?-�Q��x�1O�}�`37���k��4sB+?�v"�j
�V����.��>��Y��6������B-��-
n���Y������9YY�9��7��m�T�OZ�T��zEuk�}e���kf������D��
�U|�]��%2n�<r�w���f�}Q�����R�~�t�m�cQ������F��53n*��d��e(���28�S�\���&7SRL�kt3'���f���"8�d��������������J�?��Y����w{_���D��e�6��2*;l���'i '���.Y�8e"�L����lo��Q��f�r�m1z�AV��5U�]�"$�n:R�=��e�w,�������6�YQ��LZ��DU����"�[�mi#�I��.R�!�N@l�����~z��
���6�7�u�:��b�X�V��je�.�����h�t�n��i}�����}
��F(�������.n��K��o�'�/"+;mi�4�?��{i.�7��
�
��<XX�0a�x���	c�0��J;��i��|���pWqf�a����<X�<V�j/�����B��5IS#�A��F(���4��6�P��[��82��y�Q��#L'(���h����N*lG�TZCtR��'-�xS���F����
2}QF�`�_@&�F�h[��N<t�a{�X�O3+�c��~�dC5y��EV��U�-\:�j:-7�����L�������~���y�G�O��-Y�=$w��m/�����Q�!&�R����c{�^�����X|y��z�|!H�E��t��x�s����&��*e�~)���`,h��`�|[4P-��V���������9>�y"�F��8��|�T>���N���_�(<��|������&"�s��;��z�'���'�9M��p����z��]�uQ�"}�1Yh��S����c�+�R}�N�M���`�J����u�I���\,dV>w[�fAly���\[�2aT>����B��lV����=���H#�_lP��1it<|���k�N��q���K��ev����C��e��~=�s]�4a� .�?�Vm=5���&���eP�'2iPS�����RP��;���3�1�}d����S#�f�.Ov:�y�/�lfp���G�-e�+���p����)z��UF"�	�\�9=y����B����$�-��g��m�\�vFmoj��?1[WQU�V�mb�f������i6�
G$w��^������fI�[mY���V]h�^`���>���U���PK���i�4���7n��{���u<��%8����(�A�%��t�TE'x���4(l����h7���)�M:�[���^���L�����WQM��U����������i�������:���z�|�yh�>�v��"�{��Z�}�z����{�Au`p�>���u��2��������m�0:u+e�@Ps�����lQl������|�}4G�i�v@�>�b,����Z��\o<�g`�a�yh	?�2v���.Z�1�������e�W��jc#�M����e�T�h�����[^J:f��Z���|��;��A�;��`�^���t�-v����g?y����]���a�$��,g��Q��c����rMM-V�I~>��^�
�������)���>������7^��Z�o���]�/� 
������$J�����}�>:_z��W_��_���W�j|@.3����uK����/�gT�^��7��[�P>��hv�)��)C����Ja����eh�(/���e����v��;���WZ�mGP���	���z/U]�z����,�X[s/���
�������-���l�!��=���E����"l��_e�Z���IZ��Az
�@��*����#Sq�T�V�t��t�C������IE��A�2�{r�JN�d���-�.�rnk���F=7l�"������^:���U~���P�qo����)��i��f;��@*)��!	k�	���x��$\T����U�!�mIu����5Y�J�q��L�����8���P�uEvd��k���X���g��,f�,F5[�*��	z���ch"y���~��s��P���;�l����f6�{��3�?x<��
� <>����6/R#���~����c�"�n�MVn�nX�:�{��J�Ec��	�Vu4od1��Z?�����YIX��/~����5�L�cA+%���G�A|99i�6~�g��m����3M�����sZ�+�i5��S��E�������m�$��N��R=���v��hFc���Q�g��m4����x=k�!��f%���T#�AjD�x����T�rlC��-1�I������-8:�/�Y���48m%��
����r,�V����T����j�a��UkQa�Q0��p��.���rf0�Ip�	#�&��p\���
.ga���0�!���a�3,\E�r�&���sn���La������j�g'?������!9b�"PG�����"��`"������������k���F���_����R�����3�����(RV�g6'���M�[��6��,��_<�&A�����f"Y-���B �����^�?�]>��������k����_��\*�,X��Q
L�l{�'g����F��.���x[��k����k�
Y�e,C��g���b9��� �YJ���d=CY�-a�5K9�nQL/e:z�r�����\��U%3H�P���4 ��*��ly���J�R3�]Dh�����l�s��a���Ikc��{�<J<��k��F�g��c���$�lD�����>��}�++m'���
8]��>��>G=�{ ����=U�t���
M8����l����
��N��O{����*��S���!2����j�yJi��^R�!+���T�i y1J�i`�7�]l������`���R)�=��J&�>�R����I��!�����c�C}���N>������d%�&�U"���}�c�N>��d��CZJ	�2GrI)��0d��I�8������H.��C����O."9�j�R��*��M:�����*��f��r]�c�M:9"������R�������N>92'�J\�&�z���>��Q�zr��g�1:h������[n��I����d�+����
�������j�������k�/,m���������^�����5��I����& @��&x���c�Bs��,S��et��z��<�3��"g���!4���6���Fk�i�U?���V.����l_d���a���i����6K���E�����~�NC"�3HD���S
���`��.�&E�m���7�#5F��S��
��3y��o#I��#��T��D�i �pf��EF�6
���@�ES\��	��'��=$�Q%P�����Yt���Q��Qo�.�M�{ai��I�`T��Q��l�H������[��L|a�������o(�^[�o�������Tp����z����}��p����zt������7�n�$����odN{2OU����T7�����s}�^�D�E���j��F�i�t@�W����j�i�X���H���Sc�E� ��x�A���^������w
���J��+�U��~������;H
����7�5D�w8�v�*R?(
a��n�d?
#� f��PB�fE7�S/tBZV��dJF�aa50�c�a�F�?��
^��4�U�[;�}�����D����H.���i��Ev��S����I�0�	E���U���\�NU�P����E
Q��414�??Z%\6���~�m�#)h�3��������xo�nUU�f���;��G��1�����R+L���n7o^a��ORL�&$i@��������wwR�����}�r��_}3XCO�Q��*�&���2�]�o����s�	�����b��'E��{�l���XtuT�&.�*���J�El8�����	Q��*�` ��oJ=�A|$t�x�G������u<��S��
A��:��)�p��opO
���
����4�New+|s+4�h�*���YEc^���+3K=>`f��[��s���R��]4��z|���3��lg�gyL����������Z����z�������l=�^a��r��z|���G'��z�[�]�����6s��,���������f`�������"��V�YL�f*919�8����m��J�-�����g4����H�����:��G��
�@�k(�0`�����o�{�y\c���e��!�}��x6��0�&�{t8��n���pE�5im	jZ�-nr�z:�}W�����/TJq����l�\aoIIn���B!E�w�u@�t�H5c-��a=�����6���]y��2X�p�����6�j��ZR�_o+��<0-Xo��L���a%����q>+�����q������X��iX	�v�*�'{?�������c��F�*��0�y�W�7�{n��P�s������o�:������[Y�O�ko!r�*�]Q����qb�h�(�N�a���������������)���e���rk���o>��+��Q��2����0�'�!
�rJ�i=lM�>�,����c������.���/!<%7j�;�3�E�4�����n���l3���������������w�����S�v����x�ou<R����9����z(�/�=�JbF���XaaX�������J���L4
V
�1���&��sY�%_�-����C��[c��AzW6�|��l��0�(LD��>�V��d;0�+���L���3����K����"���2��hP�Y<������+�eC	@�	@�$�xaI=4�3mY�R~m*��)��}R�%�
��g{�
1���<���>r
$O/�ZRy�>�Ic�@Y����-�qim���_c:��i<��W�_[3�:�cw���t3��(�gK���������qR0�k2)q�E�qT��&��:3�
U��.�F{�����Nl���R�f2-�R5��^�~��_c��5�8Y`���J�b�)������H���H�E��s�"�9��Wc�����!MF� ��Re���*,y�w��S�m���Q _�6�,P0�z�:N#��]�0B�g��W'��>���^���P���/j;`!l�R@�N��������g(� Xz�Xd��.o�i��-<���x�^�$����{�.
x������C�������S�u��,vp��g�K��.�`&��L�a�;�S6}����.i���&�����a�f���	+o��f����9�/��FG�s(�Pt��A2�8�:�zG5a�+qQ�e0�����Y�����FW8�z�2
��!$�g�-�tA�i8�61��z@���n������L������A?����.(����"bP4���������E�#�s�w �p�:!b:>�;����.������U���NV�ZV�|���d04��GdV�z�w�o�q�"�����3BF"�����K`f@��l'����05A%^��
����#��E��������C�H+/C3�~VWP�h��A��{�4��e�u?0���VIE����<N�`�a����m`/?�
C�cB��� ��0�gi���%>��0}I��p��������<��I9�!��!9*�4�i���,��[�d�"I"W(��(1�������9�R8@�EI�3��B�mm<YD��^�@�D�������df��B�JT2�������A[��O�.��	������6
L^0�v��tA=�(��1`��F+0����R&/,�[9��~�jF#��y���z@G�B�6�S3�@f`�Lv����@�yr��L��992N�� v�t���;�6t	��^\��:L
`�����d��$�Kb��C�����O��in��;�����E���C����P��Yp�$�I�R��C�<8:m�Jdr�&+=���6�8;G��4�I��|�@N j)��l�K���it<@��R�zaJQ;���YE:��p�HY%@rU`j*E�����P�E�B�U�f%�/��'��|������T�&��3���-���:�8T�g��Lb+�q��S/Rq$�g��B�t�(�0Mp=74�#��U��^:g)c�n��(��Pu����_���\6$fht�3�:P�P�(���[�e*9wp�]�-�\�PR��W{����6Y��wo���&���LG��%�
(��`5���@"��~T��6�7�x9��D�wE�z��9�-����:S�����sx��2P�P����R�OjLqj�K9��1�����S+�<�!��x���_������ UH�^����9���/-e�S&�����,�J�X�	��}`�<����a��y��G����N��9���_�yK�i|����\��z?��� �D��������9t��[���'�bt�:r��Nt��1�a�Z3:����(��f������y�4��������2b��TPyx��1Ix9��
N*��J=>hZ��X��A���R��Z�%�z|���/�����}	�8��L1�s���g�)B^��^����l�o���t\���P*�)�]Z)�k{Zr�TT��r����f����V���w( :x.��K���	�U{[�5����	##52Q��.���
�������g,0(���/�%�#�mQ��0;r}���Nh����?��s��J���hT<
1�����t��a�c�6�u�5�[���K	������("e,�w��:��5y��*�Q�#����XWt����(L<�l��=��=�0�v�,����p$�-��Z]�z<]PW��5���V��.������E*uK<P7N!Z+h�:�.���u~n�e�;�����GDp��$v����_�C���D1/�!��AXd]����L��x1�3n{�D��G*�FN���\������X�-�R�GF�����L�����Jcmn����e%4��@����1��&�l\^�V�fj�|�������|IY����<]�,�'����,�
����m���Wd�t oH�7�f02-��VI��&�9nc��(]������>ml	���<&=�����Q��V��
�&.�u���2�B��	��������!'� ���t�J#E�-�Icld!���4d�Lw���c��HS�/�VQ��/��Y��yv	dXbK ��_�Y��)��A�9y��g/��CP/�b�R����fyq|�m�.25��lp�P/H�������w]�^.��A0��*�e��Gd[0��D|F�>��d�YG��-������������iJ>9
P����X�������K�f�3P�A�4#��L�dX���ml�������B�c}B)�n�f�SI����������:e`M��6^��IJ2*��7��A�[s
`���Q�}��`P@����
~�N<)*���`�y=���l:�I9��*���\9A�4!�"p����C���u6��e <����dx��f��H���9�-e ,=�d�c[��r��f��i�@��Qi��n*����3���,�Mze��jc��
eS�6\	���$������6��J��X4�H&�&X�7A����������
�,d��C	�@��������,��B�5�O��.����DC�i�!:�d���f�3��'���i'�+r�G��|�h�9��3�FpR-�9�~Ae�d'�����20\�������`Z�� �3�-�����<�V4r�n(��S��
��?~/Amn�����5�5����D�g8H�0�����K�>��!fM���������e_
mx�n�A&�gU���~��>�f���>��/��D����!��n�Vq4����p7\~�pK�fT���@�@�����{����e�3-Z)J��(�p��a�I?�������%Z�����J�����Cj���� ;���\E��X��t�O'@>���\eG�3ZI���>]�
�l�1jF�0����q���Y����j��G�g�2��[�<,(}�	��*�2�"��	�s+AzVm�,�W�%���S?R>��%���7���_�*C@)��aN(�z��-/6[Y������8�>l��\�9�-�\}WE`�5�+��q��YV/��r�~�m.`�2�+7C^��#����K��0"��$�S	����I�K��^�:��C���G�H=2��6D�����AR�Lu��>L�+�O�����[?��3��Kf����x�#���������T�h�%e���z2�0�����U;X���6j��L	�sU�-��>+�E����cT�*l�����+An4��i�l�c}�U!t��T�~U�-a���+���G#Y���)D�y�-���>ce�n��6~������R{���a������I�f���Y/7���&�N�e�8L7�B�=�W%�:Q�5��#2	�1�3����E�������c��l�u��!�����5P���j���WIw��Q����7�>V~���~�8��%}�(�����]�\���]2��G�����^.�<$��-�Q%�p������I�����vV+�Y��\_��E	t��B�6���xL��(@�������g���&�Vn������R�Rv�+�A�f�2~�
��J]�6���7���`���z��P����+8�����r��&���
��B������,�pOo��2�[�q%5P_�A�V�����027[�3���0���;�������"�C����Z���j|�����_N����|B��Mw�����L%�1�^;+��>�/p�Z!��c3<FN�_��&yP�@xT@���g(F�(�.L:�<��g��@��Q&T'���A�Tmh!��0������/����JO�
l(D� �cDr4�4�h�j(�6p*�=)L�������g��P��afT�������T�h!��8�@�F9�T��`@|���{�7�v�	�)&9��`�U+��7gH)n���w,uu����
1���H�I-h!��u�R�j0�[�A$��!<�n�e��a�5����ER�����$6�<�)yB�N��YA��c��g��p���g��N�1�^��V��3
P�����s<�
`�����3�����&4(����]�pc{��tn����v�>�+�2G�V8����Q#$�Q���
��)����"`8������X�L��;�
����I�|c�~����s(�Pl���Y�f/
������N>8���J�s\[6����h����$�cv�Y�1+r�%~s��(VA�#��^���`#EH��!'Hd#%U$\p{���'��;���6��Lo�,!o�T��W��Z0���<�	P���p����yV@�<��������:��M&�'��>`���\��/h�C�
���[���O��M��z<��	^w�ue�N�&fw[����a�=�[��sw�Mn�����K���[�W����'�9���H�$Q��A*�[�����y��J�Q5�*�������~�`��{�J���f�
�����^�H��P�j���euP��U����~�d<G^)�K�_�W{o���L�6>��:�v�:�>�^.>��|P��Aj�������-�|���x�������,k���a����6�>�+�9�����(�:Fx�����b$��i�f��@��&G���������?b�E�4_=rJ���m�#:bV����HQ�Jp��xNtV�wE�Ut�^�[����lniY���=��]�Q��?���l�'�q���#���`���!����WW?�|�f��y�����QtDt�y��2r3���������]������'�EX/��6za�������m�[��wvk,�M�F�{��G����pe��#���������S	='''2���igl���Bf�q���/��wzMk�����uk��m��s�:�3���}�p�W�u���b����;��"k8���QtNr2�������bW�Q�XQ�Er��f�����;�"��1H3���=7[v��"�86�g��\s�������V�?�Y�����7XN�|G��Q�S]+��q��	���Di��@#����������L�Dw]��.2�.Z�;���b��b���=��;���9��C�L��
��8�l��$j]�\.�s�H�yE��dDp>����:n����I���{wV���_��u�gg����PC2(�W�����������&���<����Wo�]3�;������/�����z~������7��������������n���������H�!�v�5��z�����Q�8)I|����d��3��[9M��9��c`��~�s[�X���-�������w��"�����F�����>��i��JlU�G�pfM'c��l<[�d���j����!6��/]d��K
��Y{f��(���C>r��=n���p���������\�v�(DQ��rK�����V��B[%�����VoR���.��9�� �2�����	�8�y�JG~:v�:���nM�6E�]/D6��/��-��"��E��i^��]; q��{��]dlH��c�E`�}��
��Y2����Fw/H~�D	�n�k��:�������)��x}5�� c����E�yhzx��C�Ra'�*����/$����;���"d�q����4���Yn��{2��9��"3�n[3�5n.Km:�v�t������y~qC�\�o�_]�$rm4&f���pO�W��1��v�������,^�_]����Os�(�������qt=?���1���WGG������Wo����O��n��������F}
���3�d�����������@��l��tCtD}A��ec�'
�a^���E�A?L�N��o�o�.N#U��?����yb+����#��0i�I���������9IK���M��?rv�_����$��_'�_�/�!Un.z�S�<2=����������F	���q�7h�^I�n����K��������<#�~��=]��&��?�r�g����a�#&������6���xHw��U2�Wr]��;���������?25c.�������1�#lL��StIZi0����VNK:����S��������	�����f~�����mjG����r���o;O"������[cGz��V+|!~�����T|'�����W�n~5������������/��_5e�O�����G�d���EuA�`�+�H:U����
��`��d����/�1��M��<����*~D�3*~4`��W��$���'�"����*{�����Q��'7W����9��t�+� ��a������8�+��Q���BS��6��RTr�
��������-��\l���������y���'������q��.�Kudl������6���X�����X����y����H�i��/<�)�������A����It�x��3��;��$WX%g]�T��q���N�:��8�Q�5�.�A,Hz�}�TXyc��C&U)b����H�_��c��y>:8���4O��G��Jf/�}�N��r�0�Rg��U�#!������2����)6'S�>����\�B�I�?/�]�_�{�va�=������0�%��pK���8�-�����h����78N~�5����'��v��t���U���-<���\��+�h������u������HQ.R�s����<���%\��p��/n�p(�>��w�����=P���E��g��g"�#
&�����\E}���-y�2Z/G��8���_�l�&�!3s$/i���S����.�*�q�x0=9nS�����C�~OeD�������V+��G�[Y&�<���9$�������3�f�fi��n�f�f��t�
_����2��������s	���~���g\���:O�y��R��<��H�����@��a��(;�H�lUB�j$�:DY� �6�L��-�i�sh��%��
���xMr��o�<	����7G������#T(/�{Py�-�X7�8�$"�����ufNU���9V�4���cUB�1V����*!����X�b�F�!���8��������Q�	��to����ke�1]7��N�'���K&_PpU�
�.�|AU���)Op*���Y���4�e9YKr�����IZ��\R����p��������
_RY�p����E��vUP�|AA�pE��T�(
X��0$��@
OL����,�e15m�\��c?+���p���Dc�#'�<9E}�_/7�wF9���������	�@���	�D��	gP�\�
��OL����$�15m�T����5�X!?L�O5j������O4j��t��f�H���t��_��@u�$�HY2R�t�u��:=�N7Dk�}E��C���A^#!qU	�����
�����L��8�'X�N�3/�F�r������U����}��H7��o��0/V%Dy�"!��U	�a,J���>4���[u���Dc��K4��V�1��%�:�� ��<���:>{>���Z���B���Z�������p�
����:������WN�<�''z��S�'z�Q�#��y��"I�%��_���i��1G21]j/��b{qL����t��F�|���2������N��{����C��h��G��9�z����=k�,��)�F�f���g���=��E4Tt����p[��m�O��gYR:4��FZ{�t��j��j��i���E*�����>{��l~.���`��Z�p
�@��o�4��Ju��=�����XB��{J"��;YbY��3��l:'��{bI^^Jr��XRY'7�$��i��B��n���96i�!�R	���FB0��J���5`��iA����|prnBZ>�Bv���>D��������C�sH��G�!�%���'�u4n��D�x��O����:?��!o�]�??7�]���'/i�����z�Z���}^&5�K��.i���"B��*
���u��1�p,�y9�	Y
A���oa�o���L��T�F�\\�&5S��
�vU}wU�0�J*L�?�������j�����%A���o�u��)P)P�j����B�1I��mxp������b��s��_�!��..o����4;����#��QH�<�f��������C:���zw^�6y��P�8-���I��%%���Z.�8!�d�P�T``5k�X����A����5AeA�[A5����Yb��Q.`�."�cq���PX���8�o;�������M��)������%�U���"���l��'�'�?��_�_��0�I��k���[R!�^������aa�v��0{A����Z�����-o�a'1��n�������_x
�*�.9�uVN����"����>��{��������$:�W��.�$����{(���K3p����+�r!���R��B[v8��E����o�/g�u�ydFA{t��+���Bs��lL� ��J(�-������3���^���%w����|L��~�<<�gO��agL<,����H/�����F����������;}�vy�`�5��FRh#Bn�9�hk������A�7���l������>���x���QSm�����Okw��Dd���I�;t2����G���t�%0jR�O�J5�PS��.iJjtJ��8��A4v�=E�A��'a$��<�����C~�>����_�j`�.�k��6,��/�BaO��ul+^���w(x0�����b��[������q�
����ll��.
[:��J��e����MC� �
E{��a��o���/�����gcC�3��3\�����HY��u���*x���\ �qn�/`�2'������N�S����J��:�E�6�vR��3�0ppZ��J�J��Gn�����%�����wa�o���mc_)�q���C���y�{�����o^�$�jv�����q/)���o��L��A	x����[��I9�"�o��xR�#�*@��
T���hr��'�O���`vv6����e_ezw���"OS��)���i��4EW�z���_OS��)��=�z���):9�u��-<����nR\i��v�D�iw����������x��$���� �%'���dB"��((�;(����-D=���N��0�����<xM����1gn�����'�xl��C:N)/5I�?�1�����l9��5G�6v������=�d������C��lQV�o������n�����Z:x��F�!dQ_�`D��������K��;��\��s��E|:-������$����������N��cO��i���L���L�����=���
�OG��?r��������=�(�������?O�e}�n��~5��^.�h�p���.������r�<;C��j9Y��8���p����n��N�+��i��������&���
#8Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Kohei KaiGai (#7)
1 attachment(s)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

2012/1/26 Kohei KaiGai <kaigai@kaigai.gr.jp>:

2012/1/25 Robert Haas <robertmhaas@gmail.com>:

On Sun, Jan 22, 2012 at 5:12 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

2012/1/21 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jan 21, 2012 at 3:59 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I marked the default leakproof function according to the criteria that
does not leak contents of the argument.
Indeed, timestamp_ne_timestamptz() has a code path that rises
an error of "timestamp out of range" message. Is it a good idea to
avoid mark "leakproof" on these functions also?

I think that anything which looks at the data and uses that as a basis
for whether or not to throw an error is non-leakproof.  Even if
doesn't directly leak an arbitrary value, I think that leaking even
some information about what the value is no good.  Otherwise, you
might imagine that we would allow /(int, int), because it only leaks
in the second_arg = 0 case.  And you might imagine we'd allow -(int,
int) because it only leaks in the case where an overflow occurs.  But
of course the combination of the two allows writing something of the
form 1/(a-constant) and getting it pushed down, and now you have the
ability to probe for an arbitrary value.  So I think it's just no good
to allow any leaking at all: otherwise it'll be unclear how safe it
really is, especially when combinations of different functions or
operators are involved.

OK. I checked list of the default leakproof functions.

Functions that contains translation between date and timestamp(tz)
can raise an error depending on the supplied arguments.
Thus, I unmarked leakproof from them.

In addition, varstr_cmp() contains translation from UTF-8 to UTF-16 on
win32 platform; that may raise an error if string contains a character that
is unavailable to translate.
Although I'm not sure which case unavailable to translate between them,
it seems to me hit on the basis not to leak what kind of information is
no good. Thus, related operator functions of bpchar and text got unmarked.
(Note that bpchareq, bpcharne, texteq and textne don't use it.)

Can you rebase this?  It seems that the pg_proc.h and
select_views{,_1}.out hunks no longer apply cleanly.

OK, the attached one is the rebased one.

I rebased the patch due to the updates of pg_proc.h.

Please see the newer one. Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

Attachments:

pgsql-v9.2-leakproof-function.v5.patch.gzapplication/x-gzip; name=pgsql-v9.2-leakproof-function.v5.patch.gzDownload
��9O�\{o����;��������q�i�^��5�&A���X,Z�!������~�;3$������88)�����g����[�2����{h����J6�+���/����2��Xr7�|yV����luX�Q@j�����HO
H#W��&mwp�H�����l3���j�W�@����U0���M�[y����E�����������e�)�G4�BR������[�t{��2|����'�oBg���7<���u�=Ko�l��F�Z��H�\�@��mu����U����+������<��8t���O�E=�����hG��y/\NC�If�x��"�
0K)�7%�m�"%E*���{M�5�����Ko�ev�
e�\f����UiC�����udX8��>�j%�T<�4e(dX�*����
;�N��B���In�h�p��������^��	>N:o�]� *0!��%L��z�\A�/��M��[  (�)[�^)eF<1Q�����1[:����\v����9;��Z���]�����Q������5+'d�p�.��Q��x���?X��f��}�^�
������>��N��� ����kt��n��j��/��+)����>3_�[M^<���0��p��>�t��7yz��9=T����g�wO	�K���k����Y�3��5��9B=������sB���
K���8V<�r)�7Oj���[���.��������)cT�AeMQ�:�:�\�
_������~>�M.�A�b�rK��+�<���Va��t+F���������&�R����@6�^
�����3N��u��{����O53����t:~�`����S69�|?(���_�_��|���j2��7�~��������������l2+���>N����W����`��`*��)��]�G��&����oA��K�_�_O��WzR��]2����$�����e���ru���1.�����d�jF��� �o�H9���V��b�F~zx�,2�H�p�-��9�I��N]����,^	�������n�����C��vz��2xa�\�`�:�������������x���<�
���:����-�n��%8|\sb��]N�
�f�
_80��f�����eV+�YM�6'IV 5��D`��wF���,��
�����6�:G��.l~�\<���Jp��-�C��@I��ut5����W7���hml��	)��<&_�w��7/�����#�����������a�����7��o������`$�zf'��.>*��$}��6�~�|�~�~D����C8��v��*�
�E�]+2���ps��v�R�x�x!�oE"x`:j#L���MB�u�0U5�x�,��a�wP�8+��6�v�'v�t)��P>E$o�D �B��W���g�p��#��\f0[,9�{L�0DRt0��0��-���R:�!���|h���W��N�#���D ���@�(�`�PSE����-��)�^j��ezG�E���f������Q�{���{������(C�n�c�I�sy��k��9������nOX�];LB[��$��T
z��U�{�q�z<�f�9{}u��mn���{�z����Wc����C�K�^]��������g4��#�U�N
���qW�``������
�\k6�`:!������
�!7����}�S���/y1�_CZ�c+�jC��������Vaa�;G��@�#����H�0���7��@,H���%������J��
�l�K��UT�k�����<�|��o����`��U���
���B0����G��a]q�G�x�
�NH�,r���4D��*N4en U��<Z�E��m'f��Ou��L�>f�95yY�Kc�$��D4�5n�:V�� 5y���!q-]���g���^o3�F<;�G��1�*f�!6���j�D	P�"=������&������n��AJ�"��=�N<[.�Q~ZT�yE��������j�j�B_���X���9$G0��Y9��6[��Q��������\K|k>����R�2w��5q!V��X����CZ�e��h�ucc��p���?D�'j_�1��}��	����@���n���1��<���90�l�:��z���/�6h����D��d�4T�d�(�_ Z~����!bk6�D�
�O����	�@�'4��V����n��<Y.��x/�o=�������b�.��MeL����
.P�y��=�sp���lO�1��MI���������c��=?,l��B��U�{���xL�d���s��A�����V��p��"���yM9EV��hE+K�M�"LD3��br��Z�F[��W����STE�������
2������d�z��h;uC�A�8��V�P$k	;
��bc�R���X�8�R� ��ty�f��"��5�4��fY���e4�dqt���w�	>�Dy3��e]�M)����a�w����c^���Q�V�5X�O���
#}#�W<����|���$��Dt���(A��,�R6�26I��x0���������P��A��(&�*p����@k�0,F��1�D]�E�����/��J���?i�~���������Z���jKZ����:Z��m7Q(�H�{s��PPy%�cW��sP	����������m5Q�\^m�N5�m5�u-�b
q+�+���9�iJ{��8UV�T�i����y�W��g'�D��|_`R�E�i�* 
k��Pe��0�Vg�,���KvT��QH��A�����
����X�����t�a,���`j0��`@��0CMO�������UR�g�	�P��>�g����X�r.�r�2|pEE-��Me�P����M�����WAE���4H��&�mT�����*U�t}v��z��n)��SN�7�~����_��`0��"�*ene-r����2m��0��).�>�O�:�-�d����(�~�l��n}�������tu(��B@��%`���HWl���H0HiK��!���A�1�T!
���Jj��:�Jf��,�i�IqI76|j��������6�FKN
$�;�V��<.��f^A�����p�E�:8B��6h
�@��f.)T�_��u���,��Q ������]86��N[�Wt����C@d���d���_�@_(3_���<(d����KT��b���B�����'eX���j��`�#��	�^�P�V�DR��8���j�I���b���P�|�Fi1��'%���"Fu�M�����.H�������X��q��V��su����U�W"� �Mih��dZiK ,�^��X���T�d���e�>����|����o�B)#b�N�90R�24���������'G�V�G	�J�Hq� Gx��bF3I��@~���D#�sa�K'����U�t�����	����$�"/�
��$(E�g������R�!�J*F*��t�����>u���{�*�7\q'�X�I��������)�[�J��7~V�WWWZ+*�1Z�-�pt�j<��_��z2���g������7��n��ok���Y�a6\m���}�j���R>���|�Nx�����8��$��Z�T(�~�=�w.u.oR�R���������L�t��A�����P��A}���ry����^Qf������}�UQy��f�%3���%���S�jS$����RZ	��'K���/i$��'wy�%�d�'��#1l#�����j��n�����#��#l�/]~�ki���M'��LC����;��B,,��E�����0�v�8�*~���:B�p����������J�<%��z��$���0W[;��j�������n�	���I�T+R�NK�t��������5�_��b���'�N��U:���.>����
�R'I�g�N�/�kQ�gc�E��v������������H�
���-��6Y$�l}�(���e�c�0�� �
s�Qa��fK�}D�L������J���R����#e%`������o
��N�����O�����jE��k+\�������+�s<BU��98R��f�In�����N��U�hB��NM��L6�](B��h��4Kc%+�u?����e������O.������,���n������Ci�9m�Ny[R��*N��)]�^�����)���\�K$o����C���&�%������B���*	o?Z�����~���j����)�O�ZH�>-^�x�Le ~
B���u��*�,���Y��?�k;s�s��S��H=9�-xOf��9����3s���bDTgA���I���`�M�9YU��bZu�7�@����t*�hi��f��j���	h��`p��8�+e�K�rM)"�d��~��,t,u�a�
��:r~��[p���P��:�*��sl)>�1j�uD�g�%�fN�0���L06�*^�"^9���1�M:�d��6��\�d�Y���
���R=)F*�����_�G_��k�H�o*�wy@������v�����[}��j�Oh��P�����	�w�<��}�'�����������V�����"g.����a����J�*���t`� �<�n��H��������TW���kx�����S�%R�����o���G�ML���W��7
��D�����o~����������*�
���s1��au���a`L�a���JF�9l��q��?P�J��Ml|Dy�3uX�&@�$a�8Ws�y2yC��pD����M�N�2�/i�)���{������A����.����\�w�S�U��
gn��DZxh9�'$��m�����i �"A��1����K?�AKF��}�y�k���3pBLrXhK2�H�Z������J?a��y�S�vL��5y�	�&tu-
�i�V�8(����~
�E��#�n|����m7���]>�h�Na-&�����SW�r	��OMg|E��8�E��g�<�9~���B�5��/���9EL����.��k6x��r�]�/���/���U�xo��X6u�b�����9�;�ik\��!���@!���[�wu�Cn�o�����`���/��"P�	���;4��EKTz�C�u��O����$b����6T*�Z@��/��Qb�OR-���)T{0{�*II���h�|%�v;���
6����u�3V/������a) -�W�$L��)��8������B=f|����M���i�FiO�`��d����Qs��W_<E8�����-e�����TLF�����|X���'�����9d
���z��5�t��S��"�����	����I!~L�������%
�U5G�g��Uox��:yLT;E���:�`�zD�z�_=���w����(�o)Z�.Y�����e��[$��F�f��F�*��D/R�&�F�{���?|����B�
p��n*XXg����K=n�qz����$�m�K'��
�������L��|)��~�x'��Lx2�U���
�+���DC=t�k����&������E<�� ����:�f�}*t)1�<�
�x����!6��a~~)�<n|�"+��w"�
Q�'�
}�X(��)�����==Ov�z +�/���%�^q�]������T��n�4m��h���6��0��\Eyb,��i�����o��n��l��'����<����{e�������������N�gH9^/�P��1z�s�R��P=&�����7����������O�Y�������~=���|t1�gc�e��%}_M���*|}�'����J^��d:y'�&P0������b�
^F��z�M���O����Kd��/���J�}\��E��#}#o�L@0I��?�<������_;x���fT�����/�~:���?����q�:���N
���Y]-eu�
�g�G���^�%�-��^�f��$�	5	�0��}�����F2�����9�V�.Yd�/��c��~����Zm�\I���+�v�z=�mN������}�u�������X����� ����sb���I1�����K,�h���������$����U���K���is��P|@Z���2p�a����vO��������������o�}��5���}3n��^N[�]N�wo)�U���(~'W���I�:��}?VMI�NMNT������q!�W�����b�����I���=�j��C~��Oo
�q��#s�;�5�W�[t�	k����������_D����:�T������O�����%g����b���P��-�JS���/g�Y�!���������]$��4��U��-%������}��Ds���UV��W$��.L����;���-&D���d�?yx�7R���0�c^�1^����oE�����.�y�����������WK33}�H�����G9�1��E���9������^�{�kp_������l
{��r������+i��OF��x������]�r��e���+�o�X8}��E��?�:t
���>�%�}���o������]��������WwZ<�X@_������$�Cy������������3u��3��7�Oi��V����\�L�����y�|���O���?�!��_�2�;��Yi��EqkHu��Q�QT+���Z�m��B^���~#�X6)uWQu��;	}�����v��9u|=�����[K:Q#!I���n�W_�?���`�����e
W)���B���o�wv8�m��.���^�]!��:u�����,��v}eK�FW2;�sU����t
�H���4�����|��_5� ~�E�R4����{����ABu���b;��l5�������/�5|�3��uI~V�u�����z�	���T���U�T��7�mW��4�����������y��[��^s��X�\]I<��-�!��VW���b����$���/�W�V�)um��c��zWi~�������=���W�CNg�(�2��.�S�����R���zX��O#1��h&�O6B���i�A��uR����!���UvJB9*V.�>����<}�*� � ]�Z��(�4A�)'�K�M����h��I������$�n�����T����H����o;��n/LfP7U~�f��qm�������,d}�>UGB�������'M�����=_�K��B�Du��.��/�������]
��U��==n���x����j�����1�_�V_U�_�&��|���/G����c�?������T�4�E����J�B����L�R���yfC�V�d�&��@����cOu���03<E�\qSg�Dnr�Kn��v������z
/Otbj�����t���g�E
�o?��R��
Hu#�7����^v���!v����������������t�E'v?���D=���!}4n�N�7��_������(�����x��X;��Yd���������?9kW��?��_�gf7�{�;;�3�Q~�����BUc��"���2�eo�[�E�o�le�-Sm���{S��e��lye����y+���3�_����7�^�����
T������9��{R��T�{��$z���������x�g��P��������-g�i<!�����w�g���v�������(5~�'�7���������O������?�z�O������o�;^��m~[��'I�w��>?��������q��������N1Yur��:�U}���o�/��R��Q-[�d��v���2h�IO�C������+we��Dy�A}kM#��9���1G^�rH�=��Sxb�9�7����6�tU2h��Q��.���_4��V�I��m�����D^|H�:���?�t���[����p^��j���������_����z{����G��O���P�����"�y1z�RD���	�����"�M�Gt}���JWZYb����G�)��S������*������S��-�)-�?S�������}���n�T97&>�w|��D�t&�f�D%�u~JU'����}�:, �����?E��H��:|��P?�oZ������~�Q�����+���C���l�TU�:��+�����\~����L����KT������v~��\�_W����C��ru�_W�������D����!�#yk����������q��g2�^�?!�W�,��y�l6��4G�OFv���8��C;����6�g�E�g�������/n"���t��k
t1�������o���/�%��!�I<�w��(���p��tE���X��V��	��aPX��9s������#Z�`*.�z���r�V;���:]��AH�C���y�H�r~?!^�0&*��G�Q��,����1�N�
C�F�e�H�o�~B��aLT6��2�s�obtoaZ�0��4>��l���T�<���o��p�Y	�/�&F��5o�8� ��FJ��VZ���-,\)xl�6rz���sK�/���!�e#��d�y�y?!^�0&*�TX��9�b;��4����U��x(�����u���f^Xq��&�a�q%Q�Y[��-m,��������m]2���!^�0&*�Tp�G{��YM��tA� ���l$����x]��&�	��aH�CY��T��G��Y��}�k4:��dnAH�i=�c	5
D�F6����f5;�#�4ht$��!������(5
C�F6�W7�C�'���ii���hLp62.�X)'��%*^q8.<)W�����!{�^t�o�v|�@42�K��dZ�J��'.��'��-�(L�c�3y��	�i�����L�t�G`�\�f^fZ�L�vg�������v��4wlf�`�V%E';&X�j�N�i����a��"�� ��E�
m�x�B�q,�1�h=+�er��8��\O�����'�@&�~��
�M�#����6Pb;&4&X/*&6��N��_�k`}�c���<��@�p
0G1�Th�9z�i������L#f�h��@s�P�H�����F*4�=�4R������

8G9�Th�9z�i�����N#v�x����s����=G>�Z�������

?G@�Th:zj�BB����r�sW<�����6��K!�=��C�V��h�'
��VC���P~K_�aTqS�dix?
O���R������6xWp�����z�Ev�4�,�w�r�+8X9W�
��!t�Gm�����Mn\��|���Z�n	\m�����`��Z�����7���K�:~���IO�?�N@�2*F��e�W�E9-D������+/W�.c�swVH��s>d?�E�����]+#��Ze��S���4���_�Ky����f3���v]"0S���OYx�����_��)/��wb��{V���18V�Rz�^j�����D���q�U�=���@�KW>���@g��B���=��h���o��j2 SO.sYHN4��cNjc�5��:g���t��B�����,t X����B-���R���$��G['�4��U��y�"/�F(�4������&��]Og��ju"�.s���������Mr�f
��������MG>��D�Q����2�����L����Y����3���U���'�a��?���*e'����1u���0��5U�������s��.H����'ic�Gc�3�B�K=��q<%��^;Y�q���n�f���F�U���f�+��������W�Q��Z���]U��z������C�4(��f�����t _��`��k�`<h6�������\��P���Aq`��9�(���'�-���C�X�l�S�9�_��gs��C�2(��e#�WQk^��Ze��x ��|�22O��x���:eP;�����V��X�,B)�E���tU�,b�����f���F�*V&I�F%�����o�Sa��\�/�'����v���p���
<��gc���r?��%��9=,��A:��;����N�N&��k�4:�����T� ���SCr>:�(F�����`cC}�\y�$����t��HU� ��d�!����2q�r��0���W���U����T�a���v����AF>,b	��\X���@�%2ra�K0d��!�p���C|����B"#�EF>8(���|`X�����#42R��SpdD��#������G�R�vI�2�LD?�F����-`�!��r��f�Ff�9p��h[w�lR���8],���p���Z�r{q�P���� K(�L������0��53��zx�HK&t�qQ���0��f��n"�������|iAa���dZ�*��1������
�eG��p<�i��L��\V�4��W&(�2Uyr��{��*W~J�\�K� TuC
t�0Tu�����F;�e���4���)�P�7�Ps�*�@o�uW��q�N[��5�Upz(K�`������G)4j�n�[x(K�`���=��(�����=�e���[�Rh��Z���M)���6��oU{t�m����G��-��C�u����6b�X�W�D��j���������F-��Wg������Z�rW(�}P3�����a��[�,�
�W��q��S2��� 0�B�j?%���:
U{)��KG����(�/����~}���w�(d+"4���}"Yp�#�e|�8Vm�%qX?���t�� mW���tO�_�Q��$��l�o3k��v]��}��$�t\x4��M�{�V�S���
���;��-79�3�)�.��6N��6O�PT�=j��z�&�.{�[lVw��xt^E`��'Dl��w�i�{�G�������?���c��xo�����.�vb�>l��c�������o�B��G_�7R��������u��W��T�J��k�F*t-~��x�?�z��
]�}E�H���s����5y�Uy#�*��.o����9V��X��<���]�}u�H�����>o�B���_�7a�+������5��W��X�*����F,t�~��z#�R?�Z�]���������^o�B���_�7b�+������5��W�MX��=���\�gY�7��+�,k�F0p��e�����3�����{�|#�����o����9V�MX�*>�:��
[�gX�7Ra+�k�F,l-�c5�������od���^�72�+�Lk�F4xM�oU����3����u}��}!ee�sm�����s��������FF��>�
�/���
?��/�W����5~�U~f�*?�:�
5e��s��������L�@�u�@(?!J�|L�|���au�y�4�(`,���L=�F�N�t���j�*mP@��FB�&t(K�_,Q�C�~�O<>���G(���f����h�V|O��VHm��
�m����g�����,�.'�j]SO�H��k�m��	����3�������*������}�P���@�t��r!F6��p9#�D8���u#,��H�;^WR�%����� �<
�,RW�=_buYk���K#��S�Ng��r"�b�KD^�6q�F������U�"L^
"+d)p��Za���-��B�,j~�r
��j�"
��|�1PW
*4�FF$L��Uj�Iu���VoS�I�Z�X,`C_��r|��A�%�U���(���u0�����t,Q����|x�c�g�:$���
�=p7
����A����������E���W�#><{`��x���6{��u5���<����ul�H:.bd]�1��N����P7��H�d�#�u%�f�zN�'�`��2{@�D�f�F�O�=��I�DVHt�@?]���-6�8�W
l��%����W����T4�7WIh�3��72Z���:m�F�e2�6)�Q�p�Q����RU��O�K������s�0��4>T����X�8q�wG�X(:���E���<�;��*aPKi|�RK�1%}2��R�.��oXxe�����D�]o]	���_���x	[eT��x>!1��HJ�Z&b�$���*a�N"D�3]E�
%�K����Yt�������:"<�UR~J��=�P�������T���������H��I��9��|i?Z�I�Hj��?�9$��n�C��"sDj�����O���&���4v]*U��48:��I,������}���i����19�
@����t+��t�F���U��*+�`���C���-?(��H���$~�TrO�Sh�V��@gv������H�*.ZU,�{��qdy����@�
��W�n�V�
�m#(���
dTp������p���<�w��o�t�+�w���LF6sU% �B�g��e��<:�����y6����1�`04��E���"-��Y����y�:qPD�	�FFo���R�6���ED�x�l$�7H�5����:qPD�	�FF5:�)���(�#�%���S��%�F���u��L�r�/}
���g������C#q��a�����%�5�`�5��i�P�W�����gU��:(%N��g#f9(D6a��*�s+D#y��l�����%E���a���3���q�W�W%C���n����y��XN��5�Y�*�}d����@c#Uc�K��q����z 7)�o:��x�u6v���B���=&�S�Z��/��2�f.��_��;��/�OD#h�3���7��2�&3��������r�|�������bE������W���yopX���
4J�G�[���Fi��hh��_��P{4���K��r�m��������h���J]���-�#��@���}�����ny=6ze�K�#���A�Q���z/4�T��0��-������G���7S8��4���k��2�Q�����nk�Y�K��J���zm}�T� ��u��d?��c�����,�
}�2n�9���#�����yF�F8|��3~4���G��A��!�p��gi��G�<�H#>��I��#I���K��&�p�h�g<i�#�'9G�FFxD�7�4��cJ�Q���6�dW)i�J�����6�d[)icK�����8�d_)i�K����2��c�1&�(�\��J���;m��j7O������_���e��k�,�&�4:U�j�{��.
E�g���F�A�A��g�V��{��sG����[l�5[�<(9��W*_|�����_�R�;���JO�f��n�o�6��5��	�����j�x��qE1�����
8��F�����F{:��F�q�0��F{8t7��5�J��0+���o\l��4R����������B�o��tx�k��_��:�j��zc��Y�����q+?e�G�5�U��l�K�)[>����E�y}=aW�5���it�=�`�b�F�@��b
�.qn�e��=X�bf�Fo@i��T���5:J��C����P��5�.�]����5n���Kk0�]6.���K{0�]6G���m��2�CTp��4�3��C=����5U�`�o�g���{|>#:�c���!���H���}F>x��7�3��?������
�������h���ehD��,C@>d��A �0��Y��6�Y��F4x(�24���A���
��h���eHhD���,���6�
y����8��BR���E����@�����A���:�j
N������fs�����y�Mg�|����x��4�c�N��g�&�j����9�������>�2�5��V;4��6�
�:�=�B�&�jpm<�EZ�GC[�;k�����Puy��h��l�.�C�c�G?x[t�����mf�-��D"J������~��g5��=+O�j���V������<���_yzX#�����F8����e�px/�����~���5�zZ�����������W�q'�������9L���(v��.�><�/�K���!
N�[c�n�QQ���Pc��Q�������H-���n������������v�����X&�T��V��GPEgl��w$N�~���^��\k-�;�1������p?w�%�k���Tk� �����C3�vz#�j��v�E�5��bF>L��5k��=������6����:��h��������h�����Y�u�jbey�7J�����N��j��=��/�=��0�/g�������]�4oOK�3�D���!N���;��1�m����[N*��(?g@Zo��� m	|����s�<�S�j[kW����K_a
�������uY�����]`����3��F2��W�������R/t�P�R���_����;�-��Y��EE_����Q��*Gs�8(1J���
Zt4� ���d<�����dLl������)��e���0*�_�����U��U����b|����^><��7�*['�iK��D��W����0��w�U/	j�e�(sk1N;/&�f]�5�].��1���]���� ��@�Q1��u�W��$
�K��*W�����!�	hLp��nqi�H:��P�U$o���������m^��O+��+Z��"�O��f.�����������6�vu����u�c����e�SM�����V��
_��pV}��V��s���#����$���3)pE� �[��gx��=�LD�*��5L]�H8�"L������s���6��)p������s�W���r��\�&��|����Mm��'�,�r-R��G���&8�Of��FB�+s�e#�/szf##�3��f#%��������Y�������H�yh��:�\?q�Ky������}c�b���<
Y��5�����H�%w�xbd�;.-��$��x�J�a������4��}��#t�Y����|���r�6H^%3g����S|�M�e��!_P�����A�6XoQ04B�U��t���vA��JfN�����>���=O�>Zoq04J�u��s�[@�%P2sB���X��t�
�U\����N�����`O�
�8k����$RvV�&/u���d�{���5������y]?x��}`M&���B5�X�M�=%�X9^��W�4X�A,0J�]�!Rf��7���g����b��*�>�&-�UZ��{;���}i���x-^;�W�(�������A���1�-�z�)��������^�
�����h�8��Ut���>�"mPQ����-U/!�f��n3�2%3'}��	�<��S����u/��ic��`<hx���S���eKt�#�MO�[&�)��1��������
X<.�L���HH������#Z���or�4�0�Rt.&��4
�(�V>}#�
�@�a<F�nu���+UG�Yx���,������;�m���,�rh/���U%;#�*W��&{�"P������-wI_�7��+�5��n���j�"q�kYqe.��+C������d!h���Y�L$[7� �d=����d~M���2��`k�A\+S�{`�M�����z+g�����@��y��Dtk�!�!���:}��+�*�l�����������w�[�6Te�XpB��Y{w#$��s��FD�g���dX�����>���7���<W?od�y������\}��
��9z{����g����p��������7R�}>S��x�i1�o:-:�tQ�������KyZv�c�4O�����t{m�\�z-�-�L-�R{E�g]H�Xle�������+�:��.VG���\��F��nc����u��R]�(����^>��	)Z���u���Y[�,{��r���L�TA,&��Y�Sc��gY_����R����f��BV�Rj���;;V���"e�k_���&1�RB/�ig�Y��	o�3+5�<14h�yY�i.���	T��:	,���,��w��9����S��/�����wa#uPh�
TuU������J������n�;}+����a)x|���~����[e��2�SB�����(������� rB������Q��������	�1������%�v����z�$<	u
XL�y��/	������!K���)YH�U�Vy�(�E���!�)|�������m����!�Z�������G���L�S5Ul��Y�r+���X��)�2�Oe�����>�\�q�2]H9�i|*�:WM���a��^�Q'
V<��JC�
��W8�I��`,hVV��Id9�m4����H#��J�j�]���-�/t
f��J�j�7�W�=��e��r ��T6����@�=�j���2]L9�i|*�:����1�T;�A�J�z0�����g�Wk�J�]�q�6�$�	�B��WE��`w��������g�o3qHK
����9�,��6q��&�f�������
v�~��r�����A)a26o�y��C���W�2a�K�PX6��+L��S�F;�;Z
B��1
	p\xV��_�W�����f5�������8�i�l\t��~��D��!i�tSag��xd��H�c��n�)>X�j������5�"��g�!	����}a��z��H�!��.	C�J��	������C<���&�@��^��A�E�t���N����.G.�*����G�LP"ej]B�?���-���@&�d��2�L1v��B����<������-.�u��lL����G6�u>02Un���t�b2SU~s!�N�S�JU9�E?�i���u�8G�yE[(��U�sq`��[�_+�f>��mj��������s��v+�����4����#�_^��FF,bg��m ��}�����E�q��
��"w#�s��F,,v����Xh�>z�n�B���#x#������~�(�H�F����F*4�=����������Xh,?~4o�B����y#������~��������G���E�#���wL���y�h���������
.�����<��z~�z�G(����[�z���	����j�V��:����a�'Z	���n,�7�a�����lY�`V�|�~����l�U�����tx
����:mH~����Y�e���y���Us{����F��m��j9�t?<���������-G����c�0��y:� ����z��mWf�U@�fd�z^o�[���rs<a}���/�r;��iU1��n�L�b�jY]�HX3�dWmVz���&�N��#&���>��%8s����k��
����s#Z�G��F*���^��Th]���}���.R�6(/�)�"���x��=��T���-��_.Yq���
��|C�c��
���l&�A�n�� ����d}T�ut�>Dl%3g�{����z���K�t%q��C/�_j�C���J����_-*Q	�Uq�����o��fo���O?V����|R��-�F���8#�YAW��P�[����dGa��v#q,^�������s(:�k��9uC��k��?1����Vz-����S7t|�W
��s�74���)WK5::��r�U#�V�Z��n�\��D��W�k��[,W�m����J�Z��gU���0?.����d�3�w��@7����a�oe���$2�24���4�y�t�7��-��0�������nP7����bT�P��vK/I9F`G��X��U22�*���y%��~p���V�J�C�=�o�2��E��b6&����Ov�S�=��5[�8tvL���Q����������J=��F��j�6�Tc�u��G��� �	�q�Ug���WU ������@��q�]����m����Lo/#����#�U�lS_^�����~s�����L0AA>f�J��S�G�Ex�s��{u�EY�F��u��#(=�)�}!�q��{}�qJ[�["����3t��~������x�;���{��W�������-_P>>�\��+���Z���z������O��v�d4�>H�|����k�w�-���r�%�!05#����kL��H7�a�#4�&a������&�h��=P�������S��P�*�Z?���J8�o	n[���W��g��:�Q��XX���WF,�^q�,#V�8�V��R�xs��3��'�q���v��;��^����0���b|A�	���`h�,�����-uTM��C+[��=�z���)��z��fV���A��})��[��
�H��F#���7��j�C��f�P�
����oe����S$Y��[����;����.h�{��#�?�<�� l>��6/b���1�V���x�j��:(+>�2X�Z�>�����g�i���hLp�������Q�Uw�p���s�Y�N�����6Gn����+s�F�8��������[���9+3���s��dLl�"z���1����>/�h�w#yHI
��/���|����r>s
��G�������]��A
�U�RC��$Hb
 #�M-�<��nt��0G�� ���.AFY����a�R	�+u����lK�<q��`�U�M]�s%����-Ar""d�ys-�s��?���7:����6V!����Kc�0�[����m���X#���������ZAR�KC�p��!��������><F�(������D����������"7]2��zZF)�S�*�IJ"'d�by�!�_�
������G�X���i���s~]����~:o**7�mkxt>D"�Q�un*��R��F�u��j�*dTnXB{q�7���~�n�M����}�u4
#3%�J��m�A�������H������tv�Mq�%S�X�ro�.��yv_
�J������^�`�	�|�$�����7�T����0[@�oC6�8�GX=��4F	���#���(�U�V����tl|���Wt����
^���m����+\��})��l%��A�>%�x�!���l�����^�8�Z���7/kW:H{���8�x�q��Z������y��C���(E���CqU�L��w\Y�6�5��r�V�pH�����W"u���������|q]��(��fp�������,@�AQ��W_��}yU�����}u�d��/�6CHdC4m+���|)����;6o���e�Cj�Pr��������S��F��,���kp2!���sMw�2���e#�WRR�u��{vA��A�0*�j�."��:� ���I��e=�(��`[`p�"J���!d�T�1�F'y�N�W�r���n�*aPJ����j��I���D����Z/�$1�
��b��*m=J"������"��(�o�"���G��C�
j����%�_�p��l�(����X�%����Fg*eJ��Ik},�j[k�V���<���hLp����z�sAX��g��v����5�u���G��r��ul�7�TR�	���S����3�*)��E�^I���~R�e�!���������=���\3P[�����dL|����<�_���?��OQ~
�H�4C�u��$F^JH��~W~V��6@]�V�/��)`�J
#O
Z`]�)<����
��Ts���UN���I`A��6����z/���^�zV��A�a�)�A�7eY�x�u��$��E���0����]~��?��C�8v�:�*����6�]���Z&������zUGr��{[L�C�l@yQFvJH�����J6<�s����62@$�!rB�}Y���><�yh�����XW�*?���O���-W�|
v��iw��r�����/�u>��d�)x�z_y�]"B1 :�
6��{R�J]e�5J>e!������Zr�{z�"}$J]&-����n���#a���y?}��z�~�M����\��|;��nyE?���W���&�����z��������0:��U�������5���Z;^:��$J��j�F>B��j�F>B��j�F>B��j�F>B��j�F>B��j������|z��O�{c�������e{����|a5
+�;���F�{����:�7
�u���^��@FUE�U)eR0�L����:���l�jm3%����6S��j���]<h������n@g_q,��b��B=�#��������5���G���e��ZV����`q7����b,���P�xTki��I+�C�'�F>w��
�E�h=�WT���-�����ZTT�;�-����ZVT���-�����Z�Z�Y�u�8�%���[��m���C3��o�f.�%���\h[�5����8~{l�U�-���9����.�F����"�_�`��T�E33��j-5M��}:�^�M��g�l�	����d�[�8���D�8��*����D��.n_���Bn�&�>��� ���F\*��%�qV���Z����������-CU��)E^?]�T=��{{�������g}�*iLe*��t�������c�����<�Dk�u������W9$��������iUF��F���#3.�&(eqaF�K����P����$/c�������1�����e\����X���h��k%�_q���{KG�r�v}wM�ZJ�E�S�e�1�
��R�V����^�S��g����9-�j��.>�e��j�)�w��g�������l�=<���-��e�|KOp�������6+��w��`u{��N
v�����{n]�2�-�22V9��UO�'���pH��s��fJJ<���))=gLo�����Q����s��fJJ\�����	F���/��f3&��D�V�ht�������#�7��>G�o&Cc|�(�L�F�q����9"}3�3��f4,�g���h�h�5�7S�}���L�F�|1?r���<]���?a����(|���Ee���{h�{��0�9�������{��m��K���$�|FJX>�z)�\yo�)��7'8%�8w��Q�n}����,ZK��@'U���R��B��r
���NO=Dp�tK����@��U@3%& ����*tU������O}��^����D�=IZ����V��B[�����P�g>�A�D��8�n�TZ�bzC����'�	Aq`����l����S}��S}��Lh���*��4��8�J���.�K[g�Y�$�������8�����r���`�T��/�w���${�Dd�'&�dX�PL��LOe�����\�����.�#b`��;����N�V?�*�A*�Y��a�-�9F������|�\���c�M���M��7 z�s�2&%��e|�B~��B��L"��1�,7���Y�Q��2�Oe�Q}�U��5�4l����V(�xA���11Pu�_i��x��C����v�=�m)�:bPXF!�wZ�\�������]�e�g��2uPN�������J����N;Q��g�,��Ld���+�w����]6��^G2���W%I�S1p�bn�)C�v-w�B]�L����LF��F�^���������>�{�"qHQ
^)n�����Z5Kb���������sxR%��mb��9�3
�k���Lz��5���R%;���A2�&�(d����d������y��CO8Q�zB��s�{V�9j��
��\u���}��odk?W�7�����K|�b�qH��T:aP3�����_z���o?��Y+���\�t���u+����n���cy]�h�,��q�[���[�4fq\/6��x�b���Q|Ra��6�[�}��d[�6�����O}�U@5`	���`��%��x��"�������2�}��A�C��.��{�f��q�6^��q�8e3""��W�A����	th�W}G[u����b+������a��
����G�!������l�w�:fs�x��!A��l��������b��p��M�S���y
�4A�
��7�/��e h����B)9|�dP����:K�Y���6�$���1�"Fd��u� �����pJ�+P��G�&�*qlS��m�hj��Oo�o�$i�3�J�sk�*���~���,0H�5d��BS�(���i�^���2���W�e�C{.�����]\������/#�1�`F8�c���hp������^��3�Q�1����	�d�}YuW}�)�?�a��k=��o.8f���W��2��.��<��C^��v��VUn>F�-�TNa�:Y�oaPy���r�9����lY1��T��>Rv$X!�����0L��
vx"um]����[������L��+:���8I0�5R�7 e����h�Hj��
�HIh��M���6]��k�#4^��k��4_�lDD0Gn��ug����uV��y����P���r������a������S(��9�y+�E�^��S�V�T��\������ ��~��$Z7��������1��v������"�:qPr�	���~�,��`�7����	��V�=7���Eg%���U?���l�P���W����q�`����������;������Z����u��('a)p��~q��N����0����U�Dl��'[u]5]>:Q���Cd������IX�-��j%�yK�����4=�!��&@���:V�"��5��f1/������?`n�w��7��f?a������mk(��3�"�������{`�v<S�,��vT_8_�����[����������c����&�x<�A�'��=�i��C�����c�m��O���_4�z��u�l�o�n�d�V�i���T���s�:�,t���(9���l�����3}��~
�vt�3���=�Z\�P��T��&��������*������*qTJ�	�_Fo��kV�~N�^�^I�O���o#�u���4@>�����t���[pi,����	p�:(-����Z[�8���5HI�tn���,P��"Z��u��v���e��*��Eg�Q�
��c��QoS�=������;ri�Q}�]���DNH���u@��A�m���K���
����[������6��c���
6�f��%@l����5�xu���F��od������l�`��O S���v�pKx���N���t(l.�H��6�b��
�[1��n�����`���Z�3����\�gvD	��m�|�s�<�C�d'���qg�������j����A�a:>��
�Y�>����xm�*�3}��%�^t��x|n1��P'
�
����������z*=G��,`�~U�VW7G�$�q��Z�;��>�D{'�����9����8���������+�&�qX������{6����Q�1,0��8}�L%e��q����qZe��� ������2��{�%)<������Rf2����}�M�0���!�^dV���b��������.�f��>���K���'�'0�7�]R�h��G�����f6�s��3�;x���
�<����bfC=�1��>����c��;�}L��yv9��o�2�|���{����L����f'���O�<i������uP��y�	Z&���=��"u�gtg����g���}��Wd��������&c����Yu���Y���;[Wd��
������>�lh��i�f6����Q3�FyZ��
m�<����S����`����@-�@��|��	����R�;��5��
���u.
$3&���.��)���8E`'���g�#��P�o��Le������Q���_��s}`cn��^���U��l`�c�rf:���U:3V��������cI����^���x�l���6%i�������f���6.:d����Y����Wi���tl|�;��E=,#-�Z�-������eQ��E��n��~{F��[����/��	^�F9�cvybf,r���rdf,r7
�}���X��B}d��fJB�d��fJB�d��fJB�d��-�rY���M`V������X������j������_���.s��v
#+�U���f�or@�y")3+��|c	x���,P�����@���n����_:<�E�%����1���������33��
��;Fn����-���^�_�zY����Z��d[�q7v^�zP���n��"��Z�w_}����W_��W��v��19|�����������+���]�o>���~
�_���P���3S�<�3S�|�3S���3S���'3S�<�/3S�����f�������7Ge�n��sk���{�5��J�>�5�-~�8��N9���JM�F��x�L��~z��(<��Li3��r��I�O	rKZ|����Gh5s1o3M[�&�Jd��Df+���OU���*L�d�f(�%�U�B�'�G*l<=����r�(/ <7�����L�OL�k���s+�J�VW�n@xJb���61<���/����U4�]:.@7�m����u"�{��u���)bG�������N���J�P�j�*sAC8Bo����	�	_�bF$�(|}������*fDB�����	�
_�bF�{�����-����]x�3$��p�0�(&����N������&�����(��V2w����n�f]A��dE���L�]���,U��=�*��L�)m��r�����3�������k��Rr5�*�����y!o�Wo���{kW�Q9�=�m���6��1�v"��"g�ua�C�\��<G�-����������)L����[�n����|�����$�_Z��s���6:G�a�uF`k"�NK�a�A��U)�G9�9��`���N��nZ��]�����!��>E��V.��,��KW.{_;A����}.xY>���-������9����z�#@�����c%������?N�nEx��n��Y�V�2#t�|�"�Ui��L�]�����}��Z��SV}Su�i�an��r���d��	��
]$�.�~���Ui�������c����&�3:Q��H|H0���A�;�p���}N����y
��4tv�4
���o����	r�
_-�����E����|��W�M�����qo�N������y��jB�����`
��l��*�\i���J;]�5����U\39RqY��m�XH����[��������){�� Tq�u]D�)x�{�6w;����xu']DG����ns�n\����_��6Tq��h%�^/.1d��V�qN~R�jo����E�����{<~�RX5��G�����B�����5����|�4������{���{����V�A�|�������\Qn�1��4S�� �C�c������v�>f��iOs�St4k��&�.@7\����7��*�E��EY����w'O���l�Fg9'p] ��g���g�j���[h��7Y4N��?6����h�L>�_�I9��w� ��O�i���R�,R1u��\$��d�d�`'������avyR�]d�Z/HZ���u>�7�JR���*��+��_��o�����:��:9���W�oN���A[�F�/�����+E���+�U��I�a!�����m6r�U����������N���~�^3�/��;����~,O/�8�'
���*�y����u,>���u�weg�=G�,�8����>��P�.K2��yg����A��vP���#Q&��L���2YTiit�RY��4<�q��;����A���t�P�i��
Q&	I������q��Yq-���K���7/G�~��qTU�,XUA���Z��<,�����V� �Lj�hLp�<�7/'�}���4+O���k��o��z%;��G�-���B2��_��^��������77��.2>@��O?}"�]������Ntoa1@�|.���B3"���C#"���D3"�&�����,�MZ�A�����2Y�/�3��$W_��^<<�U]'3���J��(}8y
�cp���T���{��s�K7f��:��$$�N�[`�0;+��w�Qc}
X��oJq�O�TY�s1X�h����Z+L8NMr)�����b����<D���y����Qsl��ne�h�]VT���Q�[�j��X"i��$.��+�H�*wy,|B����[e�(���"�-K*�n����P�l����W��O�[�\�u�D�����G�\�1�L�KP��s�P��KPmj*����k��/�9V���l�P�%��Z�Q<�kS�=�s9��WQ��%Z�6�yME�[�Xh��,���R�,�p�%|��\I��<	X�#W�
~���{0��b@�(���E�q���Y"A3	���f2,���\X4���x�%"4��!KL�KrD�f.,*���\`\�����%64�a�!Gth�B�C������,���YbD�'�b���D��^_n=_j�H�+�E�R��y�h�'���S��H�J��]C~�����-��,O�e�4�_�}���Y�:g�<�V'_��=�|�]���@��)�����[��]�ErN��������^�����K�}���|��eS���h�d�0�u������
���
�E]���K�b���}�Z���A*R�>�����z����	R�U�zs����F�}q���|l_�QWG�x����:
����$V�����<���?&|�Lr&"��A�j�#��� *����\�F����F\D��?�H6��\|uw:C�s+�2i�g�
n�&g��lrc7:3���nvf&������LX������������P�����.���!
E���^��)�fqqkk-�#
8r@A0�4sy�EM��|8��_J����uf~�j������zM�KO=��u�LZ-���=���{��52�z���[]`��\h{�����U�;'�VM���+Ygc�F����5r�:if%���j���P+'��fZ�^�Z3�Y��kv��K��B����{l?a����������������<�2
��V���=����;&��_�q�4�4��x���b�n������n�q{���(�9�"u�wh��,SD��z�9A����{^�nd��g
���5Ra�4��EwD�k���[U������9H�L|&9�i�'i�
���,�_�H���6Ks�]������Q#����.
&?8��<}!V��7�"�* 3�M���Q�:�������Ff�]`��p;[��q�z9�VF|�+��I��~X���������g��x�������4����4�����3~�Gc��S=��u����\��\���kt�F(��R��V�-� U>�6���R|�rPl����x�j)
	�
.�'/G����#@T��5~�;jt
TJ���5���^����\���8�������t�^�O^����Z������Bx)>y9H�����$�5�(�s�z8w�5(O���S��j�����o�������%��V�I��_Ht[\�<*+���/����<��v>%{Y�{�\o�3�t�>�+����!��?����@/�����Z�M�����L���VY���5��[���g	?to�$A�b�[�D!�C��&n��������P�aBVF��Uc|� �
P�F�H�)�W���e�<i,���U{�{T��jCh����P�0**4:R]Ae����'���=[~���� %(�@�`UQ|0��V��:��?���<G%O�[�Y���{����-j|�����;�'���o�o��g=�i�@�pD^�%�m�crpg@V��}dE��p��Le�}
�P�P��x�F����	�k�����Q@����Om*9�L���Y���SJ�%��c�K�&m����S���!D�3U�O��D���������#��j����W��~F4>���UI��j,��$o�]C�,*!�3:Qu|F����nI��R�|�F��'�d��p��D���>�Vz;�[��co\��������������a�GA����|�����g� ��h��B�3�\�*Z��i����^j�����}�����7����/Q����������O���>��U��g��d�|�=�����<����UJ���#]l������.���$���-��S��e������4	�D������y���i}�bcU'o_�[�����]��,�/?�9�oU�������t��C��|D��.�7�Mq����O���f���B�y�-b�I������J��i$���g~2���4��
�[0���G����vo�$-�BK�*Ps��f�\?T$&��{��j��[�j9��Eg�P�6`�������!-)x|���x��L�e]��8�+��,�/�[y�����PU���f�y�N�>�I��9_.tG��'��oK�-�t���7]	�U���L�&��M:f��w�	��zctOF��� �.�b���
�[1��n�����p���Z�|�k�r.f>��p�3�^aK�rs�wz/r��r����n���W3,�W��Tzc����-#�U��������[����=9���.��w�9E����H�b�Z�{c�I�|�*��Y�[�O�J���Jy�j����q5���0
]�V0�������G�p�mK6���GO�)d�����w�H���e��� #�i�l��/��Z_�[�� e��L���`�o5����D|4��mGV�$��x�JU�'{]T��"PU�����m���g[\���z�����F��0"/$rQ����h��B`N�)W� �1�//6��iNth�2�u<p��T�	���Xu�����qX���h
';)z#�\?+����������$p�����+�g���s�9�jg��t�G���{����@�x�3��?<����,Z�m/��{K���bF��'��[�g����r�E0*X���T�L�c�=�=����_G�����:��`�>��uXX��n�e�=�u�{�Le��A��p|x�v����V�:������7�5���I�l7^o��CG7�H��)�g[�j#�Lh=?�"�]X5�o�|_S8�(>8�$�_2��������u@�-�n��_<Q�G�Kg7a�-��2�5��~�9{��(�X���'S^I���;10&�R��s�;�W���!Z�U���$AA:N�U�/�K��
��{4\g')�1��[~��:7��U7����Q`y�|����z�)�/�0�v[��P4&�J������XY�����������B���O�����O|(9^D�u�����Z(��>AC���
�pE���o0��P�xF'B�[������������N�j�����������#h��N��]�Q��L=���zTI~F�Ch����Z����!��[��w����vX��rv]]���7,��B��9�@��D"���G���X�nU�5��q��x��v�v/�)�~�n����U���0��Cv���5u~�������LV����M���8 #b��Y(��s����
��F�r�����������R�&���Cvr���������/r�+��9I���D6O���^������RXa'[x�#�g�U��V�;3����CG�V��_���)"��Tc��+5.A�oNp�q�z�u����/I�,�/�SVe�J��1���,6���� �;OPu]��;�,<l��Q}1<V��������S��0=��^
�H�b#�T�
�}����s`wFp�n�l�[�
�	����:�v-]�+���Q=Q<F�{W���7��z�#��;�C��X��;';P�w��@C�/��bhlp�t9����(���8��bM�>�5v���Z4s{�wQ�;��](WhQ9.6�j�E.y����@�����O�GD0F��I���d�q���B��������s����b�V$�j��v�����T|���{^A�
�{X�y?z�t;�k^be�'.,�4��(�N�#�H�Z�X����/�X�o���x�~{����}��GxS2�m���I���K�o����� ���J�7}���L���T����)���L���W5���o��E;�u^��w�$-�L=���G�kX�8������`�d��f0�2yA3����������qO����_��
i���!�?�'��G�u?�b^�	&�0f��2i�������z��ut=�k	\$�*��q���bgU������^r�)����I�t�w�O�=:O�`�K�;�4�^������O������D������-��f�5����\�����,��]�b�@�`U�L�1������]�n�
R��BU]�"?�-��j����+�\|l>_5�d8@@����SG����m�t�(�_����N���m*:�2�����5�&aF�c�0�����Y���f��0�|`�`l-��~�Y��l3�����'���.��<@�:f��i������$W_k�����z����9~Bw�_��'�14|�\?���
N�ch���bQ����>]�5��f��j[}3�a��������V��:�e5�G����7k$�6����Gl6T

_������Lg-�`�����C���K����t�H/�X�5��Wu���H,P�vN!,��{�iD��Z�_�����Au+���*�SD�Zn�hi3����@�`�UMY���l�p�������t���AG�}]]O����q��K,���a���n?�|����kpf��2�@j���L���#Q�V;�|��W��".����~����t�f5�'�$!`�
���L��
+���\705"#���o,����t-�17�U28����c3�q��c��c����*y����O��||*y����������L�f�[.�����L���$gDC_1]�����
}�s�Z]�����mvN4�i��J_���0Z�wtYF�2�v(���y��_^�fP,�g
��H���1�7��>o�o�C|� �����a���s�fP4������P�;�7���>o�o���}���L���!��
���~3�3��f84�g
��ph��������)�7���?S�o��������S�s���ij���>f�LC�2yTL����z���d�����4�G��IU�8�)��FV�Y|�B�f7���<�w����D�o�7����������3]����0Q�	���/����
�����fL�����������+�q����IoK_����Ka���VI*&��='}�V���wJ�Mny{{o�z(�-a�D��vw���%����KQ{�X�J���H�=�7+��j�}>�Hu���i
���6�?5|����.Zx�B�o����U��h�
��Lu�F������J���C3.Pyjb����I�7M�FlI����x�n��{��-��q����K�4b��,����1c��c�>�)H��w��aRsul���E�;R��
���������.�����4��z�w���{k�J��.�����Y�7Z�w����1����{��V/V#e�L/����G�������k�w�[���m�`�=�fa�:q�c�����0����`�c�cf0���x23��X|��eL���y3.fF���Gk�������e�����bG[�.���A�XM����c������L��b����0�
�V�)���f^R!�Mx��1f������#���^6v�cS�i�e�9MN����ur��:b4]4C.�Gk���/w����/DT����
���Wb&\�����3�_�}��4�t������x��)�������p�m�fH�	�6b3#�����n�l
���7d���|A{9S/h/�^�^�k���'�N3�
Q1q�����9Oa�!c'�����R_8L������W�h�I��S�@[��BM����J������&�������Y��	��&IP1q.Hh��MR������Aj�_�� �����	�r�R����>
I�AWc;��d��z�l�a�3i��'o�s����!.62@�E�VS��W�vaAkx�����Kz����}����/�����]�����-�������J����I6���D5�.�������l���OQn��8����L��9�J���P���"`|h�dK}�U�DXb�����#���/����������)�KK
��V��}h����1�5Dt��[��fW��}�=m���4�&��Eg���7��?"+�r����gw��r�2����X�J�NA���\�����	?��0��� H�����@_���&D��U
0�� q������**�[�|��"�=��z�*j�M���}u�����������y���\�c&�����0/
E���U�U�	*��u��Hv�D��CX���t	�Z���#�vi=g���Lw�4e��H�"'��v'��V�*�vYh_?���C��N�L��C�U��J�NE�zh�(:�����\�=�E��X��uU���l���2�N���m�d>+�w�e"j;���%��>+��FO����������]�U�4zL����W��2>
�4�*��SG����[����(���\�}���������k%��F	[�;D����s��w��$u.Y�<�9Q,�"�x�����t������ %L!y��4U����Xm�����"1|/��8�	%����fVi��������J�iCJR����%�[��Qg�nu%2"B3M���HX���r��j�=h��)�7��z|�)�|P�	��>[!����
B�����r���z2}�)�%�|J����z7�����5P��J$�v��O��
f,�+p�#�8<�������`����0c���C���1���b���0c���BrH�x���&Z������[�t�����@�5��s�S~��E�YZ���Z��z2�w�G����0qP5'�
���9���CV]�C�gDa�L
�������T1m����;�w�s�uR�i���$c�L��Jf�3:PC2��N�TP�G=�������M|��y�j��b����v]E���P<X�
>:���	���:kdTE[,�����a���z��&�W
9���Y���So<�VKE�,�����a��)���l�^�9'dmMpT���SW�^�T���X#��v������!HP��X��^|�]����/��b��� 1@U{�
����wZUt���������(�5��$�^��}��rU�(/y��.��.�/�P����mf�j��2�����]d[������v*MP3�fd���O�Q����%He�/Z[�^��������o2ET?k�QYn��j����z���b����W�.{�(�dQ�"���
��h����i����S�q�i���@��tf���{��-}O��NU���Dx[[���o6�:���Y��T����?����	������WcL�z��mu:���R���t�9������-j�+V���s�]��� ���7��3�W���l����nL���`���k�u�=��G;}�`�3;:e��-j����G53�>R�B�f��5h��j0\3k2�f���P��aO�=�U�h��S#0��������f���h`C�j
f8�)p5��`P��j�j�x��1;���S��������v*��~�����A/�\�!�!+"��q��k���L�Q��
�("' ��j�42�
�[����&������&J�l�fHB+�l�fHB;�k�fDBK�k�FD�-��f3����s�=+
��U�IN�'���c��9��<�;�P��~�������t���?��������Q�?�����}��Zs;�JU�,O�I���j����5|��������"u�.yv�����l�	v|}5�1� ���������e�����@��W��]��m����]���ES���!8#����u���5�(q������AD�3U�����1�9t�`��|H���q�Y?�r��5o�������L�@�����?���'��1��Wz���f7R61S��T�^P5����'[9��.*&B4>S�]L~J_*b �;u�^=D$����_��=���L
������Vu�Vb5��q�'���q�V��j��1����1U o�M�*��W���[q&���6�"����:uP]�����W������Q�i�%Gq������|C3���p������������|�����C���hC�la��9��7��)�D+��3�X�3e�.*5�36�u?zv!���Ppb���Ex�&j�E�C�P,4�F_����*0��H�I���OL1�!����g������EV��F�%,�m;|"y�gl�V����q����
��.!�f��t��he3_S$�������f�,��|-�a��?�*����`*�p�x�]���Np<:�N�/+�H5 ��'�}�8>D��������f�T��wco9�Q������|A�H;
����Y/�����0��j��M��W�KLT��t���y]��^wC��+��r5}6��Mj^e ���18��$�ipK<Gb�#}�����&�s�n������h�;C��K6���t��3_N�f�c���~sR����I�1��W]3!?[��Oo�s��7<���0��q���r���
oZ��l����*���������|B�6{�;�h44�����<	5�kC��4
��7[�{wER��	|Rt�Y�!f!v�7�!"OM5���h"���#:��7��cWj�D�3�/W��#����fF���"N���A-���Z��Z���2��f��:v��-�'�������Q~�����hOA�������t���R�!����_��U���n��K1�m'#i5Yw%��jP<WT&U[�������b�M��0�z���'����j��V'��>?���#f�C�a�63������jq�n5&�/^���4���QLS�c&�7{����j���"1��W��K����M���\���_Z�LV�F��DN����P^�e��g�%��t]vX7�'��we�Pt��
`<>@;��a�G�~����n�E���TU(#f����N�+�;�F{��s������������������Y`)+��=��`���D]/�l�E�����%`T���D�ns��0��������
�>���w���;�E?o?�������6�	�Hj����e������_���S�������E������I��o�`G���z=�f����ef��L!|����J��P����x*�-�����(�PM?X�=/��Zo��1���H����w���F���&�qV3�:$W�g���o�^E��5� �C��g��:�����JL�d���IQ;�����	W��L�]qw��vU�H���E8Dg�Q������h��yv�(SG�&�1Vw�c����7��N�z���Q^�u��Mw���#[�.SG'�1���O���.�������UFI�0�Y���H��J�����-?k#��_7�!<Y�Q��|��:}Ho2(/jc�X|�F���j&�x����1�Y����1�)xl���
� �B'(trfJ|Q/���e�$�_��X=4�%Y��y1g�z2���)�%��rV�#��8��x9�Y������������s7��Cf�Brb���Y��R�y�f���U?U~z[�������0�z��5�Q�e��Q���x�^$�ou�<�eG����+��%�"��;������0Dwt9��V���
j/7q}�B}.;��fh�����������*���p�,�������P;(��o��������/������L�q�2������_�������������P4����N���U�/�g��]�%��;�U�>HY��(cY��*f��������f��?����
~�z?j�>����w�X�r;�H���H�DM�|�rrT�]x�����<[<XT9o&'��u��������.	�������9�K^�H�Nc�Y��[���T���M\x��K����uQ���e��c� Brb6�m��i���������J�����&��o��B��+9�T�k]Z-����~��(PU6�(6�	Lv�:��h���ua����/�}��?8����;�|���/���w���~�������^�{F+��Q+�)������A���vZ��E(`�<j&+h�-���������9������o�k7��T6Y�M@h4LV�^���DQ,L�7�&�H���\���>j"(/�mK���~���|��?��ac,S[h������j�z����2�,�UL���<h"&+�m[���?;��������pLM��<j&+�m;���wS81\	.G�y�����i���~����pM��R��kB� �r�"M��$Wc�8	��4S�J4���u�����������vC,��cjW��� ������+C�L���;�� }���'����cN��������J�r{i�X�+���������������i`�>hO�B�-���4��M���3���bS�k�����X����K>��I�NuN�:	7a���0�����U�PW��,�`���pf0�]09����,{�t	��i�a�s�sD"� ��w��)n����t"���t��,I{���%{\�\����c���s�
�8��G�+�~������@�^��\>(A����j3}�o�8	� ��@�Hx$=��_y���\�}��r;���nV����cn����������d�kcsnf2��q�73��X�vp�.�	�86'g��99V7�����v�+� n�j-����M��Nq�(.��BU*Z���p� Va���b[r�-�J��'J��W*���]�����|��bD���1u�'(�5���<�i�*����T�yB���V���E�W�N3,��`)�u���M���TL\�i��_.�����R���|J��M�.ex��M��}��$=�_���.��kw�2@T�A�b�������;�vI�����������
o�=e�eQ{
.�b�t||7\����8���j�����S�s�a�lye��('`�v�Iy��������lnBu�b.l�C~����i;�0V��l�H��O�������)�7�d��3�8
9fu��4R�_����������:J��A'B,�i�����S�?�(�H�8a2.�R`�9��v!�;�������+`}Y%i���)�������/������~�n��~h�{u�����:iHj�	���o��Rg���2��b�`���������I��d\l7"#�������xLP(S[S��!
!,6�R���o�W����.i�������:�)sAw�2���N�����6���^����}f�mpo��m��uT~�M��
���
�S5p�?_6����i�����V! t��������?�p��`� F8��0�#�C����"L~��&Ob�=	�/��vh��_\�]��3|h��gAves�y��A�d���{"����&68p�nS&���@�2����������B�����F?�'?�M(��F�E���T�<��u+F5TgV=C�2aP8��n��zP4��6���Q�y�F��,�_�	2qP�WIw����:)H-�:�R�p+e��{����d�^���$��S����xMO�(��I�#>U#�T_[{������6���
���x�:��������7���
���x�+4N������l��S58U��VM4x�AC�j����`���A�p�a�!F8��0y#�E����#L��z>_O�lt�U&�]���H���
�t��tp �����AtV7��g7l����N�w|5�H�<��g$�_�3����������}��l}��.�����)
_��3$j�D'
i�A�`U{���"����}���^��Y��5�-��R��%	�7�P�|��V����v	��-��l� ����+rJT����U��F��0 3buV�%�E,*�'�RV�6��d��,�������UF��U�i��������):�����{�:$.��FV�W��G�
��BMP~������*��j{P�8�Xd
�����)�;V�!2F������� ��Ti������AY���2^�$HX����!l��4-v�.��#��-��v�h����<�S��]��@X=�2%��X�����^W��"�V�UT��d����C��2mP[{&&����K��S�" ~��om1�P��G65LLT�j�����(���a�;��}J�qvWe���('^)t���>�]��rY��V1����V�������B�DJ�1��ACW�/*��1
�|+-`������WiC�dA�^[U��nK�v�h}cUG5���vk�elcQOI�BS�8���>�U�N�:���$��aX�e�%�8�~�V>�F*ZO�n���NdA���:�v�7������Q��|���T�a��m��+�j���V��C�l{A�HU�����f$���}�����x���W�n�G��3Q�F��
��>ne
7\�n.o�����GQ��/=����mw��z�j�h+Ay�+G��5p��f��~��`�f(�O0y
3�)x|��,��Lzfaf���0���g���%+\���(���~�����f����t�5s���	��tTM�)I��#2���U�P%���~��~h�o�����c,�����nt��� ��n?3f?���U��K��7=�y�:aPP�����j�DpU��?����������:	�1���XD����G���7��j��*	������[�W���g3���m�q�������|�g��>�r�q=�N>���4����6��+�d~�����zw��Y`������"�3�AL8)�{V���Q5A66�~!���7u����������3z�:$'����!jq�p���9~9�e���G��0rRZ�+��nh�>k�.��C
����}�@��>D����*��|}S�9
wQ%���.8��:P��S�.9�����w9@�1�AMW�����~=[4�<e�krUm�+�H��(f6�?A3}*s���Z36��C��}�����39���C�if�>��=Y��*?�<�I)�T�\������-lU��/^)�S#�{�u}���������`^]DjD�Xp>lwb�wL����}�>����0�Ii������0M�� ���k{k9~�0��w����:KfQ���Z-�`��*/Z=GX'�������SF�0:rv�2}Ts{.>��k<�c����C�:���vv��������g?aA��OZQ3���1���r)�2@�,@��V-������U�o;�-@���,�}!��/��A��da�owr��
�����I���K�5'�����k�9�|d��#N���t�������T��T�{�9�����x���G������(r@������P���~��Pg�tF��;53��1vkF>�[c���|`����������s3���c�f��7���vp�]���x;93"���vsfD�n���+�w�C����D���[4�'����j�~�S��.������q
 �x��Oymy�$m�|p��.�?��t���2�?�9��H�������&�/ip�4I�y$��.�_������H��d�����Q�ws	{D������n=&� ���S�����h�/w9A��HT'���Od�<PQ��x����RL�)�B����j���R|f������r|rN>��^�G�����q�����V�=)����'�����U�9�*��	�5B.�p'���&�����I��4{H>.�o�r�L���
�p��\�J�����G�K��dO:)ku������E��4���<���� 4F�����gU�mv���s�@q�Tq4F8�����r)=2�U���;�o���Sqq�J�8�#��.�R��
0I�d�z@U4F�i�W��]�%�1q]���Dc���ow���L�a�o��� �@����=��}k�>����U����$��JoOd+��!��/������r�f��B����h��)� O�\������������T^��N��%�����y��<9�������b]������D��y�Sq�S�%����L�7������J�)H��i�z���!���:�v9�iI�h��5w���:A�5�j�u��J����Z#/��NRo[<���-RG���"�D ��FW���K�S�������GNV��i�,P��Cw��LP�qN~��3T*��?��[]�q��A��:Tj���HU����y��F+�f��� ' ����^7�j]NQ|a�QD��d���t��V<���*�8�33�+��]�te����o��/�������u�����g5��Y�z��Gu�Z�8dQ=+Q���y�{��V
(�=Ww���+5���|���yZ��TQ�m���*��t��T��.����NY��bXSd��Z�p�R|�m�]�C����:?�����-���'z���W~}�*�Qt����F�Fe��wN�W��}�j?QY����F�r�I������Au�DA.6�{A�~A�TA-�C�M��)��	w#k���[�]X���\Y4N8��5v�������E4��z�b�	�"dg�����6�������{�e�cU�f��� '`��m�Y�p��3�An��JV.�x���I��
����Ma����E��b�O]=5@��7�}��W~����#H����K���h����8�e����2�/�����V}�	bG}>z��G:/Yp�n�@��oY���rK����W�:F�L�J��i���tL|7�;�H�/{Ke����e����1l�������~���R4Kp�;� ��(��T/��{<I��T�<��c�_E�
Z������x+�9������^~dP�R/�u���T��iQ��|��t[���������'�z��V���n1T�`����d���~Z\$��eD���<���EU�������X��������o���������!�����_o�dK���!�\d�����:� ��B���{�!�T���\:�����;�E>��8$3f��z���� 
�$mW~%��c�l�vT�,=���me����DLL�)�<
D����)J�G�����]z���4:�0	��F�e��2iz�%�c�4|�	���-B��H���������`��|�N��y�������HM����v�[N���L���s�hRXU��6�nDD�X�z�4��z��y������������Hxh�T�&6_;�p|��?N==w��S�
'����J�u���q������7�=,W�+$�����������w�����^���	�<:��Y�H����������^�Q��?�l2�]u�w�~��r�<��NJ��"������7P�LPSA���uP#�{v�z"'k�$yv��vho(KU�x�c��#?��������_U5�/��7�#���4��u��I��
5�;!pi�A�����5��f���D�2�E�P�/���c��/�sA���)-|�J�=���]{9��� �3�����\=@��U���%�ss
P�wA��E��H�4����������������)��N���{�W��&p>����&��=�}��n�Eu��A�:bNJ�A�`Q�S�������D�
F���etLe��D����j�?�R�����yZ�.k��u�L��bj;���D�wX}�_�*Sd�d
;n�DF���4��i��e���R��Uk���>��y��\�x��*�k_�PO��.�`����u�y�2�i�V����J����s�]���m�q.��W��k�n���K�2yDb!##QiQU��rd����|Z���	I���FA�|�_�UY�n��l
%/'�v{�e�����B��$NfR���U/
�v���17}��\E�j������
z�y�*|I�^��]�uV�����2�<
w
�!�UK�����T>���M����"�|�p����$�AB�<�D�c(��(�?Hh�[�HB�x���|�~���tS�b�|7
�t`
_��F����4T��B+8L��G�,�e��L��FVJz���D���jS>H^Lr����E����Ey0��Uq(7*��o�A�h0�������W�t������O�NE����6#�)\��
G�S�:�'Jk3f HK��l��^���6]�
Z	��X�J</���0+�ul1��V������������N:P��u������N���(�H���GH��6+��BkL\�V��+!��C#��i����*�f5�'���n5�F��@��9P�Es������DQ��xP�A04�������~�/�n�7�-��A�\�}��$��������V��X��������\��K�v���
�
x"���X��-��}��vQ�L����II�F�]I��x�~{C��0rR�����f�?�jS9)�j��;/�z�u%2Po%+']q�P�
.3@'Q�r��n��z�z���g4BFF���;�xL�V�>��������KJW}q[5���vwD�Se��O����`�(�.)���*~�*=��������,j��Urxq���KJW}}U�4�E��b��P���l�5_���{#�}�[����x�-n�,���y��tY�;E�A���'2�"���)�2��)����z���3@M@��#%�Q��4�8o��y]oO
�������
��|\���k���|Q/_%N�t�_2_�%���<`��]7��{f�2-@G���m�p��lD�g����G�'S�q�=�byUKGS�����26:��(�������?������a&[A���E�2n���h�K��4���9���b.>��y�x���U��s�������~&_��K�����+Pg����@�	���
�UeT�5]bwc_�88���"h�p�[n�_�`���t>��m�Kf���x�u^�;*���\�+����_:_��^�t����j���d�WDa�������;��TnE�\TqG]0SU�����a(U��5S�+���Z�Z�Y��IE3�������E��U����j��LUk]QZ�%�
����
-��V������
n��Y���V�rk����pS�� �#\������[�������I��tL��*���
�#NUy�8�^�TT�H"Y�t�^�r����X��R�k*��������U�����Es����X��X���������}�6@{(�nf�q3�*�~$�nf�O_�
�^(�nf����|���U;��X�8�7�M�����PxU�"v��C`��
PQ�#`��
����Oh����d>+*��U�~9s������T���@�!T9t������m{ �:��{Z�2�����b���X	��l��p9/���w�S`�w����F��
q^�l�O�p{N�����U3}LG
�Xly0d��3�[�\:>�<���/��������f.t�y��g3:�<���������A�?m�Bg����nk��<��3�f.t&z��h3:=�l����>���G�?#m�Bg����ni���4������f��6Sa��3�f.lfz��i367�1;m��f�9���#6?�1Cm��f�����}�s���f.l�z�yj36O�1Sm��f�9���������6sA����f*l��c�����X�>gm����9f��\��5��uKc������6#A3�c�]������g��H��5��������6�f���[��9�Ig��M�A�T�t��Q����Oo��W�����#��z��zpz�����7��b�$���k1��T�Ie�����!����KZ��y-G����B����=8�V�Mk5�T��f���6_����<	tu����a�;���oL��,�[!����xd�:E�1��\�-K��?]�x7�V������`�"���2���B���y��{������llC��-�v�}�(�|<���W��S�������t:��ov�qmG��x�8~J|��:��r��������&>zp�4[#[�h-�P�XEQ[
���TW9��U?�K��S�jq�Yy����od�
�i���u��y�G��]MOH1���P!�<�����Sd�Mu��V]�iU���,%�V�OQ��*��o���M9�^h�s@!>M1���m��2hY�iJ5��6�S�����6�s=�-������8��c�=�Z�?�E���/����L_�����fd3�k4��P�OQ���i��l�1�),������?-~�TAmH����1��[�;�Oj�C��.��}-p��4�o���A���]?�
��i��Xw�=��i�����]�|k�3+���u0�0�0����)7z8���=�)v���7�����[�k�\�^��A�b���P`5��W��;��E�����}
	�c[q@-���`�"�,���1���� �x����k�
���6���n�����V�><�f]K��F���a��A�=�������8�y�.�����k�2�T^��(�+Q�G��W�H���w"W��}��s�:j���Q�?�o���4���a�M�������07����=	x��t2���b���^�����?�����LE.���AO�me�2a�h���LnK�����Tf�j�$�V�*�i7��R��y����5� �)���S��n�yK1��1��M�j�A�S`[��H��6��*���U���O3'�F�������H��-y��.�=F�a����Y@���m�Da�vc�E�{�1��j:.;p�1d��{q[��c���=����eAO��m�JI��f�R��(g�"��@�B�����Fr��"dvv��J��Z�w��c����`w���U���+�����3'��
F�
�d.�m������D����	��N����\�d:����n�"LY�V�p��*4M�~'�^3+�tC�'��kwE*������Mi���@��Q�I����@+�g���&N�v����F�Wy ��O��\up��u�7�m�hV��Zi�4���j�e��Z���h��������	��ZS������j9���2M5�|"v�&L;Ww��`�c��3Yhy��k��������T`���*df�6���p|s�].�������:�Wl��*��Q�f�9p_��:z��������������uY���eTu�������*�=&��S�8G���(��Q�����[&����h�.S;{ea���.a���!��(><~��Ls���K������� >���c$���}Z��%�r�C��s������
�`v�=��"�,bjUQ,��I_8<%�����5��ls7C�!8n3��05�P���lV��4���?�e�6#idR�c�-��!����_������k���[���-���X������J��v��`?9L��G�E����h��A����O��`�����k$��E
_G�[���������-�Pe�
^-��o�������!�W����v�[�-s�?!�X��%3A-1����dOA:�6�s�e�r;od��I,��5� �)�M�Q�������Yf\���vY�
H
���O��������F^�|�	���mM��`�
�����teU__G[eJzVD.Z�F[��
7�E��������)��1�S�Zp�[_k�T�q�M��l����+�������*C�ig���������������n�a��P����Y�e�v�Z������������4�`��
`��������:
g��q������/���'�;�����qD��
4�`���M�S���r��,������2�b��@v�^���AO�����~W#�v�� �����)��6p_��Zh��&5�
k���,�;e�ir<J#s�����@�i�{-$���"����(���F�l*�3��M���'�7��z������~��s�U.��1O@�e����66����)k�q{$��NCN��?����'��/����,����tvsQ����w�
p�zu7�]CT���mE:�?�T��������� 7����E9�<�D��*�ke)�X���:��(��G@���R�w�-5��L��.����1�m��9�Y�_!���b��
1e1L�K�]�*WK���&+D�x���4�49;u.���������VU���>
� V/�v�q
!�V��xY�3y5�V��-9B�+� �V���Q��nS����|�<?��Yd1�Q��@��Q�	1��/A*���qD>��5
���'��.gu��T��.O��#h�"
�za�2�V��M��
68�0����@�I�q��Y�]��������< ��G6nS��������cm�qWN�L�m���}y��h0�th=2��\l��oJ�i��t�>Gr��8��3��	�{��)$i |�NF�����(�]��$��[�o �	h�!�@�l-P_����V������:������^����$�s+��
��0��!�$��������fB*���a�:e��VQ�2�/�g��F6��z�M_&�=BN��0��m,-���b[��	���+X�-��(WO%P��y����_Ry@��S{
���jd>���l�X��@��U�i�2��jg��@�{�y9+�a����%�)�8�����=R9&-Io�]8���Yx�s����ya�/�"D����z�'��f���0/"���F�������L�����_���8�����b�k�����~���,m�����OD����BVwL�<�$��v�
���rOBnE3��}I�����V��}��[�y��!���d��+�2���RVV�F��4�Bt��������������H!c�'|�
f���Spw��L�Q��������U����{i�*�8��'�6�&��.�$��
�Z���|������.-����@+
��
�xJV|��d-Og�_���4^�7�+��W����P�	����3�'��w�_�>�j�!''F*�te�<}���h2���LaS���q�'+��D����5)����tc�LW�QE��w�M����)�I9�1�d%@^`�
y����V>t8�!)�8�����s��!���7�/NaK�{��c���/;����{�o��c�������OV��;��w���h�L�VD���>	:�e<��w�<K:@�S���OVd�6�y
�fnr;VjG����]��h�<����!m�u�bLZ�Dl�u�R��j�-wb�����
.�P+n�����p�d�������Q����$_�m��'��mk�������b�R`�����|�I~e'��R�i�7o��;����\�s�O5��*��
[������������]�dz���x������E���1�w
�g��/��7��
��pvd��p��LXB��^�r�O��*ep��n����3�]���G-��R�M���+��������p��><�/c�t�8fT*!ci�:JQ_s����^�]A2������)��qK�������������n�/�J�n�,C��}��i�"D�W�];=����A���@R�l|tU�N�W	(O�kp��Y�<q�D���lE��������\x��}+�(�r��V^�KDQ�e���cl|t��k����M������j�>����8�N�(�J�*w�S6�r{��T����sQ;�;F*}N[7d���f*��:�iu���j*6��V��*f��a�EE�;�,��b��Q�����������#���f.�C��#�\���K��P/1��0s�~��S�Q������O������A1od�l\C�#�yp:o���|���������XJ���o����[
i��u�1�b4�K�t����F��[}��)!�zA�]�j$�{��.[��=��4@���%����pe�CK}l��AzS�������!r�6*5J��V��9��C�^�Wtv
�GA�!g�6�'��W��m����/��
�jr>����i��B���� ���]�������w��U�F{r�HA��l��;C�,�CW#�}W�f�����6�V�A:F>C�����������z+H�_m��~dE4��!�X��gy��?��f35x���A����r-���D���\�{��/�P�49_����;_z�����y��������-3 Z�,�L��+�}��5��.E��edX���6c�ZO�v[�^��+��|�"m����	��4�HAS�����f���)�dC��dN3bN��~���������;��@����@W�L������)��V��O���Q����)+�6���Ak�R4���EPg��v=UI}�<L��j�%�eA�1�^�f�-'3WM����m�v��Y�����0���c\Ld����L���r�O���e�`W�������W�m��5��;{Pl[�	jiP7��d�r���uQD�i "T�b��L$�����"�1'U�Y}�l�dKh�(#7%]nY��kl��Y��.����|k��r$Y$����C��:�������Pz���]R=�:a[������BX<`�����S���5�g���e���fD-wv�������_J��zC�x�n�
�J��t�C����aO���n�m�^����W���-����,@�ABn��f��	���r��9�E�Q�w.q�~���s�B�����]����+�C]"�*:��Kx��	}�{�9MN���J�o�qX�Uy���Y���@�j�����/���n�����(�����N�� �Pu��8�nU�+7b%�� �wU�u�K�3�Nc���E��T�� W���$�1�	0�X���U������bC�u(��>Z�����M�ol�n�M X��*�`+�j����d�l�r���J���(�^{'#�����1y!:^�N��o��|��w{����_;{� �����]#���H��~
,^L���,����FN ��V����9��������J�������j�\q����;U�5SS��T��LM��ST�����F��.Gq��
N+�H'`EN/x�;2u���qTo9��;�V[NUh*�q�Yl��F~����>���_��{�P(��1����������@E-,��L���,��j�S����@��3��"g���J_�Xz�2�,;n�u��g%���+�u�~���(�u��$���w_���������_W�����?��?,����
��s)
�n��v��J*�8���B|�bP,����9�:)�[
-�'/�R7�u	����t��v�y!�oK0��7��� K�<���n#����&B��f&��p'����S���kw5��f�������0�`���&{��.�����u#=��[�t��Hx��b#3
\(j�*�ok���(�r�q����l[�NU���+�.>W}������<��^����V�.�HzNJ6�u&��;a%o�����NyZ�M������q9 �v�����f�:�yhc x��\����]�?�?Q�gGf���������P�[f��>
@���un�K���n$��d����at3fD��0:3"�h]�w5�����;FwcF�v7��:�-7&����0
����E��[�OI��dj��[������R��Aq��dw/G�N���]��������� ����\�z���������s.Z�����d��Y���M}�R�6-�G-+�3a�u���d��y="w5_k�>(k�"?��7����([�{�3n3C��W�6v����!Q4�@U3+A�	tm�������� /?��4<�Ig�A:N��cb��/u���E�c���c���k-�)����Y_M������Z��S$��e�}���`�/������m�����M�����>*�a�����|t�uB��pL4|5�5��r���|�%�{��������E,���,@���(����H,Pw�"JE�W������,�s�z-��t����^�[A��Oo�8��	�����?��?����c��zw����q�|Ogc���wt{:���B���������Zh�zRV�4I5����;������y��|(���������46���*��<v�O}F��`{������C��=
�T��E���:#�G����_�4;��&�t>
O����)��~��I�vy|J�\�D?�(�����o�8��W��)X�h���#�_��_���Vm���a���1�����d�\���`���o���J|�����\�g%��7����R���u
���E��sp��Y(���%8~����g���v�@d����/�W�?�o|��,~|J���A�0���A��������FH3 ���B[���(��doY����?��F/�w����|�Z�g�&����I��Wj��B�Zr����@��c�!S�����J�k,��Q������������ETM��_���|9/<��:������b�h����`��$�W��g����O[����^D��sT<D�<���S�Ol���7��l�e���F���e�Zn#}4�%r��V;���9��Q,�� ����{_�7r���T��s��<&�(99�������]~��y�X�jo������0C��;l
�(]r� OR>Sr@MA���m���n�yU:42z��PK�Y�i����a�{��l��):�53��Y@��Zn�+[����bSV4=]��v�<��1��a���hY��j2b��u����lb�k"Cp�����\A���)��Y�%�G��3����
�����$����)���k�t������(�!4PF��)�:��'�n1R��r�-\8]�]h������F�pI�8e����[=��W�0�>0*��|_���y��_��W�7�t���%<v'��D�JN���:q,�"�A6g%c�\.������2�����=����cYV3a�$1G����
S�=�����VQ|4������h�Z�R���]x��7��xou�WU��y���1K�!�M9��N����B�s����_U���K�����f�����)�e,�$�]�(���Z��P~��m��j����i�r��\���}���&y�������37z��yNR'~�����Ib�������>/������>+
dQ�*eTn����y�?{A5��M2�Q�{�~<&V���R�)��)�����XE}�<���#7��E��MQ���g����i�=�-���f�bKXP?�����?�����;��N�mG}���o�r�F���>52��s@+=�����B���!����_n�=C��g&��MFh\?�}"z�����[h�K)�$�����M�����Y�[��C��W�5�.���2�!8V%y�����]�2���#�s*Zi���Q���9[�F�������0����\��]�6�Q
;g�:j=
!��]����������-m�,��Kb�C
�"7�c���>����c��+2��zJ&�E����>�Y�����]�
�L#dcl�9���b|er���z��^�l�AV�^�K�h<�|{6��rOBn����1�������}�����.W��fF=w�BVXD��$��:��2���k7��?�,�)#�,C�'b��Y����Qv*L$�kwf�u#�(�=��f�A��^��j|\e�����Z���5�F��I9���D�/'V�u��TTf�R��s
��r[�;��Q&������Q����c�N�9����r���S��!j�����*��4<&�^mS����*P#eldFa��������N9Fk]�YyE+N�\NGc���J���X)�>�4'��*p�N�[kmM.3}���U=	su4��g���c���{��au��q����Q�)��G�>J�fh*h�h`���+�������<���:E�8��m��m]#��
��2,<G�<j;��vl����f����s���V����*ay@��p|xDq�
��H���������"�LP�I��^I/��;�}��nU��ZN"eg%�.\����]��;��g��&�SF=5��VM�DY�H�U�)�JG|1��I�~�U��cZnmq�Q�z��zL�0*+��Um�PS;�^B';�;�����vS����������|C:w�~0�PD�>��$9�>�����f0��0��OU8�|����CD��9�N��P�%L�������i����v~�m�f��~����Q��*r��z�n���Z����/����r1�U��z�&���wA�/�0�v�I��ky�O|9���A����St��e^���}l��\��=��
��b"�J/�V�o�i����v�C����������m*��*������"cc���k��\6�����C\Ld��?� �K�����/�������l��~��+��)^z���{���������n/o������b���v�����s�)0��=��I�5��(>_��X������Vu����F�B���ei'��(s�|��W��U�h��������'s��q1��h]D"
����)�R���P0.������o��GPz#k���NC\Ld7J��8|k
�`���uL�ad��_�u��t��gv�/�q��#c���z��n�n���}��#���
Q�p�J��$�VJ�L����A�9w@�Q�pu*��� ��LcT,\����O������CT,\�'��R�
.�$���y�b����@���c��y������Dm�U�dY<V�!.&�N�����a#������T�Nrze����Sj�����s��sU� #cc�������Ji���:Cdll�:�7����-e'���M���g���SIaX�����@�I���z��>�i'6a8X=3�+6iH8:���$oB&N3g�������z���z�1�����:�F��ru�o���J�9a�8�l4F�>m��m"�x��� ����Q
�+�� [��1~�4��E�%��-��l�9n����������n^z���K�z�Y�A*���~��e�j�gt���Z���xW��x����#(��z�Q��^��V��s����W���Ibl�j� h��z�Q��^�4�^��/qy�X����W�L#�W�Ee��+��{��Ue��+�l3�2�����zeRZ�������^ad��W&��W�����^ad��W&����bF�y��+����Ug�|��0�b�
��^�2I�^-��iV�02�����
�^-��iV�02���n�I��0L�f�
#�_�j���_�Z����W����~���>e	��i��02�u+����ez�u+�$4���q���[�D�V$���ne��G��c�	��H�r�u+s�aZ���n��K�;/A��y��)����;��Vo����B��e��j�G}]��������H��VG8��0�V��H������K$��{)����9�O����$wdb�/*�+~��B2�S1pu	��x��gw^�t{N:�#��z�h�W{�K��y�F��a)�a!�y��t�����5��M1,��A�w��k�~�uk���Pm�y���|�\�mLK�#G���s)Gc����8��������3�5i8�Mi-�1���eo�mx[�����e��6�^�y��c��h��i�7P����d�!��)d#�q_�&0�!���j�
�
g�F`c��V���(f�2ggC`c��f���(vY��2A�F`c��v��������,�����l������;2����/����o����MLFi2����RY}V���9{��<f����@O	�U�}-u3Hb��p6���&�r6Hb���8s�D���I<���8s�C��$1o-�������!��{oN������2�������B����XP��[����Z�}��A���g]{#�M��f�9��������]!���[]3��\��q�O�v��M�zfV8[���������8�t�c���8\�s�^�}���r���?v
���e�sI�Q�C��fukx�S<e@W�w��n���w1PzV�O��f�j�X�]R��"���M�5<�qW�����i����9�z���t(|S�'�����K��V�P�O�V���S��
�.�d�b��J���yg�A�O�Rd�����$KE ��X(�R��0o�>�:�����`_(�>�2��������Dv��8�f!����g����g��@F��#�Q\�P|J���������z�'�sQ�����v��k4��r<���16�Q�cw�++7cE�><���8��O"'>���������Q��y���u����B����}~���>�=�����5���n��}�������9M��]�iUC���j�����M��Ea�Ny����3ta�	���ip-�W���f�>�&�N�~����~Q-�>C�Q�)|����]��a� �K���h	#�����19����8��K�R�cd����~���1�� uB�#e�}���I�p�<������GGt� J[��}��E�]])���gg�&z{_��i����W\����N8�Fjl_Phj�h{{��2X/�L*28���+'6o4�Z^�3����vt�-O+9��Wn�A.\M�=�NKYt)��$�|�`����x�|{1���a�K���[�/�&\��Z�[Y��O�U"�����T/��Cr��<��p�3#�b8���o3�������vcf$���SvG�0���P��^td�K;z��T[��y��7�.�����.�Y���pT�������IP�Nj�P'�po��T��IF�	���e5e�9	Z��o\fXR��o^fXR��o`fXR�obFXb�����7_��Gq��w]Wb;����e�4�4�����Y�M	�/pE�o�*iTQ�	���fV�{E];l��(��FQ���Gj�=;\��QE10&4��^U~��sV���`LhE���"���]E�)ucB�(��\~���T�&����L��c��h������V�����:uT[�����zn����&�pI�(��7S?�<�����{���S�&r"���[_�q�����uE�x-_��z���MGd���������T==c_M��u@'����1�YI�l�J����'���F5�����D\5P�]?F����N��c$�t}Lq�=OZ^��*
r"ZIZ����,�*����E�������&*�]Z��$��Fg#du�!;�`�����NTcB���m���b���u���[���l}�h�j�����Z./�DD����me���SO��I�1�T�?��M�qp���h/���E��>��,=��-���y' .����R�yO���2��)��GW'�dD��K��'��|�>�/�����q���{��V�<Y�=��kt���c�$s�N�V�q��6=�����I�`X�.Bi��(�S}��G������2�������ME_>�W����	�O[��h�n?o<���S��IMp�������u��k@r����� �)����l|���6 w8�n���B�F5�4����mg���#������oh���'��h`mA��,��%���RS��y���A���n�L�:F�~��������hSo|���-�����?���c4C��A� �i`o?�X6���$�_R�9~J|����j6�v`���x@�
�
�?ji������Mf�++j�A�����d��Y�c.�a������A��L]�v7Y�w�T?�nt�q�h�I�)�7�A���l��~n1���c4C�iA�0�i`o?�X6���$�_J�9~J|��:�j���H����v>z����es[�h2�X�XYQ�
���h�� ����v/�)�"����`����=���#��g�
m3����s���6}Jx������l,��Gbw���C�������Bl���h��J	��O�N2Xg#����������i�����^V�j>����-C�D�4y
h��:����r����<;�I� M�Q�������.�N�:�h�����7������@��"L]�A�����oL[��dFHA��"L]��:^�n����9�N��������(c���Zj������G:�v�n��Q�g��T`�x���`��`u>��;�4���)����s�N�?�3_b;f�>e�:v!����[�H�f;��
Yh��U�}Z���|�b}���^��c!��S����rQ�1���
F��E�!��*�(���,��*�����,���&�~����}�"Yl�l����d2��v��F�~��L_����3(�6���N3�������cO�v�R���`�c�r��Xr�q@��d�����f���b��S����X-�ih�1�F����w�t�$�u52w6�^�>�cm5zl����^6��uG3��N����i��u���r��>�I66\�C
�O����&��Y��?�jP�|3��,
%F����aCu�O�b6���������������X��mPw<C��%!�=6l����
���8P����@�X{.ld�|�#��r�����!���f�����S���VB��1����������+4R�nK�9'!mw^2��H@��k7�Z�_0����+ �q���6C�������ZA
�f���0��vV�=�Ec���d�M�0#;%l�����X�k4��n������|���}ri����g���[��5
��c�E�
������z�/�x�E?�	�.q���u_��p�8�;����T��-3'
�Di���Udy��N�:���":�s������/�.9��0��$n�T��1�il�����.���:����	�����Z�&O������GGo�d�z��$U����.z������M2nw���'�F���b��.ju�/G+�J��F����)��[��U�j2�E}�.!�2H�����b�-u!����
�\t��������c��UW,x������}�>:_}u
�����nI���
�i�Q���2	���������(��[-;��E172�!�M�y�h:
%3g�mjS�
,�������
���z+kK�q�������	��#���EA.~��f��*���E��o6�������~�6j�����%��9&�A�������)��0�+3���.Y$>��|����
�������j_�8f��Tr��@��e/���?���??:�i_�m�5����	���s����X�'B`m#A3u�H8 #b������KN����E���n��M���8����3+�����F��ZZ��d��\J����L�uw�|a(�9�_�
`���)�dRn�����[nR����,?��|��y�y	3�'������t[F�O�����������T��t��}=[.�x�b���V�<����*0h�Xm^���
^�K���)�:iTI����JD�kh���u��-<A����:iTD����J�y��*�H	udc��R��
�7K�Xa�l0u��~��l��Q��|=�b�0*��e%����4x����e��� ����+XJ�^[�*#J��g%��
��D�qbet���E�����t����}HB��x�,����Dw~8����i`nl�\'�)H!�`��m��������6*#��Fg%�T�u�����o]+����
Y���QYa�d��e�����jb����k%�N��E���]���HU���Bg%��
��d}���PIQ:>>+1�H#9?]B���av���U���8����)�6zV�����q����z�0-<��0����?�����R�|��V��o�)}z�t�M���0 '���z����#��,S������oSs��}��JcB��p�'����	ii�r�����X��3�����Z��7x�p�
�)B_{\��(����B����p������m�k���F���@ND+I�[b�3_[,�4�GE�Y!�e��j��#�{��K��V���C�R��$]��5Ub��5���
y#��7���pv��9Oip~�v�/�5�-ch5�{�/��?���i=�"�����H��OT��O�]��P^Z��<CT��Y���,k��f��d����I���_�a�vfj;�>�C�5����S�����6FW�n���\��'��m�
�|�{����u�EOPs�O�f�MMND�i�uj*���ih����nE{��&�5A���S��&��yEOD�]T�����kO+/&@h���B]��wbf^��wcF^��wdf^�#�wef^�+�wff^�3�wgf^�;������1����O������"������5:��g����<>��D8�u(K���x��!�s��c��^}+�aP�X�/��*�2z=V�x���� ����"��	��t�6�k3#�]����LvnS�732��M����d7��3#�]�N��Lwr��9R|�R��J_:(�+<[���f}K�w����jyCND�hW���-MB[�����i���&�7����&l�i��hc�zvM+=����P�2�/�]�3�R��3�R��#3�R�+3�R]�33�R��;3��������+x�s�����"��3B;�8�
��nn�K��L���-�a�*A��|�x�*A�|�8�
����[`(�kVqbb$GwlS�632��M����d�6�{3"�����LvpS�832��M����t'7�����:���k�W���w�-���P�9M	uS2����l�
����{7$��{��������SqY�]z��!�T�CVr���n�<��z��2O�=d]w��������(��;�N���|�d��L>�N�����d�L>�#N���|�d^�L>�+N�)s�K�4����T2�������S����q���/=�`|*n�	���4"���~�c97
�'�����il>7�|�rn����������<�d��L>�N�
����d��H>�N���<�d>�L>�'N���C��t~�w�R�_fa��6
wa�:��x�g0[�(�FW}�����n9���dm�I#�>FfJ��B��W�������g������:mTO��JF�U��6�
��D�4}#TQ����J�y�VI��Hi�����q�Y�Y����
�\i�Z\5�P&���rq�Y	X���ic*[����Qj!J5>��x�s���������rq�Y	�.Ai���i�	���T�sY���>^�f�6�)��� �pS��j_��e��|(��\6����E���<I������qu���$B>F+Q�kdU�Z��y�:qTR
���j��������1�6*%L��f%��B%9��[���Q	a.2+�
u�1*a�!�>C�I��\dV.KP�6F�}�	���T�sY��F���8�����V��Y���:*"N��g%���k?{S��u�����Q)q6:+!�(!����eec�"eTB����J�M�I���2]��J2�Ne#��)�j	��V����AI�l�V��W��8��^%�
J�c��S��������1}�4�#��Af%��%��n��E�0*J5>��xjD�|L�r�	�\O�8*!��Dg%������=.�N�&ca�qU��xm�ZE�Ge������\�������V'�����Y����$�s`S�]�y�:qTF����J�M
K���>�S'��������w[>�w/0��[_��������r����V��54e{�������F���x��dT��� %V�9`�F.��8%7����6��v�>4G5������T����H_�������rq�Y	�,Ai��~w��VB�j|.+��(�)I�x���n.�F�C�8��\�����3�\&���R��e%^qJ��c�� '���T\V���k0=;r��4:��p�����Zg��}$�:����J<������N�#���L�SY	�"���Y-^�h��b��o^`�j]����V�@�����[��4�s���ICoac�F���8����-e���9�HGc���q�`
��4�wn�l�E�e�jJ��%�x}N��=�������F��i%�_`�{"a��l�65�GU������4xI>U���L�c���r9k��13���6PS%+����
6��v��7����)��-��v� ��f��U���@>D+I�Mb�S�����L���h%g9H��C*��\t3yTN�
�J�e��X9�����b�pLxVR�5���qc)�Z7^�f�����)dE��t]�Vss��SD�sq�Y	�k����Z�l�i����SrsZ��i`S|����@��8���+5�/�0�vxE�6s[U�f6��NvR+��&8���m�~h���J����S
C��L^�oE��H��:�&N��g%���K���s�D#mTJ����J�b�q��J�����R�t\|Vb.��Z���i�R�l<tVBo�y��G�^Z�+^���I!�c�u}�L�����6RG%��qZ	�� ��2l��Xg���b�:*&��Dg%����
����{��Fe��X�lD�h&L&�|�B�	�&��i%ku�;�n��Vi�j�d,lV"Vw��?�Cuo��^��
�SrsZ�;o`���������pLxVR��,�� _��j@�*,uX+�o-#,�����p�<�.����J����J��^�T!����;	���w�jq��u��*�(99��-�V#5<bp}�'���B��j%��
�9��zq�<�-�
�FR_
p�Yx�gVv��T��b�h<pV2�+i������J�@��P�e�A�B��V�9U���0������X{r��Qa04+	� �GJE�Z�)�F%D�X��$\���J�U�)��X`V����L�7J�Z��G%��x��d\W��j��4S%���q�YI�F�(&�����W��"�h<pV2n*VZM�;.^%���q��H�������B�k�vmy9P�:�#����JL��KZW��*�N�g���R�ed�Q�zcue�8�#��g%��b%�GA�c�2iTD��JB588�`�Oa��]��LU���Fh%��	Lq�~�u��Q9	tL|Vb�s���!e������Q%a48+�+�O
�n�WI�"�`hV���C����S��.F����qS��F4��n1":F��B��L��<���cO�yk�C���1)I�|�V��Mb�>�������w3uTP�����M��i�F��6WS^g�JJAd���u~�L����V>\%��JdC��t��'�^�h����f��NR���Dg%�[���=�=�i��Qa2���q�����[�����Q���.�s"��/�.��8s>D��sN�<{�9w������85V>�9j��}�l� <�x�v�����p��6���n���Z�'K.�.T��:��8����hw��F�y	�X��H+�5����:me���r'��X��0�j4�aV�
c]���lB�de1��Q�(����1����mKZ�A�	�u��0���>�vi�;�w��C�.
���K�LD�������L|�k���� ;�c�i �&xy��Uy'!.�X����q6��J3����nNI�9PL�Srs����g�j��8a�K����Zp{�����K"�P��U{�+�;�]F�[�w�[l�/�p��o�(����=�u��_������o��}��y,���=���O�_�0��+������~:����dX��C���K��#�����N����f�����K�9��@���-�]�L|i@�X��	��52�e���������S����pC���~������R���X����{[+�s;�K@u��R��s����)
_�b��������N�������s*q�Y~U�[����|���2x
"U9�q#G&��D"UU�6c�����%��-M
4�:&�b�lJ/��Q&��$�L���L�F�C��a��C"���X���[�����w>����(��X�g�^�8���s1�����=%4���c)+�m������O.i*���`�������$�V)�D������Co�{v^u����KQ��b��Q3�8���!i���G;��8�����5������_�.*B�F���X�t�2=���UN���.F�=��G����I�����.�M"��[�z�q���1�6�1HK��[�
�5���b);�`�[��:�~�z�~��.5�x2���le��Z�D��:����k���k�K�����U,@��O�>�@����]"���j!��A��?=`$��7�� v��!
"��u���q��|��r��z�����h�v�	6`��������v�4��H��������UQ�$�W��*>���t����H�@���*L^�~'���v9��� �������*�9$,����p9����?:?�����;��/aVLT9�$~>F�\O�d���.a��T�`}����>�}����R�$���D���Jb�}e$��2l��T�4|f��>Q���n��D���������S�=�Y�y�b����C�����U�
+d��x�3��������M��R�7��r[ �O��j.�Ud
��*�9�v�7���/2n�EM��x1�Wd5���1	��T������X��z��1n�E=���#Wc�~`��wCe��!�����sr]�Hh
�dB�:�����$=�����)�����FR���e�'�H�2���=����������b�_9�OJ�������m���m����U_�����5l���Ca}���$i�{g�P�M���7+x����f������"j!�Z������:���Q:�yM�����6A3�R����Lnd43#1���74��%��&��-��9��7x
��v��
Q����{�L���fGnn-��<8V-�������,�L}wl��9�e��Wn7���Q�$����W�����I�.�:�,��RN��*�[�@$�[)��]���b����,��R�W�w9���MT��
���T�X����<k���K&��?]�x����KA�4�������:[�d�I$�E�4W����Y����:c�E��#�����F��(���|5	�vv�������[�E]^�M�@y���lC�d�l8"!�%�{�+�����[#������P[%��P�w��e�R����"�'a���yO��5�*��R���%["|�N�	��D\4�'�+'��D���W�f�0���^W?�m���mN�m}�z��������XV@6F��7���\�8}�~q�se�>���q��!}����p����GOs���'\=�����p�)fHB�����!�^��_1���
[�b�#�,�}�������.fJ�wa�_�x�����1�Rz�>����$Ow~��g'}�:��r:�
�K��(�����w��~�.tY���w,���g�VN�����@���%/��$��Z�������O�~�XF�q����x��<���RZ?�Y���2pI]g�z*;,��{U�s����b��
�T�X6�"+Tt
�T����uI�����Y9w�� �e(�Au'�N���>�*�%����zb��7Y�j�������+�,��Do��b���@f�
��N��i����B�Aa��n2D�'�O��Ycu[&���*T|(7*������Y��h���@���g��N?9?f��\�m�&�DX~\@sw6�5s��n���8���nc�]�Ov<����nr��<�}jz�"��jqS���c�,v�D�B�}=so�d]�2/�d����,��8����.���s�a����l����o�v�X���
"+d��4�����qp���:������m����m�����,��(������=~
�/�.�-
@���3Be�I�`�.<e,�pYK��Nu�%���������C�8��@-w����\$����q������?���G�"qTR����t]��<e��L�c�e����-_p$�U.�� "7$"��[6���9���u�������M�q��n���X�*�m
���2x:dL�E1��������.g� �Tx�	�:�tVP�r,�K�\��I^yh#��7���U��%��e������~�.<)N<��/��l�{7f#yPz����U�z�I=�\m�k�Z��^���c����fn���@�i��V~�D�������}]~�}�W%��m*�%��Z�Z�O[�`�E��a����9YY�9��7��m�T�OZ�T��zEuk�}e���kf������D��
�U|�]��%2n�<r��18+������}{���*����9����u�[�,��kf�+��d��e(���2��S��\���&7SRL�kt3'���f���"8���G'
��`W����|��J!��FY��m�w{_���D��e�6��2*;l���'i '��;^��5t�D�Hk��on��Q��f�r�m1z�AV��5U�m�"$�n:R�=��e�w,�������6�YQ��LZ��DU����"�[�mi#�I��.R�!�N@l�����~z��
���6�7�u�:��b�X�V��je�.�����h�t�n��i}�����}
��F(�������.n��K��o�'�/"+;mi�4<�A����\04�#n��>��y��n5`����w���a8x	*�v
������ir��� �"��'#:y�:y0���^n/�'d4�p�k��F��T3�P��K1h"�6�P��[��82��y�Q��#L'(���h����N*lF�TZCtR��'-�xS���F����
2}QF�`�_@&�F�h[��N<t�as�X�O3+�c��~�dC5y�up<Z�gV��p�D�M�����V��2AVo&���}�f_��?��#0v[��{H��S�^����	��CLT�������(!������V����B��3��Q�0*.+���.9�mM��U���.RF�C�X��w�b��h�Zr��vMW��[K�=s~��D$��	 q@U���|��	�8����h��=�s�
��p����LD����T�[�8�4�_v�������v��Ea����d�-*O�:j
�����J�I;y��������U���.�F��X��|�������u����d��| ��x�����]�{�U��F�����c"��x�J1����<
�,R�������_��1/����z�#�6&��3h�a\�f��zjP#{M�eK��0Od���U����Dw��ug$c�����!���F.���m�lu��p_����ju�0[�.W�w��~����Q�9{T��&�r����q���M�.�r|��������o��suhB�Q��i�Q�:�8�l]EU�[�����V�O[����7�����M
�v�4KR�j��/�7�B���,w�%���}����X���\M����L�q���k�����v/�)�,��FA
J/��P�{�*:��.��aaK��D�I��N�l������}eju��e�;_E5��V��
vR4�(��R����[ws���A�od���
h�����J����m/hQ�%�M�2����������J���-k@��V_��30:r7������A�M,��.L��E-���+���!����5���<�e�(�?�k��r����y�y��%�������h5��:�3v�-|^�����(7������S��i��K�nym(-��y
Lk����id�#��}�w���07<�l�G��[�@�W�A��`}������BI��Y�������b+e���Z����|�Q��%���!?��S���]��]%��o���h�dS��<_d�1��ro�NT�cr�Fe��K����{t���?���W��U�r�����[n��}A>���Z�����r�b�1�D�C�H���N���DV
+o�n,Cy�]n/�|���S���\���
m�[��DfHP�[��{��r�S��eY���{����P���X�6g6o�?he��H^�9�'8,Z^V�a�w�*�bTNN���0�S��V�7���S��>���������E����hN*b�j������Vr�$��5o)v�s[��5�0�)�aS)�����%q�����|��zlH�t��1��PX�[��z��J�vp�]X@�'�`,0��'|@�o�}�6( 
��f#��"%���3|�������_��-'�d�hsUx�<&$	��9��@�e�v�T��&}�SAW9lE�����P��m]Z�I��)�9�� /���M�������/z���Q#�p\x7[_�k��&�����:������m���~�+\��'U6z0&?��o�j�������W�d���XvDJ��t�m�8���N�vg����CS��	E*$e�����x�;A2���=S;�qq����K��t�6�	�'C��dZ5�
`XZ��l�c�Z�R����	������/�`>�F�-����G6)�!��:����92�Q'2��l�#[k�l
�lV �gkp��sd�V�(g�0G�n@�mY#4\=4�A�������zr4w��|l���'��A������ zr4�h�"Yg�Gq|�>��d!'AQk��6s��Sp�n��v��r(�Ph���t���7/?
���]�������E���o@�8��I��R�ZF!)U�|Q���q_����;G�!��
��sJ��%�F�E� ~��tA��,�'e�d�)9k����P�(4m��h�����2Zg�`�I1�t��o�����A��y�&�����0��
��y�to5���Gs���e"M
p�
�2sXk}����U������4kT��p�
�����	0���v��]I��$t�	.0H���(���BW���
]���,t�>0H���0�3,8���a�^*��%����j�dB0�@U�r��
����Q$��`]r��S@�5c�@L�X�]����HBd[�FzY�Pva��"�[>+'���%7���9������=>��X�����<�vi���}��iy��:OA���1�����0�!����{�\��W^g�����=E�P���t@�Xf�r����K�N����HM�y)�������f(�`\��W��Q1<��wk%�M�`��"���u���
�
 u��o�!��k��!P����X{��7J>��!���0Z"z�Y�����b����+�T���W�A�%�I��/F������w�� 4}�d��G�8��Wl�����w]Qi�U#����������#Nv�U�[Jcd���$�EnF]=���@[n�WQ7�]l������`Y��R)Z=Q�J&�>�R�����B��Kz2����E��J��c�N>������d%�&�U"�O�u�c�N>��d7o���P`���%��jpT��i�&E��,A���\2�+�	F�
�\D�Jp�R���U2%�.trQ9,�UJ��H����$�&trD����Z�R�&��z��N>92��J
\tN�z���>��o<i�v��A_��Vj���|�
���6�U|H3>�j������
����l�2���7t��������������Z���*>�����N/������& @��&x���c��9Fg��#�f�y���gtf.Bp���k���Fg��#g���{U��3eV>
���\��(H'����A�.�5�m���}B��w�6;��G"8�@N5@��M'�|�-�
�������t�i�m`���w���&����a�3Y;2=P��({�Y���i�<�c�]q=�&<z[�
���G�@�W�j���]�������Vq�$���v�G�
���S�%|)��a�����/�tF
|q��d�i������*6�o�nl�&�n*8�t�!4�tF���>]��G�?}������$!N�z.��D���y���E5���fO�����I$:7�f�z�H?��(��`��U#���_h�z��x�{����cn��(��_o?�]`VM�x�!?S�f
U�^�~���[U[bg#�v�B���ok�"(�p���U�~Tk�(p���~F�F�tA���7��n��A���z	GL�.������l�a�F�?��
^���n(;�n��)�7Yd���GDr����
�E�}�]���T�M��"wL�VMR�Ji@:!4�C��f�g5D�_�����rk�p���,�-�#)h��@�)[���Q���MUU�f���a��s�i�z�0����
S�kk:���#���I��q��,
������V�T��N9iX��n��$�����h
��Qw���<b��q��}����>����		~..&
~R4������|������3qa�xn�'�g�����]����U��@V}�)|t�
:�:H:�2H{\F����������)�q��/q��2:��t�����No�/o�get*�[!���[�9EcV��f�y���W4f>>`f��[����Ecv��f�����_tf����=/[�H	�/���
p�6�qN���x�_��,�Yi����>��O�q����V�w�����_>@��y����3|�
�=����+����CDK�4�4�%�L�f*[brJq�M.%�+�]���Um�h�5�H������#N+O"!��H�PBa�4A�����w����.F����+����m/X�O��Y��7Bw������=�O�T�v �������S����M�t�����������@�� � ���0I��d����P�!��B�:�O:E������0�^����-����hW^:�V;\5��s�������A�W��b5�*��q5���pX	�v�j��+����r�����!�(,V��
�����9e�o���(�����/�j^0k��|���*kn�7�5����S��3x�_�FV����-F����dU!&������3%�n>�~�E���w�v,���n=�x����Z�����%�����2n��
�i�UeP����8�
)��S�WH��~���x���08=���;�T7�`t��e���B]y'}�����U�M���
c�s�"������d@�?���'����������0Z�e�r*��?���#�M(�P��{q*���g�������n�~0�|���d�Q��j(�Tz�G,6���e��|�H���8��(�s����I���9d����
@a� :wI���� ��Y<�}t�n�-0��J���\6�\@��N���G�B��� ���j50��
����i	���zi�g�r�J��/��gp��Ia:�d�>`��A�Jd(�0�~���f��@�ULl4�X<������u��
�5���vml���_6����O���������E�-X�����(v#oK�{*}������qR0�K2)s�%�qT��&��tfj�U�s���g��V�'
6}aV�{3�S)N7�l�x�1�����l�=)�1�)Im��*��bJ-h��7#�-���KB��_�p_��!]F� ��R����",y���G���(^���H�����@A���8��2v1�E���n�����i�������U=P~�P�a{���u���3��Y�PfA����.;�U� g�{���"�}�� �p��`�pm���)�����,W��N>>�-�1+��j��!���C��M���)��v(�0l�����>)��&����{c�V8]k�����e�m�>Zx�'�N6:��C�������2�4Hd�;�<�%��UeP��x{D�3f�}�]�\��4�F����Wp��mP�������}�/�x�����.Ud�N>@D��2�~���2o��A��^�{�bg�b1����T����������^���J��^Q�b;�cYY��&��hl�����2t�wn�q�#���B�"'AF&��c�GK`f@���'��	��87A%^��
������*~i�Pva������-C3�aq�,�<�q�������v�����	br[%}����d;7�
<�I���I�hB�3�7����1{��;�_B��iP���-a-�}O qv���-��l�P���4aSK��-P���O$�+��(1������V9�R8@�EI��1�^���.qd�D�z�"�!r���_�s���/�U����F�w�Z�����������*���d�a��	��-������{�����&P�pwQD���7V���^������� 0���(U����Wj�b���������������5�dn�L�55�� ]�����
]F������:L+`�����l��4�Kb��C�����O��Yn��[��{S����+�C����P��yp�$O��GLA���K���������5�����b!�'�r4KM�\25��r�Q+H�(eG�V�$�
�F�92<����S��Q5�*�I���D��)��S3P)z�
�4��R,("��H�0��x��H>�A������QA�,����7a� �f�k���O�2�����2N�H��l��%�:iwQ�a��znh"VG���fzK'R���
P���+E�������H���gfu�z�JQ<���S�c*[fp��p��T3�Th:�q�i�����
|����q���w�i���$W�[�f�<dR��O�m���;	�����I4@yW�j�sZ2\Ipn�LqxW5?(��>ie�z�V9�%�8�rL����M��'���.dT��i����	���m������� ��
�0����b��nZ*��L�g7	Y,�J���u�>�{���c�0R��[��}�^'�dGn=p"/������,�a#����!3���%��o��tZ��|tV	�y���\�nTBG.W��xc3F7.�[kF�9������Y�}��]�N3:���}�\'L��
*��3&	���P�IE_Z����}����X��>>hj��\����E_z����}	���`t������s�)AA��A���
Y��������y�\��@��H!��#���J��t�Yq�=ai�V��O�("�/��C����$ W�m��`W�_/N�\�(D�^X
Y��+��{x�����,0������%�#�mQ��0�C�I�A�����?�����J���hT<1�����U�`���Bm��p�$7�Y��	4����;�2���E�����|@tU��������})�U��=�3g�;iM������6��?�K8����ZC��6]PW��7���V���������\EN�4�qC�xI��YA[Vy�����w'����,�;c������?�]��
��R�vV����{�� ,��a�S@�[~x1�3-{�%7^@NPM�l
.�\6��'�?<��Z(� <�(����L�����Jc�l[��9dGh�6���cQ5�M02-�Zy%K��e�!�;A"���%eA�v(�
�t��t���:~��\*��
w�A�%~"K�yC���4��i��cX%��I� �����|lnfcs����%�f(���������W
cZ��+��87�Q�����{&.�����!'� ���t��#%�
9���F�EK/X���u�]�&��E�R�^x�r�A��"\���K ��{�$��@��@������)�p��"��zA��B-���K�k�]V�#������
��iT�p5y^�����>�F�V�����#����&?�A��0��i�5���:��?ni�����V^'*�)��4@}C�#'1�&1b�4�L
�D��iF���H��<f����}Y?���P;F~B���W��TrHB�k�.Nj�^��`���^��$%��l��H]`kI�P��!J����F��]��$T�R08}��������zbS50!�t��"rR�U8B�r�p���L�@�J��C�,�l��e <����x�f3�x���%}�����}l�;N ��F��,FZ7�=yT�p��
h��p��WL��M:���n��I���)�J��MVL�Mv����6�:9�6[4�H&�&X�� ����T�?��4��{�2����B�i���06�������ED[y[�Et^9�h4��Z�.��G��Y��h�M�0h�IE��������5Zx�+�����T@y.�_�G�s�3K�gl��6d9��F6�8�Iz������~r�lR������zM�6d����[	jK���E����~(�3
P�� 5�l'���]��YaY0���/�L�x�����>����;���7
���(�p��a�G�MG_���*�\\�/�v�tt+��E�{��w�s�;	���0�Zu7��%�=���Va��������t��i�r�f;�'�8�`}Tt�Va$w���1�~(�P�Z!v��%�.�'sV���Z����T���N��2O�I���VR7��w��(�`��Qvt�eb���y���S
P��(u���]&�Kc�]�����o;A�PP���Bl'�X���H��U#W:�l�u@)�������g��F�/���S��
������'s=����,��:��n�!����4>��!����<a
�*
g|}3����0�R�6-�<��*�����<��*�%�^��{�����I17�@����-�\��f
h���yhk |d���������F�G��Hzo&������w�m����M��Y�a5&]��Ce,���0���0�l�1���r��5P���j�{V3b�z`�P�\n�a��k�lQ��r�G��
k��.(�J��
�6������S{�H�*��0��7k���F��HFywf
�e^mOx!���1M7N|��Z~bH�x���E�0����`��$e
�{���,u���������2A��e����F�(�3��#
��kH�l��$�t��	��s_��u��1�����(��p������[��	�|�G 	���UmZC���6��r�E�������K���0�%3�KL:�&��������{��5�V�W;��K�8��X�D����j�+�+g�7�7�@�*T�`�aC�	RE(py����,{��	ZOn�[�j�W�9�R��+�A�f�2~�	�����m�s�9�M�C�uu=PO(��W�\�<W��ZV��b�|����Q��`�K��C�v�r��7��2�[�q55P_�A�V�����8q6[�3F���8�}_w���3��5E@�(��0�)��2���{�d8cwc��	��6_B�V=���q��$�,�_��B,���%��3L0�����F��<C1�F�Hu��g[���H1jG�Q�A�czez��������
�svX� �L���o`C!j���"��y�y��@{TCQ��S��i��%��P���TCAj�YP�b�#{&{�����������S���mI���o0H�03�sLrd[`�GM+��7gH)�T&[������W��m(@�KC��dL��jA1
����jvs�%D�U���Cv�[�$�m}$5�u[>\@b�����'T��X�Dx>������%�1|���%G����j�!=�eQ+H8���������a����MhP�H9q�����\#R���>PZ����<iX��OR;"D���{Bm`�*O�J;n������1(Xb���"��V%�M:8�����>l�X�i�PV��t���:+^i�5��+�6|pf���d��K����!��Q7H0�����bv����-��X�F�p����a�|� I��-A")�: �
����?|�:�n�q}��-`����P�^	kh���2Kp&B�.���A�?�+���N>x<g#[7����6d��L4O�=}@[�hF�������p��S���Og��d��*L�v�R�P������b�2�n]�������UY?w�q�,����[�o*�����(�p�=@�<q��IyS#�g�T`$B9�����O��?��w���a7��Q%P?������`
+�)��V�Om��*�~?�O���^�x�����A=��^�?��������Rp���v]P_��?�r~r������4�ul}��\|�����
����-��?.[����A������?)Y��c��}�}�}0W�%��{�s�A��G�
nj{bd/�	��hf��@��.G�����T��������i~z��@��t��b_����;������2V�����Ut�^�{���3+6�4����:k��AWr�����w������q��c�T��h��������~|��lq���wgO�C��(Xz+� ��?����^-�Df������5N��8r��v����$���cB�Q�.V���q-,r�K��XN�mk�:=�W�=��ph��'''z���et
���6���)�3���x�-��p1��E�=C��.�6�'2�m���;480����0�
/~�^W?�+�(�{����1rw���/�����$�9��pU��2�<7I?�HnC�I<����OCoy��bo��0:l�����vW�W�w=w}g���)N��Q+d�MwzzjN���t��(^M?�J7�&q�>+����^�F���N��Kd<c�$�y�7�����"_�.%��
�|��v�c��!�;drm�����iI���B������y%��!r�D2"8����O�5�pP�$�����+k�Y��i����%�������PG2��7��^��sBs�A�Nq>����/^=��8y:0����Z�40~>�8�<�������W��.�����W�W���{yu&-����J^����r�^�&bg/_�=�a`4%�k�$�0�?������&F��c``��/<k-�b������7?�����E>���;>������?����u������������^���s�u����j����fas�����C�������u�$��rD�=�#o9���g��h��Nv��{\�5yEJb��j��d�h>���Z*�w�r�\�yH�+�g����d��\�(���%3q���������t�Fd�K�u\n�"�(�G�,���O[�E��.}��Yx1:
wI�t��A��p����!�2�1�C�uz������i�=_���$�������p04�����;8>9!��.�pF2H[�z��<�<v����!�9a'�*i���_H.�_{�(0��E���J/_������g��2��8d.�p_9�{��:��q��Vf`lw���~���=��<;��/O.��~�8�I���h��`��pM����tmt��W��%��w/����g�a��?<86���K�������+��L<z8<t����������o��-���������;X����I�������/pa��������������}���N$��x�����~�����_3�\��1�\�_�tvqf��'��8:,;��
����x��\���IZ�Mm"�Q������D~%QT�:n�%��r�������0u�_��}�wy$��Y-o�"dm����������
����8$�Gy�F�����t���\f���{��x��L�L���Ri�����7���JF�J.y�j�k�X���#��is���������am��r��C�F������u��Js������m1��H��������h/�]�]t�e�����������y\���]�;�m/I�"XcG��V+� ~����oU|�&���W?_����x}���9��?���y�������)Y����h����0���.H�t�I���K�1#X:*i������+B�0#��h|����L��X�����D�A�?��Y���4��^lKb���G����n^5��p;]�� �.�����);0�������f��U}����*��u�@���q2�lx&�a�S���jyB�Y����g�/^��7����
c/��Vn���X�����kX����y��=������N�p'��+��S���"!��*�~�g��Dw^I��,JN�x���q���lr��8���|�X�����Ra����������F>	��3Xt���������u����XCY������y9wM.w�lS�W�;��������A6f''��Ba�no�Y���2���{N~���
���z��7�?�b�k���2��q�K���lN������8N��%���\&�3��U��k��{Kb
��-q���J�>�%�i��� ���Bn��59_Q���/�������v9\h��K�gJ�O`�}`�>��T?��GQy�� �������%jr��>_Q_��oK^����H��h�������d���l�K

��\�p"@&���
z|=L�K����	t?��so\�=<o\="��2�(o�y�?OI��y�tP�3�f�niQ���f�n��t�J���?��R�+�>Zt�%X��Q���I�Ju>����{�RJ��{
)�rU�H��5,�e����6%D��#�!�
	��f�oN����pw��o#�z1�<-�wG��|g\����QB~O��*��=�<�VH��{<�*��u�`��SSb6���&�u��X�����|w�J����;V���X��wD�L�����X� ���=(6A����k,zV����)t�>)=2�O�VA��]PU��q�&8�f��[���4�u9Ykr�����IZ��\r����p��.)5�J
G+���:���6��%��4����`mDO��(\�U5��MP�2�J���	�ML����,�u15m�\V��m?����������`������)��x��L������	�{��hV�EN8�&��O8����R�����619��b�d6���IRY��`b��0���J	�1���o4�RJ��o38R(�u�t��=+�B���5R�LT%}e��������Z8�H

��\B��9���5m�X��AW$6��,�QFW��	Vh��,����\�&�+���@}d��07��!�[&!��M	Q�jH�aS�C��(������R��,�u|�.�s%:#�/��]�P��.4��)�C���V^��Z^���VX�x�E�|��U��'-4H��D�EZ��#��D�AZ����{4��B8a�[$��LB���21�
��D&�k��1W-/��Zy`���������>%��;/�!���/��z:h�C^����G��>�z����5k�,��)�'�f���fZ�����Vu�P��#������;�v$����������5�Z{��v_+v_+�@v.RY����u
�����^^�N�Z�:5��)���N�t�a��Iy�&��kK(�1�$���������-��K��yO,������J,���5�$��i�La��n�-�}lRh@����3GB��lJ���	�Q��"q�D�--9!%��Av���:D��������C�rH���!Z%�]�'�q4.4�D�xdY��^������&;��~��x{���WX8��I?�������+��7�l&�t�%}�K���~H�P!������u��/b^i���9�������o`�7��6S��m#,.>�&7S��\���w�<ab��0Q�h�>fTn p���b?/	����y$���c�<P�$�@Y	�dc��w����������1b�]�z���}u����������-�r�:K�s��&7(2�����!�]�|��W6��\9�(?c���L�,?:�+y��	Y� +`AFP�1@��Y������	,H���*8RDP���T�
���U%��1��X�����������],<��^8=�v�Z������������',KV':	�!@�5G��`j��������������9-��x��
9!�>������~�Fh����D�=����=���
vvN�9>�E�y�w��	��O�����S��?&g���<Y�w��{��;Y�'Ir��������Z��P��7\;Q�+|j8	~�\�D�?Xj�Q�h�.��(r���[���l}�A�Q�������N
w��F� �6��U�$��-q�Y�~cZC�<1������?f�sx�f�F�����x`K@a>=0�� �a|��a�������=x��.g���;X#?t���H��q�?�:q|�,�� �E	��6^��LHg�R�h�sN����q�������;�!F�����nI.�:�a�c���d:�I��dZ������2IQP�D���0
��x`�$����e�0����R�A�p���v���~>������?x��7,��������5��y�xH����C��qI�=�w��$p�x>~l�0���(Z�gg�,vi��V�GR�\v)Y�4�+�_Q�'���������J�O?{KlHtJ��7�O~~E��)k#"��q�?����DyA����������K�1wE������>��k��#��W���?�<�VG5m5v����4_���<&�]���sK��8	7���w��������������`����W_�xA:�8����l�#3;*��^�6�N��pw7(0��0r�E�N�,q�0�C�T��p!�t�&�s��g�O����h~z:����kK�{�V���"�]��.�c�����EW�z���_�]��.�c��z���.:������]������)n������d5����x>�G��x���Nx� �AxHn&�����D��Q�P�<����[��\z�"o��0������x��q��m����{wdq�p����tR^+�>N-�E����Z�sW@x������J������!�����e��6^����s���r�h+,u1���r�,���U��D4���}'"�V��{�ET�������������{xFo�{�	O��=^G����;���;��/^�x�Z/$?^q�����K���^��Q�q�������mY_�[����[#��re�A��w�\:��l���_����tu=��q���1��(KOgt������_l���xy�P�
#9Robert Haas
robertmhaas@gmail.com
In reply to: Kohei KaiGai (#8)
1 attachment(s)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

On Mon, Feb 13, 2012 at 7:51 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I rebased the patch due to the updates of pg_proc.h.

Please see the newer one. Thanks,

Thanks, committed. I think, though, that some further adjustment is
needed here, because you currently can't do ALTER FUNCTION ... NO
LEAKPROOF, which seems unacceptable. It's fairly clear why not,
though: you get a grammar conflict, because the parser allows this:

create or replace function z() returns int as $$select 1$$ language
sql set transaction not deferrable;

However, since that syntax doesn't actually work, I'm thinking we
could just refactor things a bit to reject that at the parser stage.
The attached patch adopts that approach. Anyone have a better idea?

I also think we ought to stick create_function_3 into one of the
parallel groups in the regression tests, if possible. Can you
investigate that?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

Attachments:

not-leakproof.patchapplication/octet-stream; name=not-leakproof.patchDownload
diff --git a/doc/src/sgml/ref/alter_function.sgml b/doc/src/sgml/ref/alter_function.sgml
index 3ceb612..013b6f8 100644
--- a/doc/src/sgml/ref/alter_function.sgml
+++ b/doc/src/sgml/ref/alter_function.sgml
@@ -33,7 +33,7 @@ ALTER FUNCTION <replaceable>name</replaceable> ( [ [ <replaceable class="paramet
 <phrase>where <replaceable class="PARAMETER">action</replaceable> is one of:</phrase>
 
     CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
-    IMMUTABLE | STABLE | VOLATILE | LEAKPROOF
+    IMMUTABLE | STABLE | VOLATILE | [ NOT ] LEAKPROOF
     [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER
     COST <replaceable class="parameter">execution_cost</replaceable>
     ROWS <replaceable class="parameter">result_rows</replaceable>
diff --git a/doc/src/sgml/ref/create_function.sgml b/doc/src/sgml/ref/create_function.sgml
index 7df66ab..4336e4b 100644
--- a/doc/src/sgml/ref/create_function.sgml
+++ b/doc/src/sgml/ref/create_function.sgml
@@ -26,7 +26,7 @@ CREATE [ OR REPLACE ] FUNCTION
       | RETURNS TABLE ( <replaceable class="parameter">column_name</replaceable> <replaceable class="parameter">column_type</replaceable> [, ...] ) ]
   { LANGUAGE <replaceable class="parameter">lang_name</replaceable>
     | WINDOW
-    | IMMUTABLE | STABLE | VOLATILE | LEAKPROOF
+    | IMMUTABLE | STABLE | VOLATILE | [ NOT ] LEAKPROOF
     | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
     | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER
     | COST <replaceable class="parameter">execution_cost</replaceable>
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index d79576b..1822849 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -370,7 +370,7 @@ static void processCASbits(int cas_bits, int location, const char *constrType,
 
 %type <istmt>	insert_rest
 
-%type <vsetstmt> set_rest SetResetClause
+%type <vsetstmt> set_rest set_rest_more SetResetClause FunctionSetResetClause
 
 %type <node>	TableElement TypedTableElement ConstraintElem TableFuncElement
 				ForeignTableElement
@@ -1227,7 +1227,27 @@ VariableSetStmt:
 				}
 		;
 
-set_rest:	/* Generic SET syntaxes: */
+set_rest:
+			TRANSACTION transaction_mode_list
+				{
+					VariableSetStmt *n = makeNode(VariableSetStmt);
+					n->kind = VAR_SET_MULTI;
+					n->name = "TRANSACTION";
+					n->args = $2;
+					$$ = n;
+				}
+			| SESSION CHARACTERISTICS AS TRANSACTION transaction_mode_list
+				{
+					VariableSetStmt *n = makeNode(VariableSetStmt);
+					n->kind = VAR_SET_MULTI;
+					n->name = "SESSION CHARACTERISTICS";
+					n->args = $5;
+					$$ = n;
+				}
+			| set_rest_more
+			;
+
+set_rest_more:	/* Generic SET syntaxes: */
 			var_name TO var_list
 				{
 					VariableSetStmt *n = makeNode(VariableSetStmt);
@@ -1277,22 +1297,6 @@ set_rest:	/* Generic SET syntaxes: */
 						n->kind = VAR_SET_DEFAULT;
 					$$ = n;
 				}
-			| TRANSACTION transaction_mode_list
-				{
-					VariableSetStmt *n = makeNode(VariableSetStmt);
-					n->kind = VAR_SET_MULTI;
-					n->name = "TRANSACTION";
-					n->args = $2;
-					$$ = n;
-				}
-			| SESSION CHARACTERISTICS AS TRANSACTION transaction_mode_list
-				{
-					VariableSetStmt *n = makeNode(VariableSetStmt);
-					n->kind = VAR_SET_MULTI;
-					n->name = "SESSION CHARACTERISTICS";
-					n->args = $5;
-					$$ = n;
-				}
 			| CATALOG_P Sconst
 				{
 					ereport(ERROR,
@@ -1512,6 +1516,12 @@ SetResetClause:
 			| VariableResetStmt				{ $$ = (VariableSetStmt *) $1; }
 		;
 
+/* SetResetClause allows SET or RESET without LOCAL */
+FunctionSetResetClause:
+			SET set_rest_more				{ $$ = $2; }
+			| VariableResetStmt				{ $$ = (VariableSetStmt *) $1; }
+		;
+
 
 VariableShowStmt:
 			SHOW var_name
@@ -6119,6 +6129,10 @@ common_func_opt_item:
 				{
 					$$ = makeDefElem("leakproof", (Node *)makeInteger(TRUE));
 				}
+			| NOT LEAKPROOF
+				{
+					$$ = makeDefElem("leakproof", (Node *)makeInteger(FALSE));
+				}
 			| COST NumericOnly
 				{
 					$$ = makeDefElem("cost", (Node *)$2);
@@ -6127,7 +6141,7 @@ common_func_opt_item:
 				{
 					$$ = makeDefElem("rows", (Node *)$2);
 				}
-			| SetResetClause
+			| FunctionSetResetClause
 				{
 					/* we abuse the normal content of a DefElem here */
 					$$ = makeDefElem("set", (Node *)$1);
#10Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Robert Haas (#9)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

2012/2/14 Robert Haas <robertmhaas@gmail.com>:

On Mon, Feb 13, 2012 at 7:51 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I rebased the patch due to the updates of pg_proc.h.

Please see the newer one. Thanks,

Thanks, committed.  I think, though, that some further adjustment is
needed here, because you currently can't do ALTER FUNCTION ... NO
LEAKPROOF, which seems unacceptable.  It's fairly clear why not,
though: you get a grammar conflict, because the parser allows this:

create or replace function z() returns int as $$select 1$$ language
sql set transaction not deferrable;

However, since that syntax doesn't actually work, I'm thinking we
could just refactor things a bit to reject that at the parser stage.
The attached patch adopts that approach.  Anyone have a better idea?

I could not find out where is the origin of grammer conflicts, although
it does not conflict with any options within ALTER FUNCTION.

Do you think the idea of ALTER ... NOT LEAKPROOF should be
integrated within v9.2 timeline also?

I also think we ought to stick create_function_3 into one of the
parallel groups in the regression tests, if possible.  Can you
investigate that?

Not yet. This test does not have dependency with other tests,
so, I'm optimistic to run create_function_3 concurrently.

Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

#11Robert Haas
robertmhaas@gmail.com
In reply to: Kohei KaiGai (#10)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

On Tue, Feb 14, 2012 at 4:55 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I could not find out where is the origin of grammer conflicts, although
it does not conflict with any options within ALTER FUNCTION.

Do you think the idea of ALTER ... NOT LEAKPROOF should be
integrated within v9.2 timeline also?

Yes. Did you notice that I attached a patch to make that work? I'll
commit that today or tomorrow unless someone comes up with a better
solution.

I also think we ought to stick create_function_3 into one of the
parallel groups in the regression tests, if possible.  Can you
investigate that?

Not yet. This test does not have dependency with other tests,
so, I'm optimistic to run create_function_3 concurrently.

Me, too.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#12Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Robert Haas (#11)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

2012/2/14 Robert Haas <robertmhaas@gmail.com>:

On Tue, Feb 14, 2012 at 4:55 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I could not find out where is the origin of grammer conflicts, although
it does not conflict with any options within ALTER FUNCTION.

Do you think the idea of ALTER ... NOT LEAKPROOF should be
integrated within v9.2 timeline also?

Yes.  Did you notice that I attached a patch to make that work?  I'll
commit that today or tomorrow unless someone comes up with a better
solution.

Yes. I'll be available to work on the feature based on this patch.
It was a headache of mine to implement alter statement to add/remove
leakproof attribute.

I also think we ought to stick create_function_3 into one of the
parallel groups in the regression tests, if possible.  Can you
investigate that?

Not yet. This test does not have dependency with other tests,
so, I'm optimistic to run create_function_3 concurrently.

Me, too.

I tried to move create_function_3 into the group of create_view and
create_index, then it works correctly.

Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

#13Kohei KaiGai
kaigai@kaigai.gr.jp
In reply to: Kohei KaiGai (#12)
1 attachment(s)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

The attached patch is additional regression tests of ALTER FUNCTION with
LEAKPROOF based on your patch.
It also moves create_function_3 into the group with create_aggregate and so on.

Thanks,

2012/2/14 Kohei KaiGai <kaigai@kaigai.gr.jp>:

2012/2/14 Robert Haas <robertmhaas@gmail.com>:

On Tue, Feb 14, 2012 at 4:55 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

I could not find out where is the origin of grammer conflicts, although
it does not conflict with any options within ALTER FUNCTION.

Do you think the idea of ALTER ... NOT LEAKPROOF should be
integrated within v9.2 timeline also?

Yes.  Did you notice that I attached a patch to make that work?  I'll
commit that today or tomorrow unless someone comes up with a better
solution.

Yes. I'll be available to work on the feature based on this patch.
It was a headache of mine to implement alter statement to add/remove
leakproof attribute.

I also think we ought to stick create_function_3 into one of the
parallel groups in the regression tests, if possible.  Can you
investigate that?

Not yet. This test does not have dependency with other tests,
so, I'm optimistic to run create_function_3 concurrently.

Me, too.

I tried to move create_function_3 into the group of create_view and
create_index, then it works correctly.

Thanks,
--
KaiGai Kohei <kaigai@kaigai.gr.jp>

--
KaiGai Kohei <kaigai@kaigai.gr.jp>

Attachments:

pgsql-v9.2-alter-function-leakproof-regtest.patchapplication/octet-stream; name=pgsql-v9.2-alter-function-leakproof-regtest.patchDownload
 src/test/regress/expected/create_function_3.out |   25 +++++++++++++++++++++++
 src/test/regress/parallel_schedule              |    3 +-
 src/test/regress/sql/create_function_3.sql      |   23 +++++++++++++++++++++
 3 files changed, 49 insertions(+), 2 deletions(-)

diff --git a/src/test/regress/expected/create_function_3.out b/src/test/regress/expected/create_function_3.out
index 8dceb76..eac3de5 100644
--- a/src/test/regress/expected/create_function_3.out
+++ b/src/test/regress/expected/create_function_3.out
@@ -3,7 +3,9 @@
 --
 -- sanity check of pg_proc catalog to the given parameters
 --
+CREATE USER regtest_unpriv_user;
 CREATE SCHEMA temp_func_test;
+GRANT ALL ON SCHEMA temp_func_test TO public;
 SET search_path TO temp_func_test, public;
 --
 -- ARGUMENT and RETURN TYPES 
@@ -125,6 +127,28 @@ SELECT proname, proleakproof FROM pg_proc
  functext_e_2 | t
 (2 rows)
 
+ALTER FUNCTION functext_E_2(int) NOT LEAKPROOF;	-- remove leakproog attribute
+SELECT proname, proleakproof FROM pg_proc
+       WHERE oid in ('functext_E_1'::regproc,
+                     'functext_E_2'::regproc) ORDER BY proname;
+   proname    | proleakproof 
+--------------+--------------
+ functext_e_1 | t
+ functext_e_2 | f
+(2 rows)
+
+-- it takes superuser privilege to turn on leakproof, but not for turn off
+ALTER FUNCTION functext_E_1(int) OWNER TO regtest_unpriv_user;
+ALTER FUNCTION functext_E_2(int) OWNER TO regtest_unpriv_user;
+SET SESSION AUTHORIZATION regtest_unpriv_user;
+SET search_path TO temp_func_test, public;
+ALTER FUNCTION functext_E_1(int) NOT LEAKPROOF;
+ALTER FUNCTION functext_E_2(int) LEAKPROOF;
+ERROR:  only superuser can define a leakproof function
+CREATE FUNCTION functext_E_3(int) RETURNS bool LANGUAGE 'sql'
+       LEAKPROOF AS 'SELECT $1 < 200';	-- failed
+ERROR:  only superuser can define a leakproof function
+RESET SESSION AUTHORIZATION;
 -- list of built-in leakproof functions
 SELECT proname, prorettype::regtype, proargtypes::regtype[]
        FROM pg_proc JOIN pg_namespace ON pronamespace = pg_namespace.oid
@@ -420,4 +444,5 @@ drop cascades to function functext_f_1(integer)
 drop cascades to function functext_f_2(integer)
 drop cascades to function functext_f_3(integer)
 drop cascades to function functext_f_4(integer)
+DROP USER regtest_unpriv_user;
 RESET search_path;
diff --git a/src/test/regress/parallel_schedule b/src/test/regress/parallel_schedule
index 9749763..862f5b2 100644
--- a/src/test/regress/parallel_schedule
+++ b/src/test/regress/parallel_schedule
@@ -40,7 +40,6 @@ test: create_function_1
 test: create_type
 test: create_table
 test: create_function_2
-test: create_function_3
 
 # ----------
 # Load huge amounts of data
@@ -60,7 +59,7 @@ test: create_index create_view
 # ----------
 # Another group of parallel tests
 # ----------
-test: create_aggregate create_cast constraints triggers inherit create_table_like typed_table vacuum drop_if_exists
+test: create_aggregate create_function_3 create_cast constraints triggers inherit create_table_like typed_table vacuum drop_if_exists
 
 # ----------
 # sanity_check does a vacuum, affecting the sort order of SELECT *
diff --git a/src/test/regress/sql/create_function_3.sql b/src/test/regress/sql/create_function_3.sql
index 56ed215..4693db6 100644
--- a/src/test/regress/sql/create_function_3.sql
+++ b/src/test/regress/sql/create_function_3.sql
@@ -3,7 +3,10 @@
 --
 -- sanity check of pg_proc catalog to the given parameters
 --
+CREATE USER regtest_unpriv_user;
+
 CREATE SCHEMA temp_func_test;
+GRANT ALL ON SCHEMA temp_func_test TO public;
 
 SET search_path TO temp_func_test, public;
 
@@ -85,6 +88,25 @@ SELECT proname, proleakproof FROM pg_proc
        WHERE oid in ('functext_E_1'::regproc,
                      'functext_E_2'::regproc) ORDER BY proname;
 
+ALTER FUNCTION functext_E_2(int) NOT LEAKPROOF;	-- remove leakproog attribute
+SELECT proname, proleakproof FROM pg_proc
+       WHERE oid in ('functext_E_1'::regproc,
+                     'functext_E_2'::regproc) ORDER BY proname;
+
+-- it takes superuser privilege to turn on leakproof, but not for turn off
+ALTER FUNCTION functext_E_1(int) OWNER TO regtest_unpriv_user;
+ALTER FUNCTION functext_E_2(int) OWNER TO regtest_unpriv_user;
+
+SET SESSION AUTHORIZATION regtest_unpriv_user;
+SET search_path TO temp_func_test, public;
+ALTER FUNCTION functext_E_1(int) NOT LEAKPROOF;
+ALTER FUNCTION functext_E_2(int) LEAKPROOF;
+
+CREATE FUNCTION functext_E_3(int) RETURNS bool LANGUAGE 'sql'
+       LEAKPROOF AS 'SELECT $1 < 200';	-- failed
+
+RESET SESSION AUTHORIZATION;
+
 -- list of built-in leakproof functions
 SELECT proname, prorettype::regtype, proargtypes::regtype[]
        FROM pg_proc JOIN pg_namespace ON pronamespace = pg_namespace.oid
@@ -118,4 +140,5 @@ SELECT proname, proisstrict FROM pg_proc
 
 -- Cleanups
 DROP SCHEMA temp_func_test CASCADE;
+DROP USER regtest_unpriv_user;
 RESET search_path;
#14Robert Haas
robertmhaas@gmail.com
In reply to: Kohei KaiGai (#13)
Re: [v9.2] LEAKPROOF attribute of FUNCTION (Re: [v9.2] Fix Leaky View Problem)

On Wed, Feb 15, 2012 at 6:14 AM, Kohei KaiGai <kaigai@kaigai.gr.jp> wrote:

The attached patch is additional regression tests of ALTER FUNCTION with
LEAKPROOF based on your patch.
It also moves create_function_3 into the group with create_aggregate and so on.

Committed, thanks.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company