anyarray
Some of users of intarray contrib module wish to use its features with another
kind of arrays, not only for int4 type. Suggested module generalizes intarray
over other (not all) types op pgsql.
Anyarray also provides a calculation of similarity two one dimensinal arrays
similar to smlar module. Anyarray module doesn't provide an something similar to
query_int feature of intarray, because this feature is very hard to implement
(it requires new pseudo-type anyquery), it is close to impossible to have
operation extensibility and it's complicated queries are hidden from pgsql's
optimizer (like to jsquery). As far I know, query_int isn't very popular for now.
--
Teodor Sigaev E-mail: teodor@sigaev.ru
WWW: http://www.sigaev.ru/
Attachments:
anyarray-1.patch.gzapplication/x-gzip; name=anyarray-1.patch.gzDownload
� ��T ���_���8�s�+���m����B[z�����z���������H����������K���� N*��e��fF#i�
�WW`w�z��Y2�f������j8r@/�ik88_���XVko���4�}`V�M�����U������*��k��4�`�i� ������({�i�w7
�Y��;��L{��I�m�-p���7��� �s�J��v8���/�n�����=���J$�������t����=�/=o�8�k���
T�'�5v�8������ �J���z���l��g����n4
+\2�Z�����!�m���N���������N�7���b)�v�~�������v���H_��a��V�)�����&���o������S_mo/����^u��l��wo�O:o:G0�K v�����
'c�������d����L���`x��]����}��?��;�\��
����@�p���g�B���j4��;����[g6���������c� �=X���slV�3����B����p@rC�\��������_�}`{Nzk���`�q<��7������/:��~�@8����=~[5��Br_
����.���a�g4�y�
����W���
���������2�����`���g{{r9��3�&�IYU��.I�w�5��.����G�Q�,��/:�N���/���:e{��{���p�7`��7��?�������
�������� �����}��������
��;���;���?���|t�(�;�#�M ��,��)�����G������>p�:�]���Ka�oSwBc��A}���@�N�]��*���
����G������3r`�`��y������$0J��)]/9=|�yj��������'���>���#pqy~|t ����xy��I����ar7��*�j��U��j=��9?�<;�����w�\���D�?8?;���x�A�
W��SQ�Nfj��a��e�Z
���J���n�V���}�,\=*b������_5�=o���b��������eCr'|���w=\� `�M����A����W'��
q��b�DA9F���t
G��4����$U�����������s;�w"E�\3�}(b��_b�J��z��D�����^>w��lZ�A��������>����Y*n�
V�X�=��xY�:y�v��y��d�v ��������
��f��c|�e�5&����4��d2J
,l�?^P������3\*� <}������E������:;>�_>O�c�5�v�!\k�����c%���������5sw�����0���wTM�f�
���W��k��� �t��EN����
�������CGT�q{|z�9?=<9������l�4���H�@��>^�C�����Aj�e���=2�c2�){�������� �Ng���U��o��x�<X�pi��0VR`���_��h(qX5x�.c���n�*i��]���� ��r���^_�����G��:D
���*|trxApQ�Bi>��[;o�w,I�g�����-�� ��T/=yRR
!���Y:HN�*�~���]z�:9��,=�L�V2K��/_1�R��@��|�����euZ��,Q���, �X�������Z%?��$���/ �?��'S��Zj�4�j-���,��,�Y�,JVt
&�;��M5��MU���@�l��� l
I��Qt�E3�f�0(?U�`Sq�J3�f�"1���8v���V3lQ6�S5�j-
�F�S-I5��M�)�����E5��Eq��H��'�-�U5��U����S��fT��`Td������YT�hXY�*X�j�,Z E���>���,�Y� ,J(������� ����E5��E1V<J��h&�LZ &�.�l��iF���JFE������N'3O��|�;N�d����CWS�����{kQk._OJ��_w��[40���%�xg�(B������g�Vb"h�a�����o��5$aj!�����2f.>
�9�A�w ��{1��PI�� :j� �c�[����JWC�1;�Q�z �|<�J�%��X���k��cpC�rCqC{�����������'��A�l6_�6.bp��pF�sF�p��K�����a��(vd��|����.b
�^��l��M���k�����f"n@���96pq���� ��<d���f��|L�~v���1��oCz�A�����F?�p����<��)�������G�R"�xf��7�z1���f��E�T6�)8������Z������CVm�w���l�����,c�6�����g�_������@h~�<~@����`�����v�E�k���6�P;��yb�x�R6�I�G����%PCK<�-6���f����o>W�f"� �y���f ��X���������!3���p>&M"��@o�x^ �D�@��g����q1;��������7�;h#{���z�w�^?�������k4��o
��.�n���b������ �����R �����U^?�����8����b�&�o������
�U��.�e�����g�����w��q���wF�)���M�����7������G����8�|�b_���G���G�����w�w����e�������(~4��p"�����g���!�� �+�KG�?�m� {�[H�
��������s���W���R���Q�VT.��x�y{����{tvr���=;~c�2��r�R���>����=>}{���,�����l�����,�=<������J������u��z�7���������p�Sx���� \;^�j����f��:��U8������� 9���/a�c����bQ���v:rp$,���YJ�a��!K(9�1X����q�^`��}t%wo�.#uaF�����i��iCH5�����%B�����3|s^y�b��!���Oz�z)x� �������w4�u?P��N�# ��9�o������7�MP*
K��O;'���;���������w���PKa;!��V��]��8t�yr;![%65�%�GA��=�\�����#$��U�J�^v~��%���~<9�pX*�b����s��ee5�Q�W�L!�� ����p��������=<������7�4q�_O���%(���q�v4��L�g�L,����d�:�Y��|�6�������-Vq ��]��������8g� C�r����� 5���l��C/�zt�2�)Fe�������o]���� f�u��� h8�M��}�����s=�s�?^�����?����GPj"`��&Y ]��� ���e2u+,*$f)����. ����� �2����������\��0
��H�LVJVq�Z��|������zN=�hm��q$5#��D�?*h�>k"�����J{���n<���h���N/�� ��l8��d�0��h!�y��b�l8�����D/\&��8�U2��&�x�3L�a�Y��i�O!�.c>���h1����q�O= ����:hk��y���X�k��1�O�j��E)�� <#g^��+�����21�������%%����������0|���^d����o��t0��1�d � OH�\9 ����c��9f���s0Mm,lSxnH��@X
oZV��;x!U�������g$���d%_���=�|�I���/��jY�/"I�n�/�3Fj����i�*���1����h������1�����K���X��x8��0�.�� f�ueL91�E��u0���:9K(E��Y)�B�J���b�S ~b�9 �������D�DA_w�"\���O\�0�v8��W��
$�w��0��Q�D��E���l�X��C�b?0`_� ����l'����\��D*��*����S�T8���lW�j-�tA-qEW= S{4�����������bH��8��C~�9�7C�a��6P����K��H�
_H����6��#>!�Z;;i�C��2J@��H�H#��~�$g�EfR����];��T�����M�>${���.�g���`D �vv����D��k�g������������a����Sgd� ����o��y2pp��+#��un��o����7p�����^P �b�����!���FHObK�������b�
Lq2_Do9�E���=��
Djy�����+4��BrR��������K���C���4�,�r[o�w=|dM%��qE�a����+S�������ST���Y�,�S5Z�m��sQ�_�|Ki�OU��z��z�)����
.|ij�=I��S<�dr}������j>+�����p��a�]�)�mYy�����]Q$��I�s%�8��-�+Z4�X.S-*��fkM\5���pSL�lY��7�����"+K,�Ez�)���|x���Q+�������pd��^P�������u�!I��=�%�6Y7
&w�*�4s��V�U)�o����_�z��fd"L\������*CDhA/=g����x��[yO�4"@�����4���(�g����|vvR��|�g�g1�(Hp�sq;:�0%������q��w\�U�����z����b4�T��0N�|��X�p�r���xJs���
1|���C1�Q�5I����tZ��`����� Y�5���p9 �����xk�?�����)��3���d��f� �o����=��8W6DW�������)� ����9������UU0��ao0�qxa��W��gCAS M[Z���b�&���kWW�VF,����o������)��1>p��;�����22���
��
<v�r���Wn�8%
v�����n�g�Oc�(��[��"��#%�#v8.��������g���}U<�M����M&#����8(,!!��=^�T������D;��B�����BT@�+g�Z�t������F��������?5-�E��E,I�P�_(P$�k��+h����*�F�;�N(bN;���6r6����f��v��'���/K�FE�;}s��",�_+ ��o:��jn���r�82��s��c�'Q�*Gf�%��<�3���HD/��}�xn��9/@���F�?�M`�����z�H�����Wb�;������G�3<
��C(y�>W+4K`���*&{��^|�������eg�H9�=f�6;���-��������!�A�����g�n�za73��L2#���]vON����& ����r��� ���-m\�g|w�������a�h�Br$�_v�o�4tG��=�</��l�f�q�T���)h<Y"�U����N��'
��O���V*�M��x���Z�+���lIk�n�g�(}����67������G�,1T@��f'���A�"�f��0v69&�(^�� (8�,���Hn[1���4� b�n�@�m��pe��B��s�\�[�J����1�5���=�����9(4F���MG�>r��@st �P�����������������m�uE�z8���AR���6���c���vi������-c�����Z�����iXt��K�� ��X����of� �L�����Ip�������w\��?�����q�8�����C�*1�{I5�r��JEF�i��p� �;h��L$�vE����2�Q���P0����6�8`z���ed��\�+��9��au����G� L�@x�Q�az�d6�]%E����RC�ckHAlG���x�7+��
�������@�*���3>�,f�\����\���V���a������#n���':���_?)q� ���{�~G�t���=u=�b�w��{Df����o���*�,�\�C�M��Fp��}�n��k,�!9>=:��v���=���Q��@�����m��:r ���]"���l��G� E|B���E����|N��\�u��(��NI��'�c�l�x���e�8�k�f���o����"D��~.B�b��2�R���N<�VJ��Rr� N��N<\��j�z��,�0D���.$��4J
����R{�"�E����aI���2��4+Va������F����� �,�
:��!-7V�"���*�j�E�;+�+�������s8���4��c%pG �9~�T77���TkbW9:�D)�)j���1�s+3v~�X��������Q�H��r��y8�;������I^;���cf�Av���r�FpP��D+J�r�!E*��CDI�*��f0��sV��w ���x���2���
��8q�L��@�g�G��*���i8�TO�?c P����Z5�5��
����O8GR��XnN7|vJ��?R��\/Qy����^�V�i52���
�
���*�W�Z���w���"��J��+��}�Fk���j3��B1�����i�3�Sa�z�X��dr�%� �����N!.���'}��3�G�8xB�a��;
S@������pF��b�����I�����d�ze�Lp�
@������A�B�kpr���b��m��O?1��^*3�0<�#
Qk%����KP&�0!]t?t��?�~���;p���k������@�6����T>;��
�;�����%)��3��p�����
(��2(�b+hs��*�)�|��
��u�+�\F�V����W��'���j���N�a6���yr ��L2�| ��@H8� (��~ @���Ie����Pc�%�-e�rx����'et�%��`7�&:�\��9���YF�
�3��O�Wp��P��^�w��{�������4�]����������2��iv�������L��CL��[��Y�Z�uG�����{{6�q�\G���u��.k�����Ot�H���h�@�����'z�B���c|~����K%D_W<e�kR������������9� �.Q`r�7:i_�'�F���/h}0])!7M���BP���[�g�w����.�a�_�Q��!SW���������K���
6�&�p^���V�F#_e��Se�W6r����fP��UG��#|�vs��T�-��.�f�0l����P:��w��W��P���P���HoH������n��<�z�7��Y\���r�t���\uan��Z��|��T5�����o���'��?M�#b|��7���/GD���������#{���;�
��6���#{���;�
������v(����'�~p$cb��d�i1���G+lBG��v�z����������%:���CYb���b�q�S�������U������>^B�Yz�x@�^H�pQM�8��'��h�f�s�;GN�������dk�f��3��\z������W����D#L�G��M�@�l$��K�@=�� 2�'���V���n�A58�aH�C�{�+R����@9�l�o�4?����@aW��@����:�*���6���0�2�C��*��dXEG�
��f�\�-��p����r�`�++V�h�h,Q�.���q|���h+cR�v�x�|������A�"o��=:x����?4�+��������9.:w����r��T�a��7w�;���R�FxrC%�D�����'���W�:H�� $%Bi �R24G#+�!z�`��# ��)}S�/�q��� �D:[�P��2���/�8u�R��!�d�;8U�+����-��c����s�xP�!w��!qp�����PG@�+qU�8�\��0������*$����"T �yPC���:���E]���>��4�����E����UiA�fp��<K���3���H�N�A7����b��g �O�t~�"�\J��&=8�PM%3L��]6��y�r�+�.��"�|����:��q�$�P[�gH�(�%q������{���a�|�2&D� ��q�1��l�~��9��("���r�
Y��i�5B�>14T/ �U3���S�� %�\]��g���'&@�s<�B9����.�?�A6.��oB����E�p�"&Q����F��"�qU�n����P�� �#
�L]]� �B�Q������4�'�w������=��S��rE/�������=�Q1��x�����~JQ���u�h���h�����(Al��:Z�Nw�����[@1����c ?F���?�K&�P*�^!U�gI��Dl>q%/Xn���fc��
�����P�` _e����h�6����qS�<8����Fu 3K�4�~����Y}���:Fod����A��+�i��k%�������d���Q�������4�j�����h!���� 0~p��D��+f"/a���a���?I�|��e��62����M�$��;X \d���}����C�����V�8��@�u`b�!a>���|8H�j��[I����� ���e? ��� |�|B|��:�)[l���
�tYMqh ����k����_�
d��G�Dl�Hk IXasKf�?4���4������E�p�����KH��O���E�/���`(���2�s ������A6����l���.�^z|W����o�H�"�{{rLOyp��p7�e�/Vli\��w�q=� ���j,E#�Q>v���)�QE�c]��Dy��3D)�}3*�1��2�;�m(�W���]L|z!F\�3����s����J�6 {� Kb�C'���+]�"��Q���� |eL������n��'+�%(iLK����x����aA"M\$�UV�*��=~�j��JW���&��'I+��Z=@�c@i�/���:� 4��#� r�c���e��{
"����r��1CX`�D-����o�P ����,�5U��T�4�P��=�h(����� �D/A�&W]/�4�!$=+J��``Q�/����L�8��
>�N�C��D����y�����u%�%��Ak ��J�-��;�X��������� ������_:�x/B����h�G��2O���s�JD�����}�k��$���/���2^FGlO�// k9�xpB-W�e�sj����_��}[��������e��_�P��"q��x��}|�CE�3���>��ELB�p���������EpTAJ{���er�4�,�0W�G^ ����V�=��)��J����}� B��=�*!U�V����� ��������Z\1����[
���-q�o4�"�M{���Ci���rlQ�z�/K5F���|���hx�bv��22�o����|������l����c�}���+rMDC����]{4��i���xv0����5M���NS��A,7��q]S�'�5�p���9W�h>9Jtk�\]�Z W \KD�����6������O�S���H�l7��j #�P>�2DD�j��[�d�0�!#N���+�h�7�+SH�rb)�&�D�U(�����\�����'�3>�=��x;���\�'�:*�L����_�R��lJ9������W��E��p9���^��h���L�YV�a%:�a� ?���Y���|�%u1��E�Ype�/�*l��� "�+�����X�"�������E�#}&K^�~3J�6���2���PN���-�]BCA�]@��%�phk/8�p�i}���N�����dds�QG
�������V&o��7��PM�/GW�$C��ZH{?��!N���jz�f�4��p�����
���a��I8[
gYI8������q"�)H8� a-��[;l� �wS����P,���$F=�8� ��pF(9���s� q����C��.���?4�(44���G1��y0{H�������3\X�yW�B{�4�|f������)���"Kp�s�Td�k�}�_���DQ�6��v���/����j`^ ��!�J�~��{��(��PC0$_<���1"����FF��1UG��h����R���*�F��e��%;�;h�dT�KEi�����IT� ?�u��������;&�)+��K���+R��g��r\��D����J�W��K��b2g.��R`�v45Rid*��%M*�����_($#u�C�D���������� �^ ��=38����>������m��l��R�il+����H�O��Dg��-A���g3�Q ��4�Gq813?��j�U��j��TBU,f��d�.\���X��pA�^sy��;�i�Eaau�}H�=�M����7����D��?����~�����:����T�hW���e���_)�[:������_|���#u�;V��mt#��L�<��+�XE�p�w�+QDL��7]-���
��q+t������D�(Db^(�s���t��I����.IX
O�m��k
|r�0X�B�s]f�Y��k��@(a�
��
f�O �E����C�.�I����8&�;u@�M�������X\���(��Kl��Y�2���5w��W U}�����b���C��lt�h��
����E���f�E*)`����� Hvp'���`8���L���kz�V��.�he/+��
���h��
�������+���2�$�9V)�&��b2��^�J�(�5�e_�����xy����Kd�gI'�jGvu��Po��Xn�����T�k�h����bu�����Z��������J�#5bK����%���Z�L�
=���f\I��1D�lg�}FVx�9�M�cn#|{V�9W��B�iv\������o�W�r��l����+����{@�>'���.&-qZ�$�P�L�|$�
���s���/5���@S��\~qK����~� t<Aam�&��[���������r��nhI'��U1�S^��z���B~(�k���c���g NN���Y *�]T�h=��"�U��|�9|K�"��.s�l[`�X����x&?���}"�4�d~/|~�zT���G
�q�PX�PP�T�8�U��y�L��%m�� �} �A�<�]J�*4�3 �3��Sd�?�b�����k�����������e�q)�����+s�$�Np�(9 �w��HN�{G���kAt ��^QG~I������H���\�^{7�����M,+���#���bT� ��BiUG�9���J���GD��%�>��-yX���m��B�aX"|�E8)D���g�S\?��+~����.�U��/-�����lNo�FPPZ/�W�����j��Y�\����e<�G8]���I�f���r��yRp����4�����9���#�tD���l�����]?��2J�����Y�7��}+��%�������KkEn�K�>�[{l_c�]����l�G�b������x�Kr?-B��+������BxAv�7�����O�/�
$��`�}r7��u��=�0p5���]�.�-����X��\)����Ayd��=A8�3G$����bBDIA��/�|����[�E1�@�Y#��Iw��]%2Z��F
Gw�7�=w���]e�����d�z73�������G'�?��_��J���+�#���F���F�V#Z�=�
�g�mG���7��^�
I@J|���C�@u�(xM�$/�u?^t�/:�$��qz���������=H���^R��RC��������9 lU�B�b���u8��2�3������w��
3 |����R��@!EX�������*bu�(E|&�pN%F)�$H�$��b�f�d�s�V
-V���������}���4�<�#F�[������H���2��������pxR��������g�I���u������D/&v2aqL2������j��'#),VQF��ont�/�����I�������<��������?�&�2�f�o�o��`����?�]� t�������\��
R�B���dru;�r��\_�$H���%ry�mb�cC<P��%�?��c�W{4�0���l�g�Hx�����G1b��+�#�;:�^inD�K%������?�_�z��=����8�������78
Y����"g�����TY���������Q���CN��%t ������~6�`����g'Lets@�+������~q����M�<��~���\?����t]��]�����C��J�� e\n]�q^�����}��n�f�����s~�v�w.9{���������R�1����A�a��O +��Kpm���?w��d��������i���=��h�iw$��;�^�p����>��\L�|�KLh���Y���1��/���t������s���kD��0*�5p8��yx�&I�#�VF5s�v�7��T��C������yzq���t�W�!6-�E����6����-�?����7�D����e�B������&EG�W����bD^'��
�k�����7F�A�T����-w)�Txk�J�Q�~{�O���A��dD ��\1������7�M@�������������Hb<2LQ��O+�����������v��q��d%�j�v�����1��[t~�����2��t�!�6�*�s<��(+ ���h'����E�S#�s���ad 3�zes�i�,���wz=�3�OW��e>�����r�_R��?>�GD���X%#�)����'w���e�����U���F�+�'��.$`J���'�V*.��;�����>��)��]��*��0Y��T�U�-g!k����� �BT FNU�"=����#HWi���Q ��3 ��m�cO�"�F�r{=�F�����+u/I���hz���~�/������_�p����:���7vf�2u�^)U�xI^�}�%�-���58���U)����� *<ir���L2��������s�F��du���y* ���7�S$4��\�nN8�l���W\V@���@���>��t"�0q"�(�"b��(�
J�C����0�s^�]�3���5m/����3��xH?nW`B�$,����d4*s�O�g����`����s6,Xz�|���YY�v��4�i�!lD��L��� w�����EHK���t� �NT��&���,r����� �M�0�����'m��+��p���e601�M� ���8q�R�������h��rq�[_��n������q�� [I���U>6����{�`r��`����$�S��X�1��%� ^��f�W��t��5 =p;���"��T������a(�$=k-C|����k<,�|e
y������0�\
��+-��K�p�]���*mx�'AI�U���� ��3
��v��aAK&��=��3��hI�]�9��6��Y�O�S'�I�����B^��73��,��L��\����5��f����]z��`�|3�2#���&����X�1�5���$�p��1sZ@y����������AD�
��H��[�'
*��p��"�b��������>�F��}�p���{[Q:;���Dn!)�|K<���3n�!���
���k����u
�,]�$�;�&�%��!�����g�xv�N-��^|����O(g;���m6����=���J�j�A������+A�/�zQ�zR.���6�SBn������#�=���`�����h���\=�;<ca��}�FE��[K��%���3\
���
���l�`�I��2�3?�YS�����g�{�"v�;��hQ��6���Jv�8�$V�~��B\A����]NP��[WRm�<�S���ee��YR@d�����z���g Ug}�/�H>B�|�B�9q�`r���c(�:�a���~���������>9�q�9�]������Z���0\�Hg�B�e�&V�����s���8�gT����>���SNS���OMU&��w�Uu�����#�����D��+���~�����><gn0X���H0���� �r���.jjj x�����@�8��;�)�` �#!'�
E���[�B�u����Fr�N\�a5��������h���j�7���(@���+� �w=�%MYx��s�����d�Jh[VvMO4 r�q��Z�2�Onr����:6>EY ��A�c$*r ��T�r`�Fc����(C�H�JHF�xP�[`�'0b����AS
H�a3B�
�
�
���];��S��~�� F����-� *�m5#h b
�?���GQ���S~����V9��i+�qm��*�SZU�x���%��?������OFw���6�>J2��&�oY
^����o/9�M�1�,�lEd���1E����������"2��������� ���GH�������&�Q�K.�|��&3!��PiQ qcXLh����o�U��=�f�0#& ���2��a�5����|58i5jp��0jM��2jm��o��W7�:,�n��Uo��Qo�6�Y�7��a!��B ������6�}�Q5��������5�F�l��F�h����4a��&��e4#pg hV�8\�f��<�}h����p>������.�g���_��k��.���@�F-�<3R�Z�F��'I�$A0mS=9R�=�D(��)��h�V4u[���9�g>Ba�3�Q�E^3Q�o����|*
�MDE��dH�&'
���$���=zz��!�5�����]��$i^��uIs��w�
�3��w�����'(9��Y2%j��<�P�Q.����p �'�L�#��<����")��D:�E�����^�lZ�-���%���$����fN�^�f�,5C��/w_�Rc�c1������r���a!��"���<q���&�j�T������X>�I��WR�U�s�P�6}��/�+1����lx���k H�RM�$�TL-yV��}5�����Z����|+�w�|Y�>������<~��N�����R/���������R�,�����\Zj�m)w �|�)n8n?�����>BP�
�Qm+u���7�����/r�)����^��V�&������f#��VV�t��n��C������@��cQ�R���sXF�$g���������1���t]g6t\tAj�j ��Y���
�]pWz����������vhY��L��U��{�����$%1l�����4���S���RR��l��[��'�XJdz���t�;�3L�� v~����sqd��@��������w1�
ST��u�YGa������Q|
��m�l��6 [������V�����YG���f��B�Mo��:
�Cb���A�V��5����TQa.�������������
�U?1���Z��k[Fk��qc#y�
L��Y��w�O�������k��O]��Y�?��a�l��h�jm44�S�#��0Z�>�0�s45BhBW������x����&4�������r����b�B|��M��`����W�����Hk��(�x_M��D�G`Y2+�������UT+^ ������-��V��eVR-y���!��A��j�+�A�* XQ����A��A��j�+�AM�`%��W*u��V�H2qE��W�
��V�4eVR-}E�aZ>VQ�x%82qU��W��>VQ�x�8hVeVR-{%��l���B_������P=��q�4+KG{�v���:��{^��8����o�)A-2����iR�WR��1��?�J����f.E�W��V���Wv{�<)i��j����fu���W�L �
��t �\ZX.����QC�?1��X3�����=��TW����! XE�����7�[I�/�����WR�x%8���j���t�����G�%�>Zz�*��[Ko�*m�\��e��*�]]�� 8����\�r-��DA��A��j�+��,�VS���%8h� XE����@y+�����4�9�$NY�t���sx���o:�!�g]>]9;S�������p�� }��vw2���Q-�]�u��}{|0�����>��������8{���>������� q�jJ����b2�0`�����9 ��W �<�n�)@W��)0K��9<�N���G���9B9F
c i����Z���cl����� I:G��������<�Bx�� |�z'����9?�y'��N^4������Y��y�]�PM[�W.�;���;�����A���C�K�,R����
�}t��]^�|\ ��P��#��2�Gj��etm�������6�C���BA����6��F{Um����B����=m��=O����>����j���K �6�+"c�qF�39�U�qF��g���^�G-�Ch���7S�j��upZ��E��Z����6��F{�9�������s��{uX�T7�����z���f^�t�N�Z�v�� ��PYy��C�K������B� ���Sgy���/�@���xD����H$J#2�[s
��kq#����
o���R�O�.V�u3�_��s�����fq><6�aY�wl2�j������)�E�&3��8�������q���<p�U���R�����Q����<P�����j�5��\i�m���g�����f�����8O��h�����dFc_�OL�,>�9B_��O��S� ��8&��c�A���gC�8Qe���P�����"��l��K�+)��6H�&�$-Q���R'�I���U��0>���������s����X�sb�
v�T�u�j�T��� SFfM(����Y���i����_�g���"����r���q8�0�yCFqz:��F�0��P�F&1��P�F�1���\�$2��\��(�`���[0b��\�x���|}��]J��$/s������(y�jG_��'�l���<*�^�z��R�veQ I���3�� �G�L�(K�HkqDfYZD?�<u,�tcE�N���� Y����`���2S�1��x�k�V�j�V�&w�5a7���
Z%���v]�8j��-i��vs������R��9?��T����k�������v~E�k��Q�Z8��NA���B���
�M������:z�t_��j���zj-xD�E�IDO��������n���]+���]+��N�&����Z��D�V��#G%����#�V�o��Q���Q�w�Jv��%C���%zd`�R9dh��Z���!�B����s�L���*�lV�?��������+�b�R�#�B������B���{Jaj��o���:��r�N��vu����^=������oJv�����h�^�L���e w1�h���Y�a��Xn��hW-�b]S���!<�l�����������<G �%��� ��o�}���Ax#`�� �{!�����j[�X�"�U3�m�@<���z���b� v��N�<�3�����[`�����B=m���e���p�����I���BN��p-������+�@�p��������I+]����2�j����5����qs=���I��I�/:8��G[URx��h�Mu�E�k�h�G����m�-_t�m��r��n�hK�f��2z��\Mu�����G���*�������m����?��n���PtKD7�m�PF�3VTFS��"�����n���*�������m�����?��n���PtKD7�m�TF����.[�L2����!s��U
X-���Z�����x�b\��7��w<|���������"��_������5V{>��N�4��hY��.����K��4���5e�\�����������D���RN��p�!3Y�����-_��t�%��p�r�c�[���$�'��[�4�w���d��(-B��w,6��sE�I"L����2)������F���&�O42o�eXiD>EwL�������|�������3�1��;*�0��;*!u��QY�N����
�Z�!���ZSO����5�zGE�zGen��;*� ���QQy�BL8�f�X������$M�K�����Y�4Y�q��4�79�&j�hq���G�L���:r��#������'x[SD��[S9<��X��&�#�^p�#Rw����Q�����@�e��`�1�\ys��I��$�#�w��LL�1=�����C���� �}G,���� ��6�(��6{P7��Y=��*$m����C[���_�3��=s�)���h�j�f���9*>Oom���xk�&]���vq���U�s)��?>��)��~JY���q����[�:��R8����]j�M��d[�Z�b����j��5�ug��Yk�����Y��YjY5��X�j`o�W�����Y-B��2vu�QpeBi��R�{,��x���^mfO��S� ,�������J�D�2�j��.�����`�l����W�Mfl��}�wR�P��!F��F��5V� 5���W4-��~^��NO��{��6��������D�
��p3n��@x������a��`)8�r�b�7�P9�`�7�P9�d���P9�b���P9�f�� /"�rx�N6<
�nT�f �"*�Mx- x��5x`�,$�r������YH@�09������a6r6#g!��l�lF�B*�������T���9 �f#g30rP)��#g���|���������������O�R������a���D| I�!�n��d�?����Zb2)�������l� ��;+��o�r_aU4�Z�<�`5�VY�dS`�~@ � ������#����<>kM>�(�����5��|���\���\�����q*z�lB�&�lbcf��h!���ld@�P���<fQ(�0�fp��X �a��H��<~}&%������D�=��AY��5(�� ���im���}��\������^)?�(�e=(����W�y�(���7��h0�a6�����p@�a6����xP�a6���!��`�a:��w�$��s��(�e~������s�OZ'�b����yN���������, ��R<h?���RQ)\K��&���r���t*�����8#?�Hb����*"�C�c9q���0�3vK���E��E�C?+�\�n=VD9��<�)-���g�g%���G�<yh�����3�����x�;�vM"=����]�,P9�]�h�$1��a��D�&�4�`��KT��E�vM�T@��vM�]�� *��k��d�G�k��������O��k��g���vM�S�r_aU�#�����G
��i��$�YC��n�]������G�&�lB�&6f6�
��Pk��%�(��k�������A��G=(�Ay�e��$���I���g��z���������^��^)�
���I����I����5����*�$sx-k�%s������:-�T����$g���4eq�X�)`���`���������NSx����k����:��Z���,M������|D�z"! ��s�� y<K� ��?��' ��H�%�v"$=��+��-P9��i'B1��a�DH;�T�����=�Tk'B��P�rX;�N�b �����^���9=�����v"�����N�r*S�+�
m���<Rp=����g
���q�v"���n��=��� =�����6��@9�M#���N�r~�oJ���e���������G;
<Z���;�����2zP���z
�z��7�rX;Z"�rX;Z2�rxn'B������z�~���������y�|�:}�<���7��@/E����'��p;8px�6-kk�- �������^�����J�l��?��F[;;;��x��V�*�1�F��_��<����������e�RbQ�R��N�75ox�#���|W�T��)8��3vf�c�ufC�-��_�U.6vak*,�l���px�_�O/��"�Ge�V���^�rJ�q�VS"M��@�'��'�
�Km�lj����Q�I�� ���'�+-��g�)�Y��b�o:G�Q��W;l�S��o��f��)�0���~dcxu��h�f��0a���Z��V�Z�Z�f�!}h�Z-6 �A�e�[l���5�-��� ��~K}� ���a�����F}��*tV�����Co-��y��������z c�@j����PJ(�j�j��.H����`�l�����gSZ`c�2 |Z*�T}�a���j$-�M�z�
���
�Gk��j�
(nx]��V���~����
���-��������WS���+�MXP��Z�j ��U�_�&�`e������� XY���% h3VV-~m�+���s���J�E�����d��Z�j
j��U�_k&WW-~2��d�����B&6�L\]��U�������
��`2qu��W!L&��Z�*db����Uk��HU��&�����ry��4�7%��z&�q&��>=��2'�u6bN(w�����E�>b����$��e4~Sr� )%~�
r� C&�*�
��|�����Q�����b '��,��q�l�/��*V)d+�u�WS�g�E��j�+�)��|��X�i���l* �s12�1�c��0�o�x���
=���j�����|���j���O����Z�*���������\��gQ�G�e�@Z�k �%x�_�}�r�rZ����Z�� 97\Xi��UH)�K��U�_�D3�D[Y��U�<����U�_� ���`���x��.�v)���[���|o^��d�����|n�����(b ��Q����e[�O��[���;�5�Gu�or��]���)����(���,�����]+���[uS �Z���Z��,���5��n%<�oz}�)k�l���f~�R���\��=� �]\���yvy<���<�����P�nI�-i�%m��!�g�����[�vK�ni_�-�H3Q=���O�-=T��vK�(}lE[�vKE�M ��[**s��F�7:��c�����[*��%���Z�GIpm��BN+��8��\�s=!�vK�ni^��7�gTVKs�4��ES��E[4=�E���<�ES�$OkG�8��dG�eJ���?}�������0��Y����c�������t������q����iW}�H�o@�������q����i���A��:�6��}��O�q�Q��5h�>m��
���A��4�c���A�C�>m�������y.m�W$�T �k���2�o�x����>?��k����@Z�k �%x��}!��H�s-��8�rm��
���4�����������d����g,�3����{����hb{�����T������j8r��d�@IYmZ�����go�X�������
��g���hkgg'm%�_�]��c�� ^�fS0r��3�vJ�������K�E�J����I1(�fj���3vf��ufC�-��_�UN�va*,�l���px�_�O/��4�H�f�V����)�Jo�f�"M�� O�2�p�����&�7Zp�X3L8iDp����@'m%1��,&�.x��82�NW=�cauo�Q��u6,Ia<>�~d�Fu��h�f��`���Z��T�Z�Z�f1�>4k�����2�-&��{�f����������R���P����8��=7RCH���V!��G&B�j�Hk���Yn��S�V���86�O�!�����i��O]�Y�?�[a�l����zs��O�q�2|Z�6W}mf8�8h$mT�fI���1�4�_��6�:��;���:D^��7�z������aA���U3��8���,q�;6�a5�y��d����c�VK�_�MfXmq�86�.q86"?���h���Ql2�Qg�b���8���hX�\il2���?c���8���h��y��dF�-�=�&3��|bl2���a�Wb��U��5���3bDk��_f���S��2L���[��P$��MRf p%���I��o��
�YR���!)Y��Ju&���J�'���I�@/��p�M�e7���6Mk��Pv)�
�&�Q�x��mQD��r�`��1�3��F�v��F�vj�`�z,��a�8}��n�RfC�W#�fS�@��fK�)cf{.mb�0���
2?`�������K��T= �
��8�5��?S/�����h��?�9�(�=~���\y����WE��<4Z�/D��o+�M�$��M��s�y��:#�I��ca�+�w,N�&@���BX�+C��
��e��c`�qv�k}���j}������k�oZ_��������a���p��������
6���7J_������������j]�|��u#Q��6wE��� Q.��d�-H�UR5�v8w2�VK�A�\��������$S=�R:w��U��A�\��D�����i�V��n\���
^���
��+����
^��#p�U�k�J�Q�i|i�U�4l��o�
>��v:��j�Um
��8`h�������v!0����m�C8���[�����o��Z����Z�X0mb[k��&��6�������&��6qC49ksb�M| mb^�Zk��7I�wf��?��V:`h/��n�Ee����O��&$�L� J�t����p2���Q;������:8U�jE27=!f,���d�=��F��6���T���t$���$������y�LD��F+#Q����Q(����O�������e�]��e�]N�+����vYk�#p���k�J��8i�ri���4l��o�v9�]D{N��Xk���ye��� i
�s�$M�����9����:G�����t��s�������Y�$6Y"���l��I�Q���#9*�7�G�P���#�l9�s�������r�[�W� ��-���{���6�T5��r( m���
��������=��D�,Q*�Uk��o�]c�*�v�Q~j����f{��{
�'��Z�Y�<����a)n%�2� �m���#��6�~��}���g-��v��V���E(�T�v��=�H�;6��W��7V����J�1��Eke�|��9�:��>\,F�:���%r�)Zr�-���U����I�����I�����I�����I����i���A������"���E
�z�EHZ�EH:�EH;X����9 ��=8(r@�|pP��������i���A������"������_�5�r=7�s���
�O������.���d�K�/X���+�dZJg."H���Z������1���b�n�Bdn~9(b�p �K��6��+���
�V*�K���\W��>>�w ��[�S<���$�����r�;����==��AO)��9��@H��9 ��z8��t������%-�����X��Q�#z���J�����.�,9*�'Q��rzL�c�S�<���I�����<$r@��yP0��d���p�������^��'h�.�@��u���a��'�O����l����:q����$9�;d���P���d�'�Z��r�������,zZga���I���~���*7g)I1���������2-��k�|V�q�kG!&�93w[�y?Kd���������rv������Y g?.:gk��<��3 9�-?�A���39�-?�A��v�uG(r�����S[~� �������m����=7�s���
���n�z�����r�Hz����g�)��+{h��4O��=z������RM���� ��j%r@[~fx
70�qD�#zY�8�-?�G[~
��
9=��1E�)s�)zm�-?��g�-?���}P�}�a:�6���`�&�86��lBsf�,���3A�Q�r
R��Y7�gi�^LkTo>��������,��c^Z�-��-7��[�6��{�hVt�
?K���4+����{�F��j��<�t: 9�M��A��t:9�M��A�&m��(�y�6����y�"��t2(r@�N�5D�G�
��`�sm:�[���M��I��*���IMm:x�'�
��t:�S06B�����=�T�� >��6OP!��t��p�G�8�����#�tZz���`K���c�S��2����&�tZ�N�tz0�����C�����7���<���S��9�g������y��"����\
G��(��M���#�U����W�jc`n� x6p����F�����tU�~
v�F���Uk�����w��������)o�4sm�������tk�4������}�(����.���se��<4���X3������� �5�'���,���h�+��� ����o�f������d8 ��oP,����������;�5��'g��_�o4�����
���tk�O�%\�����,�B�v"�Jvb���n��������B���J���g�t(!�
�UB�5�p`{N8!�Hx5����K��}
'l+�} %R�xa ��*�W'�� �p��2a;�����#)�w�UJxk������W�����3� �W9!�� �(!�� ���U�G�5�px��5��H�z��T��.}U$����~�}��4r�0�\��=2�w�U$,��{��e���q&��%�����(�|���'�� ����d�|��W�%^������k0a:�X�FY1��00c���n���+ i:Ayj���7��A�q�B�A�.xt
����&3���a�*�S�>���`�I`BEl����4��~]�p��
��h8�
"