Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

Started by Jakub Wartakabout 1 year ago17 messages
#1Jakub Wartak
jakub.wartak@enterprisedb.com
1 attachment(s)

Hi, I'm sharing with the community what seems to be a new bug report about
basebackup affecting only basebackup on WIN32 - that was reproduced based
on a 3rd party customer case. Maybe anyone has hints (internally EDB is
just about to start looking on this too):

C:\backup>"C:\Program Files\PostgreSQL\15\bin\pg_basebackup" -U postgres -D
"backup2" -F t -P -X stream -c fast --compress=none --create-slot
--slot=slot1
Password:
pg_basebackup: error: could not close file "00000001000000020000007D":
Invalid argument
pg_basebackup: error: background process terminated unexpectedly

C:\backup>systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name: Microsoft Windows 11 Pro
OS Version: 10.0.26100 N/A Build 26100

C:\backup>"C:\Program Files\PostgreSQL\15\bin\pg_basebackup" --version

pg_basebackup (PostgreSQL) 15.8 // PostgreSQL 15.8, compiled by Visual C++
build 1941, 64-bit

C:\backup>dir "c:\Program Files\PostgreSQL\15\data\pg_wal"
[..]
11/20/2024 08:26 AM 16,777,216 0000000100000002000000C2
11/20/2024 08:26 AM 16,777,216 0000000100000002000000C3
11/20/2024 08:27 AM 16,777,216 0000000100000002000000C4
11/20/2024 08:27 AM 16,777,216 0000000100000002000000C5
11/20/2024 08:27 AM 16,777,216 0000000100000002000000C6
10/29/2024 10:25 AM <DIR> archive_status
706 File(s) 11,844,714,496 bytes <<<------ 11GB WALs
3 Dir(s) 246,568,095,744 bytes free

C:\backup>dir backup2
[..]
11/20/2024 08:24 AM 3,740,529,664 base.tar
11/20/2024 08:24 AM 2,147,614,208 pg_wal.tar <<<---BUG triggers
2 File(s) 5,888,143,872 bytes
2 Dir(s) 246,568,091,648 bytes free

Note: 2^31-(2147614208) = -130560

--- how to reproduce:
1. Install PostgreSQL on Windows.
2. alter system set max_wal_size='3GB';
3. select pg_reload_conf();
4. create and load ~big table (~25GB) with disabled TOAST compression to
trigger higher WAL generation:
create table t (id bigint, t text);
alter table t alter column t set storage external;
insert into t select i::bigint as id, repeat(md5(i::text),4000)::text as r
from generate_series(1, 2000000) s(i);

5. While the above is running , run pg_basebackup.exe with -F tar mode in
parallel so that it has chance to create >2GB pg_wal.tar file

Please see the screenshot from strace/sysinternals: it seems it is coming
because of a failure to WriteFile() nearby 2^31 offset (casting
issue?/integer overflow?) -- (5) -- when writing to pg_wal.tar, which
triggers the unhelpful error message for close()/CloseFile() ==
E_INVALID_ARG / ERROR_INVALID_HANDLE -- (1). Also notice a nearby marker
(1) after writing 40960b it goes reverse (lseeks back to
2147573248-2130836480=16736768b) and writes final 512b (header?) -- nearby
(5), just before issuing that QueryStandardInformationFile() call
(stat()??) - which probably is just somehow part of error handling (?).
This literally looks like something like off_t/size_t would be limited to
2^31 somewhere. All of this is on standard NTFS and affects only pg_wal.tar
, but not e.g. base.tar (in the original report it whas writing at offsets
~ 51GB fine).

-J.

Attachments:

DB_2834_sysinternals.pngimage/png; name=DB_2834_sysinternals.pngDownload
�PNG


IHDRk�z�4���IDATx^��l#�y��{���|���c���5��������irMk���J+2)�ZN�q ����X@�E��%)����u����J������I�����+���z�:�{�����w����������!%J���H��gfgv�y��>��|����9<�g8�����q�~|���g�8(J
����'��m�����|>�x����Z@19���F��	�����,�y����U���g^W�x�-8qrD����m����L�^��2�AA�+���� ��7�`(�XK[���������k���>��{�a6
AAAAAAqB�����dp�!�����q��;_y�)�q�|��w��'� � � � � � .h�� zLf�/Q����~�����������e�_v����E������O���>�	�4� �Z�C��y� ?��~<����xAAAAA�o�v�A����w��7�
k��b}`��;�k����W�����A�b
��n��O�O���~�=X� �f����%� $����x������]8qr/N���N�K�2�8�F'� � � � ��8�'���oh���^z���o8x�a�����q��;�����"~��9��5�}�:��]�2��ox���W_;������\��-o�w����&� B��g~���o����Z�8�'N���g��������mo�a�w]��^ze�IAl2�n�|��� �~b;��v��f��� �����5$��v�P
�L�B�
�OQR(4��h
P�
���*
)<�E��q����q��U2��V�a����j)�����v�|>�s��'���^��Z- ����[.3���`�6���0j�@����������������CXSv���E��=1����;������
q����b{���zM/���l�x��1}x�Nh�����A� n:����^�g���u���.v�Y�e�W����c/��/�v��

T�<S��PR�oNX�}Oo5
R�Gn�y�V�{��6X;��L��,���Z�x����*d��v"[��'?H6�^���:��|6�=�C��6�u]�=���E�xa���D��8��f��8e�����W6So���Q���l(��T�����(��s���i)o�T)_�����O�j�da���C����P�V�g?���2�X��A��7��m&2z�������%��x��N����'�-_PFO��17��>v��h����|3�� �Z��R���K�LD� 2���9��-%��R(N`ddYj��Sz"&-,L�022b]��mP
���z�b5 �w��0-�JNE-k���"W��~�%��\z6���q��:��y��x���M������2��c4���c4A�e��e����Y�������.t�P/������W��N;��c/����p�go@��+��/����J��r�����B$1�����jy�DtHZ:N�r0�2���B��uj^Se�#� �9�0�X�#P�=�����'�+�������&PC���K+ck��cE=���om�:�/��y������6�yN��?�t��n�b�tn���=�����l]��f��<����b��+u[Fgz���n����Yv�L��|��dPR�r	�V��b3("���e���g��B�h���r��!�~D�2��rPkE�o�M�XS=����p$m����*F��G�g�4�����"�~��:���,C���t�X$��C����(��>�U�%��~@�Y���nDu���� �~�k������gj-6�CX<-S����p�"9�xk�*+���1�Z�q��1$"-,��i0���	cAXt,�H���r�2WD=��X4���!��c�b�_YB*���"us?��D�X
-������j�Y�z���n����q����}�?~������7^%`�q��u��s����=��g�����-� �O0��w
�Wu�"*B����t"����8���8������7
jm������.9��,�������XkAu)�a5�Vm��I�x�l��T��>;��0�(��cb��4��0��;��V|���
��e1�&*l?�
����#a�������S��G����XL��"��A�,�l�@P2e�Q
��q��\������2�f��Mm2�u]�&���	h�'����8r��[&A��#iD�Y�����������G��tgG��������"�K:#�X�Q�<�C���~��[N�N&P���y/�� �Z��F-�*�}"��e�O�03�����a����r�P]�x2�C��X5�&HE�U�b�a>NA�a��UD<_,��A�~Dx�S_�y&�E�XX8����A��f����5������X��C��/q�r�@����q/������]�[=���j����5@U
����M��j����y�l����KT��U�j��B5���F�V���&x����:�r����e�����R��6�{Q:��ID����K�����w���������8��^8���&��*t����X}�U���S��mkVA�}I�r�g�3�+9�A����������a��%����7<��)-uH���m��bECr,�H}	e��
�_�l�����n�,'o�]"��O`�qmC�=��!��.@&m�vtP��	jSQ�������n�b�t�rr��@B�^ae�C"RGq�����m�����%�mGAb,�i3K`��3�n��(G�r��!���u�%�6� >��������-c��w5����K7�c	_����e���<��3���������B�zFPF�(c�$�����I����=/��4��l>���}���d��l��y�t����|�� �>�k�s�a���(��	�f�������$��.$�?*F�+�����
@�X�a+�5s'�7i�v�d�.stH�U�P2]g��:�/����Y���Qs����!9���_�������g��_��_��w�^�]2
�5�*��ON���8����rG>�[�D� ��(N��m�5����|	i�\��o�O�D�l�q�b��]�(J
Gr@�v���#>�-WB�������1�O2n�6��e����9�;-SE)�#;��4n�u�Ft��Y�#i����N�����=j�D�b'`�(��zq�5��\g���(�Va�m}3����"�%����Tf����`dd
�)��%�����O
��	gR����!"\.Al/�
��cWQ����@VV��|m���Y\��;��\B.�#{�|���7�j��Y�v��>�.a&C,�CM	��D����7	�!vY���8m�-ns7�m*��62��Ev,�"=�|f���<�ecII�<}�a4=z{n���������M�`e�X������l�����.��>V����O��6���[&A��!���dO�hA�P���1��!��;97����%�~q�����uY�e���Hg��6��D7n�ae�-BO�P-TQJ��\R����M��g�
���c[s�S��|���y��'At-����y$j3�:&Z��RX�8j�2�CP�K3���e�"*�a����LVG"WB��@~����e!}?�o0��\�$0�t/6�
kmW���P[n���&(�8w�"����k��������WcM�m~y`��3|t4����}��po�.F�s:f�Pn��m*.���J�[;���/�<qS�;�+��qL�%�i
�����v��/����/�7���]U�.k�H��I=��M����:+�G>A=k>�a�b'`�ov�n�������t��*?	�>��_��<��[��[s�:_y��no�V���yr�{N�F��N� ���V#k��0���a�'���K������D������w������Q��L_��.���%��x�
l
	�!�{	��V����
�M��wKg����d,��M'*g�3+�c��p�����e0��� d��09;�9����&���j@"������`'��x��r��!���`}�)c�P�.�Fdpt��Y�s�hn���1�O�#V&+�M���g��'g'�	��CV����|A�vA��}��EO$m* ��IZ��RNu���D�3�b
F��Y�$��XY��V
���
�a��S�Q���������20e��d)�kc�����s�S�Hm��t�d����}��>�u���}���}<����{w�X_��}u�~�����+/�=�_��I�E���h)�]�=�YJ;���]�Y��I�J�^w)�!���l)�H���F�w�}�_1�[�goS����1,�"���||!�� v���[�a�����q��������k�n9���`��drq�+@��E����h��m�!��?��\���68�Y����@$1�M�I��.W�B����"]g������6"��o��uHO���6�U���x�:���p2��}f��@24�����^��d���e��,�<k-nf�������~�N��
,>d�t�L�e�D_��
�
/�*"!�M��7c,�z]$C���:��7O�Q�<X��2&� �1U�6���P���t�w�F��;I;�&��{5�@���bm�cM���'��.L�g��{mL7\����rJ��&
c�{������4w���V6�~�X�\!O��@���������>�!<�����})$���_{�o�Ppi��8��k�����_y��������$��u��"/ui31s�36��8�2���122���5m�R[Y�01;"y�Ph�������Q�Y�2m&���#�:�0�!��#���=H
���p��N�	xji?{�@����~���/����,��R1:��U[t�VVuDG0����W�A���V"y�eTpv(��5�h�#�kB&�~zg�H����!�����>���=����{��Gm�����|,�O'UN�g����GP����
cC��GI��w������,�q6�'��lX�E���@��2q����j	���4���F6\}��>���K�01<=��>�b{&P�OF����Y��0i�M���H�	6���y�� �Z���P7��R�T�F�9�EK��]gX�'{g��r��������=�����Pa�WV��5XK�"���]6�WS�tpM��R����S����K���R�V����w���n����
����u����S�_�?�?��+
��s\��	K�����4�#Hq�O"�����mb.���p4$��@[�2���f����e�z���mO8����Y�,��������f�*�L&a��h���M���#�~�����#V�����Q�Nx��������1kE�����w�te	�H�Hw��W�A����r���hH��h!�,�Q�����,����o�_�����6�n���,$�d9��m0�m(���:����li����%��Mxm�����v,&L������= S���d����{���,�qm@�07��_�9������WEKa~2��uV�a41W�#��8g:��KVX)$�-� ������9T3)G��2U����D�����b,������NuF��Q���qe��V$���?�6��lZ;�'�|+�� �Z��Fl��;n��8���b]I��e�)L,����d�P1�&��Y�	�]E)�����&0�e,/��S�g���lX���eT�U,�T��^b�A��"����{w���������=00���s������w��I����(-�����V9:���y��5�$�eF��:V�,/�1��]R�Y��T���g$�Bw�K���V��J	��l�n������3�����g]���`�Gn>�y����]e��_��{���D1�wM64MW+i�l3^�N7�V#���.��(�VSY����5�w���\os
z��u�T���^�%�^��X{�D�-�}�r�j
��I�����E�P�rtf��l����:���!��D���������
���m��nSq��B�c1Q�0�������(��c��mo�����J���N�0�8�@M��Z�:W^-z�o����r����'����K)�<e�8i��,a���e���}R�F��r��!�~�h�"i�2�uLB���D��c	�x&<���������%��`�M��Q���Eed�`5�L;���%��mO1b;��#=�<����Y��N�O �����o����{4MC��1_�M��_@��30v��5�<��96����0�<	]���Q�*%�X��/'��k� ������/iZ��_<��?sN���F�sm�q�8���>����;��Al1J����%�L���7�6�N��N�y�{����iGw���I���S�Y� ��(Z�<PL�I��N�R7�E�yo�|�^��a3�$�{e�� b���o�?�e-�S������0���� ���!S��o�fK�����:��F�x��<��|������>���x��3��;�����G>~��0R	��d���$%����-��n�,{>��y�vto	+{�>o��v;��%� z������lG�����n��`��l�,�����v�^�:'��\�/k	b�x��?����������_�<�AfG���0��!n��j-�v����5A��}w��=��?�������
����.A�v�f�Q6r�2i{iG��OA����N"� �_��b-Al[^����k��
���Gp�]��(AAAAAA�e-������k�;��B����q�����'����W/~�!_|� � � � � � ���k	��df��o���.8���h�{��_��E`��k�;q[t_�0���a��#�pI#� :���5<4���
�����S����GAAAA��kw�?�9��}O|����k/�q����f�y�:p�~qk��� �0��6��t���{�����5�oO�����X� B���>�'�x����'�����x����G/���3lt� � � � � ��a�����HDg��0~��Y���������?~?}�v��>c��.@��7�m�������W��g.a����;�`EA!|�3�������}-N���'����WB�������7������	/�2��$� 6M���K/�?;j;� �� �DA�d.^4��X���-BQ4�2U4
)6�CX<EI���"�)l@�2(Th4h4�(���D2EC�I��c���WQ���Z��
�����������HYlL�����R�;��\�<���fp��B�2(8x�u8x�u8��[1u�o�w~}k�n3�����'�;��p�v>��[�"��zVlO`�y+�e���Mov4���;��EzA�.����_�����~�����tq���������x���t�BU&�T��'�T����e���[�F�����m���e�
���!S�>�����2������
h����f������*��67��������g|�C��6�u]�=���E�xa��#����9q<:�����q�&a��l����m�*�>��P
�B�e�UQH����/
�R���R������������-� �EK�P�:�~�m�e��V5���o�}�Ld�:���	�!�K2:#D���GF@���#�5v�lC�����%��AT���s����hc� ���k��T����&6��L��|q�GEIa����DV�����H�I1���X�8f�E�t�����D,��D
H���77L���SQ�Z����U�}Fbp�:/���XlE]E.��!����_��A�A�=��A>��f��fw��?;��EzA�N�O��'�p��{�>��?{��_�Fwx��n<V:����o��"�1���h��V��'�C*��q����a�1��E��X�N�k�lx�D�#g�F�z��'q@��r%����3��jH�4�~iel�`�rL��'P
�g�
~�����|.=���8bY���k��v���m_��<�A�&Q:^�h�(j;Q:7�r��Y~����.De3�S�~bdd�l���-�3�}yb�AE��,;p��J�Mm2(�J�t�mb�����2q���}M�l�mPQ�e�D?�hTJ9����7�&P���HQR8�6��Xr���#��h��X�~�}?�z����	�!�Kr:C��\����;n|:��K��Q$�����k{p��+�_����A�-�n�)S9��Zl���xZ��I}���Er���UV+�c����P"�cHDZX8VA�0`4g�����X�z��&`e��z$��h[t����a4Q9VC�S�����j�Y�zh�n����?�E������>�s�x���=�E�3�18h���=�o>�N�1������ �>�h�b����,�hET���i�^������9�����8�� ��Q�Pks�uW_u��e������V
�Z�P[y
��j�]Oz���`���T��a,��Dyv��?���������O��-�a4Qa��m@�����T��T���,���tG��m����M�t�0��Q�v�tA�zf�e�����)���h����.�2���l�q4[�lj����z6���NX@+>iM����C��2q��HI#R�b|�l���m��G�>����;;J�o��^�^��A�������;>Z�O�2:+���Nh=s���D]�t��A�	-�n#��A��>�E�2�'j��[��n�0�S�N�a��
k<^��Ft��z�	Ri���i��S�]��_�.�"�W��T�L�)����pl���v����+�sk��5�����������_��.(�r��/��^���[;����z��;�
�M�k��(2���B�v��c�|�� ~�#�����\�j�j�k����()�eI��g-Su���;���������
.�*�K���(A�$�c	D��I7��v�����y�����<��w���XY����K �����;x���m�*h�/�Zn��~F�t%�8"H[;�7����7�{�������>���I=��
[��hH�%�/�l��a���M�Q8u�����m�Kd���l0�m8��t�q_���������Am�&�ME�w���������D��<�����<���!:�D���\;E	���M[�K���"��X��f�:���kg����)P&�42���C��9���Kbm�A|)%��e�[����jF��k�nd��~1�����uy2z)Lgpq���/��\FKu a�J�NO"^/��WHe�w�=��0��g'y��i{��=]��9s��z�������AAl7�X�����U�E�0�O�63V�dD�'�v��d�Q1:_�M�D�T*�:[Y��;a��I���:�(W�e	CQ4s7"����"jn��1$ ���;��8t��0��Z����K�����K����\����i�s�\��W��G~���U�	��M��u��/!
����1"�'�e+����Ei�uK
Gr@�v���#>�-WB�������1�O2n�6��e�\��9��-SE)�#;��u�������*G��G��OG��#�#{�H���N�l5PJ���k��y?-��t[�=H���X"bN�T�P���CP�M?@�>���)��PV0�����>)�?0'T�I�F{���p����6���]YD
�/nYY������gq�3����r	����1�M�_�l��Xg��Yv�����X��5}$����!�W�a��5�W�`b��{��������6w�����!|��q�����N',g�3�����.K�HX8��#����s+^��������o��(����D��e�L����pi�����L��~:��iV��2q���A�}%{JG*����}X1����a���`,����e�<�X��,C��D:CD����m��E����*J	���������M��g�
���c[s�S��|�VO�����.Yd�� ����@t:�DmFrB�DKPJGQ6y�!����x�2�a�0�h�b&�#�+��h ?
���a�6R���I,`"�^l�,�����c	��(m(�q�MPpp��E�;{�^��/�����������r�g��h�#������]�4��t����4]�T\nB��.�v8+�_�y��,�S�V<���KB�4g�;��r�_�9i]_,o,o����]���J��z����M����:+�G>A=k�a�b'`�ovk���e?-��t��*?	�>��_��<��[�����:_y��no�V���yr�{N�F��N� ���V#k��n��!�O�//�0�g10��9��K�z�Y|�_L6�F	�3Q|�r���V�\��a6X�m($L��%~Z9;Z��6�6���-�q�&��ea�����
���<��es�hL2z3��&L�N�h�bj|��,���H#g}��}�I##�~G��2q��#X_o�X"T�K���C�X�!�w��m�@1���q���d����SFY����g��'g'�	�#[�����S�n:ic� �~�k����H���f]��e�(�T��Nd8/�`�Y�E�Ab,��Uh��h���
3����5�J]�@_��\����07><��6^L�A
����{�����8�����?��������'������W^��_y����'L��/�6EK��R�	�R���l�B�BOL�TZ��91��L����t`����o�+�z��,l����B+�Hk��2�b���o7�O����ta>��oy|2��[��?;�� �E��
�hb�:�69G+p[{��z%� 6��
�y��������:Iy�m�}�����~zf�H��Ex99�����6\1?yq���`~�"�!=Ep/<���WmD'��n`��i;^:�r�>�|{ ���b~y�Z1������YFy�Z���q}�������}X|����r��!��`e:8^�UDBt�H_o�Xb3��H�H/�u?o�`���nsHAZ/b�lm)O���19-�����H{va'u[��������O��	� �Z��s����������l{w�������.�t��`�0� x��J���$�NX�\!O��@���������>�!<�����})$���_{�o�Ppi��8��k�����_y��������$��u��"/ui31s�36��8�2���122���5m�`[Y�01;"y�Ph�������Q�Y�2m&���#�:�0�!��#���=(��~������~<�����������_b��YYD��btTE���,.����$�`T
��J���^�%��D�<����P�k��G���6L����F��3H��C�
��
}}���n7{]6��{��Gm����?A���vA���)����wB�*��WCal����(���Z���n������=�f�d��
��h�8��[&A��Q-A^��a�\�����w�X��\z�&������n����e�2�����H{n���'��Vn�u���6&��h��2Bq\8t�p�T�F�9�EK��]FX�'{G��r������g4��+��������������4�������O�/�~���C�����w���<�w����w�C�����!~����0�1Vs��f����!n��i�G�>��D���/��\L7��hH�%����eP�
l�]wl�`B��p�y���}s�Fs3��%5l.4%���
+�I��)Z�4|wa���a��h�������A�Nx��������1kE������+"���8���v��?��\��RB��T
){�%d��0�8������Y��-��{���f�m_����,��
&�
�	?��Krq+L�C�{�O���f8[�^���������	��1������=���d�����=�}ov8�%�#�
����K%g�������h)�O����	4�&��u�sd\g4��z��#�D���DR9��V<�j&���T��\���H_��]�%��z8B�����2�#���Z�������a#������:AT����F��^�1AD/���m���������hAgv���p�0�S�X&-���3�&��Y�	�5G)�����&0�e,/��S��*c��,�<�(�����{���M��/v�~�>(�����b�x��o���}�'���N��l�{�[��`��1��gH��me��HX�������vIe4g1SS�_��%�B��f�U��U�F��RBGv�i�n����������l��+s3Xh���O��~�u�9��V����5����oQL�]�
M�
K�:���.�= ��F�����H/��m5��:��Z{G����6���M�\H��?��\�����7I���b��-�1�����`q&|��Ba������Y6
��{;K�������V�X����ab"�w1���v���Y�mj"��_�Em'JF�3@��@X�E�0t,������z{>Y�����FGc��yT�U���E�y���q�]�����$P��|f���s'mW�%L�{��L�����B��(Vn�8���Y$mW���I�R��H_#t,��d��2��z0�s�|�$�����a������Y�du$r�rX����"��{��W��b�v�[Gz�y��[T�����sH]nvAl��7��K�a��/�����Q���o��Q%���I�����eP)�(���6N7uMD�/_���%��Ckx���q�gn�������u��;��gp��g��z� �-FI�<����2��C�F�)u�i�M9w~��D7i7���&�~����a�<�AD�Q�*y���������n�w�N�/�f�I���@�Y����O}YK[����0���� ���!S��o�fK��������� v:�W���8�/}��Y��>x�<p&�r������������F*A���y�����v����u�-���a����# ���-ae���m���a�<�AD�1����h�����N���Y��N���@�����E<������Pp������~��� �#_�R����Lj�h�Y��5A��}w��=��?�������
����.A�v�f�Q6r�2i{iG��OA����N"� �_��b-Al[^����k��
���Gp�]��(AAAAAA�e-������+�;y����&��8��w���O��������/>AAAAAAq�@���c2���7��K���p4��=���/c�"�{�5���-:������}b�0���O��A�p������g���o���#� � � � ��x�������o���'��oX�����f�y\��<v�
���5b}`k�w���:~~�=x�����7�'��SeV,A!�}w���_<�W�����{q��^�pz_������6:AAAAAD�0p���?a$�^�i^z�%�������������.�x� ~����W�a���3������}���
���Y\}�~�p��oy�S�V4A�W?�<^}>������}8qr�?{%�|�`}l{�
��������+�H� b��\�o��� �~����jo� .7.^4��X���-BQ4�2U4
)6�CX<EI���"�)l@�2(Th4h4�(���D2EC�I��c���WQ��g�*�����h�%U@��@>����3��R��
(����2�VH9�d�i��No�!��lw]a.�*�2��7\��7\����S��&~������6�����{b�S�
wj����0.����g��Q���^��K��fGc��`��Ost}X� n:����^�g���u���.v�Y�e�W����c/��/�v��

T�<S��0u�_w`}Oo5
R�Gn�y�V�{��6X;��L��,���Z�x����*�v��0[��'?H6�^���:��|6�8 L�l2m���{Ny�����Dc*^���s�xt���m���M��^�����E��*T]6[�����Q����M�����(��4/�\����q�Q�
�����VZ�kU3H��f���DF���{�0B�$�3�z@�7oL���2�w��n5-CXza{o�|AD�@��[@����r	���A&^r>�8�����0_J�	���`"�C�U|JO$�����FFF�k�M��a�RBZ�b"Cl����h
���+�y��uK^��8�l����eu�s�H)
-�JNE-k���"W�v�����k��XlE]E.���M�����Aq��h�s*jV?jv�2�4_g��~Q:<�
���i�Z|�E�{����
h>������X��[�;���[�$�<���Z-����@K���O�Q��Kg��~�:5�����K���
fM�������gP���X�����b�!��|������a�1���@�c�n-�:�/%���m�/������s4������T���s�.'����M�`�BT6���+�3�}yb�AE��,;p��J�Mm2(�J�t�mb�����2q���}M�l�mPQ�e�D?�hTJ9����7�&P���HQR8�6��Xr���#��h��X�~�}?�z����	�!�Kr:#\p���\�l���g!V���w�� �Z���S������ a��L����I��(����V*�Pky��2DD�����p���a�h�r'�E��d��"V�CPQ�R�
�,�CQ :�@�^�l�	X�+�I`,��G�^yF�c5�<��P��gVk���C���[ol�c\��>`p��_�g���?���_	�c\�>c�����s��s����@����i� ����,�]}����VDEhw+���_�N�������'�����{�F�B����\}�%�������CP[5k-�Cm5�F��-v=�Ao6�m0��R�g��F��qL,�&�L���ch�G���0[[�h�����L�m;�q�Nb+�<�9���D��a�1���D�,����r�&a�!S6���ty�P]m�fG�u��6���g���g��������8r��[&A��#iD�Y�����������G��tgG��������"�K:#��%���1���.���	��n����� �~�k�E���q���h�5����~�e�)f��0T��5�/�P#:V���a�V
�Aa,�1$"u�V�t�/�NA���a�����^��R�3��(�����v$�-7�X��������������O�k����`�n���x�pn������g�T+����h�\�o
UT;������e{\����x\���H�rU�����6�����f�;��L�q7���s�/S�nD��*�])�����(A�$�c	W����;�����tm�~f?��������l49VV���-D���������b}m[�
��K��>���0]�!�������l�
�^.Al-f����O�h�CR��oC��(�c	D�K([�h���f�lN�ukg9y���q"�k
�|z�d�vjG����6��-r�9y�c*A�	����yf	�xy����{�j�(z[��i��{�QD�Kz��_�Xu�L�[x/d�H#Sn�8�?�����$�f�G�RR�_���e,���f4��v�Fv,��S��L�^�G C���t������RF���kO3,����I�ga��|������s�<�A��>6�Y ��h�v1����a:�@mf���K$#:=���I$������o"&:�P1��<���lf:}���.�u(jN��'���H�n��_.���}�a(�f�Fd
�S���]\F����������MW�P��k�/k�/]��b/�.���r��'�q`��s�_9�#�-F"DWu'L�6���m`r��4\�ot�7�'�x"X����]��Km�gGr@�v���#>�-WB�������1�O2n�6��e����9�;-SE)�#;���������*G��G��OG��#�#{�|(E�b'`�(��zq�5��O�t�����*����YE�0����"�%����CP�M?@�>���)���
��Y�����'�����3)�ho�.� �����+�����m +��C��t��,�u���\^.!���=f��a���M�Q��{;�N�V�0�!�������`"�P40	�!vY���8m�-ns7�m*��:�u�{L�v����|f���<D�D����0��=���zol�����0�2�N,@O�PZ^6�t�x�
�fX
���|��sY�fe�-� ���T�W��t��b(Z������s�����k�l�8[��C���,�2DzI�3D��@p�6�1���et[~��ll��i��$�����,�7_-��E����	A�B��;��t��������*��&����2�CP�K3���e�"*��P�&]_�0�����H�Jh4����%�,����O�LbI��Z�b��
9:�B\��������"����8w�"��j7v_<�^�5e���-�������8>:G�o����i0����C�i�����z�;*]n=�pV�l�<�LY�D`/�x��19���)h��w��r��iD��X�X�^wUA���#�����;���&���r���#����5���t�0�7�/��D
��9:C�������$���'�&�pJo!bn���|�q
���gX
X
�}r�{��F��N� ���V#k��0���a�'���K�����6Mm���Y=�,���/&�m���(�L9]nA+K�E�0,�6�C�?��-ns~������\�����a�����
���<��es#;f�}o���T��,��G��"[��4r�z�G��42��wd�-� .?�����%B�����<|z@"��1�������"��3��������!��E�z>� b����>���'�6��$-SE)�:_�t"��x����,��cQ���@��E��w��+���xW��O.w�
R��)�[���E�0�De�a�5�`n|*x�m��.�;t���wa��:��������>}�C����
��y���~	?�e��������x����k�P���.���,��]��.�,��$J�e���\��l)�H���F�w�}�_1�[��rS����1,�"���||!�� v��X�O��^��.�����-�O�^�v�y�g[$����_M,Z��&G�hnk�W�A��������9�2�=��V"�!o�M���Pt�b�/@�l�:�/'_�����q�H�����j�^�i����!hL%j;^:�r�>�|{ �����YEt��\F�2����f����,.�w������C&N���[&A�+�����2�"��D�z3����E2Dz��3�y�z@�7/�[��_�F��;I;�F����|A�vB��}�a41;���r�0�m���1�p�3(�T�Sz��`�X�t����9n� ��0��{�0+�+�iy�6�`��x7��?�G��/��]���k�c��W�.�2�~�ux�5��+O|Wz������n1]���.�`&fN|�&<g�Y���8FFF0�����]j+��&fG$�
�;��[X�9��3�]��D����y�QG�;d�t�S�I���~����t�Z����8x=��p��Kl�6+���T���h�����U����]~E����Wr	b+�<�2*8;���u4���5�
j���Q$����b�qmC_�.l!�"O��4�M��S��]P:�r�>������<���&p��aC��GI��w������,�q6�'��@���e�H Sn�8�o�G�mxI���rm#���	c	�^p�%_��N�@�cb�?������I~��_�l��'Al�X{�8n���2(���sV��* g���O��������NO"����
�AWrqk��}�|F3��2�13��������T<�\���>�i���o���Rx���U�.���g��[����`(�>c�;5����W���&>��`���s���9�nM#=��w�$��.|�&-��V,w8�c	g��hT}[�=�r��,������p��3p7���Y��,�a� NN�uV&���S��i�&���D?������#����O�t����������/?q �z�s�V���1�x�"2���#�n�q���^�%�-%�<KE���aB&���c-�Yl�E��2��7�/m6�F��YH|�r���`"�P8�@�^D����������67��)/�~B8�
i;n�0|�,�.����Y�t���p*K�G\P-�
3��h��97�9�U�R����e�iM����*���{��G
�rK�!�>�rl�x�L��1�L9��G��fu#�K���p�2z�S��Dy�a�1�6�����F��M+c'�A{o�|A�v@�����\6�b�-#9G��]�+	��<��`��Q�lt
���dz�tWQ�%�g��`E�0E�9d�u���[F�Z�rNu���'7�e,/��S���������`�A��"����{w���������=00���s������w��I����(-�u���V9:���y��5�$�eF��:V�./�1��]R�Y��T���v������U��U�F��RBGv�9�����g�������l�Y+s3Xh���Oz����<FW����5����oQL�]�
M��J�:�����
����ba�@g�~A����T`�Wkb�h���������
�����K�����&��Z����<&���E7+�5�6xN�	[������QXg��Y"D6��6�:�D|�b�i��hq�����D�� S��N�.��g6�n��������������������a�q46���G�Zu��Z����7������O�	��RFy�<;p�vY�$�g���	j_�*����a���C����E�vel���.e��5B���L&x.3\�#?'��K"����<= �[&]~QX�����c��)Fl'�u�'�q�������w�|AD�(7�|3�V���i�������$>�4^8c�9\������c�8(J
����%[E��RRQ���m"�n�� ���_��3�K������O�����'��Q�\[w��'������7>�6*A[��*`yt	#Se6�M����S���q����M�����������d�)�,A�{-�J(&��up'z���������v���v��A;�7�x��	�/k�����\(�y^��+���P
��w�x�5[��]�����6� ����������KG_��>x����#�	��q�t�e<��3x�t��J�� {��&�(��o7mq�u�f���L��jG��������Ym��C�Y� ���Y���v���^�F~'�t�,�i'�����&�������E<������Pp������~��� �#_�R����Lj�|���pd�� ����������\��{|�u�W���
� b�x3�(�w�����e�'� ��Wzi'A�/ki�� ���-/���_���^��}�#����l� � � � � � �2�k	b��I�5��Lw!����8��w���O��������/>AAAAAAq�@���c2���7��K���p4��=���/c�"�{�5���-:������}b�0���O��A�p������g���o���#� � � � ��x�������o���'��oX�����f�y\��<v�
���5b}`k�w���:~~�=x�����7�'��SeV,A!�}w���_<�W�����{q��^�pz_������6:AAAAAD�0p���?a$�~C�4���K��}�����������.�x� ~����W�a���3������}���
���Y\}�~�p��oy�S�V4A�W?�<^}>������}8qr�?{%�|�`}l{�
��������+�H� b��w{��CmGA���� ������}Y�E(��T��F!�y��()Ud4�
(Z�j�F�F��?�H��h�8��r����*
��U%U`�XW5Mi�
�7Q��T�F�|�&H��QR(�ej4P��r���S@�*k;�}���e3��
s�V���:��:~�����7�;�>�5e�n\������m�S�
x���q��~=+�'�����2�^�&�7;����z����qpx[g����2���(]7\���h/�3�y�:^}}�?;�,����gwa����N;�R��L���_O����;��>����
)�#��<b+�=�n�WC��}���WQ-d<���Yy�vh;~�=��'?H6�^���:��|6�=�C��6�u]�=���E�xa�1����9q<:�����q�&a��l2cV���hH�.���B�e���(LKy��ZH��^��~�W�&+�l��G-�B��<�A�����Z�R����m3������&L�P/�����-N��SQ9x�jt��>v����{��1u��W�am%�� b����- Uh`y���D�
� /9�C���BQR�/���FFF0����*>�&�a���D###�5���E�0])!�g1�!6Q�yd4Fy���b��#�wo�2+J
��8�l����eu�s�H)V'����b(�*r�i���c4���c4A�e��e����Y��������u��eP���e�>��"W1e������W��N;��c/����p�go@��+��/����J��r�����B$1�����jy�DtHZ:N�r0�2����t���yM�
�\���l0�hbU�@�$H?���@���|�w&�@
i���/-�
�-��z%����u�_��y������6�yN��s�t�0��J�v�tn���=�����l]��6fu��Lo_��m�C31��)��oS�J��R.�j�XlE�<��L��l_S(mTTn�8��(Z�Rj�h���	k��6R�����;�\������,�Fw:V�_d���^���~�e�������y��3�C4���~C�YFt���"�.��F[���m���M��b�P�2��L��y��e����7,����p��X�C����C"����
���9��0V
��q�j�h��De�AEK+ne	u�����0����I`,j��B��B�Y���%��C���[ol�c\��>`p��_�g���?���_	�c\�>c�����s��s����@����i� ����,�]}����VDEhw+�f�Z�l�	X�+�n���t"����8���8������7
jm������.9��,�������XkAr������'�3�,�}v�a4Q����i��a41wl���3���G;�0�����6 Sg�����Ale��=����(7L4���(�EP9��Yn�$���<d�f��Y	�a��6�f�����gS�v]��I��3u�Z�Ik�><�2���C�G�H�z��e�o�l�l=������Q��{������������L�!W�!Ww��v<����~�����zf��qh�A�-�n#��A��>�E�2�'j��[��n�0�S�N�a��
k<^��Ft�Y)�*"���X�cHD�(��#�<�"��b�tK�
�I��O}����S
c	`��R;����?,W����sk����c��
����5�\P��k7^�����8�vwio���w�
��P�UQ4d
.�7�*��nS����=nA��G<�[X�%V���
�`�V�[QR������Z��vY���s�/S�nD��*�\��.Y,�>�t����%\}�&�W��Y�6O?�_~���z��n6�+��]��c	D�UTVugO����Ym�%U�
���h���Gik��F��?��u/� �������t��!�g���b�Q
��"�%�-[4�~q�i6
�������mw���>�
��
��H���������Am�&�ME�w��xN��J�v�t�rr��@B�^ae�0fU��-��������("H�%=m��c	��vY,<�2q��)�L����Pg_k3��H))�/�}�2�]W3__�t#;����)�\&_��#�!�Ka:��G�f	�@g�p���}�@wI�kO3,����I�ga�^DulO�;b����^
���:��vuF�'�����n+Q�A�-�n#���t�#BQ4L�����vz�dD�'�v��d�Q1:_�M�D�T*��X�G�����r�p�9:����DM�Y�|��.E�������S���]\F����������MW�P��k�/k�/]��b/�.���r��'�q`��s�_9�#�-F"DWu'L�6���m`r��4\�ot@��� ���0nGF,���EI�H(��[t�'��J�3����8f�I�m�F��C��5�wm�e�(�ud'�~�.q]��_�h�H��(��y�#ud���(A���V�4P/��8���������7i��W���t[�=HT��P
c��9)RYB�^ �Ae6���FF��VG+�KfQGV���*��p���CD�\��^X�c��,������B�e��������wry��\BG������/n6�F	����,;}Z]�L,�XV��>j��l�p{>X��e��{(���v������8�n�l<��1�3��
Fd�`������������D�{c����7��a�qtbz"����y�k�{n�4�j�XU&�{?���4+Sn�8�wD�����=��C�
���>,������0W_C0�`���2R��e	�!�K"�!����f��3�)\�F��d��g�`��Nl'y���Zu��|��^+G��%TU��3��F��mxm���	� �Z��D��H�f$'tL�T�4�0qe����
@_�1��,�Q^���e0���H������O�LbI�(Z�b��
9:�:p�r�m7A�E���q��E\{�n��x7�k�n��[������q|t4��;��{w1�`��13�r�tmSq�	5wT�\~���.|��y�#��\O�^X���cr,	MS��m�L���n{sQ���������
�e���������_&7a�g���t�t���L��#������}�u�K�:�h�b&�#�+��h ?
��N��N�V�'���>�K6��Szs�6T�+�S��M=�j�"P�������F02Uv�!'� �Y��p��
��~y��I=���	����_�����[��b��6Jp����������Z���mC!a:Dp/�������6���)?�n��uI��*6�������= ��
[67�cV��&L�N�h�bj|��,���H#g}��}�I##�~G��2q��#X_o�X"T�K�����$���c	)G����Hw�"���6����&X�����'�b�S������#^�i+6o� �~�k����H���f]��e�(�T��Nd8/�`�Y�E�Ab,��Uh��h��w��1�bpS!�-33?��,E�`n�k+��t~������	���b�@R�<�}����xp�{����}�>�!������<q_]�����2~���xO�W<aR~��y(Z�t�bOx���.gsrzb����]Jt*;1[J#���&�;�����-�s�)��_�ZDZp>��IG;w����,Oa����G�������q��������k�n9���`��drq�+@��E����h��m�!��?��\���68�Y����@$1�M�I��.W�B����"]g������6"�Pd��tHO���6�U���x���T�����)��3����y �l,��Y�~o.#�f�Ykq3[G����vJ�m`�!�Cd�-� ���U��lxV	�m"}�c����""�����Y= �[��M'�
�]�l�=����!�^�G����*[mR�BQ�c���l"[���
�� ����>�0��oOp�]����w���n��Q8���rJ=��K��2A��;���qn���b�B��w�l������w}�Cx�����RH�u;���:��z%���.sq���\��_s�����w��i!H����E^��fb��glb�3p6�eL��[;�t�ik��*�����3�B���f����`�i3����ti�Q��Y6A��Aq(�>\@t	��$�������'^O-�\������"j-��*Z�EgqieUG$q�j��Pz��J.Al%��YFg��^X��&8�&�aB��w6�d�A��Bl0�m�������r/���M���\�1UH���*��3���	�#�ln:�n����(���Z���n������=�f�d��u^�L	d�-� �
����
/I�0[�md���;a,��.����p���r���0��i�M�����5:�z��H�3��xyA��X{�8.�W8J��F������
��.#�����IK��ID�'�=�=��+����%G�vw	�m���x:
�&�e)|�������C����})|��]|�;��]��?��{�P�}�:�wj��������L|���9�Y��%�sN��Fz�#��I�Y\��MZ�O�X�p4$��@[�2���f����ey���mO8����Y�,����i'���
+�I��)Z�4|wa���a�B4y�����a�:�|w�h�;w$����	�u�������8x=���X+�v��G<_�����t���W�A����r���hH�,�I2�(��B�s�f������MD�K�M�Q|u_��~�6��6���:����li����%��Mxm������B���.�3��K{@�l��Y�ov8�%�#�
����K%g�������h)�O����	4�&��u�sd\g��z��#�D���DR9��V<�j&���T��\���H_��]�%��z8B��������<���g��a��6��lZ;�D���XC+��X�_LDn=���(o� �~�k�{�z#.v�2��q����-�(Oab��d�&�J�0��Kf�'L�S�\z���E�0t,���������Ts��V�X�����t�<�(�����{���M��/v�~�>(�����b�x��o���}�'���N���x�[��`��1��gH��me��HXu������vIe4g1SS�_����
�jX��Z�j4(%tdg�g����g�������l�yU+s3Xh���Oz����<FW����5����oQL�]�
M�
K�:���N�]!��B�Da�aOl'J�;�S��?�VSY����5�w���\os
z��Y�T���^�%�^��X{�D�-�}�r�j
Y�	g�'lQ(���/,�e� �����D�l0�m(��E:�D|�b�i��hq�����D�� S��N�.��g6�n��������������������a�q46���G�Zu��Z����7������O�	���Fy�<Wp�va]�$�g���	j_�*����a���C����E�vel���.e��5B���L&x.3\�#?'��K"����<= �[��S~A9D�E��-���4mO1b;��#=�<��-�W�9����D�]��)[���(o� �~@�����{i��f4MC��1_�M��_@��30v��5�<��96����0�<	]���Q�*%�X��&����	��/���?s��=|h
O~�4���
8qr���u�yx����,~�S�`���(��G�02Uf��t��(;��:��e�=�n�n��M��N'm'�Nyf	� ���hT�@19'��;�K�����._�������� b�x��7������)�a�����0���� ���!S��o�fK��������� v:�W���8�/}��Y��>x�<p&�r������������F*A���y�����v����u�-�e�����# ���-ae���m���a�<�AD�1����h�����N���Y��N���@�����E<������Pp������~��� �#_�R����Lj�h�Y��5A��}w��=��?�������
����.A�v�f�Q6r�2i{iG��OA����N"� �_��b-Al[^����k��
���Gp�]��(AAAAAA�e-������+�;y����&��8��w���O��������/>AAAAAAq�@���c2���7��K���p4��=���/c�"�{�5���-:������}b�0���O��A�p������g���o���#� � � � ��x�������o���'��oX�����f�y\��<v�
���5b}`k�w���:~~�=x�����7�'��SeV,A!�}w���_<�W�����{q��^�pz_������6:AAAAAD�0p���?a$����ix�����������?��]���A���/������]�g�c]�(8����
x�������x��%��6|���h� "��~�x��|�������p��>�J(��������}���/��WX�A�&�6;��vAD?����N/�VC�E������}Y�E(��T��F!�y��()Ud4�
(Z�j�F�F��?�H��h�8��r����*
��U%U`�XW5MQ���9q���
�6���!����VH9�d�) �xe��7��lw]a.�*�2��7\��7\����S��&~������6�����{b�S�
wj����0.����g������*z�w/e����o�~���	�~<8��3���m���W�.����_�����~�����tq���������x���t�BU&�T��'L����@���[�F�����m���e�
���!Se����UTO��xV^�ufk�������w�_g���f����t�v!����������(/L4��]X:'�Gg���v<N�$������-l�J�Q
�B�e�UQH������i)o�T)_�����O�j�da���C����P�V�g?���2�X��A��7��m&2z�������%��<��5���|��)�'��B6^/�h����k3�� �Z��R���K�LD� 2���9��-%��R(N`ddYj��Sz"&-,L�022b]��mP
���z�b5 �GFS`��\��+��[���ru[fEIa>���a||���xn>p����XlE]E.?��q�&]�@t�� ���Q��95�5�~w����P�*9�����T�*�LQ:<�
���i�Z|�E�{����
h>������X��[�;���[�$�<���Z-����@K���O�Q��S�A��N�k�lx�D�#g�F�z��'q@��r%�V��3��jH�4�~iel�`�rL��'P�����_g�E����]��o���2�);6BH:^�h,&j;Q:7�r��Y~����.De�Y�2:���'v�P�L��g�@����&��*��K@��&�A9O?-�}?���F��[&A�#��A���Z+�}cl�����%�#i���%W1j�=2>������������y���`b�$�3�z���,�Rg�EcgQ���z��������z1�@��b�P�2
��Z�
�O�T1�/�?��H�"�Z���
`�r��w@*CDt�H�*h��,w�XQ4LO���-bET.Q�E`��CPQ�R�����:TE���1�&*�jhEs��P��gVk�c	D���������1����������q��W���X����o>����s8}�<P���{�2� ��9�qW_����Q�> �f�Z�l�	X�+�n���t"����8���8������7
jm������.9��,�������XkAu)�a5�Vm��I�x�l��T��>;��0�(��cb��4��0��;��V|����e1�&*l?�
����������6{N�F!��a�����D�,����r�&a�!S6���ty�P]m�fG�u��6���g���g��������8r��[&A��#iD�Y�����������G��tgG��������"�K:#��%`���?:�/;��o��.SB�UP_��O ��h�vQ����,��A>Q�����w[�Q�bv�
CumX���25�c��M� �V
�Aa,�1$"u�V���AT�a��L��s�|���/�<z��a,,[jG���r����
��pn
x��~,��������F����\v������q����.��y�N�B�q���*��L����PE���m��<_��u��u������*W�Z@���j#y+J�qk��Y�Tw9��?��2u�Ft���}��v�r�#JG;��X���n��p���k��3���'x�N�f����
��m!:�@D_EeUw&��k��U�v_R��������JqD��v�o�?`�3oX�r	bk1�
�-|JGK�zf}*�E��K R_B��a��7�f�p��[;���v�����`\�Ph��uH���I����n��T��p�F]"�	�N�NTN�3H�=��#�l\cVE	���M[�K���"��X��f�:���kg�����!G�r��!���u�%�6� >��������-c��w5����K7�c	_����e���<��3���.�2��@��Q��D�^4��.�{�����Z������xv��Y�����u\�`�[�^C���&<A}-�n#���t�#BQ4L����Y;���dD�'�v!�d�Q1:_�M�D�T*��X�G�����r���9:���3�2�j���E�������S���]\F����������MW�P��k�/k�/]��b/�.���r��'�q`��s�_9�#�-F"DWu'L�6���m`r��4\�ot�7�'�x"X����]�����p$m�.:���r%���Oaj|3�$��j#y[��������3�2U��:�I�A�������r4�z$��t��<��:�G�]�� v�`��R��\�X���������7i��W���t[�=PW��P
c��9)RYB��3��H�@�g022���[�\2�:ZX�������Pq&���"������`;ve5���
dez���N^���������%�:���7=�~q��6J`�uog����fb1��:���PLd����:�.��C�
���m�&�M��w�hl�Y��b�m�NX��g6�= ��A4��F����V�n1y����7����Q�����J�����������cU�8���t.k��L�e�D����J���TE+8���b���s�\}
�X��g��yH�^�%X�H/�t�VT��'J��(%tg>�S�AcgQ�;�k����M��g�
���c[s�S��|��������� ��kw��<��	-U@)
,LE�0�eD����fL�-�,�ET�f�hL��6r��K&]�P��-�X�D���+X��]!G���
%�;n�	
.����sg/���vc��s����XSv�_�Xn�����qD��6���������9���k�����������gEp��6�C���N���'}�cIh���l{��].w��FT������uW��Z=Ri?G���Ln���0,�Y�<���Y�YKG;�}��~�L�.u����LVG"WB��@~���'�,��OB��}��l2��"��\��W����z���E�`��F�?`�i��T����\��jdm0{��[>����r	�z�$����_�����[��b��6Jp����������Z���mC!a:Dp/�������6���)?�n���Q0�XL6�������= ��
[67�1���&L�N�h�bj|��,���H#g}��}�I##�~G��2q��#X_o�X"T�K��������I����8bE`����������Y�&�\{�|rv��`9<6�^{=�@�]�bm�c�I�
�ua�����S�/x:��L�X��fy�z��(VVu�U��u��;�����*�[.QXX�W��T.�MWA�d�`n|*x�m��.�;t���wa��:��������>}�C����
��y���~	?�e��������x����k�P���.���,��]��.�,��$J�e����Tvb��F$�Xs#�;�����-�s�)��_�ZDZp>��IG;w����,Oa����G�������q��������k�n9���`��drq�+@��E����h��m�!��?��\���68�Y����@$1�M�I��.W�B����"]g������6"�Pd��tHO���6�U�66�(�X!m�K'SN�g�o$C�@@�Xxc� �~o.#�f�Ykq3[G����vJ�m`�!�Cd�-� ���U��lxV	�m"}�c����""�����}z yi�������<����t����\�!��:b#����$���`��/�
z3�@���bm�cM���'��.L�g��{mL7\�J;����z>�{���r��B��+�����ys+�+�iy�6�`��x7��?�G��/��]���k�c��W�.�2�~�ux�5��+O|Wz������n1]���.�`&fN|�&<g�Y���8FFF0�����]j+��&fG$�
�;��[X�9��3�]��D����y�QG�;d�t�S�I���i�1$�>��t�Z����8x=��p��Kl�6+���T���h�����U����]~E����Wr	b+�<�2*8;���u4���5�
j���Q$����b�qmC_��I6�F�yz�����6@�X����J'UN�g����GP�����Al����(���Z���n������=�f�d�U�u^�L	d�-� �
����
/I�0[�md���;a,��.����C�gq�C��m<cg���+�z�c6���f'���l����e���� ���k/#��S��T%U@�Qp�j�R�l���i�Z��R~�Q��I����E��	YY��@.9��&���������kr^��g>����m<t_
����j��7��,�u�����W�g�#~�����*�Y����XQ����uNXr>���i�G�>��D���/��4Mw8�c	g��hT}[���r��,������p��3p7���Y��,�a�XNN�uV&���S��i�&���D?���h����g�du������w�H���������/?q �z�s�V���1�x�6T�P���t�sz��J.Al)!�Y*������be[hy�b�,��������~i��6���B�K�����"�]�C�{�O���f8[�^���������	�X,������=���d�4f��{���,�qm@�07��_�9������WEKa~2��u�a41W�#��8g:��KVX)$�-� ������9T3)G��2U�$6���5���X"\��#�!�K��� =��XC+��X2@��|���������F��M+c'�A}m�|A�v@�����\6�b�-#9G��]�+	��<��`��Q�lt
���dz�tWQ�%�g��`E�0E�9d�r��D���jn�j�9�9t��gu���������]��g������{@1�+�\����v����{�zi�$J���g�U�N`vx�zMp�D�`��Q������&��y��m�TFs35�e����]u_9:��U�F��RBGv�9�����g�������l�Y+s3Xh���Oz����<FW����5����oQL�]�
M��J�:�����
����(L�3���D�|�r�����j*Ku�y�&��v���mNA������]�+��+Xko�h���o[�cR�!+X�q�L��-
����3��e�l�Y�v��
&�
E6�H����]�8m�-nsw�����Dc1Q��������=V6�������|���{��1�2��&PS��V���W����������w�3�I�6��R�(O�gN��/K���lq�8A�k_���Q6��2q�1��H���m���l#��F�X�5���e���`��$�zI�3X{���sPM��#)����`����:��S��Nr�HO2�r��KA}���� �NQn��f�����ih6�t
��$>�4^8c�9\������c�8(J
����%[E��RRQ��{D�n�� ���_��3�K������O�����'��Q�\[w��'������7>�6*A[��*`yt	#Se6�M����S���]����&�f������t�v2��g� ��=��A%�s�:�����N�F~?�_����D�����"��	����O}YK\��=0`@1��j�_9�w��h�T�;�����(�26��v�A���?p_:�2>�����}�,y�L������/�����c��T� ���,7	EI�|�i���[6�fk3�G@��[������f���yf	� ��c4g1>>��"`'z������~*?�v�I�{���� v2�e-Al<�g8�����q�~|���g�8���W���9���Z���3"��&��������}��Wu��y]����p��%��.��6�F�]&m/�h��	� � ��^�IA��ZZ�%�-�o������q��W�s�����0� � � � � � ����Z��~x�t�q�!�]����7����w���Sx������<��OAAAAAA\>�b-A����_���a����?�a}����X��~M{'n�c�k5�o�;�?}�.iAD'>����_��A~���x���=�� � � � � ��b�.�� :�[����o��v���� ��w��;�]���/.c
�X�����������~��{��A���	<�T�KAHp��g��O����p��^�8�/�����e<<q��NAAAA�78p�O�	�������?��]���A���/������]�g�c]�(8����
x�������x��%��6|���h� "��~�x��|�������p��>�J(��������}���/��WX�A�&�i^z�%�gb@mGA����6#o�QAqyp�����B_�n��!���QH�A��)J
�FMa���A��@��@�QE!��'��(2N��;�7��B�<kUI�4�U�@Sa�x2r?�0'��B�-S��j���sOv�R�WF�l��e3��
s�V���:��:~�����7�;�>�5e�n\������m�S�
x���q��~=+�'�����2�^�&�7;Z�����8:���3�;#�����q��u�����?�������w�����".{�zv{O~���.Uh����*���������xz��h��R<r��� �������q5d��g98}�B��>8��W��C����,<�A�y��]��������}>����a:d��i�^�u�s��_��&S��.,������l;�l�@P]��6f%�(��T�����(�\�\@������m�����Eqx��y�m��r��!�~D�R(T���d[ik�U� ���}�6����m�d������1� � ��@�QXA���n�����0����C�X�7A�vC��[@����r	���A&^r>�8�����0_J�	���`"�C�U|�M$�����FFF�k�M��a�RBZ�b"Cl����h
���+�y��uK^�[.�L�����x�'�@QW��O3�j�I����9� .{-�|NE��G�n��v�3-�JNE-k��5��)S�N�O��'�p��{�>��?{��_�Fwx��n<V:����o��"�1���h��V��'�C*��q����a�1��E��X�N�k�lx�D�#g�F�z��'q@��r%����3��jH�4�~iel�`�rL��'P�����_g����0��C��0>>�XVG<7���d��_���ks��4h<'J���Dm'J��]N�3�/��=����l�1�WFgz���n����Yv�L��|��dPR�r	�V��b3("���e���g��B�h���r��!�~D�2��rPkE�o�M�XS=����p$m����*F��G�g�4�����"�~��:���,C���t�PD�cT~�<�G�(�����i_XH��� joa��	� �Z���S�r���� a��L����I��(����V*�Pky��2DD�����p���a�h�r'�E��d��"VD�����`MT����$0�m�^o!���F������u��7��1.bp0�����3���������1.b����A�|�9|���p��y������eA�	Fs���~eQG+�"����f�Z�l�	X�+�n���t"����8���8������7
jm������.9��,�������XkAr��Z���'=��F�
fRY���0�h�<;��v���hb��Z�Qg�'����0�����6 Sg�Nt*�X�X�W�P�
WW�#��6{Ny�9Q:n�hL%j;Q:��r=���I�Ay����=f%]�0TW@�Y��l���M�����c��:a���5IG�r��!��#y$�H=�����7Z�Q�A��wS���(u��}p�{YDzIBg���Qy��D2Da��z�������[z~� ����mD�2�r�'�(Z�D
3s���mFy��)7��a�'��0���USo1A*"���X�cHD�(����%�)J'
��{��R�3��(�����v$�-7�X��������������O�k����`�n���x�pn������g�T+,���h�\�o
UT;������e{���]�x\��.K�rU�����6�����%�;��L�q����s�/S�nD��*�\��.Y,�>�t����%q�&�$��S��ARG��<��~|��������hr��Bwy[��%�WQY��	<����f���T-7|v?�a��C���������\��Z�~�c���R���Y���-FQ4$����P�l�0�����(�:���r���%2.E6�6V]:��^�CB�]�L�N���6w�����En<'�pL%h;a:Q99�l !�/���yp�Ym%@oK�7m�/qo;�cIO���X������@�8���[&A�����/���Q�����>l�������]��K���o.�������0��%@�a�s�f��'�QX������xv��Y��Q�����3���g]s�FKu a���NO"^/���N�[v~� ����m�t��zD(���|��9�zH$#:=���3K$������o"&:�P1��<�������t,�0E�������S���]\F����������MW�P��k�/k�/]��b/�.���r��'�q`��s�_9�#�-F"DWu'L�6���m`r��4\�ot@��� ���0nGF,�/��EI�H(�.Qt�'��J�3����8f�I�m�F��C��5�wm�e�(�ud'�~�.q]��_�h�H��(��y�#ud���(A���V�4P/��8���������7i��W���t[�=HT��P
c��9)RYB�^ �Ae6���FF��VG+�KfQGV���*��p���CD�\��^X�c��,������B�e��������wry��\BG������/n6�F	����,;}Z]�L,�XV��>j��l���
����0]����I������P�i��hq��	nSq����x�;|�4a���3��
Fd�`������������D�{c����7��a�qtbz"����y�k�{n�4�j�XU&�{?���4+Sn�8�wD�����=��C�
���>,������0W_C0�`���2R��e	�!�K"�!��B��������H�(�[x��&�����I�����,G4_������E����*J	��Ss�I{�z6o� ���kw��<��	-U@)
,LE�0�eD����fL�-�,�ET�f�hL��6r�����N"��?�2�L$��
���Z�rt,�}�;n�	
.����sg/���vc��s����XSv�_�Xn�����qD��6���������9���k����������gEp��6�C�������'}�cIh���l{g�].w��o������uW��Z=Ri?a���Ln���0,�Y�<���Y��KG;�}��i�\�.u����LVG"WB��@~���'�,��OB��}��l2��"�6g��W����z���E�`��F�?`�i��T����\��jdm0{R��/����%L�YLL�t�����w������Q��L_��.���%��x�
l
	�!�{	��V����
�M��w��x�K��T���D�~fp�Qn����Y���7arv*FsS�#�Md����D9���#�N��;2���C���zS��z]�������J ��z�\{�|rv��`92�z��8	c�G�LV����f��
�7AD?@��}��EO$m�� �L���|���g���6��(�#H�E����-���07�W~7l�H�J'��?��
�@j/�� ������������}����������n`}����K��+/������D�&E�]����Lw)��g)��r6w!g�'&Q*-{��D�����4"k����������?�����U�a�A�����t�Cp�������>9yt:}u%4]�y�[�L�������>H&G��4�X���M���
��B���^�%�
!o��s�e >{ `a�DC�t��a���r�,�_���(�uf^N�:o#�
W��B\n�4���uHO���6�U���x���T�����)��3����y �l,�1k]�7�F��������#�����];��6�����!2���C}��*tp6�����6������f�u��^��~�Az@8F��m�E2Da]�����N��@=�<��^�T��xS�BQ�c���l"��Am^�A}-��9����x{����d|�����t����T�Sz��`�Xn������	������d�0��M������~��B���q���1��+e�v��o��:������'���+=�HA��_��.�rP�f03'>c����,cj|����CM[;�VV�L��H�1�w�}��0sGg�L����E��H��:Lw���b�`C	��=D���X.�:I'����x����SK�W���&k���ZK����Vm�Y\ZY�I���C7�^���K[��y�Q�������	���	m�P����"Yg�.'��k��t��n��l!�"O��4�M��S��]P:�r�>������<����7f
bC��GI��w������,�q6�'��lX�E���@��2q����j	���4���F6\}��>���K�01Rz@8F��3�:P$C�
i�M�����ttH�,Zs���^��&��h��2Bq\8t�p�T�F�9�EK��]FX�'{G������NO"��.,�@�(�(l#�_M��i�59/K�3��_L�6�/���K�[����y����a��+��3��SC�N
��,�`�c�(��q�:',9�s��4�#Hq�O"�����m��~j�r��!9�p���A�7�5w����ey���mO8����Y�,��������f�*�L&a��h���M���#�~�����#�~��a��d4��;�F�~��:��g���O��~�\�a�j��#���%�#q�#��6�U�+�����g�(R��hr�z'�-�<g�m�~����Dd���t�Wg!�%���o��lCs�����E�
�@�^D����������67��)/�~B8�
i;n�0|�,�.����Y�t���p*K�G\P-�
3��J��97�9�U�R����e�hM����*�y��{��G
�rK�!�>�rl�x�L��1�L��E)��fu#�K���p�2z�S���cTA���d���`#������:A��WkhEK���D{�� o� �~�k��������hAgv���r�0�S�X&-���3�&��Y�	��G)���m+8E�0E�9d�r�d����6�yQ�1 ����8���_��4>��}Pv���(p��+��w�����vOZ/-@�Diy9�����	,��cT�	�� ,�0�8�����vy9�Q����h�b��"�l=#9�u6+�re�r5
�:�3��t��m=/u5g�/%�g��Y���B+��|�t���C�Yu��������w+�b:��lh�nX���f�t�n ��F�Da�����N��w.���~����T`�Wkb�h���������
�����K�����&��Z����<&���,��O��P(l9:�_X6�FA`�uog��`"��}�j�9u;L�CL��.F�6���9��MM����1���D��|f��+o�����z{>Y�����FGc��yT�U���E�y���q�]�����$P��|�m���s'm�%L�{��L�����B��(Vn�8���Y$mW���I�R��H_#t,��d��2��z0�s�|�$������1*?oV>�Q�X��?t���������dx��i��`�M{�����6�M�(7�|sx/M��I|�h�p��s�F����1�FqP���'�K�6��A���k�D8��5A���|�g�������/�����'N�c�����8O��}w��o|�lT� �%U���F��l��Ye����ih6�\���{���L;�����N�N����A�G�2���brNZw����/�����7lX7�7�������� b�x��7����� ����a�W���A6�#EC���!�v��D!`��y�w�A�t��?p_:�2>�����}�,y�L������/�����c��T� ���,7	EI�|�i���[x����f��<�P;�����_���j;���A��h�b||���N�R7�E�yw#����
�F�F�N;I�V�A�v@_�������?�@�7�����y6����|EKa>�C�:0��Z�f] S�A�?��}����p�����3�+x���W�A����F�������-�?AAD��K;� ��YK���E�my^�:���*|�S��wf�AAAAAA�!�XK[�O��J�8�=���'�X{�<�y�+O<�7���^��C��AAAAAA��-�D����%J���/]p~�����_;���������w���0�V`�������G>��FAt��Ckxh�5����������� � � � � b;�-��b �s�U�.����am�^���}�q����u�*���2�0���A�a�m�/���	<������k��,���O�Y�A���}O~�4^=�'N����{���|��^��g��AAAAA}������� �M���K/�?��~?x�,`\|��w���������z�v
`���ue����6h������+���3�0|�����?��	� ����_���[����'N�����p��+�x��g�c��nX�]W����^`EA��N����P�A��N�K;��;�K� .7.^4��X���-BQ4�2U4
)6�CX<EI���"�)l@�2(Th4h4�(���D2EC�I��c���WQ��g�*�����h�-U@�����[������������2SJ���P`��h�Z- ����/�}���e3��
s�V���:��:~�����7�;�>�5e�n\������m�S�
x���q��~=+�'�����2�^�&�7;�>�[���>\�.����_�����~�����tq���������x���t�BU&�T��'L����@���[�F�����m���e�
���!S�>�����2������
��&��f������*��67���g�����B��{]�a�)/Q:^��x�m��tN���?��x��I�Au�+[�����(R���f���r�s�/
�R���R������������-� �EK�P�:�~�m�e��V5���o�}�Ld�:���	�!�K:��`�'!(�h���W�0��]<����f�eK��KwXP{�>A�-�n�B��%L&"l��x��������|)
'022���5W�)=��&b��q�6
(���J	i=��X����#�)0�S�����Mq�i�s*j�L3��i�()�����1���#����#e�q�G�2��T��VXME�b�����XlE]E�*C�8F�� :AsA\�(Z����t�3D}�(��?�|O~��s->�"�=|��4���������x�t�-���N�-Dc����x��WOD�T���T�'�(c��� �[��5U6<r	�������U=u��8 ��z�k����Xl5�Q�o��2�v0l9&P�(qm������Bd���m�/������s4����	�[���s�.'����M�`�BT6��������<�� �"fb�8Sr%��6�T�\��6����y�i�8�����P6�6���2q�Q�*��Z��c(�T�m�()I��w,��Q����Y4��t�|����m�������%9���E ]j�%�2����x�2�uP����
�g!V�����=d�� �~�k������gj-6�CX<-S����p�"9�xk�*+���1�Z�q��1$"-,��i0���	cE�0=G���fs��x+�:Z���:�*V���P1�Ot,�H���r��+�I`,j���a4Q9VC���z��8�Zk�S���n����q����}�?~������7^%`�q��u��s����=��g�����-� �O0D}������t"����8���8������7
jm������.9��,�������XkAj+�a5b��.'=��F�
fRY���0�h�<;��v���hb��Z�Qg.����0�����6 Sg�����Ale��=����(7L0���(�EP9��Yn�$���<d�f���.`��
��,�h����&�]��l���L���V|�� G�r��!��#y$�H=�����7Z�Q�A��wS���(u��}p�{YDzIBg�iA?e��]�+�p���((#�[�t��.u�A]
���g� �����mD�2�r�'�(Z�D
3s���mFy��)7���'��0���U�>`�TDZ5,��D����Q��G��%��DV�NA������N'��>���gBOQ4�%��cK�H�[n6��\!�[��������7����(pA����x���/.���9����#���V(0n=\TE��)�\���v��M�����_�����De]�X��V(T�][m$oEI1�a�w>k���.�����_�����/Up�����X�sD�b'���7Kg������y�����<��w���XY����K �����;x���m�*h�/�Zn��~F�t%�8"H[;�7����7�{���g�����������BK��� ��B�KR��|f��G���
�":+�.uM�������]��f��X��4�p��ApFtQlbMt[���S(�m��{��{g�=s��g&3��=���>�������{����}$3��n8t�]r�R�:[��b�!$�XK��(������������g��Y��-s���8���rt}��}w"~�������[�������8������x�������^q����K���-�������)����eV���y]t7q,
q#�H�E�H$������Gb.�A�q��1�
����tW�[^�d#��(i�^c��r]N��'3,(Mb4D�Y�Pg;"��2�x�A���b�A�mGv	�U��3?��KOr��Nk��{�����y{�p��euA"�H�9Y;���TB����"��	�����lG�\����[S%1��*-.�Xbk��6G�A=�����	J�0����0���%��L�d���V�b��b7,��������]#��M\�Z���?���X~����8���Y;��?�p��
e?9�{�y,�w����G����gB� "���6��MO�i60�u	�L�h��.D$�6a��X&E,�0�����L�i��;���������Vtk������m*�6s&jo�9�pW�	
=m1A����vx��Z��l0���B�}H��Ygt�x�$���[nP�����<3���W��@H-��1(�E�a�HB��������$6�z�ECf���*�A������J$���9���d��C�����<v)X���\+�7966�����m�����������g��Y���:���&4�hPk}u0�n�����+-�������/s;�e������U����_v����t�����n�����Y)�p��M�N��^��%������&��mZ��cc���]�s��Y���UE�%�g�2���[��DRw��B��%�KC*��RX�d�aMh�����S^���`�����8$_���O.�dKj� ��0�iG���
^��/�,n2��'�D�*�"�:���]Or�m��N��x�W��p^^����� �H$������:��t���NCm���T<��R���nCy�a&��*�������n�mdaj�_yg/��C'����!�;���q�5��%����v�-f�l�I�d���C-Q 3�U��8�4�����oo�����>���h�'
��[c��G�#�Hs������0��8��{��i��������f��z���w��y���0���RL�#ho�!&��/���e/{C�*�X�^�NsUn�����b]�����d���(5Mg%���"�c�W?�\��
�Pf����D�����6�y���`��C�X����c4kQ�2�e�T�����9M�h�H��!�D2���`���jy?J��������M`����K{�Ha��_1�����g<�"���M��&��t0w�������?�~��h~�[x��w��"�����%
���N�:��C��a�M��>+��w��\�N����Mm=��d�h�����EOjlt�;"�q#�|�����%|���	�Cf�1���Mh�hE� ��*]\���-���.Q���]�����������[uA"�H�9Y[�X;z�	C�&L�w�1��v��Fa����N$�1�
"���n
�e0b��`f����mF�$L�),B�0O
�}��t�������@��_���\k��RQy1L �)N^\���0��x�'��C?����"|l�9��~��W�t������W^�;Bg8�	����z�p�0�b
x'
���U�=���s�K	-���'�Q�����ocC6WZ/������a(D07�������OGfx��~��X����z�&��o{��]���X3"�.@:����Xs9�e�>��=�U������q��+%����ZF�:�U	j��h3���_���(�yf��NJ��O7���<RS8���[���L�(�?W	n�-^�y�I�h���b�q�%m,~}V;7t"�d�9���E������K+Y�R���2I����.��

^����6���F_�r�O.y�&��Z$�At$���j���z����K�/�'���NyV�'�"�'X���Wy��D"�C�dm�C��[�\v&������.8{�ax�K�=���K�na����o��q�<@��qs��)�Nq��@=p�U���.������l����Xv�	@W���S�9�s<n������Lh>����D^/��nt7�MmC��3�H������h���&�Uj�����6
�1���{�0�����+M�D��B�}H �,s���$����
�Q��s������p��B��}��u��B��u�[��dr*��U�2#��������hV�WB�R���V�J$3��y�!����&���	���	M_����"�gN�>:��nX��;u�Y��]��Q��P�����-��s�'�N�:[��oni�#�g���w3�!���ias�0���&�L�~6�&�l��E��@$�"n$�z�:��m�K�8��S7����s�/Q"lr���;���c�b�� K�Q��x� ?�U�)���I��	yY��	�:�4R��(E�����G��u]�-�<n�u|7���u���I>��y�:�����u|�R|�R\��h���H$I	r�� �LeT.�I|����Z���Z�3�����,/5��lG�9��
3[�D�
s74�:d�fD�\�����
gh���7����k*�H��yQ�t
���!\}yW_���Gq���Y���~�`>�B��0"�����/�m��A0V���s�b[{yk(�A$����#���w�9h�&Ms8a�Z���6	w!]��5��ML����<nk0���w:���!��%���h�u�y��&��#�.�%P2p��O"�gxm8�LTfp�p��r������}��u�#�d-�Tc$t��N�"� �l�q���Z�+��(>�YF����d�4�mC9�Yl���n��
x�K���(%y��^0��x�`<��O���!����������s6������W�z�_O��[~e�����:�A���H����|*�n�8�Qd���&��cGX�����q�+	���=��y#��4�E�7U8c��]���s#�@���H$uHj�r�^����J��e���'�Y��
��r�n�$*3&G2��h����p��vxi4q�A"���S��_=�&p��[�uAR�
Jq���6]G&���t��u|\��QJ�!J�~J����b)�S(�"
P)�9"��U�q������[��G�y����]G�R��&@"������.�1�c#����]�)	{4���!��c���,P:�M�hQ�\�poZOQ� $�e�04�<���q���;�t:��^�p�'�}�A����������V	�D��+Z/,�q�l�r'�Y}9H�<P@(p�����s����9���IP�1<f�#{�[j]�`=�C����!�B�=lJ����!j���X���I*:������1�<{Uhf��LW�����qG5�t3eSi�f������(���.&7uc(A���������y7�W�y�~�^�7�:�l�
����y����j�Y���p�p�3�����<3Mj4�:���Z�.�r��.hYC�
�k��*\��V�2�Z$Q����o�C��A��@Va@�oR�6��/,��Q��g��Y<x:O7���<b�w>|��z4��Y�ej���^���8e����k�u�R}�/m^}Vg{T��[c������I�kjCF�C:�.\}���<���V�[��}3}�@���S�&;���-���h��lq7n�k]qc��_�E�H$���G�2el���&���5|���L��X��\wG|L�[.�d�#|��S�����^��>'��� ��b�e'�~�[�|�z�]F:�9��������.H�������V]�jJq�@���(��R��u������c�r�J"1!K�,��(��A8�����x�3�57b��=��>C���ob� $��c��[�BjX�`SQ��SI^K$���������v�������q��N�c;��N�\[�������U{��O��u*�Hf�X�(;���CQe��Y9�����Q��j����_��Sv"��:+�H$��C�]H���M�2��TI���~9i���LRM=����V+/%NVQ��ug�f�=�Sd��1�/��U�x�
� w�J���]����.<b��,	�+�\!^4����*c�*oU�D"���H��V��7����>�p��b��=����7����W��-���P%�� z�e� $>�����J����Wf�M��][��^���ZeW`��Y�D"��:������&��K��_^���F^���������Zy)1P���7�L�����(�IQ�E���S��*�e�.
�JQ��@���FQ�I��
����a��G�[����o�:�����R�e���DRO�����������$�K���6�N
���'�8���"b���
��>��#������|�^\�����#�����NpG�(�]��D2[�:�t�]�o-�h��%�D"�H��Z�I���#��[���~@�����p=�R���NJq�@}z�<B2�`�}(��a�v���Z�d��Nr7��{$6|��������D"�H$�D"�H$�D"�H�F����e�t
�vBp
�f�����iUYJ)���Jq��a/!�oB�#B��}(��A�d�D2��i��X��0b����7����[���7�4>����K�K$�D"�H$�D"�H$�D2���\v���"��_a�_�U����s�6�2���B����vo�w�J$3����HjLW��a��_cJ?P����&L��~hSy�!�3|*�-�����O�������D"�H�a������5��{Y�{^�p'�H$�D"�H$�Dr(�aJq3�:�o(
 �_`��O6*���Lp$�����R�����=�L������1�d�DRC�<�O�~o4�<N��������O1X�p��(�������~p����� ��<�p'�H$._����%�3�z�p�IS�l�^l�sn^�z�H$�D"�H$�D"9hYN)����t(
~K���1��\�(�fy���R��:��~M����YN�D"��dm`��E_eoJ$��X|�J��{����,��x1~��g��W�AQ�O�0E���
�P���^}�B<�G��������-�H$n����#}6�~,�9�����?��+�����N�*��^���Wj{�D"�H�p8�^x��-����H$I=!��D"�U��������_���_�u��<���`GLz�`!�GQ0I���:2YlN�^B)(!���^"�W�yc�e����F�+����I?w��10�FW���$�.��1>>���4���xaFW�1���y]��P`��W�aB� ]�7P��{W���x��t�����r3�8#�����_����ZH�O:�O:+�}::�x.}�R�'
�s���/l���3qn�L����c�)'���^���Z�]��%�C���R�Sn�����<n��x
?����m�z�^}]�C�/(L����{���,��������8�L���R9a��R��i�I^rk||q���8$����.�u���0������?��@����;3�C���;�x�����V�����T�����s�O�d�l!R���k�z�?���3^�������8dVi�-��H��>��^i���JJ!$��@����1��s.��{�;�&=/�{������:�_�E�H$�	�1�N���n�2�Z�.�m���[5��^���_\�$ 3��f��K~��'v��=yi���
�6v��4
�|��������FN`~^Q���|�R���y���D����*
���-���i<
@��#���o)-y������3@|`cc�h��GD����"��4!$���	`�
���h�����J/�������h^���� $���0Z������}�
�d���q5�d��B���U�1�4�u�D��&������|���6j*zmaD����P|��H$�����mcEd	w!��"�c������&��hw��|���Y\�r���I���a���<��[�!��7�vi9�-����H��SN���@N�����&�Q��r;�l�WG�:��H�1��	���P�9<�����E�0���~3MMm� �����V\wda���A-�a���
���� $���h=MhmmES��H�V�"����}��2��n�9�?�g��#��x�����Ug��&��y�K����Q��>8�����n2���A�w�dQ�$>���(4�l���1�^G;-���>�W������-�F"�GH���^��A�mlj�`Fu�F���6a��M��h6�ol���L������Y��^�})�a�����(��@b�_�����x�'/�%q��Uo��wJ���=����|Y���`�~B���������yy��c����^y�l'W)
�U�<�{�kt������e��^���3@���������pW��J��&�fDrC���L��!�sv�}��jA4����&(���0&$���r�LL����nrDC.��J��{�
��A�R�2��h	Yws�fs�0����(���o~�y���4������������N>��<��|:�(x�	<��x~�a�����aH$I���{��F�:���`r� �V�����7����v^�z|Z�;�;Qk��u���,vT&G2�w-���`0���� 8�L
r��A��P�]3H�fK�0J'��oE�������m�Hsa��R����	��vb��Y'�*�M��S��B��)��d���S�����3^��Wv<&n�t���i���I����*e�����&&�X��u,j���lO���2a�H�9H��F�t���H��������'�����z�A$�:5h����g��^�\�Er�vY2BL���'�|O�4z��`�������E��~�7������@��m�l�{f��)��1��8!�IQp!�?���')���<��u�gJ$u����EH�i��,$���h��v������f��2���\^a8Y5�a�!��G*��F����Z
f1���q�%���N$�������h�1�GH-Q`h�h�����ktLS�����������#�?��c� ��<��<�������s�g�T`���:����5`3}3�F���mj�V��fAJM�8���&K�t��H����N����%�+��]���v����H^���_|�fZ�2�b�����H����J2��Y����������}��z���������-�Z�j��������6c&����M3|V;Fg��0W�O�=`�3�����Hf��p���4���Bu�dA�CH��(��Q$M��O�S5�#�*��
q[�Y�|�S7\�2�������w� ��\=������)/�J�����?r�����N�:���>��_���Y	q���MQ����"�hK�Qf�y,����I���aD�-�F"����e?s1"���8��Ym��l�������&��DI�������p���%?�aAi�Y j�u�#�D�u����GE���4��U)^�i<�����$g]��&Q������7/������%�d=/���)��h��9�/�c+���9�+
ZM����Mm���|+�I!'kg��a���AH�}Qd�7��C�0B������xa���yk�d &�T����Klm��H�!��1�����;@��������U�v� c7qjAb�����c�iG���Zkg��~0����_7��~r$~���X4��;��`�����ADT
�m�i����l`l�0����q#�H�=l��i4M��M���-�/C"��tE�n��v����Z;c�j:q�������[j�&���pBCO[�T�s���vx��Z��l0���B�}H��Ygt�x�$���w[\����;$,�1����4��7SX�Dui���
�"�Qd�	��R��� U�Fcc�C(���A9�m�{`����?x��+��.���c'G�A��[W&wCs[eo����Zy8����a�F5�l3�t?��NUu�<�\���'�Qt75��G��X����t��R�vd�a
�h_
�e���w����_�����2��_	���*���/;w�t��Ywx�7{�X����N8���I��D������oo�J�X�6-����1�L�.����,S���"n����p��fE�-�F"�;BK�z����!KC)�k���&4���mZ�)���K��b�{�/�Eq�'�x2�%�nZt��4��Za���M~x����K�h�D�*�"�:���]Or�m��N��������,�~yi�M�[�q*����6!��4t�za�i"�����<��=�-�<���>H$������:��t���NCm���T<��R���nCy�a&��*�������n�mdaj������+R:���!��X�j#��)�PK���X�8�4�����oo�����>���h�'
��[c��G�#�Hs������0��8��{��i���L����f��z���w��y���0MO��Xq����%�p�`���2�J����I�������4W���Z]�*�}��^�;Mv���R�tV�}� �=����O"�����:���
��a����������?Qr��}�
k��[����4�iC-����Z��Lu�*�},b�{NS#;��n��+��4�:�5�V�������a�k=hs�)���K{�Ha��_1�����g<�"���M��&��t0w�������?�~��h~�[x��w��"�����(
���N�:��C��a�M��>+��w��\�N����Mm=��d�h�����EOjlt�;"�q#�|�����%|���	�Cf�1���Mh�hE� ��rY\�!?\�����F�t�"V��:���d�=�|.+<��O��q*,��y����5=D��sm��(x���|J�q��#�>�Hf���k<�v���6k���pW��jaO9a^���D��� �-!L���\#�m�3;�.3&^�����[g���}���&�����,�����/��O~����[u0�����)y�%��������gB����$7��X����*gcr�h;�����RBK����	�P�xq�����!���� �~�m��
���B��D2G��������mrl�4��I_~�\�lo�X
�����.`��X�k ���ynm�9����vj��*\�dZ��`�8���}�eb-�K�����P��b��/@�t�<3�O�%y^��N[^lf��06�LreHM���ne^�2u���\%��G����?�t��Yo} �\����g�S�wsA'�H����=Ym;�<�k���,%��)�t���H��������e����l���j�%�!�ya�����`���EBDG�\�����A{�����/|�4
��,�S��I��������K^��5�C�w1g�f�����QB�YE��.�QJ���.'�$u���u��o-p�M���W�Zf��8����.��|0�
,/,��\*�W��)�Nq��@=p�U���.������l����Xv�	@W���S�9�s<n������Lh>����D^/��nt7�MmC��3�H����\��AM�+�&wCs�m<c�7n���a�{�uV������:��@Y��E�I$s��X@f� 4Mz����=�q��E��=�G/tvTL� �S���"�)L.M����E���B��Z��
W"�I��q��5�fM��Nh���/@�t�<�p:=���<u��6���[�Z����.���L]�Z���#�&��e��O(��u�$���8��fG��j1��f�C���
�VaZ�M�X�l�M6L���E��@$�"n$�z�:��m�K�8��S7����s�/Q"lr���;���c���O~X���p������NyVMO��+������^��+�C��������	�6'mY���Rld&�%��DN�D��	���`||�pVK8>�^�d��y�V4����$B���0���a�bk��rW�o:X��"�`�e�K�������q��q<�y���q�u�[q���(��)D�
#rn���2>�vc�x�<',�������Db��y;"l�x�m���k�4�F�%Z�h�p�%[c��.����#\y��`@��=:�t��C(=Kj��T�:���K�����p�(���'��3���}&*3�ow�`��8����8����Gb��E������<,S��H����8�6�H�����jj�D2���gIHqk��g���$�
�g�U�b�e��7��/E�������{�t�����tCc��6�kF�|��!����������s6������W�z�_Op��>e�����:�A���H����|*�n�8�Qd���&��c�R�����q�+	���=��yN ��4�E�7�.����]O"n�H����ImB.��tW� c�]i��LJ���5+QA_�_���
�#�De��H�`-�Rw<������INy�����'�WDO*^>�'/-�d=/�C����s����6,����9�^m�$�	�c�h�_���:AN��"�`�tL����5G�vf��i,{4���!��c��(�(���X��arj�7
��(�	c4
:�!����R��8��E����_�����kV_�0
6�0������s�v�u��v������Z��!X����e8gH�u��$��h���>6��f�h��N��;��o�,�^�y6+�t����pTCO7s6]�q�u0������z��������\�[c����,�^3�v�y����w��~����6�0a�aI�g�y�+wA�D2���b�3�������7����o3Mj4�:���Z�.�r��.hYC>�k��*\��V�2�Z$Q����y��v5�A}�0��7)������j�(p����,<����/�Nc�WE�z��!�w�����G����^����^��Wv<~��Y*�����gu�GE��5������P����6d�>������:���o5��>�7��d�;�i��8W��2a=�v8�q�V��57���[��DR���~�,S����jB�O^��/a��t��e��uw��$��Of8���Gw��h�������/]�>�/��t��wO/|��_O��H�7^����`>��Y���P��L�?N�u�W������uu��WK�lP������LdK$�Y�d����]s#������1d�p�&�IB��:�M@�� �.��U6�m�?���D"�/~z��;iW.���nzW|�$<�s>�0������m._����[X��d�!��5���#�>:��Q�J���aLL����}w7*�[M=�����r�N��Rg%�DR{H��>`0�IX�#�*	��z�"TSO��z����:Jq�m�&E��5��]��H����	����;�,p��;&h����A�$�o��{�;k%��#� �8�v���eAH]i�
��i�\VW��6�D"����>
����o�{	�}`/������{\/��o�{	����[�1�J$�YA�<�*AH|��M3�g�":���_�q6y�ztm�K{���j�]�9Rg%�DR{�D?Z[����+G.U~9���YfSO�1��p0r<�wv��>�R�V��V'��>�3�M��#�~If��V"�!V_�u<��9��b�B<|�F�I��$���^D��r�!���D�Z"��?������Xtdy����	�H��W"�Hf�CYG�������-�D"�H$I�RK=I2{����<[���pQ]������3�(�s�L���(�U���!h��k%3���Z9Y+���I������c���O_��u"�H$�D"�H$�D"�H$I��'��[m�k9qz���s�D��A��&B���P��38�-��7Y��+���Z�D"�H$�D"�H$�D"�H$���}����q<������;�T�7o�S���m�[��:;���������������zz����p#�T���:�� ����Z�d������|�Y����F�Q}�S��8p/��]��G>�m�_�+�=�;\���nC��O��<��>z�h����(��6h�D"��`����KrO�go?����
��y1���A���
�H$�D"�H$�Dr0��R�LM~�L>���p3]Q��|Qs���I����V]�����(
nn$�j�o�>�����d���b��?���F�������f����14�2|��;����p�)�y����2�~	d��GO���~�����h��l��D"��+m�����LW�=��U�/m�N����H$�D"�H$�D"9�8�1w�����YF)n�L����D-L��vV����Hf���J$�$�P��5gx��o��7.�9���'O�������	��O�7���<�����1������I1�x�~|?���`�_��+�Z '
$������A�'������<��K�'��p�J$��v�e]�PG��D"�H$�jSk�����%�d&Q�9~M���:�uj
gyL����t����n�}*��m�%���~����b����%�>`�s��I���7������;v`��$��������b8E���Il���0~�+��h\��mAr��|��%i�����8����a��;�LnA���r���e��W~���ah~3�_�t)V�p?�8���Z�|��F|�d�������O�t)���������>�G��s�/p������l�5��f�Z�]��%�C���B��b�o��l9�\x��~]�pu�1kM��������m��$gl����m)�W��6�]n�������p+�C"�	���S�a}���n��HnY��wsg����C!�k�������V����Wx��~2d�)�Z��_=���������Yv>�
���Vg��|>�!�%i�����h�yyT�,s����XI[�w��}�]'�K���GS��(��|���q������5�9�9�R������:VP
��
��%�,�'�*���k%�#f���5\H6Xx��L"<���/|����2�gi�����K3�t�����_��t�@4�C������:~U�BJqm>���q$����unV�
��D2K�������5� ����������7��e{�}5V�X��4�K*?�ah�
�Xa]ql��)�#�m��+�buH�l�������6d��]��a���
+���b���FS�����*2fZ��L%����}V�vM����bx�p������'���F�����������c���������g�?G]�w�� �<�CX��~y����������m�����e��H$�����e�X�Z��F�
�����X�ds�y`M��M�>}���s��;oy-vi9��8WEr���r"t�
�4�*�������p��ra����M�	W"�w�����M�)-u�����p��������3�� ����]�6���]�b{���L��g�G�\��^�76]3W�"���O����������-tG:�J��\�>W1t���7����n6n/Y�&Dl�o�B3���7�vlt��BnJ�O��)@0�"n$,��:�1���SSx��NM��SSX���J���<�������MM�K�=Mb��L)�F����#y�����7����|_�����)�8�K+5�Z����P3�}��q{Fet��I����SXU�3*�"���lW.)�u���l;a��0|��b�Y�~���@b;;Y/�������_��x�@0�C�W���Q:�I�t�>5�+\��{�]��)
���S,d~��&*����|�AR����L�}���]h}k�!x�"��B$7�[S��5�����C���%�s�5e(x��9�!�_A.�@At�;tTd����R#g������'���X�g�L"uk�`����"�lm��(���o~��/N�����qbV��~� �o��'t��-������:
_[��s1�����qbb����~+�_�>���h?q�
V"�Hf�J�[��0������W�oG�j�9�� ����������go?��w��o���~S2����b����Cg@�ep{&��b�u�t�9�D���f�z8[���2���8Vy
�����[����*�����L"����X��2<]N1se�WO]�T>�<��������3qK�������u2��)\�!�,j��n��?C&!Yc���A$�"n$�Q�����5������&`����q���������XGo�_���_SS�|>�U��YG&|���r�]�@0���V�5t�
� �85h����k��l���K&n2���q����!��xO��������U�H�|��vg����A���;J�-g9�u�<��y��>�)�%L��P�@�����S�~K$3I}-;��Hz�Od����n��T��B�k��r����y��`�����4�e*��p{���`�[Z�W��T��vA�P�B�D�b��q���p�1��pI����#&�9
? `��c��� ��G��/N��`���������Wv.Et��<��8��4R����w����;���|�����m����C�a����-I$�X��^�	�a���<��4L�I#]��lI�f��7c������'m���U���"ym���b[�&xL�,����'��%��m�d���/��m��?�f�����E'j���Y;�4����%Q���zJ�
��m3��ZmI�4�g�3!�OnDA$
+���������+��$f�a�cwi��g���3N�K�f6wq��/E���x�Y�z��e.�5)���<uC����!~��E�o�z�K�����)?�
��SU
���+;�?p�YRgE����B�wZ��co{���.r���5��^��%�/�9>P<��O���F$�"nm��7NMa����v���R|.�G��t��X2����U��{����2'_�!��)e�E�"@��#1� ����Xm�����\���@��-�K0�^�c,���ad�(^2��w,��/<�`��6���3�)<�������5�do/�mc�*3�u^��E�@A��������~�Ep����~^fL!���O�R�����K[�B���<oN�Z�������X��~���+9�������f��zx����(27�t8a���A����F	*Vvq &t�
@�%.�Xb�$��[�f�<����S���xJ�c��!�w`{�����{�I�X��*]�@�n�2t	����[_���a����F���~�|���_h������=���oCfQ�{q�8��?��~�V\�<�����M�w3�Q5��zV�X�
������H�f�F��� "Q����Y,s#E�,1\���X=�!�����v��kqm<��5�����m*�6S'��R����IlOh��Z�S��k;��K]��`7�!��f$�Yl0��r�I$s���|�1�@��!a��&��3B\^��I|l<���1,�����n�n�iC�pI4h��F�� 
��Y��j7����$6�7 ���6��=�Wl�@{��D2�0:�]��|���ue�)h�+���<&����&�ccT��[�����"U�Q\�l:z��?�>l���AM\#��y������1���/|��z�_�q/S~�����������wz�YN^���)<�
��LE��Zc���H	},�\	�M?��p��!h����c�q��z��pA����&�p�>���hV$�"nm>���:5��{L&�L����(������rT�1<5����q8�p��R����m!w���$tT�]��4����P
�����Xa�?�y����/��{)�qH;N� 
G�08�Yx�E�0<����@�ko�����$�G��xQ�x����^��������9&����E�c������^����h��y|}j
�����`]C~C�������Z0�j`����Hf���b$����
�:��lOC�
�)F����o0��
�dXP���X�5��F�q{1��B|�*j��lgn;�`�KV�N��L�r��( hNe��������?�'� ��a���S�G����h�g���M����_�`�J�A`�n���G�_=}_���	5��6���1��������h��|���
/��]��LO�J��7��Kb�����U��N3K���X�N���*�U��5�b�)<�'Mv���4���7'��n��V?�����TfLn�
4D7n��;p�*@�72^�<�;�V���]ZAc�.��.�]��E=�T�I �w��H{����+|;�"�J$3��)��zg�1��6`���#�M��-b�P��_�������H:mzV�a������r��!�w���WD��+s�2��_��S���Ea���Yn�)+wRgM9�VE��M0/S�EXB��"a��u��f\_��7`C&D�h���=�������H�E���]>��<& T�]C���yhoh�M��3�����@W54��y��6�w�<&o?���������}Y%����{����%X� 
_��`�������Gn�^����?���5��+�6��k���A~����^W�|�
�~>R�1	�;f��,�I�(����)\��V�\Q�����s�
{��x��zb>�^rK"�	�dm�c��	&���0q#�>��U�
�2��^���dj3n7W%O>��pyf���`����=i,o�
z�`,�*��^��=s����u@**6�	������|�F�G����]�
75�)����_	D��~|�������o���5|��M���o��z������b�)k�s{���9�kWo�]����lV=
��0��@�G�s����������W]�&"���C� ��!6_���H���v2c2u-��6�h0�~?nX;k���-$�wp��
���Al"K����b�"��.k��V�A���H���srE�<�}��g56d�`����a���8����5�Q����7����o����sdHM���.e^�2u����.��G���������lEee�K3�u1��d���#[�m��V�7a�a�;�)�6�����vgyb/�]��$���rI���9�[)�y��D��y���<.���k���~Mx!�`LQpk �54�/�N���S�s^o���>i�W�#�i�{���c�)h6+���������}�R� ���p�;2��08�,J��'��k��nGaa�Z��E��R9>�2��|���"��E%c����4�����	�K�q������Q\`�����pL�x^��;k�o�Yr�R�F!�!&�9n|��0)4�.0JQyax�K8��:��'��0�U������u���&MS���M ��Y��o�`�I���/��_��������-����������;T������8�����~\E��)l9��l�������l���'+V`��!g�y2�k�q�X��7hP�n�������
�3�|��}��n���0Xi�&�Z3�"���?�d� �����B� j����3aw���������}?�%?{��ZC�X�JE�fea�)
��5X�����V�A���Hf���,�)�0�b�p4�532������Q��@$���`^�aI����g�w�Fe��O�j�������@:����)+S����\t5iZ�X��9w��&
T#�:%��fZ�F��*L�#��#��������E�� �n7s��\f�2��<w��|g��@�?MM����}
��������
��H*
>����@�gx?����q�G�����bC6����R|OQ0�1�k���0Ej����%ff���L��u����A��;V�H��^����?t��L"N����t��/�|��/<3(y&�!�h�=.s`�W~��������	��

���Mk�m�+��;Y�o��"����� ���of/b[�c���Y-��l��j��'k�W(Vj2$�~
"^���1�4�:d�U�X��J�r
A3>��ia�BN$�M ��Y��������A,�#<~l�������?�s�p��v��'�?G]�w���8�M/���{	n^�"�4`��S&� ���LE.������5�aJ\c�gxa@��I��C�]��n]�dI��Z����Pb��i�m����On�
C(=+j�0��y��&�����	�����H�^{[�LPf��#�c��}XgX��������8&d7����>����������0M5F"A�*����#�+]�\���V�J$3��y�vB�Y�c��5H�����,�������/6�������{�t����x�aY��M������m/E�h�27�(S���^����<��QV����,&�@H$"��+�~^����j�Q��F6h[�jb,��v������-�b��&�\�,�Il�=���d����we���"�q3��X�������<���BJ��A��t�e��&�kh�����������_�1a	�R��|�{�����{��{���M�D�N3?'�	���x���C�E6"���.�Ob���#�������/1�P������G%�<�+|��2����p�?��t���[�|�&<��N�c�����<ck����SW��|Nw�5�������e����pWo�������Hf��h\��0O���2��[���]�����H]��C�3��k�
�q��5LYl���������n�6oW�q���q��$vlT��|���{6M�3��S���y1F��W�����
������\��N^�/����z�a|��'x��K����;��x�����g��'eq��^&�����;\�xK]�C����UZ�s��Q��S�u��h���U��$��f��Qq�Y��oT��f5����������NT�Y��F���(�
��`Ln�C�6n�9���7c�Sl^q���N��/��7�&
3,	�l3oI��koy�x2��6��������?�;k�n�&j?6�z���yq����������0L5�y���0n�\/�Z���[b�kj�DR3Jta�<KV��k�6�|�A1U�6��/N������Z������qu�
u}@��y�����~e��Y����^���������������a�u����	G{e��e�1�H����QoF2�,\7��;���7���m���5@f�s7\�Z�\�5�i��X�lq7.u���OP$�"n�G�>��?��8�}h�����RZ���1B����].��pg ���03	|��ej
K����W>�L���<I��x����gR�����&�����+��-[��-�����w.�����gqL�	�����&l��ul������]�^��:�d����K���V�[�����;�	�Q���'���j���-�����O��I[�b �5�����[����ix�i�~��z�����g�{X�ihy�><t��.����\��7��g�t|�q'r��G<�����K��&l��}�x�5f�/�+��{�|�"x�'9���m^�h�i��������D��[�p�W��'|	�c��+tgR���:�55�k]v�>f�����pg!�{/��^a-N�\e�'��QU�]+�Hf�P(��I�����F
�7?���{�x�<��(�|�����K���>�O�t	.x�a<z�*4�5���Z��h�������_[v��&8	�J�v���JHyT�������F����n��Z�V���usWl�%�������9<X^=u�9�g������J~��GW�S^�	P��(?��ZV���bJ�!��9YBp_ ���B�������Bp}CC���Z��|q����������bdj
�l��!������y�����UQ���I�+�y|��D���d�W>�m}���l��Z�_��#y3p{|sU�P��Q�������|+���I>���*[���@`Zgz�7MM!j�����9�n��f��}�-@����sY��'�3��������Gq���q�O�������?]���G����������}/$�^���>�]]���>i_�n7���U��U��7�D"�x;k�&j��I$�:���,��A�7�x�UF�t���O��5�M��P��3������y)����)�7<&j��(�BC��@)�k�;�������Z����(��j�?�3(��R�����(uL�����D-�HQ�����\&V�P�K�������<�:s������D-����BJ����/�1Q3�G0�����EM�L!w�J$U��������V��O?�����x�p��?�/��N�������w��b�r�FD��r����>;��k�DR�hm#�LWb=y�u��[���N���H$�����L����T��_b"�W5-+�d���R�85���?#�%����\`b��;�y��M��+
��P�G��p�-����'S��<eN��t���lOXK��_Q�����R���������(�fu1����fF��y��+�G���V[���:O����kg-y��W*��$�D"�H$�D"�H$���������������G�����/���_.����1���eo����K/u�;|�f.��q���/��}������Q�SNq������_x���M����2�#������I�������?�����������9�8��B��G������������ns��7�����w~���*���n$�Zp�Yg��d��%R�K$Ub��	��������x+�]�u�=x�M��������D"�H$�D"�H$�K)�av_~�<G�P�]�7(
2eN:M��tm�	�'|���]�I�R�l���\7��A"���u\�,�x�&E�������Q�7|�<[a83���b������l�Yr�������Z��Jt����5���)�O67ajp�Cc��
���Sqfh���0�}�e%���S��$�DR+������a��E���G���:�I$�D"�H$s�S|�f��)
�A�����x
���7���0�i�l��
f�����#BTJ1���R��C�����w�UQ��9�~�Drh�5]G����QB�CB�����::l���|b������k�V�@��
<�y���9�+�c*�������#q���c�����_q�C����W}�������p�=I6X�D"�p���������^��<��<�<�7�}	���a�K$�D"�H$s����z���9���_�E�E�������`��O6�ngz�4B��I�.��
f�y���D"��7{XPh�}����:>��X�2�;�����_.� ��4�E�}��)�H�c��+��?������g�������>�?����|:�)�$��oP���������#��=:����8�=6h�D"��p��^������c����xl�|<�� �_�0���4Ur�P��H�d�DRk��0^(��=I� �N"�/)E73)x��`�9�����������e�o���6�MQ��,V�O)��~g��g9M��Ja�YlR���fI���ri��_r������%B����]}G8���B��k�:��:.���=��(���y�:��
Jj!a��������#$���4���
#	wa =���q���1/u���0�
���Xn����2�Z%���y���5�l�~���H�(�++�Rw����4XngN1}��e�@9���%��������������������,�~�`<�y|��&�>��������<��23kF�2�Ijw-��Hu<�b�6�Kf�l��a��_�?7N[<����p�6N=q
������&q����
Fnyw��|�_|`i&��@��0dQ���4�$/�5>>��8q�[i�L�U��:X�m]ig]v��Fz��������S/4��um��������w�U7�j`��}}}�����-D���y�WO�����z��?z�������*����W>JF| m������9N�=���&=/iKyn��O�*�d~�uS��bv8=�����:v���<e�m�!Bp���IB�����
��Z�,��x�w=s*�y��!��~W�c �.�'�*�e���]���g��j#",���W�>r��#L�������s��E�o��LSIDt<��/�I���	��@q��f�L���:��u��n�(��[&�w������!'kg���8����
�����m�E��iBH[��`���A�M�T^9�5�����Z�?AAH��a$��55��-$��&���{�j���{��_�}�*2�3#�N��x|�����0���5�*As��B-��D"����b�6�#3H��^�S^eT���0y�x�C�+������-�����p��O��c�x���2�������rF[���r9��-U���]�[(M����vp�<5��$u�+��?b:����.sxv���A-��aV�-�f����A�[�������6jQ���l��g�!ql��@�iBkk+�z4Dz����eW/�����H=u�S��y=��ye��g����RgE(_��M,����n2���A�w�dQ�$>���(4��45uc��vZ�
�}�$iQ��[�M�r4�+�A����,9�O2�Y�E>�(�^��6Q���'�����������|���2a�pR��P3�F_��
�������~7�v��������H�'*��K��'O.9�`�1$�M��
��~(+��q��)o�����y�?��:$�>�AQ�	E����=��)��3��.]�M��(�8�uT�D)�s�������&��C0ugr�#k�{��IDAT~��]i�kC���D�����&��m���b�0x�Z
�0�-�	JA'�=�		��=�\f���7��G�-��
��
���[|^P:���r�(Z
=���"�lm�%�`6���3O?�����`>�`>��?�����'�G��O��`�O<��x��1�����b�DR'��;���mDr0�iY�M�������+�W��������r����Z�=�}dQa��8�1�j.��L����25($w$���f����a,�N ����!v�H)�N`��!�"��A0?][J'�b��Y@$�f��R��b4e�N�"��tN0�e�WO��T<��x�G^������sN�Y��ePm:LL$��'�X�&��_���
��!��������!�n7��{�s�����9����wq�E��	��zf����L^|�R��:F�l��	�=h�O}%S7���X�\��V����!���K.q��<�TB�.+Ew�������9���K���W��S�$�c!�7E���3���#0w�>���_tkt���Y���b	3��}�[S�=�d�����	w!�a>�������{����V4����[��H�+'��5�6�"�HE0����3�P��,7������j�"�����Og��h�1�GH-Q`h�h��������������^s!F�Ghz��8@9(
x��x����.��Z�60��	eL�t
�L���.c�����;l���R�-�1�I43]�������7!q�$����pW�`f�]h�-��vx�(�"������D2�p���6���]��NXY�����Bl���q=�|�L����l�B-Q��H��
x��m�1ZlK��>��	�3���H�+�������Y��J$3��n8t�]r�R�:[��b�!$�XK��(������������g��Y��-s���?���.S����sd���s�[��V�v����x��*�����/�L���r�
.��hk��F���&� �E�s�(����O�����Li�`���&��7���[�M��^&m?v�.`v�����a6����g��)�����R[X��'��Is�����f�I[��6jc���]aoymko��DI�w�,�~���}O�\�Ci�Y j�u�#�tmCJ���z�9n���/�23���u^��Y���drA����9������E�T�n����m��_K���y����b��#��c���+�.��P�(E�I���b�)�bJq2�8���b�N5M��f^o�]K��R�K5���Dr����H��X��G���`'��$��FN��"F��0����0:���to+�xa�:�1Wm��(EE���My3�ph�
@E��3���0��h���{|���p�nr�8�����������5����e�Q�)j�5��O;�g�Z;k�t������~�h���#������y�h��xDk?�~&D"�jl3L��d�fc[��������0AD��a���aFu�nY�Zfc�4D����j�hm�@Gk+��v�l�t�6�F�Y���,M�+��������B^
?����/���`}�!�:��f����H��I$s����
�������C�r3L��KC\3���V��@H-��1(�E�������j�hl�@qe�b=�"�!�M�o�����xq��p%�����z��2(�q���nh>;
qyL�����FoTC�6�K��_�TUGq����,�BEwS�z4����:O7-UmwAf�p����]�Xi�|w_�~��h~��q/S~������>�����������r����J1�x�0X�e*�(�>F�BL��pB��C�o�	��L�=�9(Mb]��h/����3]�����L�-7!7@��Y��E�"�qS�	�"�=f3�x�E�g�uqm9�����z���8v��"Z�7���x�f��c��.
9�XJa]��F5���l�2Oy
N_�m������v���\��������Ah�a���j�q����\9�������UfE��:���|u�_�=1������:���C��b���TQ������]��R�:@����uw��H��HZ��#���o�,���:��v}/����y�k^�����K�q�y
��`>��t��z����S�+��L"'k���>D3��:����P�:$)#�*m��P�z����
x=3!�.��vq����0�g=+=��������v�-�N�Nb$S4�j��W���g��<`��<�����#����������y`l���Hsi� ��pq�&4�;toBr�0m���	5VT���X�� <��8���)X+����L�W�Y����1)S��<������VY�kS���V�\�N�����4���C_"�l������H��m�_�!3�D?�{4D{�1>>��f@�72�D�����6�y���`��C������c4kQ�2�e�'����|�F4v$��W"�iDu0k������cc�h�z���UF���=Z�0����T[Gq�3�{�t����Fm��~:��n��O�p��o�bz4��-���;�J��������Kg�uV���I�fM9��#�f�&����",�o��X��A�B'��������d2@4�^s�����'56:��t���7�g�����)�� ��|t�s�xo1w#-�K�nN6.1w3�����@�
��������w`�=�����2�T����*�wy]��+����)����lBkG+����s�g��P����Z����^W�|u�_����!Im����m{���vE����Z�#�
��9�n������s�=��1���0q#���p�Z��SN����9�����*yr��21��?�c�b0�|��������=>wJ;s��HE��0�\N���w����u�C?���/p�U�c����;��:��/�������:��L�]�����)k�s8QX�l�B��m������Jh)Tv`v8���"g���{+����zRD�/�
C� ��!6_���H����������dZ�69�nm���??V.w��^�������do��A,�����N`�<�6�A�uY��jj�D2-�u0�s�e�>�2�����NU�Zg(�L1s��f:�p�������</��
'�-#�	NB�06�LreHM���ne^�2u��O5]��#|����H:����U�]�����9����Qd��;�*�&lT#�z�N$��7'7{��vgyb/�]��$���2I���z!������1�n�c����<�y����.]G:��h>���������y����?t���qg>�a]���n��2w>%�yd�y|M���C�O�c���0�����4��u|S��q]�2�<c�]/L�"���e*�>�%O^W�/����P����K��Z$�At$��i��Z�{�EJ������9N���e:e6�*�tu�j�!I��Mn#�(
Z�+
������ _W\�(x�}(��	r����t���.�	������0��@+7Ovi����Wg��q��=g|�f�4��)n�����o�����"\�E���8b��7_{��; ��19p�1���c��������	���b����:���&c���m��q�It�����m=���Bnr74���F�3�|��}����a]�`����_��	d��aY��D2Wpk�]�B-����r�q�gt!n�����gt!��������dr*��U�2#��������hV+�%S���V�J$3���,�	S�U��N�&X+8'4|��v:�`�A8���`��aI�n���d�K��yqjT�.T�O����������	���:;��2���Ns���i�s)T�L�i}&��^!���ias�0���&�L�~6�&;�q#�H�E��#���	f��/���D_��y{���v:�c�h���u��CW��Lxsmg�S���W�A):(������=����s��q��:]�����b���0��-Unb�a��������R_�M6LG��G.Y����IQ��K��s��K�wO�0�)����S�:$�^&?&��(�:�*E��7(
��!�_�#���+Gr�@#�7�
<e�v[!�Mv��1�o�	�	�1�_����(��|BQ�9EA����H�9Y{A
&"*h$>�����Y-��z-�f��Z����u�#bv~E���>��"�^|~X��"�`�e�K�������q��q<�y���q�u�[q���(��)D�
#rn���2>�v� �-1��s�b[{�j���Xk���'�a����4���k�:�$��tI��X�������W�5Pxo��;��G�J��Zf(��N6���d��~$���J���I$��-f�����@W����&��9��r������}��u�#�d-�Tc$t�vN�"� �l%r���Z�+��(��Y!$��5���P��$�
�g�U�b�e��7��/E�������{�t�����tCc0�6�kF�|��!����������s6������W�z�_Op��>e����2�l%eea���D"b.����U�M��FuHj��m���`��lU�?�nu��J�qlm� 7�
I�����,"�)t���+[X~n�H���:C�����@��	�UY���q����LR
c�{�������U|���e��]��Y���|����Os�����6�q�����H/�]�B��J�W`O^��-*�KLK6����c�#��L�d�F�+�O���~?��h�E�N��~���"��\���S�:$���_�!��|SQ�����.�1�������(�2���>n���.���'	��[s���@k�km ��)
n#iE�.�oB"��d�,b
VO���=�Xsngv�����A�h��0���B��	l��@��>�{��z���0�A��`�9d^p��<C���`�1��DxqE����/�^��_��5�/i���w�}��x�9g;�:�j;���\�xK�k���}h�2��%\���Mi�z4D�|�C�Z4IE'���Q�7f�K�
�<�f�z�t���c8����)�J�6�`V�5�G����2��C�z��s?=Y��f^�f��;������&Bg�m�a�0��0�6��W��+��^[�}����vt���zU{;��o�I�fX��[�\/�Z�������
W"����Iwh1������f�#8�S0����MGy�K�t��Y�z���
���N�1��"k=�����������e�b/S~�����+;�??J�,?�����_��.��p�WE��5�c�Ai����Q��N�W�:�8|������l�L_;�is�������v�|�0��<[\��[������P�/�"n���)u����������(x�}��^���[k7�!�I~�w�n��h��i&�s�������5!%���
�)
��i��������e��j7���n�����K��3]�c�<���|^�t�\r�kN���GC����4un���P����L)�y
�2����v9����+��|���C�Dr(@�,Y�o)%IU������U��2���!qlk�&��X�pR�*������J�Z"��?������+���]7=�+�t�9�u
�����\�������~�-�S�D2�����G���dr��(s%���0&&�L��������]I��N9e'�Ug������fYI$s��(�F�.��W3�n��0:��oN��`�4&B�'�w��X��Q�"��W���vsW�\�XJ�.��Q���S������+e^��pR}�`lSU�nV.U;|�j�?��A�W�D"�9�x�
� w�J$3G @A�q^��#�����0����eN�l1��26��o�D2��#}�[��X�.��^�e������^v7�X��_��/bB�H$�B9�YVB�s_o��<��jM���g��G����k}�V�0����w~Y�>���b1�{7���g�35B�,!x���4&jOtH�|����������e������U�&�'6_"����hm���$ +��>K���������D"�Hf��V"�!V_�u<��9��b�B<|�F�I��$���^D��r��Y]�7W�k�DR�\�j/.|��a���}�{^'�#}��.\�D"�-ee:�.���z�H����eYI$s��u����o�{ga���(E�m���>[���K(���p�"������h.�
{
��U�g��B�W�D"�=�v���Z�d��Nr7��{$6|��������D"�H$�D"�H$��W�&3���������x��w���V���M��|q&�g�3t��8�<������	@���(x�}(�H$�dN"'k%�`�N������)���o�������������E�]^�^"�H$�D"�H$�>����m2�k������L��yf��E�^u�)�c�����E�h&��
,2�������H$�D2����I����7?�kL�
�>����y���a*4�w�O���e�;���������O�B�H$I9�\�W���0�|�#q���$�D"�H$���:Jq�mg�?*
Ffp2s9��W]���{�U�K�p���s�I��|\���H$�Dr��5Y;���$���3�b��?�~�pL���o���oBYt$��~,�T`�c��+�{�1\��w������>���'�+�H$._�w��<^����������������/���=�s�D"�H$�dN���h�;~��3)E3Q�WB��*L�*�`��{3�cX"�H$��,Z����M�DR��^�_�a/@�.��+�������}zu%��t
SDH{��8a������G,�3{t,{�	�q�{l��D"���/��;�Ga�����������x��#@��r`���v�T�u�B/�"W�K$I�	��x�����9�,;�d���R�l�H�@�(�r;�0q�F�R|�R���'��B����}�����]��=��D"9����P&�w_v'������Jc| �>r����8���
�+�$����8���1>��@��/B��*�/�c�u>Oc��8k��?���B����q��y�������]:=�x��,7�3���������0c������������w���+��K���I�������pn�L�>��w:@�X~��l�5�-����q�2l��P'@���x�g;]��(3`���0��/���-���~m_�op��Sx�u=��0��^��U0r������Y� ��M�:e�LCH���-������ZT�}��WN��.��0�~�('�<�t���q��yT�8g��r���o��^���Ht9���3�(�+~�6�W�na{Q�r�����S
�������?��!��H��:����W�<^�x�G����Wp�h�J�l�����~�/������z�����<7^��q�I�t���'�1�4`���:����H�o�QJ�w�����/�:�cv�~SQ�r^�%�b
������$^���7uE;��7V3N�o��q�!"�,�d��[Z����v�t%�~:��9����=+�qy77D��rp�������G������/��U?L$O-��W�c��_��K�q���SX���.���K:��X	��[�4��O�]���;�mBi�����[�����L_������0��A��w�����7M�c�plCcc#�z4������� ���&466�W+�'(	�35������&4�e�D��4�aso\M=Y6����������gMMm�T��u2�*����'�Z�)�D"9�!�.�����������O�v�'3H��^�S^eT���0y�x�C�+������-�����p��O��c�x���2������O�]H
�djSS3*z�K�j������n2��{�F�Z4U#�^ $�����&4��c�4�)��Lif}�>�wd\IZ�xf1��	���P�9<�����u�K����
$0����������h�����n��yV_��^��mmmES��H�V��[v�R�g��E�)����?�g��#��x����9W������?���0��V���1�^G;-���>�W������-���0�O�x����(���<��������|��u|W��-�G���k���P�/S�/�:�u_�u|�R��:�����t7�:>E)���o��(U1��W���]�������
"��!R2�5��B?�F���rk���%��a�~d�m���6��^�G�y�x������}g�=]�>��4�\���~eSl�G�j��STX�D����\*���=��/��C��;�]�TVo��v�-�zS
�����W��ux6}���DN����@�39��?w��4��!�6�&�fDrC���L��!�sv�}��jA4����&(���l	��=�\f�0�*����b����Hm� ���`G(�l�T�
�D�f�i�3O?�����`>�`>��?�����'�G��O��`�O<��x��1�����b�DR'��~�����
��
��V��0��A�''�����d�?�����y���<=�-��������:��G:�bk�P:�4R:�d+������Y��'01����,����)��G�.��d.����F�%z��;�� Q:�M����4:�~��(�N 5�kk�H��:��P��h���E*�2�_��d���S�>���3^��Wv<&n��uVb�z���_���
��!�������n�I������m���1�<�[��(�P���������R]G��#N)>B)>J).�u|�R����~� �U!o�����OQ��
���Z���3=��b��Q9g�)cM���A�.+���#n?]4�<w�g&��6;��&����?i�%�}��l����R�R O-*�WE<��}�\�7�=y�%P�w���P�Y:w��z+�_�����l���r�v!�.�M=�p��to�]r�
�&;��&���3x��d����n3��Ts��=c	� �bp��X,n�'-,L|b8��F����Z�6Zt�A�mK�LS�����������#�?��c� ��<��<�������s�g��`���:����5`3�0�m�
�e�w�s��'�VX�f�����M[M'nB�fI�MUf�������������E�eR�4���'��%B-Qs��N�#3����������,�����3�7��� $��H�DL�e�m1~{���'���tu����6���#�hK��nXr!t�zA	s"�--��2���="��1�ojk3��S~;����O��,��EH[���C�+�"K�����k��]��w�x�!a&�����&��D`����w�o�v�����S�
�r�&�� $�XK��ha�W�q�j:�G�U�g��SB�u0O�p�j�p�����D��~�|=������)/�J�S	��?r�����N����U�e�v�hk�����|n��~�2�;���[��[$����gM�
"n�I�����Y��
��3T��"poL@��c��_U�t��x[�2#��A&A{���qi{�r�����j�J�DV����O���F�m�e�~�w�{��]�Fi[��s�x�CJ��Qs�?���Hv������X��t��������n���N��������1�!��8��Lu.e�:`�	����W%x��W8�������/��F��'A��G�,��K��~�-^�(��[o�����E�}p�v^u����}^��x�-�W����[��2/�r���:���"�N���B����"���d�)/�Pg;"�j^��h��*Q�BKU*Z\��;���	�m�g���R�6V�8��]��[X�jAb�����c�iG���Zkg��n�������~r$~���X4��;��`�����ADT
�m�	���s�}l�0��H�qD$�6a�N46&J-������L�i��;���������Vtk������m6�6Sjo�y�pW�	
=m11����vx��Z��l0���B�}H��Yg\�?�d.`(e�N��M6������c��]���ar^]���1BK�2z
L��&��S��B������M����:V��1�I�k������q^SW�J'�)��,rj�a�d���Zq'�Qt75��G��X[x�j�k3M�u���_;m�m�W�Rnx���+��5Y������R������h�m��
�a�5���{�&�|�E�&�]�����<����L���������z��2\�*����\+g���
�7��g�Q�x����VUGq����,��[=��`<�0�T���a��5�{wb����}��-�^K�h~��q/S~��PN��R��G��s��M�W����Y�b��}X�"������(R��N*��v�8W��?�b��[nBn����p���D�-����#S'O���k�r<���1!�UQ��(�P �����Y�������wp����oN����R:�M��;MK�S���'����Z���~�����f_�oy�2oL��]�����R��E��Hc8���J��J�~z����	�z.������N���j��=v������!g�2�i�{�����ze�k���1�r��S�~)�]��Z��l�����,�^�-��
�a���z+���d��ex};��=m�����r�����X��[/��p�+�_v�d� ���h�[p@� �pj[�$��a��B��vd3T�g&$��v��$��Y�i��WB�`K;��c��I�d���C-Qc����g��<`��<�����#����������y`l���Hsi� ��pq�&4f�7!9a�@H��-�`��z���w��}����OX+����L�;W6�����������*kum�X�}�\�4��{?JM�<�>�%������?�d.`|oV[l���N{�:���
��a����������?Qr��}�
k^f�U�����X.��6�1:����F4���'��	���LY��R��eV,5ZP�Y�X��D����/�R��e�
�0E�4wkO�����nh�!��m�#�~������\�J�H#pA���6�:��Qw7�O� ���0�����������-R�����j�(�y�s/�N�z������\�d�]����������2��.S��+E�OU)l�Q�/���Y��r'5�E��(�A6[4��L
";��&�������C9����"3��H�E����tg���8!X���� ��@���<�'�Q\�(����zEA���E��_Q|�t��zE��	�O	�KL��a���1�!�V��-s�X3"�q�Q!����:tUo9/����'8zGe�(	w!�k�S7'��/�rN�<4&����&�v��ihO�,���<��6D��s�>������N��	��JQ\�4�06OE�{���
�\D��S�{
Xc���C/(���]�u�S.U��{����T���byZ+����0�e�"'k�B�h�L�c�@7�]i���U��QP�L%l"��As�xr��21m����1v1���m������R*x[;���e�@.����]ga>}��O~��~�\�E���s�����N���+/�/���w��p<����
�p���o5F���j5c�c�h;����[�CK��
�pA���/n��6V�gs���*��_j�rAsC(l��'���m1�������mrl�4��I_~�\�lo�X
�����6(Q�m��C&|��Qke�!;�L���$����EOA�Uy��������@xe�&��������q�\����<�:�9��$�]&��@0�m"j:���|�Mmt�<3�O�%y^��NK����a,�������y/���Ve�F9}�J`���);/"�,��VPVvif�.��H��F�-�.�`����Q�0�Q�����vi�;Bn�D$�"n��I�N�����<�=����.B0N'���,!���	�(!x�tW+.�u|���}@�L+*��#@0a�6����s
]pkO����s�snaV��~���?������kNS_f��(��0�	m��N����Vj��]���h�y��g��V+�������lV4,S��-�z�W6xc��������{r�K���Mv��S��UE��3YoKp����v3��{/'O���g<C(���ZQ�C��[���1�bl]��!,7Ov������	e����R��g~4w��@���"���9�����_u��<��g���^����H�bL�r��8���q���?��eB��WB��:�u���i���!G��N$��j��i���&�X��#�!k<c�7n���a�{�uV������:��@Y��E�I$sK��E@f0M�j���������e�"�������:�,�]�@�H��g:����V���g���c��`�y��-������Ox��_�]������i���:V�x���b�0��)�(M�7vY
��M�t�<�p:=p��6<u��6����j�k��yqjT�.���*�����cg���JguvZe59�LN���fDrvM������s)TsW���	�j�Q����s��f��~6�&�;�3�D� �n7���_0����g=�Vu_���g_��s�`�0���~M=����o��=���n�M*n�����+�F
��CN�*������(~�0�TuLXU��.�~�;�g~�V3���
��a1�PP��C��i���+/�������=K�.����.�G��f�.�2�������2�}����/'Ok���j�� 'k"H��@�
��\�`8>�^k;��y�V����&B��N�,�������o:P:��L�D��x���b�K�������q��q<�y���q�u�[q���(��)D�
#rn���2>�v� �-1��s�b[{�jM$$����#���w�9h�&�-�acr�|B�]H�(�������f���4nk0���w:���!����P`c�l^������H�}	�;?I=�����Z$��T�g�2��v�6���	�o����}d!6o_�z���1Y�#��8��pv��Qhj/z`:=�mK%�}a�����J������Jv�kK�a��._���<\�����(��,j��R�8!P����,�F���{
>�P����\�|�jRl��g������(%y��^0��x�`<�����&_b�����2x�~�oG�]r/s�2������}����e��J������D��&<�y�~v�F"����[gI�p[�#��g�Q�l�Ho
]�nU��la��B �Bn���y��F:F��S���<.rI�MU>k�P�s�+5�,���\�S���-�
�o����P�7JLb��y������sL�d�F���yy�����������l6`��M'0�l�"�/��w�����w(6-��ze��VXTi���{r�K���j�y�D��_���*q�uc���l_����1�������i��zQ�0X�d�,b
VsW��`#���������,�a�d���v3���b�J�����a�`�7
�<���<����/-<��8{�|a`qE����/�^��_��5�/i���w�}��x�9g;�:�j;���Jl�@j]�`=�C��)����{��&��GC�����>4�Za�$��GwFE�ivg�W�f��
3]=f��������������^��pZ��y	���1���wk��=Y��f^�f��;������&2M���
���y����j�]����b�3������������v���LB'�k��M3?��P�E6k*��B^�R�w��"t�@�4�uMm��}H����O���-k�[c)n[�O����n���g�f�]��I������5K�J�X=��XZr�%cRh��j=n
~��KA�t����TKG�k�U�g���`<���~�tc�*��3�1��;�_�v�_�,�25��_/�����������������a�u��r�	g{U=�[����D��-�����v ���mC���x�n56�v8�q�V��k n�g>�qS���;:�Yu���J�5]�u
����FR�;Ti���'�2���`��k����r��o[Y}���o�U.
�}��E���r��O9��~t�h�����F~��r��������?J������{'~:������pT�;�C=�+p����c.����_�~"cN�V���U&�-��
7*����[)��)�oWn9��6���_N�����@�:c���Y�dIe>%IYD����g��*�p��?���uR��8���C�6�NH��a�M���K�T�������m.��]�|?���y\��������S�<������=�|�^���oa�����T�b��	w!�t����D2����G���dr��(s%���0&&J���!��nT���zt%��;���V�mZ�����e%��E�����V�w��8\��_�u��!��bH$s��6�T9$�?4�u��c������/�d����o����Z�d�X���a��"�@�.<;���uR�o���0:S�����
�����X;��a�!�9���/�%I��&�6��\8������gt!��������
n`�����q�����k����k��(���L/X0�����Du���������e6�f��������K������Xgwc�G^���d�Grh�73g�>����9���)�{��u,a�K6��\w�H$�D"�Z��Z�d�Y}��������%��mY'x�<$���^D��Br�!�J�D�Z"��?������Xtdy����	�H��w�(���3Y �H�>���2�w�[K=Z$~��H^���$���te��,!��� ��[;���S�U�r�������/r�V"�H$���������n��=�Hl���q�+Y'�D"�H$�D"�H$\������$��EA��*O�*��=��(�X�:`x
@����*�C"�H$�d�#'k%�`�N�l����C�w����7���sWn�~�x���"�./q/�H$�D"�H$q.��S� �c(�!x�s���&���G�d��5]G����_�QB��<����P�S�l�}+�g��������B��P"�H$�D"'k%�Z���o~�������O67ajp�Cc��
���Sqfh���0�}�e%���S��$�DR+������9� ����Y?�V"�H$Im9�R|�R�%8��SB� !xH����q���x�@���!���+!8�<3�yR��*9���	�O�O	��D]�D"�H$�9Y+���3��S���
�4���|�C�����SL8�/>���|c7����|�C��?��/�;�I$����W��7�}	��.��^h�v�.[���\�[��^$�D"�A)�+�#�	AFN�J�8���0�8�}Pc�7'gb�b�H$�D"���5YX�h�W����<�����^����8'/^����Y���}P���)L �}������G������m'�����AK$������"�H�����v��c;��������=��,����J���x���D"�H$�,�p/� j4uv9@L`W�'h����m%���/	��������3XU��~N��(�QQ�CB�B`��H$b�%#�H$I-����'��!�
���Jc|��s��!q���v�L�p����x�Rw�0	��������<��.cw(�0~�+���O������tU�����q�����r3�8�I/���_����ZH�O:�O:+�}::�x.}�R�'
�s���/l���3qn�L����c�)'���^���Z�]��%�C�v�R����ioy��8m�~�����8��)�����_P��e�W�*��Y�u����q��8��r��E���h������8��n�qH$3�W]��`E�at��u�����a{Q�8��j�L'm~~��WJ�������> ���3^���}}}��8�
n<���l:�$?���W�S�V\�(�;E�Ww����k���l��sv	#>���li�m��\�����z��;��~n�d�qu2�t���KPB�AQ��(x�����j�9���lV|AQpU �h ���(
$��%3	�1�Nsu�p���Jw!n������W�>2��/����_��[5�L'
^r�b:aK$�dv���3@|`cc�h��GD����"��4!$���	`�
���h�����J3/�������h^���� $���0Z������}�
�d���q5�d��w��WE�|f��0!����3���6j*z�x�D����P8�!�H$=�v���}���$��T��L�)�2*zS�m?�hw��|���Y\�r���I���a���<��[�!��7�vi9�-����H��SN���@N�����&�Q��r;�l�WG�:��H�1��	���P�9<K\�yu�Qi������HH[{#�z������
�������?;n��	��(hS��!����o7!#��`�� �(�h �;]&+>I)���,����n2���A�w�dQ�$>���(4�55uc��ZT�D����xu I�:(/�"n�2���|UQ�6@k ��9��6@���ZE�g�Q�	��(�(@<�u�6)
�"������Hf�Bj�jf��+5�a0��w��&�����7�v������Z"�����<����=3`����3���^r��l�d�D"�T��������������w���
�kJ�fDrC���L��!�s����#��h0��m)LP
:��9`LH���2#0R���G�-��
���e�<>?���	��e�F�������afkC-Q�Y��:����?h���������|��y4��t
P<��x��'���F����H$�:��N����F�:���`r� �V�����7����v^�z|Z�;�;Qk��u���,�N�d��Z
5��`&uiAp`��;���]3H�fK�0�;2�.*���y>��CK�"����65�,T,
��3�J�L����o�`����@��I��Q��H�ncT�NI���:��`���=���g��!�"���7b��[������_�f�'O�qB�/�WYO��#�6�`���I��D'��oEO6��Z����������y2��/�{v��)�Mf[&K$��2�d�,B�]H{�Od!�.�E3������Mv0+��A�-��
��2�A
��fX���2q{�jA4����I~���(��.�����&m4�\��a:�%
m-:� ��%�?�)�}��}����\��_���^�1��@J�}��}�������9��V�
0fB�&dH]6�7i��X���l��a���|���
k"�LW:=����i���MH�1����9��.��aW.�����������e��4I��'��%�4�}/�
�.h��oY�����Bl���q=�|�L����l�B-Q��H��
x�n����b[�6��Y�L��^DD�\�>���m���*W"�Y�v�����S������3�(����<��6=��+�tq�3��5O���k�-�y���/�~��2
�0��OWi{o��q[���6C-��r��o�p���T�|�C6s�U���:Y�7P~���<�y�oI����BI}���&jL�;"n�I����~0�@��H��\�4#N��:f�=�0f�?���s��!L&.6�Y:��.c����g�~i�x����[���-�a����&���M)c��N%2Y"�H$�����E�N�a��!at�E���T�K�F��s�/�RT4oM��7CQ-U�hqy�[�����������c8d7a��i��
!ac5"k�r�2v��D��:9���X~����8���Y;��?�p��
k?9�{�y,�w����G����gB� "���6��MO�i60�u	�L�h��� "Q��	c��0_�"1\4����L�i��;���������Vtk������m*�6�7jo�y�pW�	
=m1�N=?����/���`}�!�:��f����H��I$s�v���}����#c���6f��W����f
J���!$��h�I�"�X��j�hl�@qe�b=�"�!�M�o��s?>^\���?\�dvau0�;9���s[g�Q��!��^K���<����������<�����{^����;^��a�O���njBS�5������b{��F��k�occ#�G��-���o�a�/������ �
���,d���Y��g���������w�]��^���[�������T0�1���7LB��8w�}j�>�~�(�%i}/���M�K��
"���L����.%�+9��0JHB����f
k�<��4s4sf$��������G�9��3Gg����r��:��;�B�'�I�����=y��yC���")dff�3]��T��T��??qg=�T_4�'�~�D���m����
�
�0�m����|������n��e�=�u�����������0g��U���������mC}����x����AD{@�����("��H:j,�L��B�s�2B����Gt�-)l�-���	Xvy��
��a���Z�_vcnf&�L�?j�l�YL���C������+/�K����p���>c6-�;������0S�)����{���\��V��������u�69��P}E����.�p�]�~b
�S0'Vl����BU�c���f����>)S����{��U9��V���u����p������p��h<�bR����F����j�]�p^�HRC$�A�T�h�Y�t~��~�y}�������*�[}��vy�A3�t*��Y���k�����5���w��\�Xk��`ng������3�p��L��W�p���lYy��J�����K++k�������Fz�jn����l3��Y�Z�0��nB/w����"���1]+����w`%���G�p�m�_Nmxy�}]��O"Y(�8R����AO����K~��'A�|8��+iK8��� ������&�W�zD�}���Vh�O&� ���ms�=��>�-�0qBM��I)�<���
d��&�ADzC����JS�YE�0+�5�@&Sd%��H�1�7�����|�.�����������8��o��7���o����*`q����*~��s�����
�_����qG��������\��k���U�Ih�d23vw/�]P���L�&�M����[�Q�4������`�D�2���:?�b�`m�e��W^���h��CS�h���������������P/yE����D�=��yS�����0*���=X��`����������X�Zg���������S�@Se�C������)ki�XI�Y�N4c���h/��_�{m�F�����Z��S�5��c�O��\(|'^�";fLn&��v��`��4a��~�4��|��Cm��<4���:=�Mi�
�D�m������\lAY��.m�����aVZ��	� ���&k�����pY]����f��^6��Y��i���]�� kSa��~
������@6���0~#r���o�����;����
���K�|���@5�O\x�9���s������<"H��:���0�x&ez#�+���I����Y��+5(qc���<4���.�gy����+����$`�i%��|��Q�QD�;d��b�`k�e�h�k�z	.��I'������������gn�����N�PQ����R��������C�������jVK.A�%.��:��:���Y���E�(+_�<p��|��e�Y?V�(_���p���W��n�KrJ�r>����w`�yu�,(9�`�t������U��;	���igkLtw��Y�~���O���!�v�<��i�VT?���S�k�
��||����h�gA��,�<��3i�O&� ���=�`5�T~��j���(����Z�X)���a<
Pj���phx��}�S&SE�!\�����k*���y��?�a���;p�����W���_�_�:l�r�3`+_D�j��U|~�c���[DQ���F�s�TD�S�g��� �����"\q��S�67k��Q���m�&�o0l��1_0v��p��6j��b���F&�p.����a�������|LM`4��I�t����i1�o����i$T���G�|�$��������w8^�<�O������p8h_���F1F8��j��jVK.A�)
g�z����3���Z;h�:��z^e�K�$�L��Jk�����u�+��~x�%����m����<4X&��=��4]8�Y���
rB�'O�~S'7�b��� ��y�����q�y�L�a| ����?-c�D�T	����^���>��+A�!�����X�}�%�H��� ���v-��mh�s�cl�lAI�xo�]��)1�j�aA��M��#�`�r\�XeD{�����T*y������A�O���@�(�����$���R#��@K�
v�TtB����2�LYX��[.�yV�+u���P�|S�Z���a|���`�6����m>
�\u���
[Z;@@ff�����P?&a���G+H��p �,��,$5D��dff=J�%/�a��`t���R
4�lV�J�*�J�D4$G����{u���������y��G0Y	#57��URFY��e�^��{��|�ax�2�P����G��2��n%�.A��vZ&i���HF�R��pO�������jut��V����V���tl�����K������$l;�6���v=��3Tol��������K )k�O�V�Z�:�|{�r_���Ms��U�m��^���|>������?����q+�}V�E�;����<���~�Q����5�L����X��������P������A���EgH�d���T�+��z��O�hGxyQ����~F4$},���������I8��r������IJlAi�������=1�6yy���a����C��MA����/����!b�D>�i��>
8���f<��~1J
�b���C�6aj����na����JY�^|����v������>s�~�|:�U�
��Z���{�?��}�5bT� �Kc�g]�Y1h�YO��I�3��{M��I�Z���)�]������r��\&�f��V����@�F��A����05��(0����;�@�V�#� 6/����@;k	b����`\?�v������`LE"__�WsU�0�(�����V�q��@�U�����g�9�r�1�-��]�u��q�zw��(�����.4sk�Xl��/��g�(+�#�|�k#V�<�����=Q��u���}��� �X9�>�����7�j���-_d��0� ���v��q������9�:p������?)F��gE?ScM!l�U�L��J�����&���{�1���_a����G_bx �*�]�A&k�34����W3��
?�^�5_�kYg��Z��[�~$�m:�NA�?k��A���4YKk��S���������'>�.�t�1
AAA���_��
����M�AA�
�d-A��=��s�r���������`��W>���x���_��!>AAA���]��-��}x�� � � be��Z�Xec�C���a�Z?���=�X�|����M������P'&�T�����=��]�H#� �a�������
�#�o��_�n�GAa�����|{G-�	� � � V
��Z�MBD�|��
<���b!���p��Wp��W�q�85�l�b�6,`�Q�/���C���7�����l�_L�gE�A��^}�^8���[p��<}��|�9��T�NA8�s���/��%� � b����c��?D���*�}�}�Q��b���1�/�z���`�N����'/G ���|�,�{���m/�xg��O����s����E�A���x �*|������[q��V|�t0w��(`l���������U<�|�(� � NY���ZI^����� �5�A�����A�KK��Y!kc*b�<J��d�+c1�Ky$T&��@:_B�TB��G:�O&�1�Z��3�=<�tB?k���B��'�Jdz�/�F�T���h���F�~�������T*!�O#V{&3N1f�Q��sy�l��O���u`���`���`�5�b�����o���I�Kx�
��Z�W����o��K�}�y��UA���6�y���M�:n��g��g����2���,��\��|o��3^{�"^x)��Ol�M�������<��#�t�t	y���tc?��}�}��&��[�R	���m����e�V��"��������)�����SY-����+�Wx���������j������E��%KW���O���$d���:���2������-�t���I�W�05f�G�t�P��8n}�~�u2�|��C�ScH��R�JM�V>�������4nv#<�+n��|��I�K'����f9yp��	� ��M���t	33D�b�
?���)��
�a<&�������%�k��e2t*���FWW�q�a������\q-���nt���(*�Z��Ww��)S�X��0�d7������N�#����hJA�H�ge�E��������� �?����+�z!�;� Nz��[�6���`j���B���

R9]�,���x}�H�������8n���(?u����G6������R�mN� ��
��+�T��Dh�T4����y����9#\,S��r�\�h��`��1��t�PY�|�j������E��%Ig�)��������p�'OML�,�	�tz����4,j����IE����{H!3^W������5�,����|��C�S�eRP
��������T��&3�����wG��c|��CYh���������>�&CbJ�C���e���,�p��	� ��
M���A]�)T� ^��D�$�S�6�=W&q 7��@�b���!#��H���9�9/��3�bx �Ja
znZ �
����s�(B����c���{vJC%�����e�P	F�2��X� ,���z#���u�����%l�
l�
��W�	����p�y�6�%l�������'��cO>�#G��o���.� �Mh����z�:��l0�E�M�����n��W{��|bz��@:Qkr�%�3�����N����R�D�eW��@�D�0���A�j8�`:��b�F8Ceur��
(K�&�%��4��[>��M���k������E'�r9��d������@1��z�0�Jx�X0��~��'A��}q�I��eu[����C�D|�}Q�V[Qj��zH�FYc�	[�:��}y���A��]G��@��}�S�0���wS�
+�:�XY����	%�a�i��SA�R��S�H��`�g�2ea�
��Ks��A�PoD���}��*�����0y`�������+������W�c�;?���_�,v'X�N�Mx�'��/N���q\���&�\i�Nn\�.d��D���&�G���yJ���l���F�56�6��4#_�|���k���������y����[�m�W.Z��)k+����-.xL�=�KY:��H��[�6�g�am��JW������w����l��cv���B�7��6���V�3w����������lgT�R#����}9������Z�Kk��n�t�9
eWC���:��F=����1���	e�'_Ry����~^i�8��,�^��+����t
iu������^o�c�����@���u��o�����K���|6��&�����c����qV���Fm�Mc}��1>P��1�M����?��� �����Kb,�B�1���i{�`��9�P����-��`����e��FIc�[�6�(�"�	��Cs�#�i�0{Y���5}���41fLA��d�:�������0��a��LFhxac��LF#
z�s�MWB�
z�D�����K��e��B�@��J��7�v5��K	�8P�����bL�W#���sS(X]\�z�?%��]�����g��������	����`��+X�����`������;������D"�h���]�$v����������P�G�e3����B&���A��&L�6���|E���
b��#����j9�6[�K%��UM���kH�G}����"{��P�`��!��G��
)Y:������6�����*�;$��Q����+$M�Vp��tQ�c*z#A}P$7��mu�8Q�����k�!�Y��&QD�F����*�q_*�~���K��������) ����:��=q���n����J�/�<3���e��,�����[��}����>�Lc���I
J|�-L��z{��z��2����#�b�6Os�[kX�E?��S�V��P'�yV����������Y�OB�������tM$�ZPQ�S��������R}���|��CmGh�]�s*P�+��P�i{t���9��S��������L�}.v��>�[�:�(�/[��<����}��6�������{	� �������G)��@�Qcid��d�������6=�+oIa`+�naLM`���H*S�]y1�5���c7�ff2�$�����,�
uW������+/�K����p���>c6-�;������0S�)����{���\��V��,�����u�69�}E��5�.�p�]�~b
�10'Vl����BU�c���f�j�}mR��cyy����rZe������W}���'+^����:+>��x����y�#���c{������<����H*�R���@�62.��R������)&�1�U���B�����f.��T,N���=w�_{�p�`��	r	b���������?��� �Q�;0Y{_�-z^�e�%�+�����/����������~�M��ih6w����p�gk��ln�	����[����_�t��S,�f����F��-<�?hxD���0�����$���#e��[?���.[��'�~����s�������>lAq����l���G4��9�!� N=�is�=���p�.L�PydRJmO32jY��F9;��b��f�5�R��qV�5��~��D�`��������j��S�/�kw��N�1�7�����|�.�����������8��o��7���o����*`q����*~��s�����
�_����qG��������\��k���U�Ih�d23vw/�]P���L�&�M����[�Q����e���r0Y	"X��sk��t�Ah�
���� ��69:4
z�����=��������W��k��A4������1e�[�	�������jVK.A,�:Z8���uNy����9�4UV>����~�X������d���D3�[+��"_�����|:�Y���ry��}�1����
/g�3&7�Em;�]���s��X�?q��O���!��`v��Z�
����?_[��6��c`�E>lAq�Q��l_��r�c
�0� ���&k�����pY]����W�����`3������������
�e�p?}�������-�Y����&7_�oD��}�����q����^�W^|	��>`�����:�u>��W�W�GiX3V�b���L�`�p���?i3�y9���>c��%n�t����00����!�{{>w�#C��<�$>�/4<�8�(Bw��7Al|��
m��P/"f��L:	Oo�}�p���8s{ULVgv
������T}����`dz�]���V{�Zr	b-q9�����d8��:��.�DY���������/k�����@���������8��v��)]��t*�f��e��q�0Y�����K�\���[��\H�[c������R��������|��C��yT��b��~������|l	������h����qG�}�
�)�U��� ���HN"X�%��3�a�4J�t��5�F�t�aO����8��b�������
��X�� l�b�Pt���-�����8`��K����
�w�����1|��
<��'p�����-�8��E��V�Z��G?����E �Ho�8wKEt<U+[]I"��>��(�w�:hs��;��H��fj��V�_�|��������=�����c�D��dJ�n0D���������15��8$��D;#ko�0�}�����P�wn_A����k�G��{��x=��>Y+�nF���}Evn�`�`k��W�=X-���4����?��� C|_k��1��.�yM��/y��2��+��������������:���=�����k�p,�f��y���}��_2��m����X��z#�m5�95n;���1��Q1������E�S�������.�+�/|��W�hCt��)��Z�K�����\��9�mh���16|�����2���Sb����� ����]GLeb9.v�2�=a@p�Q*��.�<;��I`��������?����\eRh������Nh����C&�)3��TR3����I)�3@e���~�U�&���P�|S�Z���a|���`�6����m>
�\u���
[Z;@@ff�����P?&a���G+H��p �,��,$5D����E�RwI��c)(�1�>�@3��J�*�J�D4$G���Z��Q�JJO��@K:��5���0R�Q[]��E��XV�e-��n�7��G-�
e�]O|t*c���]@k�����I�s�>�����bm���5��"��Z������u����9[��`���j!���"	��
�34�]�3��/=�������H��C�������<������~x�\�|�o �e��,�����w�U��D���H�j�<���~�Q����5�L����X��������P������A����mvH�d���T�+��z��O�hGxyQ����~F4$}��y��r[�b�$��v�m�����$=lA�qG�})�����o���yV/��:��<�A�������{�XgTUE�,q���|��(=}<pg��x���b���0>3���m��r���!���&�����?�����{}�n���8tx�0�������(�^o��k��A�1,��L�4��b����:���g�U�������f=�SF��k-iG�k%�l�s��0Y����p� �5C�c��@n���o�}������}Aq����/�?����(��`A+ttp0��W���mbpS0�"������y�0�(�����V�q��@�U�����g�9�r�1�-��]�u��q�zw��(�����.4sk�Xl��/��g�(+�#�|�k#V�<�����m{�F���w���i�h�� b��^C_���Mb��|����� �S�YKk�mw�!~�����o���������L�a|4��q�V�2��+7*~�� ��g���p���g4�}�����\w�A��������'_��[+��{=h�|�j�t�����a���@�4YKA�0+��A'n;ki�� ��/d��G_��g��O|�]���=b� � � b�
`bi�����M�AA���d-A��=��s�r���������`��W>���x���_��!>AAA�|>U���������t"AAAkM��*��2�}�������������`q	���I}-.ub�K�o���O���4� ���^�}/�� ?��v<����xAA�:�v�&|�v�AA��M��rR�X�Z�|�_�����m8k�+8k�+�8_����a�c�
�(����!�~�p��o���/������X� �{�?��>s/���-8tx�>��{>���?*F'� ��f���b�&j	� � �h;:v�����A4��+��;O��j��W^�v��~�~��q��������9�������p������*:/9_�YMAxp�G����'��l:��o��'Np�{��f���_l���^���w�"	� ��EUU<����������d���1M�A������|� �X.K���Y�F0�"������A6��1C��GBu60��@:_B�TB��G:�O&�1�Z��3�=<�tB?k���B��'��(����.ie����b�J%��i�j��8i���~�F�V�N�'jY�:���s���s���K1x�����������%���n\�^������7^
�%���<Q�� ��W����j�&�S5�F����o���� �����9q��E�����?���-���8����$�x�p,�����C�>RKK���K7�z���w`m�[�U*���1��V�Ak�[]��`��*y{]^������X�{:��rYN���z���j�])��_�6�,�[��^4������0I�Z�|z�����S��]�M���X:o���H�,���u
Sc�z�O��
��,�[��_u��+�~�D;�����T�R���O f�,�o+����>���t#D�M������<��� ����d�K�03��@$(��/:�BX�����3q`�]]]�OjPR��N_&C����ntuuW�����e�����Fw��"�2���%�~u'�����<@<3nw���=^ww?&4��aAQ
�'j�
�^H�� ���&0�RP0�Q������m��}W���F�^P���2e�d����x��Gj��}���=�q���G�����5�>�	�ev@����osZ�H�m`�'\A�b�'B���a��S
����E�F�X��5��6������8/c^B��%&��:�h���sk��,�"c1���������CwRC8��^�tV���^��6aW����$������0��nC�R��Em~`�42�4�uw�`)d�����8b�R���uT�o?q�aj�L
JaB����1QP����d�b������<z��]}c(�X��������>�&Cb6�E�1B���?e)CVFA���&k����n<�*b�
�xj"�m�)P��+�8�����P��x���E$X��������\�S1<F�0=7.x��@�3�gE(��Ih���(����&��b���0[�� X,z��e�^P����m+�m+��_�'��S?��������/b�6���|�=�$��������� �6����gi�g�4T�
<�	$����N`,[���@�l�%�d|���k��:�����;/�N��}���3���S�3�vA�0Q�@�tB�J��T��q��������
z����E�6�,�k��^���"�sF\��%Kg�����f������k�A����E'�r9��d������@1��z�0�Jx������?��� ����8��$����������!Y"����A��(�~^=�v�����i����2�YFA�F�&k��&�wq�(��F#���o�������J�N(���n2�tB	j�w�a�T�0�&�E$X�����er��t��y�����"��{zm��J���:�7L��GrA��b���
��p|x�����������8���	��@`���	<��8�p�����3W�����P���"����I��obu��;�.�����������"��W>�F:���j9�f,&�`s^��&�5w���E�w?emE�|�t��3����d�b#�� X�M*i�%�{#s��A����y���������#��h����f���� ��#7������#���$o��3����"n�x_N{ �g��������6]xNCE��Pg7�� �Q���&l��yBY���T����e��WZ+Ne-������G�5]CZ\z���������|s�=Pj9i����b�b��a����Z�gc�l���^aW���h� "�Q�7����c|�6�b`����7~��'A������X��pb,��������s>�J�s7[�1���������>��������n��������}��,�����>c�G���%eDAll�bYGt�Cw�#�1��F�7�R��
 l�,��hDA�x�����Bh�@A�C�Ht_�<`�Wk2sC�"��yd"�CV��Y����jD�u��
V��^D�Ozc�����3��~v���v�z���-X��
�;���#���vl>��N���w�� �+&�u�6���m`t<�8,�o4��	�A�#����ZFw_�����K�k�I
�{�"���1���m@p[��{������jt��&���5$��>�zyY[�=_n(�b0���B�����:+KG�X,!��-�X�m��}��*�;$��Q����+$M�V���S�	��"�im����� m]]���V��M��
&�6��=�TL��T�/���-� �Q����S(@�q��u
z����!������$_RyfzIY�t?YZ+�e-����z�3}\��Hw7����>[�<_��>��v=e�oWWF���m���������]
����w������ng�i������s����W�b�N���,��'�ER����g�&M-����x�~��zR��h�O���!��#���.�9
(��a���=��m���)���l	��v{&�>	��o�e�����n�Q�]�p������Yw9n��^eDAl\h�vE�0�sIG������C�r�_Fh�����%������05��n�Ve��l�D7���=��/�6����L�D�:���*�]!�z#��gW^v���-���%�}�&lZ:�v���I�y`��S��'�w��z���)r� 
�Y<#��-��mr7���J��3\���l�<�.��`N����1���2������|�����L}����mwW���Z����}��^�=OV���s�uV|�� �I���JG�}3�[�L$����}��1�$5DR�J%�����qI��J�G��'>�K1��9�����Jm��4sQO��`qZ0������������N��Kk�_��,V����u�z������n���-+/y^�u�u?iee��������Ho�@�MC��Kt�m�[=+X�0]3.��[����_�t��S,�f�/n�����Q_��<���.t�'�,�H)c�����'uu��%?��� N>�����%��fp��c�+���p�#�����Hq)#� bcC��m���'��E&N��<2)������,c`���D1�Ho��P)`�8��fE?C�tW���}�k�r�����Ie6�h��
:�6�+_�d�Aw+7��rl�/~��8��o���o�{��
X\��}a���=�~��sxC��la�p���r05��{1W3��*g}rZd�����Khq`6G���i ���s�� ����L�<_�&+A+�8`n���� 6��V�K�w�� ��69:4
�6?����=��������W��k��A4������1e�[�	�������jVK.A,�:Z8���uNy����9�4UV>����~�X������d���D3�[+��"�����V�oT�?����|:�Y�����m�?��@��/g�3&7�Em;�]���s��X�?q��O���!��`v��Z�
����?_[��6��c`�En��d���|�,�<���y!-#� bCC��m�e�����.L���+�Mt�b����peNC�t���u�/$2C����&������@6���0~#r���o�����;����
���K�|���@5�O\x�9���s������<"H��:���0�x&ez#�+���I����Y����4(qc��<4���.�gy����+����$`�i%��|��Q�QD�;d��b�`��H��B��
�^������v���������3�����1;�BEAO��Ja��[j^C0�=��.ZGV�=X-�����[�D��2��f�s
i��|���U������g�XIV�|EV�~s��^��_}w��.�)]��t*�f�vs�s,�@�B��k��m���B~.����igkLtw��Y�~���O���!�v�<��i�VT?���S�k�
���n��cj4��##lH�"�/�)�e�a�hxV� �d�&kO"X�%��3�a�4J�t��5�F�t�aO����8�H8��U��ST��F��2���k*���y��?�a���;p�����W���_�_�:l�r�3`+_D�j��U|~�c���[DQ���F�s�TD�S����� �����"\q��S�67k��Q���m�&�o0l��1_0v��p��6j��b���F&�p.����a�������|LM`4��I�t����m(�����X����n���J?��x�$��������w8^�<�O������p8h_���F1F8��j��jVK.A�)
g�z����3���Z;h�:��z^e�K�$�L��Jk�����u�+��~x�%����m����<4X&��=��4]8�Y���W
����l��4�A�T�Po��I�f?��m��25���0*������E�S9$����{]�W_����8���.�S�'b��1��#�c���?�]�`K����n��16$��l���|�,�<����a���A�����u��^����hO�t�J%�*A��0dd�F9�e��&�Et7W�TZ�n�3��&'����*S<�P��C��\.�yV�+:���P�|S�Z���a|���`�6����m>
�\u���
[Z;@@ff�����P?&a���G+H��p �,��,$5D����E�RwI��c)(�1�>�@3�f������R��LDCrD8���{�������z���?��J��(�q���2�j^,+���S���E��������&>:�1�t�. ��F��J����I �����bm���5��"��Z������u����9[��`���j!���"	��
�34�]�3��/=�������H��C�������<������~x�\�|�o ��u?��c&��h���t2�w��r�7�$|�7�{��<���~�Q����5�L����X��������P������A�l��mvH�d���T�+��z��O�hGxyQ����~F4$}��y��r[�b�$��v�m�����$%��t����F��o���yV/��:��[�eeDAll��_L�9A��~������,�O=�_�R���g��P�M��@.�`�[<#��R�A��������{v/�����=�o�����8w������mz�� �5������F�`VZw�Sgp�����B��r����gy�h�|�%���\n/��~����c�j?������� b=��&�&��]��fXm����#� N^~�e�'�v��������~^������M���D�������aQ�V�W��<� ����W��������p�u��\ww�v�����g�9�����/�C�J����Y�mc����z�����D�-��X��\O6�s��Dm�u�*��w��Z� �6C�cxy}}c+6�����h�#� �YKk�mw�!~�����o���������L�a|4��q�V�2��+7*~�� ��g���p���g4�}�����\w�A��������'_��[+��{=h�|�j�Rg�*�Z��l�	q� ����>� �8up�YK���F|!;�?��
�>�|�C��M���AAA-�w�*.���v ���%� � ����Z�X�{Xw�r�n�������_����|�����+���zwC|� � � �Wp��-����1���'� � � ���%�U&1�9d��'j�������/�����x��Z\����
��>�����iAD3����;�^��A~���x�k�m�� �8���Z������2c�c��%� � ��p��%�� V�����W,�`�c���
���
;���f��mX���l�7���8x����~���m���Cx���(� �����������8tx����t���<�;����	� �8�x�p����c� � � 6;v���G�h7TU���>+��6��b���1�/�z���`�N����'/G ���|�,�{���m/�xg��O����s����E�A���x �*|������[q��V|�t0w��(`��^t�b�u��*�}�CIA�,�n{�\�9�	���N��-AD����� �Xi���9$�Y�F0�"������A6��1C��GBu6<��@:_B�TB��G:�O&�1�Z��3�=<�tB?k���B��'�z���9��������Jmx��*���|>�X���8i�������e�-p�>Q�:����������=�\��[��w�e�&=�/�}7t�j�2\�^����R�/a����bW�������WS6A���F[,��������Lk�+K��E;�/��"������^
���j��������{}�H-],]B^�g,��O�}_c��e�In�V�TB:�lr[�A�nu������H��uy5��j�vc���TV�e9y�J��*�%w�h6����tna2jel��|z�-�������f�ySK�-:[��E����Naj�^���T����q�[����y��o�hG�C:���Vj����	�,���m�q����X�����CI:'����f9yp��	� ��M���t	33D�b�
?���)��
�a<&�������%�k��e2t*���FWW�q�a������\q-���nt���(*�Z��Ww��C���	 �G������0�d7������NY�|<������1�)H��j=Q�W�B�wA��05��������M���tk����&�K)($�6�� ��e�����������������M{�������S���k<}d����z�+����
��^��`O��J��O�v)@E�\���g1h���3��2���,��%�����y�ZJ�-1����G�6�,�[���Z	��)�k�e����*OF�*�:Y
�6���	 �iX��K#��@3�Qw�&�Bf��\��#�-�kY^�Ae��� ��&����&t[���L�Mf,�}q�=��������7���^���=#�e}�M��l��l�����
?e��[?OAllh�v
����H�"����&��&a���A�2��Y�l�
�`���^D�L���9xy�u��1�aT
S�s#�m���4�P�+ �
�����a>��
���(���7d�ZA�XAX��
�F,=���K/��K���������������Nl�K���m�cO>���|G��J��wC]AD���c�����S*A��������	�e����(�m�$����ps���C������{���Z��/1�yF��}v�`��.(�&
(�j:� *���=�T�Y��M�0�*���Vm@Y:�0�
�L��-�k�n���7�u:�Xt2(��Jm���`�������	������8���o?q�����#XL�o,��J���X�� �������R���Cj7��+������W���~� ����d�:���.�E���h�����
��2xvPX)�	����M��N(A
�N3��
�����DB�����?+��y�E b����.N�
U���m��4cP��Y�a��6]@%�cs��&L�#��^r���p�||8����vL���~�K��N���	 �	������	_8�k�W���+��i�M���%mq}��#���<�w�]���Y�{�k�E���|>�t����r��XLp����YM�k�X�����~�����b��k!f��1\����F"������{S}��}o.]�G��{�a��>�I����yho����<r�Zm��m[02ZoK��>��Q1�K!� ������b{fk].A�-z�a���4T�]
uv#�2�8�k��p��'���|I���Z��y���T��|{!���~��W�5��]�W��{�]�Y�77������g��GjC-��j%��u��w����7���� ADz�vo
����@m���6��'�o���O�ht�(�/�����X�3��1���|B���n�c�=�7�i�%}�
�-�=~���U��Cs�#�i�0{Y���5}���41fLA��d�:�������0��a��LFhxac��LF#
z�s�MWB�
z�D�����K��e@nhZ$�|:�LDCrHW<C�@��J��7�v5�X���T}5���rn
���P/"��������}���L?���Y�X=�z�,Tuk�������|;6��y�w`��~]�A�
��k�d��60:�A�7��:�p�Y6\���k�{�})`�tm3�!<`�WDA_� ��0�
n��soC����QR��m�D���d��Q//k+���
%Q�1:Bhx�`�V�e�b#��%d�@qb�e��}���S}��7���Wv����
s @�c*z#A}P$7��mu�8Q�����k��h��IQ���&y����i��J��2����"�`6=vv
�;n7�� �A�C���6�[�<����K*�L/)k��'Kk�������~_��a��+���FwR��g�����g������������X������V�U���|6��f��v�w����U8�b�Z$����~�k"��������g�O�YO*������8�v�vAq�%;���B9u��G7�-���;����-�y�n�d��!�b7��c�lA���$]+��Gw=������g����{	� �������G)��@�Qcid��d�������6=�+oIa`+�naLM`���H&SH&��7���	` �xn��Y�s33`�Q�d�b�Pw�����8�\y�E`X?�����p���i�8.�y&�&}�-���O���0��F�5������4�g���G�����Y���+*-.^�pQ�+�����0h���9�bK�@o��P��>6�U��k�2������]��*ke_�^��{
�<Y�z>�
�Y�Q���(&�:��� 6��f����H��p�3xy#I
�T�R	�=�fmd\����������RLfcN� �o��R��1�\��� X���{������,��l-����Z�Ws;���nw�A��w`���:�[��f��K�Wzg��_ZYY{�u�=�w�0��.Ps��l��e��V�
��L�������"�6�3b�V�)�Y�����w�{{	?�������D�P"q��z������ek����O�8�p��W��p�����?tI�
���Y�h��q�CA�z�dm�c��	��m���j"�LJ���iFFm ��(g�0Q"����T
�2�*��Y���0\�x�Dt���F�� &�0����\������%�Y�i4���]��/��������|9�����m���q��7�=�_,��w��X���?{�9�!�k�0_8��Z9��������xm���
9	-2�Lf���%��80��#���)���s�� ���z�"�y��LV�V&q��Z�'Al�m��}��3��A�mrth
���+�{v��O����P/yE����D�=��yS�����0*���=X��`����������X�Zg���������S�@Se�C������)ki�XI�Y�N4c����
����r>����w�
���X.��Ev���L��Dw��?�i�b	��i?��� ���yhkt*z����|l����������^��n�Za9���>� �8����6��2���\V&}c���&�{1��fe�2��b�t�����]�Ma��p?}��96����f�p�<����������w�~#���F��7���W��_B��OX�}r������g���>��U�A�������3)(�#1\�u�O�g^�b���X��A�+g��9�v�<c�����]����F&3O+���
�"�"���!�MG�����
��E�l��I'������������gn�����N�PQ����R��������C�������jVK.A�%.��:��:���Y���E�(+_�<p��|��e�Y?V�(_���p���_o���|:�Y����8�!���&a�t������U��;	���igkLtw��Y�~���O���!�v�<��i�VT?���S�k�
���n��cj4������2YNy4��A���!60������KK�TJ��jQci�L���4`L@�1��1���*�IN����*�z�2g���b�E{6��xV'�]S�x���%������;��p���Z�������a����[�"�W�_�����o��"�D�7j���":�������g
@X���l�
��Y���ho�fh35�|�a��/b�`��
���m����p��1�L��\2�S7��bYy�I������h
�^�����Pt�A��������������4�9I�fx��������#����2��f4�W|��Q���Zz�����KkJ�Y�^�s��2�����������DY��'I/����Zq+k?i��J+�^x����|��
����c�5��4Y����QZ��z#5OZ5�95n;���1��Q�<`��e��("��!a�#Y��������G�}�!�6Dw�B>����D)�&d�����[B�
�v����!������Za9�!���aAaE�m�5��^����hO�t�J%�*A��0dd�F9�e��&�Et7W�TZ�n�3��&'���Ie
��2�3��q����A>��LJ������A?��u����j�o�\�{?6���l�fpt�q���������5W]aKk�(���8�����$��Q�h�D�es������Q�33��Q�.�xy#�3���R���|%�|�J%d"�#��t�����E%���������LV�H�Gmuiff=�bY������=�,B�6�u�;��a����kvAA�5�6\&�3��HF�R��pO�������jut��V����V���tl�����K������$l;�6���v=��3Tol��������K )k�O�V�Z�:�|{�r_���Ms��U�m���Z
�K|��,�0%s�{��yC��((�����kT���W��>]�������o�a����9����������.�W:�/�����8������+c���hH�XL����m	�=�pn����{c������C�t����=1�6yy���a����C��MA����/����!�uFUU��WZ��?���G��q����/F��X�3�|(�&LM �Q0�-�RZ)k� ��o����N�=���g������C���Q�\[k�;��b������F�J��bi��L�k0+�;��38�yfYu��|9�[k��<e�k���v�����;9�������Oi`� �m��&�&��WE'Ym�~p��� �S��_~Y�	����F��Z����q�����o���1�|}�_�=TE��H;�2�/Z�G����W��������p�u��\ww�v�����g�9�����/�C�J����Y�mc����z�����D�-��X��\O6�s����T���4N���}/���ol�&1W[�HS}AAX����F�v���w�\y�v|��O�Qj�Y����GS�oU*���Rp����	�h�^7��W�qFs�������u.A��Z���y~������O���v�����:�����K����I'� ��}Aqj����&k	b��Bv
4��}���������#F!� � � |�n�1b����@�k��AAA4YKk�w��\����;�����+�s����>�0^~E��W�n�OAAA���Z� � � 64YK�Lb�s�<�=,VO�~{O77_:8��%`S�&���,���/��}�w>u�,�� �f��{w��hs�����������Aq��W��c���� � � �v�m����X�Z�|�_�����m8k�+8k�+�8_����a�c�
�(����!�~�p��o���/������X� �{�?��>s/���-8tx�>��{>���?*F'� �$��h7��Z� � � 6 ;v���G��H���g�}V�yM�y�|��c_����q�������O^8�@�[�"Y`8�2���8^x��<};�>ZE�%����/��	� ���/�@�U�����C������8���`�z�Q��ps���
����x��Q$AA����}��KD,;kx�&l	� �����A�j����!����5�1�D�tL������<������J�J�<���x2��H�����q��y��Y�,��W>�Kf,�|-~1�q�
a�<��FGG=�U�w	�|��3�q������;�����i�D-�Xv�v��\s)o};���]X`��p���������p�z���K����'�]d��j���^M�q�����g�����s�������m�k�[�/p��m�I\�z�XS�=��>}��.�.!/�3�n�'������2�$�~�T*!c6���� ���l���qU$������{5e��R�t*�����y��
o����R4��Vm@Y:�0��(��d�jq\������������1�t������Y�9�������(��A�(Y��E��:�W���!�v��1��y�n�&[+�@��Y|�V7�}��-h���v�tL��>�m�Z�j����r � ���]b�ff2�� ~�E�S�?0�x&L�����I
J*����d�T0�����.���X��1���Z�����/�Q$T������d�[��@.���4�\P��
CeLM`4��`��og���Sah�n����;�!�w0�����	MA��U'����+�z!�;� Nzdm��K�.�3�m�$���x}�H�������8n���(?u����G6������R�mN� ��
��+�T��Dh�T4����y���h��T���&� �:�e�kA(����TV'����tna2{Qf_��Yq��jC�������0��nC�R��Em~`�42�4�uw�`)d�����8b�R���uT�o?q�aj�L
JaB����1QP����d�b������<z��]}c([<4�{Ff7����-��M��.�{L�}�S�2de���� �h�&k�����A�*b�
�xj"�m��l���$�f��(T��9�2d�z	V0y �2���1�c�T�Q)LA��3����	�e����(#�
�<�>���)
���N���"�s���4�P�+T���e�P1��SA�XAX����W�,��.����/a�V`�V����O���~��;��/a+_��m�=�${�I9�(}k�
uAm��-�!�3dm�,����ps���C������{���Z��/1�yF}�wv�`��.(�&
(���S	�R�jy�� N5�u0��t�A#���:�h���s
���2�J���-�����}���X�P,:��Y%��Em~0���hM����IT��D�w����8�~D��,&�7��m%^Fv��b�}�E
ZmE����!�e}�O[�m���\dc�'���YFuN�r �8	���u��	�]�'�05��H#��~7e����R��e1��;�P���fX;+L9���z	1�V.��9h��o�� h�`�T��i:w�y����{l��z#����z$�K.�?���/���^������O~���	�`;6��_��3�8���q��j�<s�]:-�	���a*i���t�&V�)����mn����\��.��|��i������so�b�6���j"_s�*�\�~�S�Vd�K���0�-��zN�� 6��X��7�gX�����y���������#-���C�x[�F�����jx�n����z[�7�������\
a7V�/�=�3{X�r	bm��
�.<����j��Yg�������5�[�<����K*�@V�2��+�������}e������!�.=������z�R���(����?��?R{Qb_I�����:��;`A<�����&�Ho��
��>���M��&w�����|��C��nE�%1r!���a|��=f0c��O������`L�gb��2[�����g1]"�������	���6&�n��������}��,�����>c�G���%e��
�A�v�d�:�������0��a��LFhxac��LF#
z�s�MWB�
z�D�����K��e�N�U��=���a��%]A)!��Q�\��6_3�t�p�tn0���E��sS(X]\�z�?��]�����g��������	����`��+X�����`������;������D"�h���]�$v����������F'hn�8�f�k�}�Rs/�X�R����fRCx����6���A��aD�V-���bkq�������<2q
������������/7�D1��p��Q��E$�tCJ�� 6Nm��s�.�3dm�,�Za(�B`LEo$����Q��'��P�tu
�>�2���$��`�h���}@�4�K����r	b}u0�;;�������!n{_��z�[YI�%�g����L�����\��|�q��W�0���i�tw�;�A������Uo��\o�SF�vuuadZ,��i�~k
����}���Y��N6�X� ��f��5�c7�x�����:�q#���s�U��
���q�x'���stq� �8K�A�<���Ih�233����DS*jt*���
?qg=�T_4�'�~�D���m����
�
�0�m����|������n��e�=�u���������sC�"��yd"Zm�E�qL�y���������mC}�Y��x�WYY�r � ������G)��@�Qcid��d�������6=�+oIa`+�naLM`���H&���0��IeP*�0�h��.]A1�5���������`���Z'`S��+�Po�p�l���.3�v?�����p���i�8.�y&�&}�-���O���0��F�5������4�g���G�����Y���+*-nO�pQ�+�����0h���9�bK�@o��P��>6�U��k�2������]��*ke_�^���{
�<Y�z>�
�Y�Q���(&���+Al�bI����m�K:�Tr?��>��_��l�i���Pj�<����z:����k����8��6���w��\�Xk��`ng������3�p��L��W�p���lYy��J�����K++k�������Fz�jn�����l3��Y�Z����qy���ZD��"�k%�b�5�X��8��Y��`�ZE�ZEqi	[�b�Z�X���S��3�*>Y���*>�9��V1\��W��x��?�V��jU�xli	�������|i	��V�;���8��8��2_Oxy�}]��O"Y(�8R����AO����K~��'A�|8��+iK8����b����n�
��{�9�{+�I����p�#���t��Hq)#++QA��B��m���'��E&N��<2)������,c`���D1�Ho��P)`�8��fE?C���D&S�>�>���MA�9��l�����
}�^c:'c�o���Q]��] 7���������8��o��7���o����*`q����*~��s�����
�_����qG��������\��k���U�Ih�d23vw/�]P���LA?����������(V������r0Y	"X��s���t�A��������pk���y�g���u����^"��1��h�as /c�8�6�F�qY�����\�X�u0�pk[�2��6;_�s
h��|��!��|�>e-�+�2���f��V�E��+1]��t*�&��'�.|��{�U��s�ti��%`'�����7&x��U���7&���Z�H���4v�vs����6��������"����.X��9MX,���8M�'�~�D[0;
�b-�NA�vS����-�`z�10�"7[0�qm�Yc�1;�	-���/aqL�%�SM�a� -#+RA��B��m�e�����.L���+�Mt�b����peNC�t���uYK�z	:�u1�9�)/��	�tM1k�B����������U��o�w�~#��C��+���/�������>�p�Y������g�
�*�� ��`�
�X���������'m�3/g1��g������U|���f�|�1�yo���`rdC#����������GGE�����#����-���NK���������v������i}(�����D�S(T��(������5#�����Jy�����Kk����N��� �)o��=�p�&���<\u?_�}Y{���d�Wd��7��E�����WN�Z��S�5��J�~���/;��������n��;w?W�"�����&�U|�Z��U��s�)
XeX,]s-l��n��NBpkl����]�q��8>��o?q��0�jqZ�����������-��^C�:�]�m���e�I�,�<���ZBRF&+VA��B��'������[��X�R�vV�K#e��0�'s��kt�@X8�^&S7��5�&�9fzz1](�����yh�r��W`���k*���y��?�a���;p�����W���_�_�:l�r�3`+_D�j��U|~�c���[DQ���F�s�TD�S����� �����"\q��S�67k��Q���m�&�o0l���c`�n�~os0���.�;/�ad
��)�����+O:^���F�h��JG���-�����_��y|;�}p�������n��f4�W|��Q�����V{�Zr	bMi8���n_�A�����Ac��1\���(+_�$�e��WZ+ne�'�3^ie��/�u��o{ �%��4]8�Y������>��&�7�B �����U�b`�1�y ��8����Q�p�c�/9�������s|�s�[����,-���U�^L���QZ��z#��Z5�95n;���1��Q1�J����E�S9$����{]�W_����8���.�S�'b��1��#�cbN����.Z�%D���1<�-8;U@%Ao�1��iL��SbZY��22Y�r � ���]G������������MG�T���d�� �'�CFf�n�s^��hZDws�IE�%�;c*:�ar�~�T�1h��`f&��R?�L��8TI� ��c&���].�yV�O���wC��M�kq��������m��0���4\s����+li�Te��l�3�rC���>�� 9����l��8��1�}ff=J�%/�a��`t��_R
4K�����4�U*���hH�g��zo����>��t>#kv�&+a�����233��y����Z|O��o!�Z��+���0T�\�5� � �i[,����_�n��M������7|�\�3���������%� V��5I�vhm ���z�!g���x�y�e%���<@R���,����u������^�������|���(��d�d������&���Vv�vq��j�����?��
�f����1L2��@�pgG~3�������wvt��@���@�q�0�����*����{�U��%�+�Yu����"����Qe��_���t}p�^?fF�B�m�5��g+�n�3@�&�O��h^���P�+�~�D;��c������3�!�c1�W.�%,�L��m����}�mLRb��F�")kX]�s���EN������C����eMr�-��2��� ���]|���rUUQ.K�l�	�~������,�O=�_�R���g��P�M��@.�`�{e&�OZ)k� ��o����N�=���g������C���Q�\[k�;��b������F�J��bi��L�k0+�;��38�yfYu��|9�[k��<e�k���v��������������w/v���%���<��i���s���8��r��9�ybd	�|9�7V)�A+���05��(0��*:�j���[FA�������O��%N�m ������j���Mn
�T$��5�P
s�"���X�W�Alt��
w�v�=�[�;���c������5�=C�����}��8�� ��9���`,�b��\��`����h���+Y���F}�������/��V�-����j�a��~�����O1�j��c�.c���C���n ���\��@w�K#�{�q���q�s�@� �6C�cxy}}c�6����E���� �
��%�5������s�u�����k�R�R���~��0>�B�8|�R�\���?eMD����c������3�{�����@�U��p	� L�RghF����f��~���k�N5���U�Z~�����b8���U�o��:�rk�wP9�i��yc��KbD�	����z��N�r�_�/�W%��A���LFA�z�����Z�X#����M|g�}>��w��k��Q� � � �&�/���;�7[�F�9������1��]	��V�>�]���l ���T��o����#�"?o��{D �
�&�n�_�9^1v���\� � ��M������;�+w��N��/��
�\}%��>��_�_�����AAA��]��7,���p�c���%������������V�o��w9�]&QE^���q�l'��a��po ��Z�M��\�9��9�q���no�\j� � �v�&k	b�I�}��������o�����f�Kg��l������:1�����������EA�{v/���mn�y|;��v[<� � N.~�s|��K����;9���]��@�Z���U�[Z�1��+@a���s���L&���g?_�|b�s)�K9���cc8�st8�1l�?d��~.&\.���s��9^':0�0�g� � 6(4YK��W��R��7��%���(�]��u�������m��;_���V}7�_~u[q���;��l�� o�^�|�9<<�?yv���q���p�w���1	AA'	���C��^�dm~i	�Y�?��eN����U�8C�����~�.��F\��3����������Vq��������s�n�s��s���;�d�`���W����Vq�x�(�G�C;k	� ����M�v�����	�h��W��w�:�%�[�����������:��/b���c/s�������������Ut^r.����(� �������_�O���8tx+���O�����1���_l���^�����AA����g�]�i���,��	��b��2)yK��,�|�1���*�{8��4�A����C�1|�1��_�/�l���`�^F>~	`�1�cx�0a{�9�1��e��hn��V�>���9^`�I����������/��C�*>Y���.#f%��c��'�>�BlT6ZCA+����6����XQSK�QJ�wNz�c,�t)����035�t��R��R)�t�1�Lc*��u9f\{x���;���B��'�2f�W>m��,�����a1��<�J���������FL0D���\^&�����`�y�9�y�9�s�����x�[va�m����wC7�V/���ex�/�v_h]��z����f5����	�TG����������>F�a�ime���h�"��{�N_{�"^x)��Ol�M�������<��#�t�t	y���tc?��}�}��&��[�R	���m����e�V��"��������)�����SY-����+�Wx���������j�����l(�om����q��W�r��_#|��'|Ox���K'�]Z����h�1�I �5��a�	�o�����f�[���q����Z�o��Kv�1�t������Y�9�������(��A�)�����W]'����8�9��/-���*^/���9�u+P'�b�qW���YZ��1-�"�c�_������@�'���1�w�T��1��y�n�&[+�@��Y|�V7�}�5N��m�]n{�d8�=N����,'n���rdA�M���t	33D�b�
?���)��
�a<&�������%�k��e2t*���FWW�q�a������\q-���nt���(*�Z��Ww�h����5�3��1}��-�
a>�5b���~Lh
R����FO��B���A'=LM`4��`��z�om?��3��@.���4����TN�)K'����C�>R���{7�9�[?v>�O�&F����M�/��%��~��*Fzm�=�
*{?��
s��jp��`�,�5��2���,��%�����y�ZJ�-1����G�6�,�[���b,��TZ�}}}�Nj���������[�\�2��q�6����K�Q�js��o ����a6��f������>`�!��j[�S'Ka#��82�2
����bidRhF=���R����+?q���~
"��:�,�~�l$>n�T�M�>
�����p����>i�V=$&0�L��k�Q/_`�s|�Z��9_5&ho���}����������&t[���L�Mf,�}q�=��������7���?��������>��|l��]�^}�_���n���v/� ��F��Xq���1R��A6����<�IX���+�8�����P��x���E$X��������\�S1<F�0=7hsf��Q��]!?yn5�;���;P@%Ao����b���0[�� X,z��e�^P����m+�m+��_�'��S?��������/b�6���|�=�$������gu�E����,m����JP�gs+�3��uc�2`v��f�,I'��?��C�����OlC��H'jM���p��]&�S�3�vA�0Q�@�U�8��Q)L�<�A��:�Nn�����PY�\�j�����l��.((b:g�m��r��Zp�p�k�������b/�~����I��
��1�U��d���w��c��@�������a�	���@���P�h[��s|�����?�O�D%<`,���?���?o�ot�sk��S���.���@C�����[::����a��2�G�#����������G�U����x'������R���F���oL�:�$L��������/#;��d1��>�������y�����>FB���������~��T)� ��
��]G��@��}�S�0���wS�
+�:�XY����	%�a�I�T�0�&�E$X���Yp��t��r����+si�[M��sj�T�=6�I�`��t=��%�W�����K�l��w~�'��Y�N������/N��_������V}�M���.���Z]�0����M:�|����qw�67g��kl�mDiF���4�yg�V��7c1����g5����W.Z��)k+�����������pI#KG�Po��n��30��m*]�G��{�a��>�I����yho����<r�Zm��m[02ZoK��>��Q1�K!� ������b{fk].A�-z�a���4T�]
uv#�2�8�k��p��'���|I���Z��y���T��|{!���~��W�5����W��{�]�Y�77������g��GjCu*����Y���|6��&�~"|?_��:7�Mn��zq!��T������@8�d��5��KK>.��&�d|�1�v �9�y�;���hu���F��������D��mr�O�����8�$�U��q��gy�,�]�"����pKG��1�+c�����x��mke+��r�����w)�0�w�����nE�%1r!���a|��=f0c��O������`L�gb��2mv����b[���-�E2��Cs�#�i�0{Y���5}���41fle��� �X;��$�E7:tW=2S1<Aad�J2�������5��F���,���(�v)�:��D�����|��&�E2����D4$��Ky�2��`L�W#��+��P����"o�z=v_t&8���5w�.VO���U]�Z`g��t;6����'p�����_$@aE�D���&Y��
��g�������"q��7g�����z_
�0]�Lj���F��7���>�h������Pl-�Q�T�{T5�G&�!��i�������rCI�q��E<X��YY:����b	�8P��o�j����*�;$��Q����+$M�V����]!0��7�Er�(�V���A(���Q��f�?�DLm�w{����}�T_�!�[.A�/�f�cg�P���vc�2�8�m�kC�U�s++I���������~��V��Z�o9����f��2���nt'5(�}�0y���}���z�(���.�L���<��o�a��B�@������m�/i����P'�y����\����������z�����w�_`�oA^����;�W�gC��(�q�s�7��q��P�$�H
���L�D��5:����8�I���Y?���/��W��R���m�����I��m!��(c
;l��9.��|7r��&j3��������H� ���.�9
(��a���=��m���)���l	��v{&�>	���>��8��f{���p+�:�z�{f�
����������@A�4Y�
�"R�9����������!d9�/#�
mzDW����VP������m�����0����>tO���)�<����173��&��N6�,�
uW������
\y�E`X?�����p���i�8.�y&�&}�-���O���0��F�5������4�gq��G�����Y���+*-nB�pQ�+�����0h���9�bK�@o��P��>6�e����������]��*ke_�^��{
�<Y�z>�
�Y�Q���(&��,OG�}3�~�L��^�HRC$�A�T�h�Y�t~��~�y}�������*�[}��vy�A3�t*��~���;��=�b�B�`��	r	b���������?��� �Q�;0Y{_�-z^�e�%�+�����/����������~�M��ih6w����p�gk���-�����"�6�3b�V�)�Y���?�����I�.����T���}�8�U���9^g�ee�%c���$�o;L���������D�P"q��z������ek����O/��a���[�f��s|D�����;:��Vy$�7��������p�?�����n��#V
��|%m	G����E���J_$�_y8���a�rZa��� �X[Z�(�5�������'�D��R������@�1�Q��a�D�7��y
�0e�Ud
������+6~@\��`�0���������h����5�h��
:�6�+_�d�Aw+7��rl�/~��8��o���o�{��
X����b?{�9����������|���k�`jLw�b�f��U��*�$��2�����.(��l&�`���������(V������r0Y	"X��sk��t�A�����3��A�mrth
m~�3�{v���9����P/yE����D�=��yS�����0*���=X��`����������X�Zg���������S�@Se�C������)ki�XI�Y�N4c����
5�oq���bL����`b����TfM�"�3k�U�o��r�S�������B�5`|�0��Y�si'��1��������,�c��f���m'���qNK8�'N�����8n����3�ry����0��=��f�����>���a���@_��2��V��9z8�
�L[���yhkt*z����|l�������m�hk}����G}�J�r�LA�
�E���1�W���0���7����fx7+��9
����d&�]�M)q�3��nY������@6���0~#r���o�����;����
���K�|���@5�O\x�9���s������<"H��:���0�x&ez#�+���I����Y���5(qc���<4���.�gy����+����$`�i%��|��Q�QD�;d��b�`����3j�z	.��I'������������gnw�I��
zzT
S��R���}�Q�w�:�Z��j�%�����Z'�^g���7���S�He�K����/���=��J��+�b���6TC���N7�%9�k9�Ne��;  .��&L*������o��Q����y} ��
��k�"cxX���g��X��Z�F��*��NZ��v���Dw�j�E�'����O?�+����{5����}����Z��U�U��b��e�|�h����+����@�����B����s�~��OU�x`i	����KK���%������U�l����9��9��8�[9�5���&���<��i�VT?���S�k�
���n��cD����k�/����h�[	Z��	� ���&kO"X�%U���,�F��������H��?�������$0�/��'9g�
�#��6�����t���5�����_��0�l��cow�����o���?��/}�l9
���/"|����*>?�1�f�-�(�
A��-��T�lu%=��>k���W�e�T����pTD{#5C��	�[}`E����!�������s���<��I4�K�t�CtX,+�<�x=S��a@�+A�3b���C<Xo�[�3�w7��j�s�����$]3<��v���������Z�p3�+�s�(�[[-�Z��j�%�5��,V���}u��Zk�AV�pQ�k��|�����~^i�������x���/�d��W���������DY�a���k�2k�8.|�f�������g��X}���TZ���3����W��@��u�;����cY�j���v��������W��0>F�8k��2�ON����1i�9�'�/|��W���Gl�V���(�n�����\	JB���[m��y��w��sxGn���~�Nc��op�OT��V��U�S�b�Z��jb\���?��;��]���O�j�c,�G�����?�]�`K����n��1N8�-��m��
�������� 4Y�����~]�8a��	���R�����*�g�?	22u���2�G��"�K�L*-Y7�S�	
��s���	�t�
�<��n���Y�����wC��M�kq��������m��0���4\s����+li�Te���3�rC���>�� 9����l��8��1�vff=J�%/�a��`t��#)�q6+�|%�|�J%d"�#��t�����E%���������LV�H�G���d��QV�bY������=�,B�6�u�<��a����kvAA�5�~A&�3��HF�R��pO�������jut��V����V���tl�����K������$l;�6���v=��3Tol��������K )k�O�V�Z�:�|{�r_���Ms��U�m������|>������?����q+�}D�����{�������.�tG�Z��B]�p���(����j�v�/�Yu����"����Qe��_���t}p�^?fF�B�m7��gL�.:3@�&�O��h^���P�+�~���K���u}��M���lVl��&��y�]�V�)���E��]~o�_��!�'+�<�����l?#�>�x��r[�b�$��v�m����}����D�Q���������!G������9 �7Aq2�.��b�^� �e���Qz�(x�8�b������(5�a|f�����	�2
&���3BJ+eMD{���Z�I�g�������q���p������{�1��C�p.Ak
��1�3�������������e�=����$o�Y������ZKTUE��^.���5��O,������	�wV���%����&�~�Z�-9���-�qb�o.-�~{{Gm��<��*.�<���M�b����m���::Z:�.�E�����1A*���*�0��|�1��K�#��S�;���@�q�k8����x�x[G�K�h7�>��	�F���~��}���|?x�aA����/�,���Z�X;::8����~��9P�0�"��������h�Ci�U��E���8�x �*�y�Q�3�n����������:^�8�=���{�evR	�X�9���`,�b��\��`����h���+Y���F}����m���������B9���r�'�_�>c�2cv��j�E�e����������U���#��Fp�=���O��
W�"��WVp����&j��$�#B��s����2����@����n}1@�1CILd��+����� c�G��Ec�M�n�>�����7�j���-_��>� � �YKk�mw�!~�����o���������L�a|4��q�V�2��+7*~�� ��g���p���g4�}�����\w�A��������'_��[+��{=h�|�j4[g���K���o3��5&S��9�-a��{t�Z��5��������jZ��?������!��^K�������w�Z����3Z��1���b�O:9��U�b���?2����m��UtX~[����j7Z�f"���)� ��f�0� ���mg-M������h�+8��3���7]+�?AAAD����	�pW�>u�Q&k�]Z�[,�'���A>�9����y�-F�����lg������Ib'�g�2�*���c�A�	���<�[8���ts��7[���9�'�����i� � ���m�vy�A6�{���nt���e\v��(���������?���d�K��	� � � l&�N�L*�+[�D-<�F���+�����vI�pn��}����\"L`~���/9���v��wW�x�Zu���O�'������S��^����V&j���AA����Z�X!c�C���a�z����{������,.�:�7���e�NL~�@���{���>`�FA4������E��G������� � ���7q��erg�1||�A~#��SK��8�s��`��Y&h�������OU�����_����d��wX���1��8����tp����8�9�������_b�e��x�l���Y��iD���=����ix��%� �XOhg-A�"_-|>��Xl�b�6������v��/N�`����
��o���p�n��
���7`��S����YQ,A�����C�9��p��:�O��=yw��Aq��Y��(|owT��w�xR������=J4�:�6Q����.G�����Ud�U|�s��{9Gai	_�V1����KK��j��V��j��*���t��%��?���=�M�����&j����*�V]'j�4QKA�)M��
p�;e���,�/���W^��CO�/C_���C�?������?9�+�s����S�<fIA�����������sp��;p��;���sp��;p�{�������{��R/yEGA�4�*N�?���V7��cW1n;p�0I�}���������d��\�����b���VXA~�2�����|��_1�E�	W�����8�?,-�.i2�����������A�Z@��kc*b�<J��d�+c1�Ky$Tge��	��%�J%�Jy�c��d2S�����1����H't%���B��'�2f�W>�ro{��2eaE^��/�O#V{&3N1��?�sy�l��O���u`���`���`�5�b�����o���I�Kx�
��Z�W����o��K�}�����C,��d5����	�TG�������6��>Fo�ime���h�"��{[�������K|b��x�p,�����C�>RKK���K7�z?��w`m�[�U*���1��V�Ak�[]��`��*y{]^������X�{:��rYN���z���j�])��_�6�,�[��^4������0I�Z�|z��������y���ebh�P8�[�<v�-V��n����K�-:[��E����Naj�^�����~������W]'cL���o'�.���
��>�p�|���\���2�?Y�{f�0������&��K���������Ws�=~�sLT���Vq����C>�����C:���Vj����	�,���m�q����X�4����E���g���S��,'n�<A�q�'b��K���` �l��O!,�h�X��80����.�'5(�\C�/��S�d7�����ce�T�2�kI�ww����G�Pxv�_���EC^���	 �o��%��rk��<������F�E5����+�z!�;� Nz���hJA�hG����~6�g05�\JA!i���.S�N��<��>}�vM��n�s�~�|��:M�^��#�p_f�m���VA0�k�	WP�����.�h���T��,ke��.��~
f�M.A�?�t0�����P:m�	��N>Z�e���d�"c1���������CwRC8��l�tV���V���Zw��������}����3���~Y��7�
��&0�m��#@*����,�F&�f����L ��x]��G�[�� �������'�o���������q�)��Zx�1����_�7cG�s�1�_�G
����1�'C>���O ��������.X�]!�=�*�ii	/-��KK�^Z���$��U�vy�gM����'Z���S�eRP
��������T��&3�����wG��c|��C�����c���FYcE:������O��;�~���~� ����d�����BE��OM�1�M�mJ��+�8�����P��x���E$X��������\�S1<F�0=7hsf��Q��]�z|?���LY��e�P	F�[�C�baa�6�A�X��.������m[�m[����?�?��.8O�����/b�6���|�=�$��������� �6����gi�g�4T�
<�	$}���N`,[���@�l�%�d|���k��:�����;/�N��}���3�+�g�
�g��R)`�P�b��:���~� gL'7]l��g��N.Z�e�\�d�bh1�3�Zm6Y:�|�boou�� ���d���*����:N.��p�K*��N�rC��mQ�L{�����?�O�D%<`L�x��G'�.	�|����u���g�5�|.�����9�N���1�NG���>�u����M�5~������4c�<c�[��u��#Qh���Cym1��}-�3�@���$�o�v�E����#XL�o,��J���X�� �������R���Cj7��	��EO;Q>�x2���A��]G��@��}�S�0���wS�
+�:�XY����	%�a^�o� �JSNa"�^D�EL���YL��1*@�8QS����.�Y�+������{l��z#����z$�K.�?���/���^������O~���	�`;6��_��3�8���q��j�<s�]:-�	���a*i���t�&V�)����mn�]��\��.��|��i������so�b�6���j"_s�*�\�~�S�Vd�K;��1\����F"�A���t���A3}�JW�������5����x*��<4���PoAm�y�6�g��-��%y�
������Fqc��r��=���.� ������s*���:��u�z�x��n������/�<YY�t?��V��Z�o/d������j����R��Wc{���1K���{��r�:��$�H��N�����7K�����:��;�@��Z�D��0��.��wV��]!oY����w��{��V	����BC}��a��&jl�;~��&�#�~��y�����]������9�5��F����i���a����1��.�7��������X��pb,��������s>�J�s7[�1���������>F�u�Ob'z�;��[y�a�z�5mcf/�as2���X��&��	� �����)b����U��T�FP�o�R�#�@�X�&�������Ey���.��^�0���80y������H�t������\6�/Q��0�T}5���rn
���P/"pVE���z���Lp��]k��]������U]�Z`g��t;6����'p�����_$@aE�D���&Y��
��g�����w�D8�,�	�ct�5J��c1�K�k�I
�{�"���1���m@p[��{������jt��&���5$��>�syY[�=_n(�b0���B������.KG�X,!���>������i��a0�0�&� ���-^3q�J�n�dg���$�q��'��@+K�kGN�2N��nH+���l��A��$C��6��s3{�-O�v�7�ll�1L���V�?�J�:�:UR��g�����L��������<�yyN9;i�j_g����F��r^�	
����/�����H@)��lY�OT )���Ase��$��aZ����m@�p�+����r	bc�m0�;?�����f�b�!ny_[��v�S[	�%�g������5c���z�q����a��K��J*���-i�z5������)�}���0>��o���'u��_�H�����Z�mM�t�g6iy&�yl�6T�3��A���g\K����\��!�/1�/zz����z�\�m?��^�Q����3]��T4�����1`o'U��fU5���i(��c���������C��s��*~A�)����{�u|�^���:������2��:��u�q���������5���_3�����c��O�Ss�a�1$|>����|>
w��HN�d�(�ABO�����{�2�?:�+��N���V��L�y~c;:��y���Otw���h�lG8�0�o��7��#�%� NOx���B�ciDJ��4�X�80=4�5^e{ Pf�5�-�
l$�)M��	[v�+�G��m��k�x�^�4����\���P�<���)5C!"@#��;W_q	�'�/���e��lY>��w��E�E�y`��c|�?���|��pk�N��x�'��j�m
�0���JS�#����l�<�>����`L�X��1<�,3T'����z�mR��cye�����[e-�/4�}����s����������i�������V� 6��f����H��:����H*�J��t?��;�r^�~�������pD�!�m�����q����WB�<�9�"]���?�9�m$��o�7���x����bu���n3����L7�W�t���n[��s+�ao�y++jk���8�u>��F��,K�Dg�F�9���}#�����'u
�/z�/�I=�6k��������~��VY/���8���[U_��1��Kj�'���>�e�t��;�����J"Y*�8R�����N����Kju#�}�z{�c�g�����������z��^���2./����x�^�������|���*U���;�����g�]�����Q�{�~��������������u�����>_M_��o���>?Q4��	�����h_���!� �<h���1v����6��9QD.%5v��#�1��lT����1���f����if�34L�F��W����S~Y%�����z��������
���6j_Zd�Aw3���JlW����p����}w��_��`i�����:^z�5���k�6���4O���Z=�������xc���
9	%2�\n��%�����h��]����]�Z�s�*x���L���q�X���Al�}�JtF5?�A�O���@�,���sc�k���coB��$�uCD����*f�sk��a�l����V��Z�%���Cg�v�� ��n���9�t�����<B������c5Ya������	��@�����2��P���u\O�6k��Y����/3�c����q���{�u<���<�����2������2�X^�[^F~y�����z��f�$�������	�w����V��O����2�����#
�X�/y��K�����p_��RU����QU�oT��lV/���:)����U�K�s���_���+!��o
���-���������~���c��_I{t��� 4Y���j��.s����Jq-�,�w�29��f�t���� �#Y��&G<��N������C!�y�lp��a�j��}w�����w��!z�U8��[�}������&�}�x�y���>�/�����`�Xe�a*��4;�q=�[hh��8��<F���
����m~���l��3�\��z�5L��bt|0���x���Xq�Q��k9��,��+tF��"=�W;�<>�=������N��;���Y��A�&��_B�4��-�� ��~�}�-k���\�XO�����mvu3������V����h�yb�����XMV�}yV����_����;�X�dW��z��Y�����V���s�J�f����'����`�\�g�6���(cc?�6�����Z��V!>w������5&Z�T�,b/y<�b�FHd�z{���c�e�N���D�,cx���>~���C��D-��G��-��j���FJp��k�KX�F�c;��"����c���=:�aA��=�`��T^��j��2�T2��Z�X)#���<+��XkH���0�5�$��L	�@Q�r"�dzI�c�T8L��^�|��������}1��/�����S�xW^�3���,��������_'���������@d ���%#:�j��f��oNF����l��#�z8��H��fr��VX��}`��w~mc0�q���Z���4Z�%�z5�!:���[�4����	��h�t+G�������>�O��3�w7�Y��a��s�r���3;����l?O<�M��P�0��p����0�r �p����k���\�XWZ�bu���k3����F?�����v^m�I�����s+k�����������p�Mvo�����(0M�E��ga��m�v�������C�������a�����>_����w��V}w�Ap ������SS��^���p5��IU�b2[F8U@B?c���7e���Da��i�������p,H�|���^o��e�2�?�C\����7|>|����~�����>~�����	�p�E6Ah!�S(&b��1�("�Ol� ��|��|	�74��"c��X��O\��#�J��/�E�Ah�vc1��B�x�,#��0�JE�����G04
�2r�M�\U���&�D�0W�TJ���3&�
���s���	�r��5r�������:7������[#7��O���w���*�`*p���p�5W��k����R�a���l�x+�aFz�JIp�
{�������������/5CR��	��$���g$%A��f�^��^�J��\DAr���:������V>��,�O�c�Fj*
U?KVJ�m����s[������#���i�������� 3�Xn5�]�X�zA�&���}$��s)��8�[o
�e�y���
O+���R��s&�v��Z�%������"	��Md3�������6;7;�����r�������1������8\���p��zyj�.@�/���b�������;�����q3+}x��Z��pu��������E��_�&����|�����|��M�t�su�>�Q�E�E������Nj�`��|������e������6�f�0��E��<v����������!��t��|�����[�����|�-�I��3�{}>������~?����{�d����c8�������P������3� �a1��>�&&a���}Cg��
��>��(w��[i�O�&n1b�l��9d���A�����K��A+&���Qy�T�	������&�,
�ajn�����	r�!n���I[�]���?n����g�}�(���E8tx;����5��g���t�����Y	�XgX,���Y�����
g#m;;�h��(������f#�SD��k=�e�� ���������r�����3�p��SU�I�y��!�����W����^U��aW�*����������k8�~���}��|�g�DTdj�o���A�^�09�B�F'm����������� �3���~��
����~��*���W���|r[0&#Ql��k���)8�(26�����#�����;p������k������o<�{�<f�1�y`�5���cx(���J����Y�]c�U���v�	����D�,��X���H6�}l�Dm'��7�����!��W�b��1|Ue����>�� ���:��uD�h�~�������u���u���}!�7AD��:F�N`ppb�&1�Z>O':� � �YK�����!~�'���Kw��������~&�0�N!��U�Mo�J�����&���w�q�����s�{�����H���p	� ��fh���R�v��^��tk��4�}f�VU|������w���3�:�7������%������5UE�C���1|���+|�
�MU�S;<������x��S����� �t�]FA�Y8����Z�X'�"?�?�>���?����p�
{�,AAAD���5M.��9~hyf,����v��&�SU�����f��M_X�z��*>b��}���c���dj�����&}	� � ��B���|�����=Z����o�����|�����I��_��%?AAA���U3�IJ�����
{���wLy��^�����1b3a������:�X5S\^��,�m���P�!�d-�����AA���%�5&1���=�],�O5������_98��e`��y���"�����h�}l`/>w��L�� �v��gw�i	���3;���wZ�Aqz���2�K`����?1MT�SU�7�����wNfvB������0i[���e?��N�V?��`%���x�4Y{�/w(� � � �&N���]�v��%A������������sPg~�s��b��e��_.<������b	[��WN��/��wc�z��o���qxA���g�<��&� \�w�q<��W����
��Yx���=wT�y�Aqp.cx�i�OU�Nz���=d����v01�)���cx�1\�,.�JU�>U�����K�a�����T=��������]�WMm���� AA��Y�"��d-A�����o�pP��W_��w�����2~��	�|~lW���|����*��C�o��g��������]�F��x�A��U<R|>���q��v:��;���&l����Z>������i�AA���W^y�����'��>�����o1�W���!f���Y�����2�������1��lv�^�&U���*��O��,����^�opr�����N�^����$������6A�/�U�A�j�4YKK#�	�d�ET21>��[>�b�T�H�����+�T*�T���Z��d0&#�(��c����Ih��X,���?�d���*f����9\m�k��b1�X���<�8�y}��2��;K��e~������������1r�/�����E�EKW����C�N���W���P����������������R6A����������w�3���f���WT��Kv/��������p	o�����v4&q���}�y�e<v��F�X��"w�X�UOh:�Uw`}����T*���En�� ����Y6�`��2E������Z�vb��i�V+e%us+���)k%w�h�~����rNi"����t�5MP�����ni��"�?b�����n����2&��q�K`yW�L��5��b�>�acK��U������2��u��z���H���B����2~����2��9���%����o�6[������vir��31�\=Ey�t��i�d���e�&[�Zo�y�ar�bQh[�	��*&3���V'�.:������8F(�/������N� j� b�B���@,S��\���d�K��T
a�K�b��������0�T �
-J_$C��������� &�*�1V�!�$1
!4T�i$d5?b��}B��./j�W���cn�����z���	���U$��c��F��' �9� N{��@:%����ZWl�?��LN���PJ�}xIB������������6>3��[������� �M^<��vA��d��#J
���e`�?\C�f��	�)8������1�h�v�p�M��H^��%����
��U,(H����
�V�����rNi"���Ra(�J*�4�MT��]=���p���]vp��-�}��~IDAT�8w��zr�1���!��	'X}z�����UU���*�UU�����K+Y|#7Y��_�����g�T�eQ�X,�\*E�B�qd�Bn�i\y�����gy�i����xH�_�z{�C��(�R�JY�W

![���5�d�b����Pt����'P�pa�F�7�t�����e���-Et�/A���,x����/��$n��D��43��h?��i(��P�Ys\e� �a�@UU�Z�p0fL��p������1�5�2$��B|9��<���ZE�@	�@�:�P.��fk��e���������������'����K����[�elW��c����O?�<����c���� �.A�N`�����(�$�v��>\�[���W��Y��>YPN�?��V:���9���s�p����[������)Y�1��VB�T�dR^�R��L��q�ao�if�-va���E�>���c���
�@B�=��g��q��F�����p?c8�':pI�����>~�����|�~u�	c�}�|B\���9����m�j5��d������_NF����Q���x�����m���!��#�?�@9�����+�U�'�,�o]��4V����v�F���u�P�_�n�� ����d�����y��@:R�����2�P�#�J�^H���N2��B
(X��p.IB�V��]Op�@��y�j�e �[I��a��Y{C�TNt=�{���>��j�~K���0}`�����K�����O,'��N�����G?�y�N1?�N�-x��Sx��S8�x7����3V�e2\s&#�1���Qlcu�40�,���5|�%�
"M�W��A�h�j%�f,��`�_�,'��p���E��^�����b��<z�9Q9��L"4v�����(��o[��<��N<��.����[�l��_�b��� �,���4����%��������3�c�� ��x_I��g��������[��������nf�AD�g
M��n�����R/�<Q[�l?��f��ZTo7D�=���
i
!�V���^��c��-L�Cj��s��o��P��I������:�g�3��;��g�w<��sU��%������1����}@V/����+�r�p�����������t?�1Q�c�����3D��g���^�D���@�I��\�#�b��3|�9���_L�B}��K0��31oc��Q�c�x#l��|N���9����:���c�dr��1�#Nc�m�A�����
Ds:�P="�1���4>��Rm"�FX_�&��������x��`�@��MOt�>��Wa4%�C1SD.� 9�j\�+������c���]yd%s���"�f�������s�2��Zcg�R�`�Y��X��Ev�������vm=���c��~���%�!-�M�d
��!S��>_@8b/�qa��2F�j�b���Fh�i�ak�"�8G028�qe�[��k���)���j
�"'���$���zq[��_a4�r ��X��4��r�Y�#����,V�����i�}�1?S�vHy�Z�y�'(,�^���� �1	h�"�Y�-�����$e}}#h��yLF�(��i�Or�����T�?D��%�����,v��J�w@ln�AD����}mI7�yNm%��P�Q^��"�OT��}[��-���n��Q>.�b<B(�@���������������������,�������f*�#�BC�k!�5]��������l���n�YU������|>��}�iU�{��6����~?>��������>��~D�~�����|x��&���k�>�Y����3]��T4���?/y{;��\4��y�MC����%At�HN�d�(�ABO�����{�2�?:�+��N���V��L�y~c;:���1B��)N�����p�aV�pr�Y��x��� ��
M�n�ciDJ��4�X�80=4�5^e{ Pf�5�-�
l$�)M��	[v�+�G�����)�r������������a���'`3�f(��@h�qv��+.�2���e�8������-�'p��s���h;o�U~������0��yn���I�v��$�U-�M��E[Qi
{b��"q������=|��R>���(d��:�\}l���jFss����m
We��Z�_h>n�{�:�q�?U�Cg��H�('�g��Al������3�:�ju�I�T�J�~@1w2��R+��������/f��RC@������cQO��@y��;���[`s�H���or	b��j�9�������fak��n����&;���r��V^����VV���e�q.��|�����Y(�p����tsds���/+����!�>�=|�N���Y���~y�q��-�0���?�|�K=\���U�n���n��������8�g\�p�����BCI$K% GJ���q��I}}�~I�N`d�OXo/y���^���/a�7v@;c���e�xk{;�}f/G�C;A����r�=��fp�!L��E�RRcO;2Y��F5?�l9��@�
P+aF?���fF;C��8�q%����8�G�U�n���/��z������
���6j_Zd�Aw3���JlW����p����}w��_��`i�����:^z�5���k�6���4O���Z=�������xc���
9	%2�\n��%������bl����~��.�r���\��_��kj�8`l��R� 6	��x%:�����'GGg�P�]���w���u���7!_v�������~��]�j3�����0j���]X��`�����n����X��faW������]:G[m�A������ik������}�h��;j^����a��m#T���r�����|D�*���;����P6M:|�1Lp������]<a����*��Sz���<���f���e'������-���K�6�Ro/y�+�_�~��N���K�)��k�K���.:���1B'��#V�+�an��A�y���.GU��lp�C�N4W�h��`q�����5#���d��b��aW��zv��b��P�c�C �vc��p�]����n���b��pN��z�y6�������w�w�}����O���'8i.�3V�b��� ��c\���8�j5���A}�)����_�b30����!�k��w
�����:�&�/8�Fe���C�Z� 6�c��Kn!8�H@��N9����C����<>�p�N�`��J5	��j���n���~�K��hmY��`���z�pn�]o3����y`�.�����$�G��������j�
���j��
�>T���v�����u\O�6k�p�zU�07����g|>,Y��x�1����c��[������x�����8|�w[��F�U���4�56�ln��.U?��K�X�����^�D�a�b�X+�f�)�Q���/a�]tO'c���e'��=V��<�N;A�
��=�`��T�O^�X�J�qV�� e����'cG�k
IF�;�~~��Z ��h{�D�[�{���5�����W2��$�0�+�{_w���k�g��7������m;�2`����u2���������C������n��N�m��������E8�,[����GFt �p���@����V�zA��:��_�h�����V'0>��s��^�a���m�V'
��cr�8Z$��D7���`t?��f_�����������#`�s�r���3;����l?O<�M��P�0��p��"�0�r �p����k���\�XWZ�bu���k3����F?�����v^m�I�����s+k�����������p�Mvo��}��(0M�E��ga��m�v�~�����&���<�|��+�^��7�7��?���{P���"��n
�95e9���1L
�Q���T�*&�e�S�������)�-�'
������ �-d|
�D��?�E���MD���w��/���f�Q�c�h{�P�_v�J��/������ ����k!���XI���h��tT*q*N����40���
7�rU�b2����\�R(������^(��Z�!�����5�5r,'�^����<��
�;on����
x��c������l�
?�
���,\�U����,e��i��9�3�
�C����F�R��aC�^���q � ����\�R3$�Z��xIBzNFR�lV��J���T*�E$����:���L���V>g}���O�c�Fj*
U?KVJ�m����s[������#���i�������� 3�X������(M��������$s?�\n�)����jh�7<�\orJY�Y����k%� �
^��$,;�6���V;N�3��l�������M hk�OT�����z��p]��������}��e~���"�R���,*'������#������2����5��nB� ����!!����q���:����hh%)�b���������Nj�`��|������e�����V6�f�0��E��<v��������n���� ��:�����?#
����s�/a�g�}��7t�1���d�P�_�����'�n���k�e������v � 67��K/��� �����G��cP}'p������4`,���a(n&'P�I����3BH'mMDw�w����v��E<�����S����|V@?������c�w�q��'��g%b�a���g�7���6�����<��B�h�^v����lO�Z��D�eT��0���g�+�����w�1d]v���`������cS>N�i�������}����Gm'6� V�c��@!
d�����JXk�^���� �3���~��
����~��*���W���|r[0&#Ql��k�yQpQdlVk��UyA��G���=w������n��8�����������p�G����.N*AB;g�v��V���y&��r;���.b5�s#�������<�RU�D��~Vm;|���
�<��8P����=�j�D�W��Z� �^���	N��$�Z���D�A@;k	b����?����`~\}�N|����YxY�����)����j��
])�Y���At?�n:������uN{����)��q.A��z���y^������K�7�n���F���������3�/�L�z�fU�g�ul��'�3��D��xdy�0}��������;� �=��aA�����Z��%�u�/�3����8��s��O|�����BAAA��/�*&Lg�.����L��,�{�u��f`���|x�1�6�:~����~?���� � � V��%�u�;��p.W������_|�$�^w5���>��Oj�^��=-�	� � � w���q�i����#����mU�]��`3��|����U>��a>Y�#�M��?>�j�AAA�C����$&���������w����V�+���l�?/�W{1�����
������IA�{�,���7-a��xf'��NK>� � N/����[>��*N:�zXd�������f��	]H��bTU��������?��7AAA�8M��5N���J�������mX���y�O���'��u�rf���%�,b����z����Z�u��X����!<�x�KAx`�M��������>:�
�o��G�x�w^�=C���AA�F�n���8QO3��������//��z���M�.�U����-��`�&j	� � bC������/	�h��W���_8���\}%.��������'����]]�����o�x�o�y���/����w����EA.<��W�H���������q��v|�l0�~���I^r�R����u����IAg,�,��W^���J���M��?���6�1�'}>�����x'��p��cf�1�7�<�/�*~S�|��D�w���~��6� ����c� b-X^���xV��!laLF,QD%��,��c,�L���l�Z��	d�T*T*Edb��D2��h�o�1�Z���$��VY,���?�d���*f,�vJ���VRk����X� ��'#O1nv�~���`��,m�������.���.���/�����B�-]]�Go�:�
\'_���r@]��w_��]D��Z���^K�q�#�2(6�YS?�������e��_Q9;.������6�k���%���������?o�a������G�b�
��5c�V=���V���INz�R� c��^� ��g�l�5��H���Z>�k)�����][�������[z��������u���9���EC7����4A�F�z������<b��W��2�����cPl���������2,/���:zm&IW�-�TU����d���z3��x�^�m��/��>~�'�`LF,S4�lEdb&{N�����1�sT��,��['��}�6�[���!�n��1d�E�m%'t_��@���}[m��F��s��w��8��/����ZoVR'=OAl^h�v�e*���a8��,x��J!���XS�8�B__��
�T�E��dh�0=B__���DUc2�
9��$�B!��J@<�����GL��O(Y��E�����bLhvJ�,�:��`��PhYEB*=��a�GM@p��� ����	�SJz?�u����}���
)	�����$�
�LQ9�?�:��h�3����u�	����P}�,>{��n�C�]�/;����RC 2`��P�Y�D�Gj
�4�j��y�4��]'�oS�3�W-r	���f��jJR��0a���G�>���SZ��e��a*��app���p��g���\}���@���v|������?���y
�U���u�./#�������_����*>����*������GUq�����?���~����u�]���zP����eL������������_TU��WH�%��}>|�e�a����xH���@*����,�A.��?G��8�H!7�4����uK�3����AE���� �&'P�� ����B�$!�k�����?���������
N���x�
/���o�3+���������Nz� �����sbU��h��x��'Yp�''�V��4%�h?��i(��P�Ys\e� �a�@UU�Z�p0fL��p������1�5�2$�����&f���)J�Q�*
J�"0��\�!���"����u��7�P��c;�c;�7O�-����p��g�����.a�O?�<�~�y=�(}���MA]�Z�������QPHp�'��o�b"_�OfQ6�dA9���[��:�
����{.N�{���s����gJ�{�@���-� �T���w�����4
��;�������SPT�1M�/{ �����������8�s�y��������g���#����|��s�p��"�����:��u���:>U���TU�����>��:>�>�������SU1�O�������f����>�������&�j5��d������^NF����Q���x�K���!��#�?�@9�����+�U�'�,�o]��4V����v�F�� �kw<sp��A���&k7&'Pt�������'Z�7d��n�\/$�"+'Vz!,�Y:��f��x����N�CU��-}T.86�p9����C�)���Di�X�S�-����N��f���/�T��
��"pbx��N�~��P~�S��N�������_=��_=��'p�l=��Xi��paB�!d��D��&SD���y����lK����5��6|�4�^�b��}h��\����~���(6���+�{ik3���e�����GI#*G���@��n�U�8��m�\�'����e��xt���PL����������W����0|F?#c��B���+�������\�X_�~�bQP�zZ���l3�h����<�t������z	����Zd���5c���z�!����h��FhHS�}�z���Z�3�oa�R�&������_��L��,,�a=[��6��l������j���a����C��t��c�������o�nD��h-��t�1Q�c�����3^��%At�����D_��p?b,��9���������,��N�c�?�6�i�:F�h���&�K;��=�4g;�\�U�Y�r���n�3&{��1c� ���&k7���B��`L�X:���d�j1����0���5��V$�OL��f({$l�x������F�
�Y(���"r���q)J3���������F�CW�A��28��M�������s�2��Zcg�R�`�Y��X��Ev�������vm=���c��~���%�!-�M�d
��!S��%�p�^6�����!J��������fZAx�Z��2����b\��V����ak
�*�Z����"rq���G�^��fD�WM��#=Dp,�x��x�E�b3�9���@9;i�j_g����F��r^�	
���B"�'�dD��Hae��p~@ IG_���l��$��aZ����m@�p�+����r	bc�m0�;?�����f�b�!ny_[��v�S[	�%�g������5c���z�q����a��K��J*���-i�z5������)�}���0>��o����u��_�H�����Z�mM�t�g6iy&�yL�c���\n�{�)�|��|>����3>�b��Lk������bc��}~?���A��������4�H
��9�L�D��
z%�����<���Ti.��Ro/y���@r�%{DA
z����#������^�>w�%T�j�g����p���1fDc}�i�~i�8�Gg;�Y�Y}Cm�^�h�� �8=���M@p,�Hi����� ��F�WU�2�=�(�������������-��d���l�#�e���y �>M$�k�������a���'`3�f(��@h#���W\�e����8q|���[�O����b�m�v��������a��.��������I��Zh��)L����&�H�E8�,[;�#z�)+��aD!�����c�^��B��i�X^������VYK��g��yo�\'3n���z��x�x������#�����}�~&R�:C�N`<� ���R� �(�N���Wj��~>�����,Qjh[}!5vy�b,���(�r��Hix������7�o����\�Xo��`Ng�:��n�D��q���m���k��������������{Yg���?zy#ja
wL��l#�Y����q������u�/z�/�I=�6k�����.o�~��c2��������
�����>����>��1����������|�o>��1<�r��1��8c�3��%��>���������g������~?>���/}>�������:���>���H�J@$���Co������,���z{�C���|5}	[��Dc}-in~i�xk{;�]�$� �8����.����k�|;�D���������@�>�Q�O [ 2����J���*2�����0�2��G\�b$�;N�d�0����4-2=�i�:s�#��������(t���_���[����~�[���[�k7],-Z���T�K����^
����	�]��cZ�cp5o�r�V!'�D����Y��{ ���8m��k�����\k}.W/�W8��Z��4[���#�M���_����G0�����(��y�rn��c�o��x�M�����n`��h�ac�Z��~nm�?����v��?X+��"��`��,���D��m~�98g���V[y�'Bh�ybc�Z�|�&+l_;���:��h��^[���yc|���i�fm�f����A���O��Y���>�����O}>|���|>��>��1d����?������}>L��3��0���M�Pa
c8��dJ���<���f���e'������-���K�6�Ro/y�+�_�~��N���K�)��k�K���.:�G4�������XI{���� ��&k�U�bb�9�ea28��H/����G�(��0� 3�H���(��N������C!�y�lp��a�j��}w�����w��!z�U8��[�}������&�}�x�y���>�/�����`�Xe�a*��4;�q=�[hh��8��<F��
���bq~���l��3�\��z�5L��bt|0���x���Xq�Q��k9��,��+tF��"=�W;�<>�=������N��;�|�&�3(�$��K��f���"��/���ve�����K�����vt�� ��n��=�t�6���<m?O�[�>��*�/���o6�������v�����u\O�6k�0��[��� �h�4B[h�[���IsXc�����h�R��������z{�C��qT��b��v��k�G}����ot�1<��>Q�����hS�A�M��F�FH*�gn��bT*��Y-r,���Cw��]�r�5$Ipl��u�s~��Z ��hk9Q���L/i�`��
���ip�+�O}_���/��������x��������P�]]B�:��d�Y������yQ�D�s�dD�R�{���������"q��Q�rd^�##:i8�LN����j+|���X���m4���qW��F��dR��0D���r�����19�t-�n�����B0����O�i^u���f���wn���k�'����e�y�m�V���
����Y�a����^��`�����r��~�^�A��6�A}��6����h+O��E��[Y3Nm���=neE��n��xk��@�/�/@�i�,����;�u�m����P8=����j�����,��T��@�����?��,��29���0j�y��Z�d��p���~�d�wo�r��	���� �-d|
�D��?�E�<L^��9���_��
�~�H��!��K��m�K;`%���u�aAa@���1X��;f��0����T*�T�5?��i`X��n:��Z�d4	%�����"P�M��1�P0���C��M����5��d����<����;on����
x��c������l�
?�
���,\�U����,e��i��9�3�
�C����F�R��aC�^���q � �?ssi�K��Tju�%	�9�IIP��Y��+���R� Q��~�N��?�e)���Y�3���������B����Rz[-�m����{�t�b,ml�jaw��1��9�[�g� ��^�	t�1`�i�\J2������l�q^���|����&G��5����]�Vr	b��u��H��Ck��`��t9������km+q�����v��Dey�m�!��+�u{>�i�^������g�X,b.%�����r"�w��J�3?`��{>�:�V�wT5���JR�b��IKY�oU����t���K�!�k5?��#9l���aI�,/y��E���ie���%At#juQ#���F$=,�q��b_���$��v�o��cx]!�sJ]��o��?1t��=��uX�-��
�zA�#��K/u�2A�����G��cP}'p������4`,���a(n&'P�I����3BH'mMDw�w����v��E<�����S����|V@?������c�w�q��'��g%b�a���g�7���6�����<��B�h�^v����lO�Z��D�eT��0���3��z#���]>Z�N�m�:��	�@6:i�������7FA�Y�����W��%����W�T����g�����1�bs�_#<TM�D��Ye�}hUA����{�<�F_��7�~�q�{�1��9�������C�]�T� 6�v�b�"����%��L�m�v$�gy]�j��F�Y�c�'j;yf����GU�q� ����1ju��k6����y:�aA��Z�X7���q�;?�W_�_��|�^V�39��t
a���ZmzCW
nV��5A���������+v���{|�-�G��p��Ka��6C;v��z�#o��R���[�u���3����������^���� � ��NtAq�����&k	b�����(�$�?�|���7���AAAp9��\^�|�[~?���� � � ���&k	b��a-���{�p'���>���]
����������nOK~� � � �=~�^�M;���>Gg�AA�%�d-A�1��?E���b�~���o�������9,-[�������^L�@��c{��{?f�FA���=��{�MK�'��������� � ���k|��]��>~���AAqf�4YKKL	b�Z�Y<��?`��
K�8o�I���$|���_��a;����E�����W�]�]��n����?�9�G��b	� ���8��Q�q��C�����mx����k�g��� � ����	��]��$� � ��������/	b#�e���
���`�U{�������W_��w�����2~��	�|~lW���|����*��C�o��g��������]�F��x�A��U<R|>���q��v:��;��9�c��\���9wg����EA��f��`c���	�w2�����A]�f�1A�R��H@��v�`LF,QD%��,��c,�L���l�l29�L��J��J��L�5�Hc2��M9F^kz��v�*�e�2�����X,�b��b&g�HK���uvj��X�����T��X� ��'#��^Z�q
��2��;K��e~������������1r�/�����E�EKW����C�N���W���P�����b���������R6A���\n����}����A9;.������6�k���%���������?o�a������G�b�
��5c�V=���V���INz�R� c��^� ��g�l�5��H���Z>�k)�����][�������[z��������9�;N�D���D���/�k�q��[�j�������kiwmG0&#�)�l�"21�='�]�����9*fb�9;J��I�h��M�Vo�y�ar�bQh[�	��*&3���V'�.:�������.Jc�m���ZoVZ��^�5A���d�:�T07��p$�'Y��/:�B��R���rq ;���>%H�B�����az(���>�3���
�d�r�+I�B
��x	�A����k�P�������PJ��*IH�tc*��TJ2���A��
�������&���b��PhYEB*���I�Q����� �8�ar������j����l_g09!���D����x������C/���'p��/B�����
^<��vA��d��#J
���e`�?\C�f��	�)8������1�h�V'Z���g$�Z�D���S�*��^Ka�j��'����&*��&�E~����zn�mv��2M���a����xH���@*����,�A.��?G��8�H!7�4����uK�3����AE���� �&'P�� ����B�$!�k�����?���������
N��a_�����"cF8�XuNC�#r#���^���W}MAt'4Y��G4#b�T��,���E+�0L�����q�0�/@�f�q�!"8�H���TUju�q��1c�a�J3�@�r�*`~2�r �� �`$�1[�fQ������c��QU��p���Q@
�r
an�68A�\vm�+.�����������y�o�O/���/<�U]�vu	;v�x���������1�@�;on� ����M�����Z@��<�����V'��\N�?����y��o���v`�������b8��z�������=�j%dK5H���+P+�t<�Ag�6�Fa��b��P[�^8�;:N����c��_�e�r:N��(J���Ug��n�^H&���<F�e��6/��d�a�i:a����`�=�7���K��>�������k��ZE~b�r���E
JcE���k��o���E��2��w�Cnfl��}MAt/4Y��09��C�D&'���0>����!C��p+�z!�S;���)�`A��\��@���4��"�2��v��@1��^	��$S��v����>��j�~K���0}`�����K�����O,'��N�����G?�y�N1?�N�-x��Sx��S8�x7����3V�e2\�Psh&#�1���Qlcu�40�,�6�5|�%�
"M�W��A�h�j%�f,��t�_�,'��p���E��^�����b�<z�9Q9��L"�~{�tF�^�Z���������|^<������(�h���
Jc��m[�+��K�z>���1VH!�������|fM�\.A�/Z�a���(�I=-��f�D��q�����&;�k+/�������s+k���E�vCt]����]����p�n�j���~=fj��T?�FM:������(����:�g�3��;��o1sm��#��D��h-������D��er�K�x���<�=h�P�_}!�������cs���P�;��q�L��X��o�!��EsZ�>�������s�Vfm�1c��a��������m����� ��nh�v��-T��d��#(�O��;D2�c��+�D2Z��?U0o����H�I������WUm�Rx	CNT-,�5��B���B�ii"��c���]yd%s���"�f��������s�2��Zcg�R�`�Y��X��Ev�������vm=���c��~���%�!-�M�d
��!S��n����f\��>=Di<���?d��6�
���zE�q�`dp��0�j%��
[Sh)��FN��+HE=:���6#���h�@�� �ci�e$G5GJT� 6��XA.���&�}��������lY�c2"mP�0��eu8?Q�����o�!�yLF�(��i�Or�����T�?D��%�����,v��J�w�nn�AD����}mI7�yNm%��P�Q^��"�OT��}[��-���n��Q>.�b<B(�@���������������������,�������f���s?�I�3��;��������f
�U�cthJ$����v�k"���������%`o'U��f���K��:�=��v�QP���`�!��!d�t�W���|	U�Z����8$��vt���"�9m-|H��h�lG8�0�o��A��q�mG���5A���d�& 8�F�4�qIC�e���C����UF�ev\3����V@��t����i��Z��xRA$�C�RA�PZ�u�����-���\���P�<���)5C!"@i���1���K��8q|'�/��s�`��	\��\,�-��[s����a|�?��{��[#7p����3>�|UmS0�	�VT�B���G�ek�!�aD=cb�R>���(d��:�\�g����eM;�Wvmk�*�U���B��w{�8�������:+�F:@9��n�b3��oF��{���p���R+��������/f��RC@������cQO��@y�s���������F���vx�K��W��,Vg���6�[;��t�}�M7�y����<���������v/��sY��C/o�@-�B��ct�m��#+����m���x��:��������|���x�>�pGXU��6�������>���H�J@$���Co������,���z{�C���|5}	[����E����f����������W���k� �����.����k�|;�D���������@�>�Q�O [ 2����J���>0������Z�j~����@Y��dZ������cf��E����m�4���vF����JlW����p����}w��_��`i�����:^z�5���k�6���4O���Z=�������xc���
9	%2�\n��%�����p16����~��.�r��YX!^��p���i0V/z)G�s��!��rn��c�o��x�M�����n`��h�ac�Z��~nm�?����v��?X+��"��`��,���D��m~�98g���V[y�'Bh�ybc�Z�|�&+l_;���:��a�W.~_��z��Y���~����~���!���<���f���e'������-���K�6�Ro/y�+�_�~��N���K�)��k�K���.:��nl�)m�>d+i�U�avx����&� 64Y���j��.s����Jq-�,
�]�QP3�?:`^A�Hp����E���u����*1��B��������5������u��C���p��������G��M������.�}_�=�Is�<���0�T.iv�z(�����qV�y��+Hq}������>�g�^���k����4`�i5�p��4�(�-��r�Y0kW����z�3�����e�y|v'����p��3(�$��K��f���"��/���ve�����K�����vt�� ��n��=�t�6���<m?O�[�>��*�/���o6��������ev�:��]���x�������!��2����V!>w������5&Z�T�,b/y<���^�D�a�b�X+�f����Q���/a�]t�hl�6�E�
YI{�����w��5A�9�����q��Bf�*�L��9�A���;O���k
;F�f������v~�vV��g~
LY�a/+�<���]S�x0
�{%��O�#�����p���VzO}�9\y��`���*��K_'#|��?K�>t;/
@���~����T�����@|�9}a^�#��5jP����pdD"
G��	[[�7���P�:��_�h�����V'0>��s��^�a���m�V'
��cr�8Z$��D7���`t?��������^p.�O<�>�����3�d�U3�+��(�<�*��?X+�����������f����~Pd�M���6���<Ay���V��S[{)k�[Y������&���;���LX�l���w�#��t�������fQ���"�m
�95e9���1L
�Q���T�*&�e�S$�s$��{S�[Ox���<��h!�S(&b��1�("�O^� ��|��|	�74��"c����0m�|H���_v%:�]V[_A�M�n �`�JB��eD����R��CPq2�����a]Fn���U���hJD��KE�$�c2z�`:k=������07�CJj�U��g|J�9�E����9�"������:7������[#7��O���w���*�`*p���p�5W��k����R�a���v��x+�aFz�JIp�
{�������������/5CR��	��$���g$%A1�f��!$�zU*�"
����t�^[���RJ+��@I���1?9��Z����9��K��o+����S���Gci�`CU�O�Af��\�b��Q�����r�Ma��8�VCs��i�z�#P��~����?X+��V�:�X$a����l�v��q���fg�f�����^n�A[��~��<��������=��W/O����E�_&*'��������f��S(do�j��!��4��b�������:1������1�JC��j~D;Gr����0�Y^��=��'�����K��F���F(c���(Hz��s��b_���$��v�o��cx]�4�(J���|+�������!F���m�0�l���N�5A��K/��]��: �2�UA��MN������1��8�m�OM�Y0���0��(�$dC���D�N�� �����qc'��=�x��Gq��.�������~��9�=C�������O���J�:�b����o$�'m8i3��yF[�F�v����7��"��^�I7�e+yfoVU��������~K� b}�u�(��lt����k-�+�aA����o����Z��������W�T����g�����1�bsu\#<TM�D��Ye�}�[�G�x���s�1<0�n��8�����;��~�y}
�~������!�sk�Xl��/��gBo+�#�<��"V�=7��z����3��B�9��|CA���Q��X�I������:� �8s����N�y���w~0?��t'���g�,
���grS����[�������xik� ��}7����W�:�����[����� �`=m�v�</�jG�z���A���Lc���t������|>|�K'�	� ���j�0� ���ig-M��:���Q�I��9��'>�[o��g!� � � V�}���)���!��@cAAA�/4YK��wk�\����;1���I���j�}o��^��u{Z�AAA�C��������:�� � � �u�&k	b�IL�)rOK�S��~�?����W�ai��~^~/��b�+%�w�����1�4� ���Y���oZ� ?��N<����|AA�y����r��a���Z� � � ���Z�Nb�Z�Y<��?`��
K�8o�I���$|���_��a;����E�����W�]�]��n����?�9�G��b	� ���8��Q�q��C�����mx����k�g��� � �3�����I�AA�E�w�����A�������/Tm��������}�e��������.a������U�k��7�<�s������{�����_��	� ���x��|�K�����8tx;>w6�{?r��c/�h��s��:^y�� A��,�x��W��75*����a�.�����o� b�9uAA���)���Y�N0&#�(����I��1C�RDBf|��	d�T*T*Edb��D2��h�o�1�Z���$��VY,���?�d��b�ec�k���)�r���������T��X� ��'#�}����o/�����Z���/��/�{��#w�>�=Xd[�tu�9���+p�|>���u{�}!/vM��k�Z^{-e�������:�����z�I/���q��%��w��_��.���|8����$.�y��3����?�(�TP�����	M�����Or�[�J������8=�f��WF�h}����^K�N��5��j���nne��;e��������1p�'*��&�
��N�[��y����^�+��v�o��d�2E��VD&f����]��>G�L2gG��8��������5At#L�!S,
m+9��Z�b�����j��7�E��q����l����Q�M�u���	� ��M���Lss9G|�/��S)��/u�a*�C����PR��*�(}����B����?����`L�X!����P(��P	�������)��	%����
)	��^���Ta�a$���)��^�@<7e;`��O(4��"!�n�A#����O��ZAgLN ��P��Q��7����&'������~�����y�e������E��p����G����.��5��QjD,���j5���H@M���W
T5��F[����m�}F��E.At?�l0U�bA	@��&l��:�p�w���o�rNi->��_d,��TJ2���A��
�)���3cW�n����]�b�,�,�C�8�R��Em^`�r��9
���E
���q�%�[�����
*���<��09�B.���|���%	�\�Of,��q�?E����op�C�{�gD~�H�Xd��������c�����r�:� ��|�d�:�����R�O���ON1�LC�m%��pm
�����j��W"��j�>P@UU�V'��16F�4D(g1���'�("jyE�-JjP��:�2$��2E�j�%�Luj(�ks������k{]q���?�e��������z�%\|�����2��K��C���?���G�iJ�1xsSAD��V'0h���g�\�	:C�[����������j�������='j
���p�9����3%�={ �J��j�L��W
�V��x�� �4�m0��l��#���:��;�����c��_�@B�=�����q�g7a��F8��d�@���h�lY��c|���6�?M'L�������z{�C�Gt�r�y�WR��O"Y ����Ai�(5����"���X��~��N+<�d� bsB���(:�O�ar�H	��-�2���R��i���+��
4��%I�J��K�	 (#;i������l��#}��a��Y��|+��TfK���-��"����f&��.����B>��X�:����!����S8��;����WO��WO���	� ��"�Xi��paB�!d��D��&SD���y����lKH��2��6|�4�^�b��}h��\����~���(6���+�{ik3���e�����U�#*G���@��n�U�f��V�&O<�>���y��>�7����-"((,(�<���-�m�%E=����+�Fq}��J��?��u.� ������G����gv3�"Z�8kh��t������z	����Zd���5c���z�!����h��FhHS�}�z���Z�3�oa�R�&������_��L��,,�a=[��6�����6���^ 2�FChy<��4&jt,�;^�x�K���!��A�?�2�����G��05g�s�3���������`��gb��2-~�@���t���r"��CKs�#�e[u��-�����=c�G��[�)�N&� 6/4Y��hN��Gc2����'��]�d���W��d�"��`2�4C!�#�0`���� �����0���Z��;�
�Y(���"r��V���dm5"���J���D�m��}}?�=���ig�;k���������f`-�s�������k�)\x��?���D ,)�i�m�%k���Tq�B�(�w�,�p�^6�B�h�k�F�b���Fh�i�ak�"�8G028�qe�[��k���)<��j
�*'���$���sq[��_a4�r ��X��4��r���#����,V������9l_g�����za8�RO����A��,�����Du�2���45�<&�I�Q���'�������W*��"������`;v~%�;n7�� ���C�������<���K(�(/hk��'*k������|]���(�f1
!�T ��[���j��yU��Sz����a|�o��i������e�������>[�~f��g��w��r����?�Q�<F���DR���ig�&m-�h�+��~^��vR��h�K���!��#��i��5H�	02|�B��G'{�����P�����;�C��olG�t:��i9'��������������^�h���Y'A���������= i��rq`zhyU�.#�	�2;�oIn`+ Ni:LN`���H�N`<� ���R� �(vK�@��!�"��N�QX�����1���y��1Sj�BD����A��������q��2�?g�,������"����0W�1>�������]�5r'
�Y<���W��6S�PmE�)L����p�Y�vbF��S0&V,���B���U}F����Q��cye�����[e-�/4�}����s����������i�������V� 6��f����8�W��P�+��\?���O�b�(5�����<�@1��J�g9�������?�9�m$��o�7���x����bu���n3����L7�W�t���n[��s+�ao�y++jk���8�u>��F��,K�Dg�F�9���}#������u�/z�/�I=�6k���m��'H7zB�N`d���$���#����8l���>K����^�����>_M_��o�H{c}M:-������#��a�r���d� bsC��]���'���&v��"r)������,}`���@�@d ����0���`N3���a
7R��`Pw���3P(�q3=�����H^w��#�*a7b��iu�G�C5�/-�����[�%��o~�[8��o���n���t
��h���R/��^z�5\�YK�'lwt�L�i�^���\���Y[���F.7g
��������al���~��.�r���\��_��kj�8`�l�R� 6	��%:�I/��sc�k���coB��9����~��]�j3�����0j���]X��`�����n����X��faW������]:G[m�A������ik������}�h���_��_Kxm�F�����:��]�����v�o:��=�j�	}r3YF�����xD�K��%O�x���<��/@�XK�WB�����5�%Z|C�;�g��rN��=�@����d� b�C��]��V11��2�0�h�7����������5#���d�	8�n�H�G�z���
y�{d��n�W#�����w�-�{_����7�B�;��u�69���.����_|�I|9�'��`�*�XS���q����BC��Y��128���>%Hq}������>�g�^���k����4`�i5�p��4�(�-��r�Y0kW<��f��N9����C����<>�p��:_���J5	��j���n���~�K��hmY��`���z�pn�]o3����y`�.�����$�G��������j�
���j��
v�"`������fW��z��Y��@���-�W�E#D�4B[h�[���������5&Z�T�,b/y<���^�D�a�b�X+�f����Q���/a�]t�A�c}��sd%��:��N'A���=�`���+k��R�4�j�c�����d�L�c�p��~VB�:��9W$d��0����&By�gJ�"�:���]S�x0
�{%��O�#�����p���VzO}�9\y��`���*��K_'#|��?K�>t;/
@���~����T�����@|�9}a^�#��5jP����pdD"
G��	[[m`��t#��w~mc0�q���Z���4Z�%�z5�!:���[�4����	��h�t+G���������O��3�zAP��xf'|t����g��Z�f4XW|fQ�t�Zz�����K�J�Y�n��{m�����AV�t��k��<���~ne�8�������=n��n��}���8����h?���,,��m��;�&�p��t�;�Y���:��H#�V�NMY�{erS�a����i��2��1m'_�wo�r��	���� �-d|
�D��?�E��6M��X��74��"c����N�9�������3��:� ��h�v1�Wb�,#��0�JE�����G04
�2r�M@U���&�D�0W�TJ�i0&�
���s����Hnss9�$�����?�P�K{g%9��g��Qw�������~z��s���P�S��������
�_s���� 
#7���[at�0���WJ�30l���V�<$D�g`n.�~��J�N`�$!=�?#)	�~6+�z%�zU*�"
��������g�,���9��}~r��0RSQ��Y�RJo������O��oA��M�
U-�O<=�1�r+yb=�Q�@g�����zS�-0�����oxZ�������3����J.A���5IXvhm"���v�.g�����y�m%���<@��.���,���5��v���n��;���S�v"����E��$���YTN���Y�;�.=�o�=�:VT5���JR�b��IKY�oU����t���K�!�k5?��a9l���aI�,/y��E���ie���%At#juQ#���F$=L���s�/a�g�}��7t�1�1���D�D���?1t��=��uX�-��
N��T'A����K��A+&���Qy�T�	������&�,
�ajn�����	r�!n���I[�]���?n����g�}�(���E8t�?�N��s��1���8~�������Xs�����I�F�vv��V�Q�]/;y��F���n��z"�2�UA�
��3{�����u�d>~���-�������{� b-�u�(��ltR��w�Z���WFA������W��%����W�T����g�����1�bs�\#<TM�D��Ye�}ZW�Alv)���y����o<�������c�s�F_��9��r�8�Al����E0[5�Kl������H4�����l��d���FO�������u\�zUEny]��L����]��A�;��Q��X�I�����FA����Z�X'���q�;?�W_�_��|�^V�39��t
a���ZmzCW
nV��5A���������+v���{|�-�G��p��Ka��6C;v��z�#o��R���[�u���3���e�-�����gh�� �X#:�aA�����Z��%�u�/�3����8��s��O|�����BAAAt��U��:�u�?a��G�� � ��h�� ������\�Gwb�~����{���/>�8�>��z�����'� � � ��6U�]�:.7}���/��hG-AAAM�����S���.�����FK[�����2�����^\���WJ��>6����c&iAD;��������A~���x��;-�� �83��<���	� � � 6��Z��C���J�������mX���y�O���'��u�rf���%�,b����z����Z�u��X����!<�x�KAx`�M��������>:�
�o��G�x�w^�=C���AA�,x�&j	� � ���w��������e���
����������u�������w�{�{?z�|>?��KXb>��q�m�����7����w��cu�^�.|��W�h� ���?�*)�����8tx;�����
�������\���9wg����EA�L7��Dg�oGAt��^:���S�M�8�X^���xhg�:���X��J&�'Yp��X�J	���&'�)VP�TP������`LF�Q�)��kM/"�h���b�2�b�y@N���L#-�N��+?���d����V7��2��;K��e~������������1r�/�����E�EKW����C�N���W���P�����b���������R6A���\_l����}z������^��w�5�{��x�����hL���7��0���x����r�LE���L��`�L�w���$'�U�T��1��N�A����l���ye$��g��|�L�R�>�~�L��mgg�:�$�N�k��:���^g5p���t�F��7_��v{N��/*��&��~;�r�<����6�9���=`�Nu��v�o[)z��4��M6[�����iQ���6�L���Ey��O�������5At#L�!S,6�};�JN��V1��������x��N�����^��3���6|[#��������E�f����f%u����6q��fVR?� ���&k��X�����#>���|�����:��0���!���a(�@JZ��H�F
�C!�����ALTU0&c��C\Ib(Bh�����-'PHI(%�k�$�
c
C���:��XS�0�d���%�SS�����BC�*R�f�4�������?A�i�H�$��~T�������Q9�?�:��h�3����u�	����P}�,>{��n�C�]�/;����RC 2`��P�Y�D�Gj
�4�j��y�4��]'�oS�3�W-r	���f��jJR���M�qd�R9��m}gB�!�Gn���:�����BV� g�u��6�.�mv�����m�~s/���?'*��&�E����s=��Y��y����M��X����>��eS������������xH���@*����,�A.���6��8�HY�i/y����A^m���z{�C��(�R�JY�o
![�,�c1��k�w(��~��}�����X��"�~6��S����^��3ZtD����%^��._�Vw9�[���Yp�s[:�IK;{�C� 64Y��G4%?^��I����"��i���:�~�k�8P���T�:��2D	�0}����B�N4���YL�����,���ZQ�{�Tf���-�r
�(CB�~=�ZE�@	5S������l�V��k{]q���?�e��������z�%\|�����2��K��C���?���G�iJ�1xsSAD��V'0hrR�g�\�:���������8����m8���s�p����[��So�=?S��c�R��l���hz�j���=�L���(��[�0U�"?1��i~�H+�Z���i�����.G{�MT���Ol^�l�Y���M��o���:�s�r�i"�Q����������u��{��^�f�����0�rGz!�~�V�M�-���`�u9m��N�F-<�/p��
/���� ����8�$'�Z���F�r���E
JcE����c��^��3���1t�w��{���mu���NC<���M<�z�v&��rh�varE���<LN )a|r��{C���V��B2-Rr�a�R@�����$	�Z	3vi-���[�Tf���e7���Y���2[��1&c L�mfr@��R�?z(����E���;1��B��Oq;�S��S�o^~�^~�N,��
�;-���j�&���2&#�1���Qlcu�40�,�N�5t�%$*�D�W��A�h�j%�f,��:�_�,'���5��?��^�����b�fh!f���C����f"81��k�3�*���gv��GwY>/��g���S���@e��1�����%��������3�c�� ��x_I��g��������[��������mYP��0&#:A�<��nw��/fV�Fqh�N�����p�\A�
�h
mvg�z���m�����������w�7�;B�Q��	��������b8]��n����N6/�����������=���"��@��������n��Xz��/���� �����K�/�A�1������a���bBv��&���-�b�i,�Y�{G C���t����1["�����0��������|g�%��q�=�47���N�>c�dr��l�ig��A������ �.�&k7���B��`L�X:���$x�A$#86���
I$�	�S����`�@��M��LI[�j��j���;���Tf�G���b��j�_�`��8���A��28���=x_��a�%�Be��������)����a��(��|�G�k�)��z
�����2'K
�CZh�d�60:�C��7
�4�J���l����C��[�a
�!Q������(���� ��a.l�J�����6R�5���("W��zt��mmFt��$��8�cA����H�j���Al4g��\(g'M����Q���p��� �1	h�"�Y��	�`$n������o�!�yLF�(��i�Or�����p���C��\��Xx�b���������/@q�m�����Z{X����R����f��YU���:����qi��BIR|��
&�
�mv{b����]�u�������T|�Nh���������������Gd��a�Ot�>`�#T�j����QO����W��t�����4�H
��9�L����p��J����<@������f���K��:�=��v�QP���`�!�!d�t��Q_C�K���D�yR���b/C��D:��0�����)"Qc6��n'�"�%��Nq�=���|FY{;���jk��������N�x�C� ���������=�h��rq`zhyU�.#�	�2;�oIn2, 6iju�I�T�J�~@D���2-��cCQ�d�c���������+.�2���e�8������-�'p��s���h;o�U~������0��yn���I�vV��$�U-�M�&T[Qi
�b��"q������=���K�0���e��DsE�Q/c�Y��i����m
We��Z�_h>�n�{�:�q�?U�Cg��H�('����Al�������`�Jg8��J����g>�S���#J
m�6��.�#P�E=���$��=��[�������|#����z��3`:�A�:p?7������e�SZ�/M*���������6�}���{��),ha�4)�f����B�t��^�q.����������;��?�!����������{@t
3|��09�aNo����q��YQ��Ch(�d�D�H�;�6;�����x���<q�a��W��p��X��aF[|6dCD(��7+���H�W��x�=�m>ov�{9������	� V���r�=��6���0�CN�KI�<��h���h5?�l9��@�
P+aF?����=�A�Q���@����T������C�����z������R�x�B ��t���+�]}p�����o~��u~��k��EK�7��x�����������Z�<a��k�`rL�bx���U��*�$��0r�9k��`$~`6G�
cMtm���v1�k�ghU�r����M����K9��$�����n�������:�����/;�����h?��.@�����h5�e�.�U�Vr	bEx���p��--����ZDz��V	�8C��Yh�kf�xn3�z:���MD���f��5Ep/N���k�����?�	��������zz}f�����5`S7m�}34��������G~B��L�0��r���QZ���%O�x���<��/@����^	�&����K��^��%g��];�q%�����#?����������|���[G�����NZ��	����!A�M�v9�Z��`s���dp����@��S��G�(�� p�b�S�-������sc^�<�=��m7����k��u�����/��
W���o���g���O�x�y���]�/>�$��{����������KA��xH�
M[g����� ���0�T �����Plf�<�1�zm���az|����Q����������2�p�^��f�p�\i�����x|v'zt�������sw��bM�gP�I���P+�4&��"��/u��f�����K����,���CaL��G�w�Z1���v6��6��z:�b�9��-}�*��+��^��F��
����`�?v�������TO��l��	�������!7V��lrX,�-l�nz������gs}�v��~^��<�Ro/y��0�j�[���u����f�%Z��I/�����,����|��R��K+�=W�NZ!.mb��=�!A]M��F�F�{��,�A��i��"�2H�3t�iX���c��Q���	Y;�J;���dg�2�����E�^��_���p<������'���_���b�{__+=�������g�m�Y���%����N���?�_��@[9.���E�R����������E8�,[����GFt �p���@�������t��w~mc0�q���Z���4Z����&��c|[��I�����@:���;�r���z!��x@���Bg�����������<��6Y+���+��(�:�9k���\�XW\��dLF��q�dQ�<L�,g���~K�u�!�_������f.�=��gLd�lv�<����|����n��7�p�M���M�G�����-���^�n�������fQ���hf�]�
�95e9���1L
�Q��V�*&�e�S$Lg�w8{��	���� ����i��)����%�HyX�"���nD���^wG(C�������j��������H���u�J~O��;iM��]O����
��^I���hvgv��z0�P�#��u����S�*&�I(-�D.�����A�Hnss9�$���x:���g�J�9�E������+E;���1���77�k�<��1|��}`[�B�L��z���*\�U��Vj�4���v��o��!L�HO�_)	���!b/[U�8�T�����4��fH*�:���������$(��/�!���R� Q����N��?/e)���E�$������t-��T�����������s[������#���i�������g�9�s{Gb��QZ���s���0[`�W�a�h��r��(eM?gbk���\�X+xk,�h�������1,���80�0s�r��G{��j�(�m���,"Ld�lv����qYw;Z����S
�����(��D���}fm��p�c2z�`:k�=��QSoOE�7�U�c44���F�Xl|�R�rxubP{���w&=��,;����v���2�aX������5>���P���^�D7�V'5B:&�x��D������I��e��u{��I:�%�����N`<� �2�����Ex�/Bto��l��?l; �=���$���� ��=������'����K/����&�.F�eT���"���Qy�T�	������&�,
�ajn�����	r�����>S���	��.���7v������>w|�":���
������3t�n:�_��{��A�3,��\�,�F�|��We��Y;6��{�����iGwr�n�������%� �&'PH���g��^�D~;��|��V[~'���$��^�6!��������W��%N6����U0U;�v��;���`LF�h]!��E�f���ioUA�f���;p������k������o<�{�<f�1�y`�5���cx(���J����<�U���������:e�lv��L��p�����w���Z�]�M��Ak�Z����D[�����N���j���m�����v����mBq�B;k	b����?����`~\}�N|����YxY�����)���j����g�;^�� ��g�M�q�����i�=>��#�w8��%��(�de%����Z��^�OA�����DA8����Z�X'�"?�?�>���?����p�
{�,AAAAAA�iM��:���Zh���X����*�>���]
����������nOK~� � � � � � ���&k	b�IL�)rOK�S��~�?����W�ai��~^~/��b�+%�w�����1�4� ���Y���oZ� ?��N<����|AAAAA��d���� ���Z�Y<��?`��
K�8o�I���$|���_��a;����E�����W�]�]��n����?�9�G��b	� ���8��Q�q��C�����mx����k�g��� � � � � �k������/	b%���W^y����N�u����o�pP���J\�{7������7N���c���%����V��*�x�8�={'^<VG�e��7���&� \x�S����;��/��C������8���`���1@�l{�EK-�sw����~^$AAAAA������!����u�1�D�L�O�����2�"2��LN S��R��R)"k�'����D�|SNBf`����)& 3-�X� �N[��i9k�Z���^[�],f�e5�dcV���o/�����Z���/��/�{��#w�>�=Xd[�tu�9���+p�|>���u{�}!/vM�k��b-����	�LG��i���4�3��hM/"�h��m���Ls�+*g�%���������^��7����s;������>�<�2��(_r��g��d�����8��J��L�Y��^u"�v�G�;o}vc�
����TZ�5����[�;����`w����L��/�������I7��t� ���I�w��y�	�<"������5AAA�4Y��2���0	�I���N����a,��\����CIR���8�dh�0=B__���DU��1}�}B��^&��TJ2���A��
��)������^�U�z?�����Tz�s�������?A�i�H�$��~t��-����`L�X!����P(��VP�T�(�$��z^��*h2E�D����x������C/���'p��/B�����
^<��vA����{� ��@��L(4�,R�M��b=��X���U�j#z�D���=R�*����wG���}��Z�j�{$����)��{5����}�xH�Z&���n�d5����t� �������/y��������
*���<AA���d�:�����R�O���ON1�L���l!��pm
�����j�� Wm�����0j��{ �����X�Ez�\�������:��U�PD0��N
�r
an�68A�\vm�+.�����������y�o�O/���/<�U]�vu	;v�x���������1�@�;on� ����M��3
j	��mp�@
�
��*��DcE�[���W��Y��>YPN�?����y��o���v`�������b8��z�oCO���F5�1�Zx�&���G������)Y��`�Z	�R
��P����fPU�}D7��+����@���h�l���&��av:A����M^t��<��Ro/y� � b����
��	mB�������'Z�7d���
N��z!�v�:���)�`A[@$PFvr���w5h��4(�F9�:���7�����P�[B'
D����L��]��G�|b8��ur'f��C(?�)�c�p��v
�m������������A~�E��"�������1�L����)����	i`�Y�%t]kh;K�;.��Q�b1�L�>��J��X��g��YN�!��]%vaCEmmFt��)���Ui.*G���@��otF��@����L}[��<��N<��.����[�l���Tc!�?9a��O������N���5�s��b<�G[������|F�����"((,(��tc�mI�0��{"a�{\(v=������!5R��i������[�'����W@����;��+'�
F���P�v�bL�X!�0������~���4�f�N;���au�t� �q��:�S�x���<AA�>�d��9Z���KGP�?v-�FX��*��������dXt�>���j!����S��x�e�C������^�`LFt��$pd%sh��"�6a������K�����k���K�S��gm�b]s�9���b��S���.<����eN"�d�B���,YC7G�r�#��	

!����G�e�����v�9-<5c1�OY#�������^e��#��2���Z���AGSxT)�UN��+HE=:���6#���h�@�� �ci�e$G��RT� 6�D�8P�N���uF�G a�&m~����0�F���ROPXn�����O5Z�d���j����\c��Ri.�.� �������A	��'���l�iD(��(,��`$n�����,�C!��
���������rH9>k����i�^D���J���P�0��������MC�������ML$,�,�!�&���� �1M���u���_0���4�!�o������&���At^�&�x�	���vQ��h�K���!� � ���&k7��4"�q��Nr,�\��&E���@���k�=I��0&'0l����v�y�3��X�����1��(?�4��R3rp �f\'�
���0,N_����8��-��|�>�l����\���p�#��w���
�4hg��O"_U��O�A:c'I#L����p�Y�v�[F��S0&V,���B�������FY����]���n�����|\��&�u2�v��������PNj��[9��h������tF@l�����
"�*�
���b�d�y�V����3�)_�cl����;��~�?�m$��o�7���U��T��������q`y��:>_����u��z�����z������u<���/��������y�^�T���u������:>���ZU�.����cw�������Rc��(���^	�������1B\f��Gm��,�fv�������^/ �F��k�+�����{ow�ju#�}
%�,��H��\c'+?I�'��u��e�[�`j��(��d��z\��n0�n�����M��]��g�����K� � �X/h���1v�����������E�����>���N����miKj�[0���$T��FM"
�q���B�dW�F]�K+6�,HV�OD��$h��l����DbM�V�A��P����s~����sg���yh�~���}%s�����;g��3���d�
�b����r+�Fz���m=��[��+ u����fs���:�/G�8��,�a�vM~�+��8��Y�}
���{�/���_r�����O�}�}a��g��s�y����Q�*��X
�$���w���Vpw7��rv�Bn%]�Dw���[��e$����F�B�/����������N�8������2�����-��������u�����6�c�����5��ir����q���+d�
z�����:�%�k�����JAi��Rc���@S��i��ne�?�6�s+m�����s��MZ�6�y���i�[��Zk��5��3�f��,w?�j��Z��y��\�5�mn�m��d��m�l�\�5K��H�^Gc�f�euu�Tf���#lv�����d,��'%��k�+h���rk��/�S]9H��~s�c�����5K������@h������?;����q�����Aiu�|�b6�J�By��8��8a�'�q�!�B1���v��z���������*�]?��0���_�H��(��� gk��l�t�k�-?+n���q��	u�B^�������wT��
W^�
W^����Sw�����X��CA%�-�r`�G����������������a�8]���o����������GzXS[���+ihM�lt[��-0����1�*����=FW�Z��tA6N�)����k��Aq�C����E�������nw���E.�����r����]�8|�m.����zsl���������t3�T�w�|Pk.��
�2��Tk�l���6]�����������b�#�r���X���$c��[�nKSV���d��Z�]�^A�����e��J�Q����e$=cn�^���U�w������f��BX���G]��������t��7LI>]1���M[I��{
��vk��'Lq�'�ls�
�Xk��Qk�o���mnp{ �W�W����}I�Z7��A��^knt�B7�=�t�6_�m��d��m����d2|?���no&w�s����B!�(�T�@T����ET}����ZR������k��S����U]5�F��R�2�$�Z���<��qu|�|a�[���z����
����AN9����wZ�|���3ST�����7���K�UeT���c������;~���W{�7Qi�"T��N���Eg�������J5���`��33^��u�����-��w���YOK��nN!�R)�����P���O��io$����rB�d�}��n5��q��n�[���B�~�|����9�^s�)�^s������;~�����
��:�l����������l��4yuc�{��������N���+����it�����i�m���p��u�����"��b�#p��X�Nw���e��Zz�,����p�1�y}������k��/Bcc�[��������������^fW������qq��
����/&�.���yo��|�b��H�r��m}���T=�*���K7����%F�c��%����Un�dhq+NW�6Wi�Z�����^Ijm�����������%�M�����IVh�2�9x��,^���������]��n���3��6�j-��B!�1I�i?�VO���:��+��g�����]��YCC4���n��(�b9i�:���jw��d�}}}�%s�uNd�0��k���Wd]V{A�������7���_��3M�����p���r�������d�CC�����m����v��E�YT�[�6���r���P;���.���zZ������$i�9�]�@����a��������m=���V�m���U�[��5��B�X%m�|����v����*�X��i���R��vOa���`c�:RJ�.W�BL���B�<�zMW9��w�U�nu��/TTu;�\[���/7�t�g��lw��4�J�ZOS6���#n�II7K0U��jG����X�,>�~�gY|�����X�H�bY4[k��&����xw"�����D��	>�.w�eq�R�J)v���T������}���o��n#���{l�X�������T��|5^m�B���k����9]������=��h` �N___�����Ksz�)+���[h[[I:y������D��S�OBL��i���Z'=h�����`����W�{B�0A�K��Q��([(�q������3����9s?:�Bk6�6�e24�6'y�B!�8��N8ArLbR�R)FF��^���f��k>���;��.�Psy�� 9J��q��t-T����$��+���R��bf�����Z��Z��o~�).��1<�e��qm�a�m��������;�*���L&7}�R<���m�U=�V'&�X����4�
E�G�W��)����x	O8-6���Y����u�)e_U���vh���'����6�������J��xD�JB!�8������
��V��s�?|����`'2��p���)3HN�
D�R�����}[���/�:m���B�D�U*s}
k!��wM�������X��V�����<��3(��/7���;��~�=��>���B�yF)^g���\�H����$����=8����/���J��J��9St0UF����^S��ZM!��e��|1���O�O,�����x��k	��r��u������T���z���k�����b���ZS�5G�2}����RS��B!�����V������{�?P	N;a!?��f��8�*U���6*�]������ �E�s��3�������_d�����/(��wXh+\���Kk�D�V)�gM�h��8x�;~[_�,��$b���J�c�a1�B|����*���,�{gH~�,�9Kk��5'�3=��_V��3$�B!��A*k��������t~�#�\�M�{;���"�B�=Z�O!�]J�i+j���5g�����|O):-�g�B!�Ez�����/���(��Z��~��Jk���������-���G!�B��$��BL���8]���";���������3O��;�b�K��Wy����B!���5�z�����R|K��J�X�9x����������B!������p�g��J�%#o��J&�b`��H�'_��W�V���N2�/�%��i���cei�!nw�s��;����J���<��[fX>T!���T�
1����F��>{o���VW�o.|��!�e`N^�:������������U|���<kBQ�U+vsu��|� �}�B�v��mS�)��
|����,(;
x�ms���%��	d�Q!�B���������u�7h������W������.���&�u���,�LQ���J���Y`����W)�iY���!�B�VY�X�x���/�����O��~�=�E�*������9�O=���������\�1�G�����>�;��������?=��mi>�������\�B�.='������<F����Ss������hg���]��`Y<8E�v�m�G���R�Y)_����z�y�
+�B�
��1��;��*a����2�^��1y�?)E�e�8��7�����/�'�U@w&�)n��R-�v[
)��r\�B1{dz�C*k��KN]���	����=�^�d	����<��.,+�|��}��`���h���N?t!���Y~���I���U!�(���<�����y$l��[�s�������p*l�?f_����6O?�0W)��m�Wp�#��j@!�l��RlV��J�8���F`�R���O$R�O?�������	�����^;>�HVh^�5�z���,��L��U�A�8�m���*`%�����O�)������X�5�Z/�3�B!"�U�����YH���}w���|
�S����>�S�V�j��o���a��������R4��_OsJ��;���O_3)7�R��T}}�8t��O=f|�������
?��z�A`�x���!NE�J�J����Xr�Q�:�$�\����e�Vs��:��/�������:�s�:	t�K�6W;%���t��mO���8����Q����}t4�����uz������d?��<�k�;z��`q��r�������oy�o~�)sqR��{j_G��~7=iN�}lxx��z���t�i*��(���$��O�J���[��������g����766Es����|}��������������s�����0Sqm�����d���������B���%�9��c]�w������E=?���B�����Q����p!q��:aq��<+��JQ�������Q�����yQy�8a��O�3��,��af����G��������1=SlU��-��,��VhM��o|_�w�6�3��p�e�bY4[�,������)������e�y���e�C�x�X�����E!��TRY;
�;��������'\��6*�/]J����:X�r%
�i�m�yNQ�p���P���+�O-�G4�g��;�S�:�[**����2��R���%p��0���������h�3��-/|%�u�I��"�%����m�=C��z�iL��PQA���S`�j��-�@�{�H����3j�(kz�o~���g�-Or��]\v�1�<|�<����pK�bR'���W�t�U�v��-t�F�F�F1�c�|��h��a�{�g�#�U�w�	���>/�A�gl;t|��/^L����H.�-�|��*����m�5RQ����k6N�3��:�Ut����~�f����VI�����Z*Z�T�m���c�������s�wj>Q`��yQ��Q�.j9/o<�~��q��0�ET�
=�z�aV2�����NZ*�|`K'�u�Pq^H��U�0��9�YC���F�;N�������1������|�J�V���Q��	~d���hM{&�	�'��X�n�������{�*���bX)��/�������,j	�0�x�oJ!��t�%Fb���qZ��Y>�����hJw��8����r��M����nb`��@\pEP*���J�63�ud�K�GH���zj=�9�����%�S^����+��&�����cT���5U�
<^'����	�a�|X0������?�+�>��:�|��4?��/��/~�S;��/��`|B1C�����PU6F��^F�F���U*:ik'�{F���`6M�X.���<����}�}p5��"��6k��������
������;��l:�o��FA���b*;�<Mk.��*�y�����uP)>i�-�l�#|����`�����|�I�z����e�4�O�6l�b��:W1X(���#�n��N�8�l�+_F�A�{���~I��l�5�M�9/�;
z6��r������]�r��x�fC�#?��8q�2�g�i9I�9�am� eU5�i�)N�*N�x��;N����Z���������3�g���,�6^l{�Z�*���-v��e_�Lc�;D����B!D���v?R�f���
�R��W
��a[���u��5��]�y�\N���r�:���,K��y��V^CU� ��.M�8���ci��3"��3�?�+�S*EMtm�"u�;�������k7���B����=�j/{U�^����3{y��������R/��/�6wG��M��{/����/��S_G}E�����n_�a��L��D5�Ds����AG_p�V��R�F�f�o>���r]��o���d+|������c�5������-j9!fzq�X��ll��A��l%�-H-j�qw��������y��9f�x��[���eV\{����.'�n�1�7�����?�aL?8q�����6we2�j���m��f�m�y��k�%�����(�|%�OS����I7|y��i���b�FG���,�R)�j�(���=o��/^��G	9f���r�n�n���>"��-OytOzq)���,��fG�����W�9��~��>���q�"���g�o6P��@�6
��'�yV��z����F������/pX������:�9�?�1��[�	[�x�	33��7�'��������1=�����uT�5�������b.�����g�e��'!�B� �9<1������(J�X�^�@��g��u��k��}:j��To�
,���[�]��=���)���;7�z�R*E���������t�\^C�^g�|
+�?���k�-k��{��<v�N�~�Z�y��s��x�^�>4������F�2*�i:*��h�u��m`��n�t��h�3
a�����
^�2�[�vQ��=����6��v��������t��kXS[KK����j"�vO<��%���CK5�������.�C}����������5�����u�4�
���)m�ZN�� <�
�g�/KIj��npZHd��9]�'��G.7m�'�HOyi�����H7������_�Rx�3���{�o|Sw���f�\�5�4g�N����6o�����n��4
Zkm��)���f��|�������6��6�Zg��R�V�584�M[U��M�=�P��kR�(����|Vv��d?-T��I6�.��J���%!�-w�p��u�{G�=$��}/(z��4;/}����i��K��h������]�r������Dn����)�yV�6��2�]
ul��u�$�-�nxZ�����tU�CC�����q�c���������}i6N���)�r��*'��"��|S~f���Hw��[,���������9��&x<^p?Y���=�B!�����Y�|];U-1t�����a-=Z�_G�2�@���ym
�S�f�*��S�Y�8qv
����'��_��D
uf��(���B.������N;�xv���kg�#�aNf�Xr8����-04�8WWrqu%�������3��3O�zF������P�����t��o�"T����W���z�l��o�J�j�H�#���>�����p*e�[,Ol�������N����G�v����Uh��v��jl�����V��+���A`z[��Q���yzd=-�i�������D&d���z)����g��J�&��N8�4�f[��$�zg���.>��6���[2.����.����b��I���k�cM	��3[�<X�"(���������iJ����451�����+s�o��/�������q������S)^(��E*t������
L������<+���o�Tq��&�|~��\.*����!���mx�q���<��)���J��gM�J*Zi��F����������+}�N�x�	�������Wm�v�f�`�j����C�)����'�����J�e��N��+����1�����5Z��3��R<��B!�(�T��pJ���*���)��v���j���-I��vw1�����#=��,��(YpZ*t|@.U1q&"������5�H��N��<t_t�)��N������������w�:�����>�'����m���F_)_F���y2�T��uf����1����r+��&����]��/#i�v7RV���W������ap,��0Aq��w]ce��u�k|g9!f	ozu�����6�c����H�j�4�n�f�@z�h��
Y��������o�N|����5�W�)(m�����t3�T�w�,5�kL�j��l�mV�3����-��)�*�_�O�l��v���k�?F�x��������A(�Z�_n��^��t���)���>f����w��E�q�NS�\�R)������)�/a���T�� �>�|~���[.N<��f��u�A@�L�<��|�@�H=�����A��V����Z��U�0E��8a���sO����Y�X�����"[���t<v����vm����5���	�w�7()�BQ
�����a}�xWEE�K�
j������t������u�}}��l�����]!���r�[�T�;��G��������/����Sy�o/��e��J`[N���#�b�Gq������wk+ F��r��k#��BK�S�Y���{p�#=���e���4��I6�� F��(�]s����.��ct��emKd�4�b�_��vd�;���	1[�No����)Y^CU���E.�����r����]�8|aHaZ�^`�%;]A�i�6�S�n����N�c����}S����%�w�T��-�	nV��X��,n7
���MM�~���gz������B��,�#�%[��M��p��������Qb3b�3DP:������N��o,�iV`_���s��g�b=?B��������������f�FP���y���u3����\��>[����!�8�o��q�Vq��'�q��5dL���4���Ja�W��g��F�Z{��T�j����O��#�������1����x���0�}�oJ!��tRY{Q�n��J�P�w��jI�w�ftU������*2'�����4�M��)�G���a`sh��0�_X�V�����/��G?�?y�SNz%���V0_�����g��b�����sU����3�X���m���u��e4���o��\E��u;�Hou��LQWS�{�V�f��l�
	3^��%�����-��w���YOK�cI-w*������P���O��io$����rB�dQ��9�w�p����R���
:�n�)��[�HY���X�w������8�s�}Nem�G��9He[on\�\<Z����xX�2i��f��j�Se�'�P�s�����(�Z��~�0��O����Z�8y�[d���R`<K�R�g+a
T�h����1����e<�r��uD�_�Mz%��3����`Qi�S1��|�����y��%|Y3}t����/��;��i��g�����.t�B�~�!J���[����^7�\o?�e�P]�3N~(�����7��J�����1wL�8y�8ab��Xab��e���\m��Va{���b�@�3��w�u�m���n���I��b�T��g�Z�����[�P	y�9����MF��n�&%�*�B�T��_���b��1y�QW]I��]�����C������ut7�t�J��4]��c�M�B��g��a.�� ��EU�������/E���&��p��C8��S9��S}���A������1�z�6�Ev~;���"������u�Z�T��vh����x�Tzd=-I���c��$�����V7^���tW�im1~/�n[������d��|w�����F7��5VI��:�{��A�m���f��cm^�a�7J9��=�
#NWm���fa����H�8����y����r�)�n�"���s����k�-�M���N�g�3>^S���n����&���vR��L�z���Zc2�W���C=����iO�k�8<���:f��Z��9P��X�7��9�m;M�Zc��F706�qBf<����&+�B�1+=�%*��y�������$��y�G��G�^�p>:���������"��1��E-WH�o6@���Bq{���G[I:��X�[�u3�i����������>��N_~hd}�s-�{���&h�������&��f?������'L\��
��X@�������p���o#���F��#���F���]��N��J�;��7��n�!��g�����-������t`����a3^��5����
�y������-�	l�{��E�B!�D�N8!?�!��tU�|��Gw��]����6�Ar��g�P�������I:+�+Da�k!��������]�b7���S\��cx`�|3(���z�\���K�����w�TL�N��u+�����'X��Vk�����wD��e2����$y�S����o��w'��3}0Q�U��rM�9��7�2[�Y*�bd$^��q�=H)�Nf>����t���8f�oV�b��5��@������A����x���R\�����y�'
����r�����ms�g}�J����t��|�s,~�����XkN����6�
|2�E�B!D{��1�iY+��I$4J;��.<t�9�(J�h���!>�5[o;����B���K}�q��;�y�v.y�N.y�N��|G�������������X��NfK���R�/��O#���Z�*j��i��%�����,����g9I������i>f�����B���0�����U(�3��6Y�.g��f�(��Jq�e������me��L�&�Ya�
�+�?XfL?lL���Z����S�'��0��5]�5��m��������_*�{	��B!�����BL��o�7�}��@%8������O�Ar����R�llo��0il����
n
p��s��3�������_d�����/(��wXh+\1���Ln�Y�&���)�{���^�!�jUZ��%���m!������O>�_���bf8��(��8�Ne>:�����@S�1k�v��U�?�W��0o���{��V����|��Y����,�GJ��\�5-F��n��9b����L�7���,���2��.���D�����c �B��/�e�T�
1M�����t~�#�\�M�{;���"�Bt?�T�>�m�*k9Wk6�y�U�]�n��������<
�)�#��Kc��*���0P!���^�5�m^c���;`�R����=x���^���O�T��C�F9[k6y��k-�����[�'x��aY<n��7\�m�_�"��~���r��U��n���(�c��R<c�L!��RY+�4xh��E�i+�n��������t:��������s�U��"/�Bq�8��S��x�4U�^o�\R��K!;�b�#�U)~����
8Kk>�)�O)>RB�B!f����\��Hk_��8��-u�nV��C��hM�'/��J�6$l��wd2��!v��,����Z�/d2����{���F��V�;��6���R��|��B!��T�
1����F��>{o���VW�o.|��!�e`N^�:������������U|���<kBQ�U+vsu��|� �}�B���B_81��� �U)�Rd�b���5��n�����J���.
���5����^��i���B!����Z�z�9Ok�4��;�G���R<���B��D]&��ms��[�e18*j>��?��!��A#nWi�k��e����� �B1��*k%�"�$���O����nk�8b�K1�%������!v��}��f?�+���W���|��fwl~�/��c�V!D����o~�)��i���y<�e�>���m���fp1�h�PPM��k1z���SPY�5�j��g2��msd�}�cLK�!����t�9�I$��������e1TD^�5�:��7��&�f���8���1]H�*j7����v)<��1��3���7�x���{���m��6o����dB!�����b4���/��G�N���3�x��=���!�������J��P��(�yA������;������W!Da?��q��o!���_ds��;���|��y`�<����wZ�<|����F����;������9n!��Z3�����>�u�,��S��1
��P�[������?<�����T��Q!f�T*���3d��]��	1����r�y��Th�qf���,����<y��,�SD^�t`�����C)��>�hMB)�j���3����)��*�W��/���j��&O~)�[�y��FW��m@Z��x�O�-��B!�������JQ���pG�9��P8�����9��V�f:��fx�����p��R4{�������;���O_3)�����\��K�^�����wQ��_G__�n��0�3�q?^�C��Z��`�1G����Xu�I���
��u�|�����3S'sf�d�=�$�V,�z��<A�`�L���r�B���[�=���O�q�x�:��o�rA�_����6�2�������>�����<��b�-O��O���������zRn<�+�	��
�Q�|���8M6���No5�#���q�xX)~��J���_)��b��
��J���lY\lY�-�����F����B��Z��L�dH������p�I�o�������-�G_G�o��p��:�<�W���)l�A�3�f�1���L�lz����{>)t�_����>��~�a��Z.l^��c��+�\.�����������D��}�<[���\�1
����&��t>���B��f:�~|K)>aY�3��%3P���6�0��_}S��2�	�eZ����N��h7/��`����6m�E��	z�����=��c�z-s{A�����m�y��;����	!�b����iP�1��P7MUNk�0q��ml�����T=�����+W���&��������z�iL��PQAE�4���R��5�\����ht���o��7�U~��.y{��hoK2�P�lo���=�9��r��\����:�I���WR]��(�!�t!�O�����4v��Z�����]���mK2���3���:��Z.�������z*��|��\�j��xLd��G���-��I��/S�t�U�v�k-t�F�F�F1�c�|��h��a�{�g��s�3�/��J������W�-F�����o������3�Q�<��#lK��\�[8`�:�U�u����k����}�l��v03
t���v���!���,J�����tk���T���l�>#��n��g��������TX.l^��c���Z�������#��@�����IK��l���n�
�H$N�*N�����G��A��'�L�sOz�s��D��X�H��7*���
���r�dY�5�Nr��n#~a�.�A)>hY|E)��3C
�g~)�B1���v��qZ��Y>�����hJw���SWM�X�zG���������:�k�*�kS/#Z�G��+�b]S%c�q�8Fzkv���dY�x��m�������z��nN3V�$����#�n`����\������-���lp0�x�N>��:����`>|����~�W}(su��zh~��_��_���v8��/��`|B1C�R�����I[;Y��t�8����l��\���ynn������Ps�+"+j�v��8|�x�j���`k].���������p6��Z�8	X�5�+���Nt��;:d,1�yfg{��O��,�&���P�O�}^��4nK��&8���������g}-
]�K#��a��.�*�s����qi=B���xi��s����e$����xF�
�����>SX.t^��c���Z��Y���Iz�d##=�m���&2
6��[�	O�x�	��}B)��~>�H�<�|H^���<����V��6�B�mb������q����c����/_�,��H���v��b2<b~!�B1���xb��T3}]�Q�f��h���6{��{���v}�a�y��
Z���$eclv�����PU6H��Q��������uMTv�
�C�]��L�5U����j���f�gU��_��R)j��kS�x��Op�q�B��v��^ZH���B��g9B�e�J����|f/O>��]�wq^�e��e����0�	�uu������5[}E������n_�f��L��D5�Ds����AG_p�V��R�F�k�o>���r]��o���d+|��������-x�k?�������M���r�e��4���������E-7.;f����Sf{����M���eV\{����.R'�n�1�7�����u��\k��j��(���L��6=���d��m6e2tf2|������v&C_&��2��d8+�0�,�+>�3��������w��%'������K.����J�0J�����l����](��5iy��cVj>+��������#�`�i����G�������!���ivt>:��{�����*���D����.r��x��8���s�q�����7���&�(�b]o�������Z��>��3��QUS�Kg��q�Vq��'����Ck�'����Z�9�}Y�(�����9��gQ�'�N���e1�
������mN3����/+����;,�+	�	.L$x["A�eqQ"Au"��,��D�7$��~�K$XkY,4���oj��5�������R��e��HP�H��D�[��,��yq�;��B!��"�������t�E����h���`���uMT�oCG���|YHR��7� ��nu#tm�m�wm'��n�:���J���y����D�G�A{��F����Q�u��+w�nf`��ry
U��08k�kXq��h��]�mY��v:��<v�N��Z�y��s��x�^�>4������F�2*�i:*��h�u��m`��n�t�	�h�3
����)��*x����l��Ei�[k��Y���.Q��T6��U�n��v
kjkiI7�VMd�n���{�d[~����>���6��|��>�^Q�������F���S�������u���Axz��: 
�J�G78-$�a��.����#��6��E����4����d����C�����/�D)��ho�����x5h�iZ�j)k:�$��l�9�2�����a��qfe�nc�@a��|�������6��6�Zg��R�V�584�M[U��M��nt��kR�(����|Vv��d?-T��I6�.��J���%!�-w�p��u�{G�=$��}/(z��4;/}����i��K�L5Y�����]�r����F���*��"qY�Eb��>�������^c(��k�O�6��2�]
ul���2���\7����=�m�"]�F���3�k������������3�q_���8a,���r�j���������3~�~~���[����?��=���)Z�.�i�m3>g�\�5��B�����,�j�f���om�����Y����V}Q)��</�%��F�!P��B��Rkl�I�T<{�^P~�w*���z��6�@��
!�b6���,P�������:�T}��������[GY�[�����0�j��r��&�)�i��
j��R�	M��j�m���,��/�\�8I����&�h�3+wG�<0�ryM��x.����G�`���vf8r��dv��%��[�qZ�C��squ%WWR~����*ht�1�Z6�3����<��*UOu�����|s�������5n�Sd+V|�W�TSG*�Y?��q6^���T���X�����U�e�\�;�����	��W�����:�����2[����rB���m�2�@:,
I���zZZ�T�u3<<L{5���L�rq��>R�s�5����,0M6�_�p�i����'>H������f�f���^4��p eN�����0+k���q�`���R���/���)�J�������_����U(��8&;�|�������[��~O�x�<Xp��=$b_
_60���GG����s��R|�� ��1.s��x���w����R�n�������.��'����yMD�������B��gM�J*Zi��F����������+}�N�x
c���9�?�6�m�k�t�6�l�����J�^��i�����MM������[c�7�1Xi|��$oC!�b:���HJ���*���)��v����j���-I��vw1�����6��������V��i�0��1u�iLw���}8�YCg���uu��.y{����s�k�����.��y����S��_�����������w�:����y~���m����sF��|�b)_F���y2�T��uf����1����r+��&����]��/#i�v7RV���W�����f��X�oa���_�&���(�"��"�rB���6WX�Pz�J�Gz�P���uk7���F.W����$^S�7R'���5]TAm`��i�7��f��k��6��H��_���J��k`������5��#
��n�/4���B��|#��SY?F1�Y�]sk�PV����$������92�S�G�}�\��"����J�F����
N�R8
6G#�!S*b_����:�A�y�+���H�s�\�x��-�\�lM��u�TW�������i�����	��X�L�Gz�Y�Vn�R�����=q�Vq�)N���|��x��~N�7k���{d�����n7��|�F�Wk��k2\�5�-^��?����Jk��lUj��YB!�����v��z����\�.�*�]?��n��
�����5]p0��Y������q[��]��L���	u�B^�������wT��
W^�
W^����Sw�����X��CA%�-�r`�G�����������������R9]����o���)��h��=8������r�JZ�$�V��H���9�P�m��1�Z�����q�L1��|];�2��r����-b��1���������b��pW�Bn�sq��������&te�FY�9�]NP�d0OU������m*
������Eu"��	.J$�4���D�k	Z,�k	�1��)��Jw~m"��,�G���������6o0���C����6�+��1XM�.L�Z�i=��`u�:��(������<f��g��t�#4��K�����������7E�4@Q�sE
z~������-+�E�f't�F730�d��j*��l�Jz���u�H�9�y�&\����J�w�����f,w^��P����[�	C�x�	��U�����,����O�#�J���R������<�%��b��O����I$���qw+I��B����<�����}�8]
�k���oJ!�b�����oT���c`p���J�T}~������tp�`���������=U���pGnL����4���^Z�8]!76�����a:>�����\}i=W_Z��~�~� ���J��;�`��G��)*�L���yO�%���2�j�H����ml���8L������4W*|��1�[G�.:S��T��U����[�B��nA��A��mgr����G���E�XQ�����u��*'G��S�f��+�+��3YTzk�K�w��M�#�w����9�^s�)�^s������;~�����
��:�l������g@/�5>��L�x�Y�R�{��4�=
d�1go�m~���Swl�b>������U�	`���T��mjm�#C�X�7k�l�+�u}W)�B����!m�|��Y�S*E}��(�%>�k`S��o|��2�n9c�:��/�&=��w�
���|�y��4��l�T��US�����@�}����>:����|�a�4l�3I��c�s�\!E�fK9WY�s46V26������R�	��X����`��T������=?�m����R�ll�d�k=n���Vq��#���x<��-�w'�+��b���})��y��yk"�_�b.�����R���E{I"A�e���gJ����6��7�c�N�e���uo�'��&��z+yp
*��B!�'���G��j��bx�QW]8fW������z�
u���������H��?�+�b9i�:�c���:��U�U��z���M��v7�XX�c������j/��Q�y|��u|��KQs��I�42��9�T�9�T��~c�l�{h(p����
t���Nuz ��M9U�����M�i��c;4�Nur�K*=����$�C��oK�v�f��W����a�����c���m��2�ls�����nh�k����uN�|��$��c��<V����N��o�r��{
F��������+��!�[Tz9/"}�lWu;�\[���/7�t�g���lW��4>��?Mv�7����%(v�g�_��	w,��|VW�l����d����l���F���m�O��YZsl�8,��U����3>n��a,;tF*�-k�n����X�7��9�m;M�Zc��r/�T��g�����i��(���YQ��`Qi�w����jK2��qqD�{��e������{N���)����]�r���f��U�s�|�3���&���V����o������F��V40�l���/�iOv��C#�k�k��s��7�@���w��U�0A������yQ�P����,/7��
��R|^)�,������=J��8�V�����Zg�|�h�:Q���f����%�����)wx���;��B!��D�p�	3��Q�T�5�b��hkG��<��
f����8�D:fa$nBow����
QX)�Z1�����s-iW���7?��}��b�Wt�a�m��������;�zP���y��?����!��m���v�e��	��V��L�%��������sp���������
t���9����`YG�?������Y����u���G�-�,�J12�������e'3]��g�b�]��l�Z�>V�y���o�m>��V���]��.��JM��'k�W*g�����d��	���-��Lp�A��m.3�5��D!�B���gO�+��%fB�I�Hh�v:6\x�����)���o��u�lut�e�|&��[!f�/�����������M;��M;����o���n��+vpKw�*���C*R'���;b�[�{S��Y���"�5x��\�Y���{J��HDV�gB>��:�3��$P�~�������j�*�
��B�G���V������d���7[��{���g1;�cY�!���E}"��X_T�{����\Q�G��6��Y��7j�gm��L�5Zs�1?������OAE�+��fEm�[�,�Bq����BL��o�7�}��@%8������O�Ar����R�llo��il����
��y��k!��w��;���Y����x��/��
�`�Vk�h�������)`�R���R<��Wf���6����������Tw���Wk�N�=��������3���d|���H<f��w0�Q&��q���|t��G�c5��J�YRk�YkN��V�����?J��V�Zs�'����!���b\b�\�_*�'q[B!��CX�Z��b�|�g3���>G�����v.:o�D!�����m>P@V���
Z[)�i����)`�Rt)�����/c��jY|y�*k�Vg�6'k��J�$�q���������E��y%p�����]��/�B!D�����x���1�	�	��?������,v[�����,�y��a���0�p`p����5�����J����Jq��T�~\�:�B!&�T�
1N:�$�=�,���!!�T�kNx��a�,��������3'����<��5Z�1Oa���e�����@m������n<�[���R����L��*���2�[��u)���������k�E������P����M)��y"[k�E<����Kzs�f>�>��f�R���C�|U1~��'PQ{:���b\�e���u�rM
!���b
H�Y��%����������i��j�y�h�.�`����e2��oXgQaZ)�m�JO��X����,��B�n�������k�[�f�9s���R|M)�k��"������7&���$��Bq`	������!�B�)���R�jY\oY�-������,n�,6Z_�,�U�_�-/���R��Z�.����W�6����lu8�*jq[�!�BL��b�eqa"��-�^����x*�n^��,�F��pE�B!�l��,Yr���	!�B�i��-���unZk�c�B�'��)���5Wd2���:04Z�z*�\�o&�
!��`�L)�K�c-���2�$��b�<�5���Oj����=�w�_���,>��o����_��
!�B��N<�D�+��Z!�B1���wx���������@�r��'�`����e2�J��B!f,U�C�"�5�P
����f�R�������%`7����y`:s;��	��}���l����B!��T�
!�B�Y����'�K��d��T��������Ou���-��B!�B!Dxe��Y+�B!f�N�f����!������U��Z�}��Z!�B!�B���T�
!�B����8	t����F%�lt����������B!�B!��g��v	!�B�����V��P��Yo����,�P��������B!�B!DqfoI�B!�8��f�y���,�=+l/T��7���5?�G!�B!�BqpH,Z�����B!�B�������
F%��Jq�R<<��33���$�7%���_2�7B!�B!��@u��G�_���B!�3�7��%�R�B��=��?	�6��I���	�#�����t�,�B!�BqpSK�,)��������J�k!�B!&���4g���k�9��O9�?�qO�x�9k�Y�};��u��W�������+|�	!�B!�B��
������z�81��jB� 766�_	!�B1%^<��**X�������l����l������Z)^<�3��y�c����m���~�����g��B!�B!��L&4��1��A�Pe-��!�B12s����_�3�$�L&����]�8��G9��������C��5�?m�};U����n���������������N!�B!�BL���ccc��3FXe���AB!�b:]).Q������������-����f�	�\fY\���6��'{�B!�B!�b6�Y*k�B!��W�oQ��,����{��m�!�wZ�;��c��h��W��Z��3�[m����V!�B!���ZYk~!�B!�l��������R��4��c
?�Z����'�X���<��f 
�c�{\����Z_���f�,[�����;���B!�B!���Z!�Bq�z���+��Q�"�Ls~,Z���U)���zP��:��W��-�?����B!�B!�B ��B!��`����'h�^g��4���Za���
6��7�K/���w���B!�B!����Z!�BqP��q�-��:[��Y(u^�-o��Z���{���4g!�B!�BD*k�B!��X����y���L
��Reh�*�:�����Q�����>��]f!�B!�B!�He�B!��X�d�mY��J�P���<����W���^3�B!�B!�B!�B!�B!�B!�B!�B!�B!�B���4Sn�IEND�B`�
#2Thomas Munro
thomas.munro@gmail.com
In reply to: Jakub Wartak (#1)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Thu, Nov 21, 2024 at 11:44 PM Jakub Wartak
<jakub.wartak@enterprisedb.com> wrote:

This literally looks like something like off_t/size_t would be limited to 2^31 somewhere.

off_t is 32 bits on Windows. I'd be quite suspicious of the
arithmetic involving 'currpos'. What happens if you change all the
off_t in walmethods.c/.h to pgoff_t? The lseek() is suspicious too,
and might need to be redirected to _lseeki64().

#3Jacob Champion
jacob.champion@enterprisedb.com
In reply to: Thomas Munro (#2)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Thu, Nov 21, 2024 at 5:53 AM Thomas Munro <thomas.munro@gmail.com> wrote:

The lseek() is suspicious too,
and might need to be redirected to _lseeki64().

There's a call to ftruncate() in there too. Looks like its Windows
definition is also 32-bit:

#define ftruncate(a,b) chsize(a,b)

--Jacob

#4Thomas Munro
thomas.munro@gmail.com
In reply to: Jacob Champion (#3)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Fri, Nov 22, 2024 at 8:59 AM Jacob Champion
<jacob.champion@enterprisedb.com> wrote:

On Thu, Nov 21, 2024 at 5:53 AM Thomas Munro <thomas.munro@gmail.com> wrote:

The lseek() is suspicious too,
and might need to be redirected to _lseeki64().

There's a call to ftruncate() in there too. Looks like its Windows
definition is also 32-bit:

#define ftruncate(a,b) chsize(a,b)

Ah, yes. I wrote a draft fix for those two and more in the 0002
patch[1]/messages/by-id/attachment/146666/0002-Use-pgoff_t-in-system-call-replacements-on-Windows.patch for another project[2]/messages/by-id/CA+hUKG+BGXwMbrvzXAjL8VMGf25y_ga_XnO741g10y0=m6dDiA@mail.gmail.com.

(I'm still planning on proposing the main idea in that thread --
allowing large files for relations -- but I was talked out of doing a
generalised pgoff_t-ification drilling through loads of layers all
over our tree just for Windows, so the idea was that Windows would
simply not get the large file support, and I dropped that patch from
that project. But you can see the functions with that problem that I
found, and how I thought we should fix them. Obviously I didn't know
we still had more bugs around existing ways to make large files, which
various people have tackled over the years, so there are some
functions that are 64 bit capable like stat, just not the full set...)

As for "could not close ...", I guess dodgy data type maths must be
causing tar_close() to return -1 while trying to compute padding or
something like that, it's not literally close() that is failing.

[1]: /messages/by-id/attachment/146666/0002-Use-pgoff_t-in-system-call-replacements-on-Windows.patch
[2]: /messages/by-id/CA+hUKG+BGXwMbrvzXAjL8VMGf25y_ga_XnO741g10y0=m6dDiA@mail.gmail.com

#5Jakub Wartak
jakub.wartak@enterprisedb.com
In reply to: Thomas Munro (#2)
1 attachment(s)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

Hi Thomas!

On Thu, Nov 21, 2024 at 2:38 PM Thomas Munro <thomas.munro@gmail.com> wrote:

On Thu, Nov 21, 2024 at 11:44 PM Jakub Wartak
<jakub.wartak@enterprisedb.com> wrote:

This literally looks like something like off_t/size_t would be limited

to 2^31 somewhere.

off_t is 32 bits on Windows. I'd be quite suspicious of the
arithmetic involving 'currpos'. What happens if you change all the
off_t in walmethods.c/.h to pgoff_t? The lseek() is suspicious too,
and might need to be redirected to _lseeki64().

Thank you for responding and suggesting this. First one was not enough, on
REL_15_STABLE with just pgoff_t i still got the same error:

C:\compiledpg\bin>pg_basebackup.exe -U postgres -D "c:\backup6" -F t -P -X
stream -c fast --compress=none --create-slot --slot=slot10
Password:
pg_basebackup: error: could not close file "0000000100000008000000AE":
Invalid argument
pg_basebackup: error: background process terminated unexpectedly

but with attached _lseeki64 dirty patch I've got success and resulting
tarball greater than 2^31 too:

C:\compiledpg\bin>pg_basebackup.exe -U postgres -D "c:\backup7" -F t -P -X
stream -c fast --compress=none --create-slot --slot=slot11
Password:
18134035/18134035 kB (100%), 1/1 tablespace
C:\compiledpg\bin>
C:\compiledpg\bin>dir c:\backup7\pg_wal.tar
[..]
11/22/2024 10:37 AM 4,026,778,112 pg_wal.tar

PoC patch is attached and I'll register CFentry to see how the tests will
go (all of this MSVC/MinGW stuff is frightening to me, of course this will
fail on non-Win32...).

-J.

Attachments:

v1-0001-Bugfix-Windows-pg_basebackup-ability-to-create-2G.patchapplication/octet-stream; name=v1-0001-Bugfix-Windows-pg_basebackup-ability-to-create-2G.patchDownload
From 97fe111552790541eb99307048b8d2e8960905be Mon Sep 17 00:00:00 2001
From: Jakub Wartak <jakub.wartak@enterprisedb.com>
Date: Fri, 22 Nov 2024 10:45:25 +0100
Subject: [PATCH v1] Bugfix Windows pg_basebackup ability to create >2GB
 pg_wal.tar tarballs.

Previously on WIN32 pg_basebackup was reporting "could not close file: 
Invalid argument" when creating pg_wal.tar with sizes above ~2^31 bytes 
due to off_t being 32-bit on Win32. Fix via introducing pgoff_t and 
_lseeki64()

---
 src/bin/pg_basebackup/walmethods.c | 20 ++++++++++----------
 src/bin/pg_basebackup/walmethods.h |  2 +-
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/bin/pg_basebackup/walmethods.c b/src/bin/pg_basebackup/walmethods.c
index 602727f4d4..6b2d2e8ec8 100644
--- a/src/bin/pg_basebackup/walmethods.c
+++ b/src/bin/pg_basebackup/walmethods.c
@@ -63,7 +63,7 @@ static DirectoryMethodData *dir_data = NULL;
 typedef struct DirectoryMethodFile
 {
 	int			fd;
-	off_t		currpos;
+	pgoff_t		currpos;
 	char	   *pathname;
 	char	   *fullpath;
 	char	   *temp_suffix;
@@ -225,7 +225,7 @@ dir_open_for_write(const char *pathname, const char *temp_suffix, size_t pad_to_
 			}
 		}
 
-		if (lseek(fd, 0, SEEK_SET) != 0)
+		if (_lseeki64(fd, 0, SEEK_SET) != 0)
 		{
 			dir_data->lasterrno = errno;
 			close(fd);
@@ -370,7 +370,7 @@ dir_write(Walfile f, const void *buf, size_t count)
 	return r;
 }
 
-static off_t
+static pgoff_t
 dir_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
@@ -666,8 +666,8 @@ FreeWalDirectoryMethod(void)
 
 typedef struct TarMethodFile
 {
-	off_t		ofs_start;		/* Where does the *header* for this file start */
-	off_t		currpos;
+	pgoff_t		ofs_start;		/* Where does the *header* for this file start */
+	pgoff_t		currpos;
 	char		header[TAR_BLOCK_SIZE];
 	char	   *pathname;
 	size_t		pad_to_size;
@@ -913,7 +913,7 @@ tar_open_for_write(const char *pathname, const char *temp_suffix, size_t pad_to_
 	}
 #endif
 
-	tar_data->currentfile->ofs_start = lseek(tar_data->fd, 0, SEEK_CUR);
+	tar_data->currentfile->ofs_start = _lseeki64(tar_data->fd, 0, SEEK_CUR);
 	if (tar_data->currentfile->ofs_start == -1)
 	{
 		tar_data->lasterrno = errno;
@@ -974,7 +974,7 @@ tar_open_for_write(const char *pathname, const char *temp_suffix, size_t pad_to_
 			if (!tar_write_padding_data(tar_data->currentfile, pad_to_size))
 				return NULL;
 			/* Seek back to start */
-			if (lseek(tar_data->fd,
+			if (_lseeki64(tar_data->fd,
 					  tar_data->currentfile->ofs_start + TAR_BLOCK_SIZE,
 					  SEEK_SET) != tar_data->currentfile->ofs_start + TAR_BLOCK_SIZE)
 			{
@@ -1005,7 +1005,7 @@ tar_compression_algorithm(void)
 	return tar_data->compression_algorithm;
 }
 
-static off_t
+static pgoff_t
 tar_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
@@ -1146,7 +1146,7 @@ tar_close(Walfile f, WalCloseMethod method)
 		strlcpy(&(tf->header[0]), tf->pathname, 100);
 
 	print_tar_number(&(tf->header[148]), 8, tarChecksum(((TarMethodFile *) f)->header));
-	if (lseek(tar_data->fd, tf->ofs_start, SEEK_SET) != ((TarMethodFile *) f)->ofs_start)
+	if (_lseeki64(tar_data->fd, tf->ofs_start, SEEK_SET) != ((TarMethodFile *) f)->ofs_start)
 	{
 		tar_data->lasterrno = errno;
 		return -1;
@@ -1192,7 +1192,7 @@ tar_close(Walfile f, WalCloseMethod method)
 	}
 
 	/* Move file pointer back down to end, so we can write the next file */
-	if (lseek(tar_data->fd, 0, SEEK_END) < 0)
+	if (_lseeki64(tar_data->fd, 0, SEEK_END) < 0)
 	{
 		tar_data->lasterrno = errno;
 		return -1;
diff --git a/src/bin/pg_basebackup/walmethods.h b/src/bin/pg_basebackup/walmethods.h
index 76530dc941..240e3f22fc 100644
--- a/src/bin/pg_basebackup/walmethods.h
+++ b/src/bin/pg_basebackup/walmethods.h
@@ -69,7 +69,7 @@ struct WalWriteMethod
 	ssize_t		(*write) (Walfile f, const void *buf, size_t count);
 
 	/* Return the current position in a file or -1 on error */
-	off_t		(*get_current_pos) (Walfile f);
+	pgoff_t		(*get_current_pos) (Walfile f);
 
 	/*
 	 * fsync the contents of the specified file. Returns 0 on success.
-- 
2.39.2

#6Thomas Munro
thomas.munro@gmail.com
In reply to: Jakub Wartak (#5)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Fri, Nov 22, 2024 at 10:55 PM Jakub Wartak
<jakub.wartak@enterprisedb.com> wrote:

but with attached _lseeki64 dirty patch I've got success and resulting tarball greater than 2^31 too:

C:\compiledpg\bin>pg_basebackup.exe -U postgres -D "c:\backup7" -F t -P -X stream -c fast --compress=none --create-slot --slot=slot11
Password:
18134035/18134035 kB (100%), 1/1 tablespace
C:\compiledpg\bin>
C:\compiledpg\bin>dir c:\backup7\pg_wal.tar
[..]
11/22/2024 10:37 AM 4,026,778,112 pg_wal.tar

PoC patch is attached and I'll register CFentry to see how the tests will go (all of this MSVC/MinGW stuff is frightening to me, of course this will fail on non-Win32...).

Great news.

This will indeed require solving a few archeology puzzles to
back-patch. For lseek(), I think it should be OK to just point it to
_lseeki64() in win32_port.h as I showed earlier, because _lseeki64()
was present in ancient msvcrt.dll. It's technically possible that an
extension might be upset by the change but it'd have to be doing
something pretty strange, like using lseek's type, or other such
assumptions, not terribly likely. A more cautious change would do
that just inside that translation unit to avoid upsetting anything
else (or fixing anything else...), but that's probably too cautious,
let's just do it in win32_port.h.

For ftruncate(), though you didn't see a problem with that, Jacob is
quite right that it must be able to corrupt stuff, and I retract that
replacement code I showed earlier, it's not really OK to move the file
position around. I would like to use _s_chsize() instead, but it
arrived in msvcr80.dll so I don't think old MinGW can use it. Here's
a new idea (sketch code not tested):

static inline int
ftruncate(int fd, pgoff_t length)
{
#if defined(_UCRT) || defined(_MSC_VER)
/* MinGW + UCRT and all supported MSVC versions have this. */
errno = _s_chsize(fd, length);
return errno == 0 ? 0 : -1;
#else
/* MinGW + ancient msvcrt.dll has only _chsize, limited by off_t (long). */
if (length > LONG_MAX)
{
/* A clear error is better than silent corruption. */
errno = EFBIG;
return - 1;
}
return _chsize(fd, length);
#endif
}

I'm not sure if we'd ever know if we broke MinGW + msvcrt.dll in the
back branches, ie if any computer actually existing on earth would
ever compile and run the second branch, and if so, be used for serious
database work and then be able to reach the failure case. I think an
honest but disappointing errno is probably OK in that hypothetical
case. It's hard to know how far to go when programming ghost
computers. Thoughts, anyone?

(Obviously an exorcism is overdue in master, working on it...)

#7Davinder Singh
davinder.singh@enterprisedb.com
In reply to: Thomas Munro (#6)
1 attachment(s)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

Hi,

On Sat, Nov 23, 2024 at 5:14 AM Thomas Munro <thomas.munro@gmail.com> wrote:

On Fri, Nov 22, 2024 at 10:55 PM Jakub Wartak
<jakub.wartak@enterprisedb.com> wrote:

but with attached _lseeki64 dirty patch I've got success and resulting

tarball greater than 2^31 too:

For ftruncate(), though you didn't see a problem with that, Jacob is
quite right that it must be able to corrupt stuff, and I retract that
replacement code I showed earlier, it's not really OK to move the file
position around. I would like to use _s_chsize() instead, but it
arrived in msvcr80.dll so I don't think old MinGW can use it. Here's
a new idea (sketch code not tested):

static inline int
ftruncate(int fd, pgoff_t length)
{
#if defined(_UCRT) || defined(_MSC_VER)
/* MinGW + UCRT and all supported MSVC versions have this. */
errno = _s_chsize(fd, length);
return errno == 0 ? 0 : -1;
#else
/* MinGW + ancient msvcrt.dll has only _chsize, limited by off_t
(long). */
if (length > LONG_MAX)
{
/* A clear error is better than silent corruption. */
errno = EFBIG;
return - 1;
}
return _chsize(fd, length);
#endif
}

With the earlier patch, there were some compilation issues on other
platforms, I have modified the patch a little by using some of the changes
from the earlier patch shared by Thomas. Also, I have used the above code
to enable ftruncate() to handle pgoff_t. All the builds and tests on the CI
build <https://cirrus-ci.com/build/6351585205288960&gt; passed except an
already existing build failure in the mingw_cross compiler (not related to
the patch).

--
Regards,
Davinder.

Attachments:

v2_0001-Bugfix-Windows-pg_basebackup-ability-to-create-2GB-p.patchapplication/octet-stream; name=v2_0001-Bugfix-Windows-pg_basebackup-ability-to-create-2GB-p.patchDownload
From 178dfd69039a99f5ed9e7f0bfc042211f7b95f4e Mon Sep 17 00:00:00 2001
From: Jakub Wartak <jakub.wartak@enterprisedb.com>
Date: Fri, 22 Nov 2024 10:45:25 +0100
Subject: [PATCH] Bugfix Windows pg_basebackup ability to create >2GB
 pg_wal.tar tarballs.

Previously on WIN32 pg_basebackup was reporting "could not close file:
Invalid argument" when creating pg_wal.tar with sizes above ~2^31 bytes
due to off_t being 32-bit on Win32. Fix via introducing pgoff_t and
_lseeki64(), Also fixed the ftruncate to support pgoff_t.
---
 src/bin/pg_basebackup/walmethods.c | 10 +++++-----
 src/bin/pg_basebackup/walmethods.h |  2 +-
 src/include/port/win32_port.h      | 29 +++++++++++++++++++++++++++--
 3 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/src/bin/pg_basebackup/walmethods.c b/src/bin/pg_basebackup/walmethods.c
index 602727f4d43..6204ba8aba7 100644
--- a/src/bin/pg_basebackup/walmethods.c
+++ b/src/bin/pg_basebackup/walmethods.c
@@ -63,7 +63,7 @@ static DirectoryMethodData *dir_data = NULL;
 typedef struct DirectoryMethodFile
 {
 	int			fd;
-	off_t		currpos;
+	pgoff_t		currpos;
 	char	   *pathname;
 	char	   *fullpath;
 	char	   *temp_suffix;
@@ -370,7 +370,7 @@ dir_write(Walfile f, const void *buf, size_t count)
 	return r;
 }
 
-static off_t
+static pgoff_t
 dir_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
@@ -666,8 +666,8 @@ FreeWalDirectoryMethod(void)
 
 typedef struct TarMethodFile
 {
-	off_t		ofs_start;		/* Where does the *header* for this file start */
-	off_t		currpos;
+	pgoff_t		ofs_start;		/* Where does the *header* for this file start */
+	pgoff_t		currpos;
 	char		header[TAR_BLOCK_SIZE];
 	char	   *pathname;
 	size_t		pad_to_size;
@@ -1005,7 +1005,7 @@ tar_compression_algorithm(void)
 	return tar_data->compression_algorithm;
 }
 
-static off_t
+static pgoff_t
 tar_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
diff --git a/src/bin/pg_basebackup/walmethods.h b/src/bin/pg_basebackup/walmethods.h
index 76530dc9419..240e3f22fc8 100644
--- a/src/bin/pg_basebackup/walmethods.h
+++ b/src/bin/pg_basebackup/walmethods.h
@@ -69,7 +69,7 @@ struct WalWriteMethod
 	ssize_t		(*write) (Walfile f, const void *buf, size_t count);
 
 	/* Return the current position in a file or -1 on error */
-	off_t		(*get_current_pos) (Walfile f);
+	pgoff_t		(*get_current_pos) (Walfile f);
 
 	/*
 	 * fsync the contents of the specified file. Returns 0 on success.
diff --git a/src/include/port/win32_port.h b/src/include/port/win32_port.h
index c6398662174..6bbf4f852c6 100644
--- a/src/include/port/win32_port.h
+++ b/src/include/port/win32_port.h
@@ -67,11 +67,14 @@
 #undef fstat
 #undef stat
 
+#define lseek microsoft_native_lseek
+#include <io.h>
+#undef lseek
+#define lseek(fd, offset, origin) _lseeki64((fd), (offset), (origin))
+
 /* Must be here to avoid conflicting with prototype in windows.h */
 #define mkdir(a,b)	mkdir(a)
 
-#define ftruncate(a,b)	chsize(a,b)
-
 /* Windows doesn't have fsync() as such, use _commit() */
 #define fsync(fd) _commit(fd)
 
@@ -225,6 +228,28 @@ extern pgoff_t _pgftello64(FILE *stream);
 #endif
 #endif
 
+#define ftruncate mingw_native_ftruncate
+#include <unistd.h>
+#undef ftruncate
+static inline int
+ftruncate(int fd, pgoff_t length)
+{
+#if defined(_UCRT) || defined(_MSC_VER)
+	/* MinGW + UCRT and all supported MSVC versions have this. */
+	errno = _chsize_s(fd, length);
+	return errno == 0 ? 0 : -1;
+#else
+	/* MinGW + ancient msvcrt.dll has only _chsize, limited by off_t (long). */
+	if (length > LONG_MAX)
+	{
+		/* A clear error is better than silent corruption. */
+		errno = EFBIG;
+		return - 1;
+	}
+	return _chsize(fd, length);
+#endif
+}
+
 /*
  *	Win32 also doesn't have symlinks, but we can emulate them with
  *	junction points on newer Win32 versions.
-- 
2.39.5 (Apple Git-154)

#8Robert Haas
robertmhaas@gmail.com
In reply to: Thomas Munro (#6)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Fri, Nov 22, 2024 at 6:44 PM Thomas Munro <thomas.munro@gmail.com> wrote:

I'm not sure if we'd ever know if we broke MinGW + msvcrt.dll in the
back branches, ie if any computer actually existing on earth would
ever compile and run the second branch, and if so, be used for serious
database work and then be able to reach the failure case. I think an
honest but disappointing errno is probably OK in that hypothetical
case. It's hard to know how far to go when programming ghost
computers. Thoughts, anyone?

Hypothetically speaking, suppose we just used _s_chsize everywhere
i.e. we deleted the #if/#else/#endif in your example and everything
between #else and #endif. I know very little about Windows, but I
suppose what would happen is that if you tried to compile a
thus-modified version of PostgreSQL on a very old MinGW, it would fail
to compile, and if you compiled it on a newer machine and tried to run
it on an older one, you'd get the equivalent of a dynamic linker
failure when you tried to start the server. At least that's what would
happen on Linux or macOS. Would Windows postpone the failure until we
actually tried to jump to the nonexistent entrypoint?

In any case, one idea would be to adopt this approach and, if we heard
of actual failures, we could then decide that the fallback path is
needed, and if not, then we're done. Perhaps that's too relaxed an
attitude; after all, breaking the entire server in a minor release is
not great. However, if you think that systems without msvcr80.dll are
extinct in the wild, maybe it's OK. I don't know the history of these
things, but a quick Google search suggested that maybe msvcr80.dll was
part of the "Microsoft Visual C++ 2005 Redistributable Package". I
don't know if that means all Windows shipped after 2005 would have it,
but that's a long time ago.

(Obviously an exorcism is overdue in master, working on it...)

How does what need to be done compare to the patches from Jakub and Davinder?

--
Robert Haas
EDB: http://www.enterprisedb.com

#9Thomas Munro
thomas.munro@gmail.com
In reply to: Robert Haas (#8)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Wed, Dec 4, 2024 at 7:04 AM Robert Haas <robertmhaas@gmail.com> wrote:

On Fri, Nov 22, 2024 at 6:44 PM Thomas Munro <thomas.munro@gmail.com> wrote:

I'm not sure if we'd ever know if we broke MinGW + msvcrt.dll in the
back branches, ie if any computer actually existing on earth would
ever compile and run the second branch, and if so, be used for serious
database work and then be able to reach the failure case. I think an
honest but disappointing errno is probably OK in that hypothetical
case. It's hard to know how far to go when programming ghost
computers. Thoughts, anyone?

Hypothetically speaking, suppose we just used _s_chsize everywhere
i.e. we deleted the #if/#else/#endif in your example and everything
between #else and #endif. I know very little about Windows, but I
suppose what would happen is that if you tried to compile a
thus-modified version of PostgreSQL on a very old MinGW, it would fail
to compile, and if you compiled it on a newer machine and tried to run
it on an older one, you'd get the equivalent of a dynamic linker
failure when you tried to start the server. At least that's what would
happen on Linux or macOS. Would Windows postpone the failure until we
actually tried to jump to the nonexistent entrypoint?

I think it would fail to link, while building the server?

In any case, one idea would be to adopt this approach and, if we heard
of actual failures, we could then decide that the fallback path is
needed, and if not, then we're done. Perhaps that's too relaxed an
attitude; after all, breaking the entire server in a minor release is
not great.

As a data point, v17 already made a similar assumption and nobody
squawked. But that was a major release. I honestly don't know who is
really using that toolchain outside CI-type systems used by people who
want more Unix/Windows toolchain harmony. It's a shame that it has
caused so many projects so much Windows/Windows disharmony over the
years, but it seems things have dramatically improved on that front.

AFAIK we don't really have any defined support criteria beyond "keep
the BF and CI green" for new development on master. Maybe you're
right and we don't need to be so cautious about the back-branches,
though it would irk me to leave the tree full of contradictions in
terms of code that is guarded by macros. In this case it's a pretty
small amount of extra code so it doesn't bother me much to maintain
it, as long as it's gone in master.

I'll have some feedback on the patch in the next few days.

However, if you think that systems without msvcr80.dll are
extinct in the wild, maybe it's OK. I don't know the history of these
things, but a quick Google search suggested that maybe msvcr80.dll was
part of the "Microsoft Visual C++ 2005 Redistributable Package". I
don't know if that means all Windows shipped after 2005 would have it,
but that's a long time ago.

I think it was more complicated in that time period, but is simple
again as of the past decade. Something like: all systems to this day
have had a msrvcrt.dll from the 90s as part of the OS, and all systems
have ucrt since ~2015 (Windows 10) as part of the OS, but in the
period in between, each MSVC version had its own library that was
*not* shipped with the OS and you had to ship it with your
application. Visual Studio users could do that, but the MinGW project
didn't like the terms and conditions and stuck to the old thing, and
also couldn't use the new ucrt thing for some reason, at then some
point the project forked, producing "MinGW-w64" (which we usually just
refer to as MinGW around here), and the successor focused on making
ucrt work for them, which took a while. That's what I gathered from
skim reading, anyway. A lot of stuff happened in the decades between
those two runtimes... UTF-8, hello, I mean, that was kind of a big
deal to not have!

(Obviously an exorcism is overdue in master, working on it...)

How does what need to be done compare to the patches from Jakub and Davinder?

Already done last week, but that's only for master:

commit 1758d42446161f5dfae9b14791c5640239b86faa
Author: Thomas Munro <tmunro@postgresql.org>
Date: Wed Nov 27 22:34:11 2024 +1300

Require ucrt if using MinGW.

#10Thomas Munro
thomas.munro@gmail.com
In reply to: Thomas Munro (#9)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

Today while trying to figure out why CI didn't pick up a mistake but
the build farm did, I learned a couple of interesting new-to-me facts
that are relevant to this thread:

1. When meson builds on "Linux-like" systems (by which it means GCC
or Clang detected, and MinGW is GCC), it jams -D_FILE_OFFSET_BITS=64
onto the command line[1]https://github.com/mesonbuild/meson/blob/853634a48da025c59eef70161dba0d150833f60d/mesonbuild/compilers.py#L2292.
2. When MinGW's headers see -D_FILE_OFFSET_BITS=64 it defines off_t
as large[2]https://github.com/mingw-w64/mingw-w64/blob/8bcd5fc1a72c0b6da3147bf21a4a494c81d14fae/mingw-w64-headers/crt/_mingw_off_t.h#L24, along with related functions and structs.

That's a potential hazard to be aware of for our own code that
intercepts some but not all standard functions, and maybe different
ones in different branches, and it also doesn't match non-meson or
Visual Studio builds. We also already shipped recent releases that
way so it would be an ABI break to change it, if that matters.

Wow, what a lot of variations we have to handle with no coverage. I'm
coming around to your proposal Robert. We decide that it is OK to
back-patch freely, under a policy along the lines "we try to keep
stable branches working on the latest MinGW toolchain version only, as
a developer convenience". Even if it creates contradictions in
back-branches (using some stuff unguarded, even if other stuff is
guarded because it needed to be at the time). I'm not sure what
quorum is needed for such a decree, but from a verification point of
view, that's the effective reality already. An interested party would
need to show up with the resources to maintain another platform
variant; so yeah, why not let them do that, if something we back-patch
turns out to be a real problem for them?

[1]: https://github.com/mesonbuild/meson/blob/853634a48da025c59eef70161dba0d150833f60d/mesonbuild/compilers.py#L2292
[2]: https://github.com/mingw-w64/mingw-w64/blob/8bcd5fc1a72c0b6da3147bf21a4a494c81d14fae/mingw-w64-headers/crt/_mingw_off_t.h#L24

#11Robert Haas
robertmhaas@gmail.com
In reply to: Thomas Munro (#10)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Wed, Dec 4, 2024 at 11:23 PM Thomas Munro <thomas.munro@gmail.com> wrote:

Wow, what a lot of variations we have to handle with no coverage. I'm
coming around to your proposal Robert. We decide that it is OK to
back-patch freely, under a policy along the lines "we try to keep
stable branches working on the latest MinGW toolchain version only, as
a developer convenience". Even if it creates contradictions in
back-branches (using some stuff unguarded, even if other stuff is
guarded because it needed to be at the time). I'm not sure what
quorum is needed for such a decree, but from a verification point of
view, that's the effective reality already. An interested party would
need to show up with the resources to maintain another platform
variant; so yeah, why not let them do that, if something we back-patch
turns out to be a real problem for them?

I don't want to go too far in the direction of being willing to break
things in the back-branches, for obvious reasons. But in a case like
this, we definitely have a bug that is affecting users on Windows, and
we can't verify whether the fallback code is correct or would ever be
used by anyone. If you think that fallback code is reasonably likely
to be correct and work, I'm not against including it. But if we really
have no idea, then IMHO it's reasonable to ship something that we
expect to cause a hard failure on such platforms if they exist (like a
missing symbol). That way, if they do exist, we'll be more likely to
find about it and therefore more likely to be able to deliver a
complete and proper fix, vs. shipping something that might be quite
wrong and praying that it isn't.

--
Robert Haas
EDB: http://www.enterprisedb.com

#12Thomas Munro
thomas.munro@gmail.com
In reply to: Robert Haas (#11)
1 attachment(s)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

Some better new:

1. _chsize_s does in fact seem to work in an msvcrt.dll build.
Thanks to Andres for testing that for me on Windows with a standalone
2 line program on ucrt and msvcrt runtimes.

2. MinGW always has _chsize_s, but it does more or less what I had
been proposing already if it can't find the function by the Windows
thing like dlsym, so there's no point in writing another thing like that.
The test was with a 3G file though so it was the real function.

https://github.com/mingw-w64/mingw-w64/blob/master/mingw-w64-crt/secapi/_chsize_s.c

3. After a long time trying various ways to make it tidy and getting
incomprehensible results I eventually realised that precompiled
headers were causing strange results on MinGW/Meson builds (on CI),
due to fighting over macros with this guy:

https://github.com/mingw-w64/mingw-w64/blob/master/mingw-w64-headers/crt/unistd.h

I found it easiest to completely stop it from getting in our way
completely, with the attached. Thoughts, anyone?

Davinder, Jakub, are you in a position repro the issue and make
versions of the patch for the 13, 15 and master branches on top of
that?

Attachments:

v3-0001-Redirect-to-64-bit-ftruncate-and-lseek-on-Windows.patchapplication/x-patch; name=v3-0001-Redirect-to-64-bit-ftruncate-and-lseek-on-Windows.patchDownload
From 4dbd9f4b794dbeac2c01b978d712a43e33bbfb70 Mon Sep 17 00:00:00 2001
From: Thomas Munro <thomas.munro@gmail.com>
Date: Fri, 6 Dec 2024 14:32:06 +1300
Subject: [PATCH v3] Redirect to 64-bit ftruncate and lseek on Windows.

In preparation for a later patch, change our ftruncate() and lseek()
macros to use the 64-bit versions.

Discussion: https://postgr.es/m/CAKZiRmyM4YnokK6Oenw5JKwAQ3rhP0YTz2T-tiw5dAQjGRXE3Q%40mail.gmail.com
---
 src/include/port.h            | 27 +++++++++++++++++++++++++++
 src/include/port/win32_port.h |  2 --
 2 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/include/port.h b/src/include/port.h
index ba9ab0d34f4..5535811005d 100644
--- a/src/include/port.h
+++ b/src/include/port.h
@@ -306,6 +306,33 @@ extern bool rmtree(const char *path, bool rmtopdir);
 
 #if defined(WIN32) && !defined(__CYGWIN__)
 
+/*
+ * We want the 64-bit version of lseek().
+ *
+ * For Visual Studio, this must be after <io.h> to avoid messing up its
+ * lseek() and _lseeki64() function declarations.
+ *
+ * For MinGW there is already a macro, so we have to undefine it (depending on
+ * _FILE_OFFSET_BITS, it may point at its own lseek64, but we don't want to
+ * count on that being set).
+ */
+#undef lseek
+#define lseek _lseeki64
+
+/*
+ * We want the 64-bit version of chsize().
+ *
+ * Prevent MinGW from declaring functions, and undefine its macro before we
+ * define our own.
+ */
+#ifndef _MSC_VER
+#define FTRUNCATE_DEFINED
+#include <unistd.h>
+#undef ftruncate
+#endif
+
+#define ftruncate(a,b) ((errno = _chsize_s((a), (b))) == 0 ? 0 : -1)
+
 /*
  * open() and fopen() replacements to allow deletion of open files and
  * passing of other special options.
diff --git a/src/include/port/win32_port.h b/src/include/port/win32_port.h
index 7789e0431aa..c03747393e4 100644
--- a/src/include/port/win32_port.h
+++ b/src/include/port/win32_port.h
@@ -79,8 +79,6 @@
 /* Must be here to avoid conflicting with prototype in windows.h */
 #define mkdir(a,b)	mkdir(a)
 
-#define ftruncate(a,b)	chsize(a,b)
-
 /* Windows doesn't have fsync() as such, use _commit() */
 #define fsync(fd) _commit(fd)
 
-- 
2.47.0

#13Davinder Singh
davinder.singh@enterprisedb.com
In reply to: Thomas Munro (#12)
3 attachment(s)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Fri, Dec 6, 2024 at 11:31 AM Thomas Munro <thomas.munro@gmail.com> wrote:

Some better new:

1. _chsize_s does in fact seem to work in an msvcrt.dll build.
Thanks to Andres for testing that for me on Windows with a standalone
2 line program on ucrt and msvcrt runtimes.

2. MinGW always has _chsize_s, but it does more or less what I had
been proposing already if it can't find the function by the Windows
thing like dlsym, so there's no point in writing another thing like that.
The test was with a 3G file though so it was the real function.

https://github.com/mingw-w64/mingw-w64/blob/master/mingw-w64-crt/secapi/_chsize_s.c

3. After a long time trying various ways to make it tidy and getting
incomprehensible results I eventually realised that precompiled
headers were causing strange results on MinGW/Meson builds (on CI),
due to fighting over macros with this guy:

https://github.com/mingw-w64/mingw-w64/blob/master/mingw-w64-headers/crt/unistd.h

I found it easiest to completely stop it from getting in our way
completely, with the attached. Thoughts, anyone?

Davinder, Jakub, are you in a position repro the issue and make
versions of the patch for the 13, 15 and master branches on top of
that?

Yes, Thomas, the issue is reproducible.
After applying your patch and replacing off_t with pgoff_t, the problem has
been resolved. I have attached the patches for the 13, 15, and master.
These patches include only the changes related to pgoff_t, intended for use
with the v3-0001 patch--

Regards,
Davinder.

Attachments:

v3_0002_PG13_Bugfix_Windows_pg_basebackup.patchapplication/x-patch; name=v3_0002_PG13_Bugfix_Windows_pg_basebackup.patchDownload
diff --git a/src/bin/pg_basebackup/walmethods.c b/src/bin/pg_basebackup/walmethods.c
index ee5193bcb4..19dc681629 100644
--- a/src/bin/pg_basebackup/walmethods.c
+++ b/src/bin/pg_basebackup/walmethods.c
@@ -55,7 +55,7 @@ static DirectoryMethodData *dir_data = NULL;
 typedef struct DirectoryMethodFile
 {
 	int			fd;
-	off_t		currpos;
+	pgoff_t		currpos;
 	char	   *pathname;
 	char	   *fullpath;
 	char	   *temp_suffix;
@@ -241,7 +241,7 @@ dir_write(Walfile f, const void *buf, size_t count)
 	return r;
 }
 
-static off_t
+static pgoff_t
 dir_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
@@ -468,8 +468,8 @@ FreeWalDirectoryMethod(void)
 
 typedef struct TarMethodFile
 {
-	off_t		ofs_start;		/* Where does the *header* for this file start */
-	off_t		currpos;
+	pgoff_t		ofs_start;		/* Where does the *header* for this file start */
+	pgoff_t		currpos;
 	char		header[512];
 	char	   *pathname;
 	size_t		pad_to_size;
@@ -799,7 +799,7 @@ tar_compression(void)
 	return tar_data->compression;
 }
 
-static off_t
+static pgoff_t
 tar_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
diff --git a/src/bin/pg_basebackup/walmethods.h b/src/bin/pg_basebackup/walmethods.h
index 2ffad2093e..955ad13ba1 100644
--- a/src/bin/pg_basebackup/walmethods.h
+++ b/src/bin/pg_basebackup/walmethods.h
@@ -68,7 +68,7 @@ struct WalWriteMethod
 	ssize_t		(*write) (Walfile f, const void *buf, size_t count);
 
 	/* Return the current position in a file or -1 on error */
-	off_t		(*get_current_pos) (Walfile f);
+	pgoff_t		(*get_current_pos) (Walfile f);
 
 	/*
 	 * fsync the contents of the specified file. Returns 0 on success.
v3_0002_master_Bugfix_Windows_pg_basebackup.patchapplication/x-patch; name=v3_0002_master_Bugfix_Windows_pg_basebackup.patchDownload
diff --git a/src/bin/pg_basebackup/walmethods.h b/src/bin/pg_basebackup/walmethods.h
index c9042600f9..488dd8f92d 100644
--- a/src/bin/pg_basebackup/walmethods.h
+++ b/src/bin/pg_basebackup/walmethods.h
@@ -17,7 +17,7 @@ typedef struct WalWriteMethod WalWriteMethod;
 typedef struct
 {
 	WalWriteMethod *wwmethod;
-	off_t		currpos;
+	pgoff_t		currpos;
 	char	   *pathname;
 
 	/*
diff --git a/src/include/port.h b/src/include/port.h
index ba9ab0d34f..5535811005 100644
--- a/src/include/port.h
+++ b/src/include/port.h
@@ -306,6 +306,33 @@ extern bool rmtree(const char *path, bool rmtopdir);
 
 #if defined(WIN32) && !defined(__CYGWIN__)
 
+/*
+ * We want the 64-bit version of lseek().
+ *
+ * For Visual Studio, this must be after <io.h> to avoid messing up its
+ * lseek() and _lseeki64() function declarations.
+ *
+ * For MinGW there is already a macro, so we have to undefine it (depending on
+ * _FILE_OFFSET_BITS, it may point at its own lseek64, but we don't want to
+ * count on that being set).
+ */
+#undef lseek
+#define lseek _lseeki64
+
+/*
+ * We want the 64-bit version of chsize().
+ *
+ * Prevent MinGW from declaring functions, and undefine its macro before we
+ * define our own.
+ */
+#ifndef _MSC_VER
+#define FTRUNCATE_DEFINED
+#include <unistd.h>
+#undef ftruncate
+#endif
+
+#define ftruncate(a,b) ((errno = _chsize_s((a), (b))) == 0 ? 0 : -1)
+
 /*
  * open() and fopen() replacements to allow deletion of open files and
  * passing of other special options.
diff --git a/src/include/port/win32_port.h b/src/include/port/win32_port.h
index 7789e0431a..c03747393e 100644
--- a/src/include/port/win32_port.h
+++ b/src/include/port/win32_port.h
@@ -79,8 +79,6 @@
 /* Must be here to avoid conflicting with prototype in windows.h */
 #define mkdir(a,b)	mkdir(a)
 
-#define ftruncate(a,b)	chsize(a,b)
-
 /* Windows doesn't have fsync() as such, use _commit() */
 #define fsync(fd) _commit(fd)
 
v3_0002_PG15_Bugfix_Windows_pg_basebackup.patchapplication/x-patch; name=v3_0002_PG15_Bugfix_Windows_pg_basebackup.patchDownload
diff --git a/src/bin/pg_basebackup/walmethods.c b/src/bin/pg_basebackup/walmethods.c
index 602727f4d4..6204ba8aba 100644
--- a/src/bin/pg_basebackup/walmethods.c
+++ b/src/bin/pg_basebackup/walmethods.c
@@ -63,7 +63,7 @@ static DirectoryMethodData *dir_data = NULL;
 typedef struct DirectoryMethodFile
 {
 	int			fd;
-	off_t		currpos;
+	pgoff_t		currpos;
 	char	   *pathname;
 	char	   *fullpath;
 	char	   *temp_suffix;
@@ -370,7 +370,7 @@ dir_write(Walfile f, const void *buf, size_t count)
 	return r;
 }
 
-static off_t
+static pgoff_t
 dir_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
@@ -666,8 +666,8 @@ FreeWalDirectoryMethod(void)
 
 typedef struct TarMethodFile
 {
-	off_t		ofs_start;		/* Where does the *header* for this file start */
-	off_t		currpos;
+	pgoff_t		ofs_start;		/* Where does the *header* for this file start */
+	pgoff_t		currpos;
 	char		header[TAR_BLOCK_SIZE];
 	char	   *pathname;
 	size_t		pad_to_size;
@@ -1005,7 +1005,7 @@ tar_compression_algorithm(void)
 	return tar_data->compression_algorithm;
 }
 
-static off_t
+static pgoff_t
 tar_get_current_pos(Walfile f)
 {
 	Assert(f != NULL);
diff --git a/src/bin/pg_basebackup/walmethods.h b/src/bin/pg_basebackup/walmethods.h
index 76530dc941..240e3f22fc 100644
--- a/src/bin/pg_basebackup/walmethods.h
+++ b/src/bin/pg_basebackup/walmethods.h
@@ -69,7 +69,7 @@ struct WalWriteMethod
 	ssize_t		(*write) (Walfile f, const void *buf, size_t count);
 
 	/* Return the current position in a file or -1 on error */
-	off_t		(*get_current_pos) (Walfile f);
+	pgoff_t		(*get_current_pos) (Walfile f);
 
 	/*
 	 * fsync the contents of the specified file. Returns 0 on success.
#14Andrew Dunstan
andrew@dunslane.net
In reply to: Davinder Singh (#13)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On 2024-12-07 Sa 2:42 AM, Davinder Singh wrote:

On Fri, Dec 6, 2024 at 11:31 AM Thomas Munro <thomas.munro@gmail.com>
wrote:

Some better new:

1.  _chsize_s does in fact seem to work in an msvcrt.dll build.
Thanks to Andres for testing that for me on Windows with a standalone
2 line program on ucrt and msvcrt runtimes.

2.  MinGW always has _chsize_s, but it does more or less what I had
been proposing already if it can't find the function by the Windows
thing like dlsym, so there's no point in writing another thing
like that.
The test was with a 3G file though so it was the real function.

https://github.com/mingw-w64/mingw-w64/blob/master/mingw-w64-crt/secapi/_chsize_s.c

3.  After a long time trying various ways to make it tidy and getting
incomprehensible results I eventually realised that precompiled
headers were causing strange results on MinGW/Meson builds (on CI),
due to fighting over macros with this guy:

https://github.com/mingw-w64/mingw-w64/blob/master/mingw-w64-headers/crt/unistd.h

I found it easiest to completely stop it from getting in our way
completely, with the attached.  Thoughts, anyone?

Davinder, Jakub, are you in a position repro the issue and make
versions of the patch for the 13, 15 and master branches on top of
that?

Yes, Thomas, the issue is reproducible.
After applying your patch and replacing off_t with pgoff_t, the
problem has been resolved. I have attached the patches for the 13, 15,
and master. These patches include only the changes related to pgoff_t,
intended for use with the v3-0001 patch--

Hi, Thomas,

Do you have a plan for moving ahead with this?

cheers

andrew

--
Andrew Dunstan
EDB:https://www.enterprisedb.com

#15Thomas Munro
thomas.munro@gmail.com
In reply to: Andrew Dunstan (#14)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Tue, Jan 7, 2025 at 5:23 AM Andrew Dunstan <andrew@dunslane.net> wrote:

Do you have a plan for moving ahead with this?

I think that all looks good, and I'll go ahead and commit it in the
next day or two. Sorry for the delay.

#16Thomas Munro
thomas.munro@gmail.com
In reply to: Thomas Munro (#15)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Tue, Jan 7, 2025 at 9:54 AM Thomas Munro <thomas.munro@gmail.com> wrote:

On Tue, Jan 7, 2025 at 5:23 AM Andrew Dunstan <andrew@dunslane.net> wrote:

Do you have a plan for moving ahead with this?

I think that all looks good, and I'll go ahead and commit it in the
next day or two. Sorry for the delay.

I changed some remaining off_t, because I don't want to worry about
which ones can and can't overflow. Might as we'll get 'em all. I
also noticed a warning due to the new lseek() macro, which just
required adding it to plperl_system.h.

And pushed.

#17Jakub Wartak
jakub.wartak@enterprisedb.com
In reply to: Thomas Munro (#16)
Re: Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)

On Thu, Jan 9, 2025 at 4:12 AM Thomas Munro <thomas.munro@gmail.com> wrote:

On Tue, Jan 7, 2025 at 9:54 AM Thomas Munro <thomas.munro@gmail.com> wrote:

On Tue, Jan 7, 2025 at 5:23 AM Andrew Dunstan <andrew@dunslane.net> wrote:

Do you have a plan for moving ahead with this?

I think that all looks good, and I'll go ahead and commit it in the
next day or two. Sorry for the delay.

I changed some remaining off_t, because I don't want to worry about
which ones can and can't overflow. Might as we'll get 'em all. I
also noticed a warning due to the new lseek() macro, which just
required adding it to plperl_system.h.

And pushed.

Thank you very much, Thomas! (and best wishes in 2025)

-J.