Is the plan for IN(1,2,3) always the same as for =ANY('{1,2,3}') when using PQexec with no params?
Hi.
PG13+. Assume we have two identical queries with no arguments (as a plain
text, e.g. passed to PQexec - NOT to PQexecParams!):
- one with "a=X AND b IN(...)"
- and one with "a=X and b=ANY('{...}')
The question: is it guaranteed that the planner will always choose
identical plans for them (or, at least, the plan for ANY will not match an
existing index worse than the plan with IN)? In my experiments it shows
that the answer is "yes", but I don't know the PG internals to make sure
that it's true in ALL situations.
Assumptions:
- The number of values in IN/ANY is of medium cardinality (say, 10-100
values)
- Again, all those values are static; no parameters are involved; plain
simple SQL as a text
- There is also another column "a" which is compared against a constant
("a" is of 1000x lower cardinality than "b" to make it interesting), and an
index on (a, b)
Example:
create table test(a bigint, b bigint);
create index test_idx on test(a, b);
truncate test;
insert into test(a, b) select round(s/10000), s from generate_series(1,
1000000) s;
# explain analyze select * from test where *a=10 and b in(1,2,3)*;
----------------------------------------------------------------------------
Index Only Scan using test_idx on test (cost=0.42..13.31 rows=1 width=16)
Index Cond: ((a = 10) AND (b = ANY ('{1,2,3}'::bigint[])))
# explain analyze select * from test where *a=10 and b=any('{1,2,3}')*;
----------------------------------------------------------------------------
Index Only Scan using test_idx on test (cost=0.42..13.31 rows=1 width=16)
Index Cond: ((a = 10) AND (b = ANY ('{1,2,3}'::bigint[])))
It shows exactly the same plan here. *Would it always be the same, or it
may be different?* (E.g. my worry is that for IN variant, the planner can
use the statistics against the actual values in that IN parentheses, whilst
when using ANY('{...}'), I can imagine that in some circumstances, it would
ignore the actual values within the literal and instead build a "generic"
plan which may not utilize the index properly; is it the case?)
P.S.
A slightly correlated question was raised on StackOverflow, e.g.
https://stackoverflow.com/questions/34627026/in-vs-any-operator-in-postgresql
- but it wasn't about this particular usecase, they were discussing more
complicated things, like when each element of an IN/ANY clause is actually
a pair of elements (which makes the planner go crazy in some
circumstances). My question is way simpler, I don't deal with clauses like
"IN((1,2),(3,4),(5,6))" etc.; it's all about the plain 2-column selects.
Unfortunately, it's super-hard to find more info about this question,
because both "in" and "any" are stop-words in search engines, so they don't
show good answers, including any of the PG mail list archives.
P.S.S.
Why does the answer matter? Because for "IN(1,2,3)" case, e.g.
pg_stat_statements generalizes the query to "IN($1,$2,$3)" and doesn't
coalesce multiple queries into one, whilst for "=ANY('{1,2,3}')", it
coalesces them all to "=ANY($1)". Having those 1,2,3,... of a different
cardinality all the time, the logs/stats are flooded with the useless
variants of the same query basically. It also applies to e.g. logging to
Datadog which normalizes the queries. We'd love to use "=ANY(...)" variant
everywhere and never use IN() anymore, but are scared of getting some
unexpected regressions.
Dmitry Koterov <dmitry.koterov@gmail.com> writes:
PG13+. Assume we have two identical queries with no arguments (as a plain
text, e.g. passed to PQexec - NOT to PQexecParams!):
- one with "a=X AND b IN(...)"
- and one with "a=X and b=ANY('{...}')
The question: is it guaranteed that the planner will always choose
identical plans for them (or, at least, the plan for ANY will not match an
existing index worse than the plan with IN)?
This depends greatly on what "..." represents. But if it's a list
of constants, they're probably equivalent. transformAExprIn()
offers some caveats:
* We try to generate a ScalarArrayOpExpr from IN/NOT IN, but this is only
* possible if there is a suitable array type available. If not, we fall
* back to a boolean condition tree with multiple copies of the lefthand
* expression. Also, any IN-list items that contain Vars are handled as
* separate boolean conditions, because that gives the planner more scope
* for optimization on such clauses.
regards, tom lane
Thanks Tom!
It sounds like that for multi-value IN/ANY, they act the same way as you
mentioned. *But I found the difference in plans for the single-value
variant.*
Imagine we have a btree(a, b) index. Compare two queries for one-element
use case:
1. a='aaa' AND b=ANY('{bbb}')
2. a='aaa' AND b IN('bbb')
They may produce different plans: IN() always coalesces to field='aaa' in
the plan, whilst =ANY() always remains =ANY(). This causes PG to choose a
"post-filtering" plan sometimes:
1. For =ANY: Index Cond: (a='aaa'); Filter: b=ANY('{bbb}')
2. For IN(): Index Cond: (a='aaa') AND (b='bbb')
Do you think that this difference is significant? Or maybe something is off
in the planner, should it treat them differently by design, is it intended?
Below is an example screenshot from the production database with real data.
We see that IN(20) is literally the same as =20 (green marker), whilst
=any('{20}') causes PG to use post-filtering. (The cardinality of data in
"type" field is low, just several unique values there in the entire table,
so it probably doesn't make a big difference, whether a post-filtering is
used or not, but anyways, the difference between IN() and =ANY looks a
little scary. The index is "btree (cred_id, external_id, type)".)
[image: image.png]
Thanks!
On Wed, Nov 16, 2022 at 7:51 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
Show quoted text
Dmitry Koterov <dmitry.koterov@gmail.com> writes:
PG13+. Assume we have two identical queries with no arguments (as a plain
text, e.g. passed to PQexec - NOT to PQexecParams!):- one with "a=X AND b IN(...)"
- and one with "a=X and b=ANY('{...}')The question: is it guaranteed that the planner will always choose
identical plans for them (or, at least, the plan for ANY will not matchan
existing index worse than the plan with IN)?
This depends greatly on what "..." represents. But if it's a list
of constants, they're probably equivalent. transformAExprIn()
offers some caveats:* We try to generate a ScalarArrayOpExpr from IN/NOT IN, but this is
only
* possible if there is a suitable array type available. If not, we
fall
* back to a boolean condition tree with multiple copies of the
lefthand
* expression. Also, any IN-list items that contain Vars are handled
as
* separate boolean conditions, because that gives the planner more
scope
* for optimization on such clauses.regards, tom lane
Attachments:
image.pngimage/png; name=image.pngDownload
�PNG
IHDR � ^ �N=4
�iCCPICC Profile H���TS���{�-!t� RH ���� ��Tl�,��ZPeEElT;�,�
�����b�����!��;�����9�e2������=s���bq:�@�H* ��b���1p� � 8C./K�
�L����{ ����&r����U���, P(���,^�'��%R P���p�T<���$H�?���)���IF�'c"����'s��d �F����KF������"����=#c a�.0Cb�O�g&�%O��r&�sr��r�������Y�t����q�o�H�M�0A��"�C,����$P�����i�'�'9E�9��,v�4��������A��$����H9�,�� �f��0y�$ �5�\�L]YZ���"�����DDOs�0*x����gb�r�D&�_ �����+�{F�_�+���JS"��{���/�frf��{��}fb"��b����8=T/H�������k����Y*�����iA�0@$HR \��@R���3
�K��%��)���2�#�Y�b����0qg���;��]��Wg|�jpk?9�� �� ��3>�� (
�y�'�dO�&�� "P4�t�!0V�y3�O�@� �`����t��kA([�P*�>p �@38����� ������`| c�
D�4 =���� &��@AP%@���A+�uPT�A{�Z�(�
���@��}���B_`L�i�l���0�#��p2� ����&����M�y�|��_��(�"��(}���b�BPq�$��U�*AU��Qm��mT��3���h+�+����3����e��&�E�mt?z�C�hc,1.&��Y�)��`j0��K���A�,K��b����Xl*vv#v7�{�����p8
�%�
������.�!�Y�-� �������}�qx>_�?�?�������B�OXN�L�&�n cDe�)��AL%�%��������H$���4�$$��JIGH��~�g�
���&��e�M���s���w
���I��H)�(���'�O
Tk�_a�B�B��-���EcE��"�����7_)�L��J\��J�J�J=J��Te[�������(?W�������U�U��\P����T6�G]G��^���4S��J+��u�FTUT��F�.S-W=��GG�M�z:}3������KM��A�^���Gu-uOu�z�z��]�/
�4����5����5�j�����J������*�:��@����^��O���������Xg���W�t]O�T���gt���z�zB��zg�^0T,F:��q�1�����/�����?f`ji�g�`���h�4L2�n�n8b�g4�h�Q��c�1�8�x�q��GS�h��&�&�M�M9�9�u���(ff�fUfw���L�4���7-`��r�������r�e�,�,�Y�YU�z��V,�l�:�~k�u�u�u����F��fo��1����M�M��C[� �<�6��vv<�r�;�{_�5�-�o�X���3����0�a�C��7G'G�c�����S�S�S��endv:c����8�r����"u9�����k��A��sM�
�V�p3p���u�sg�'�����������x�i�����b��RY�X��l�$^�^�.�U�s�(o?�B�.�H�2�'����u�#~~+���c�����pt8<N-g$�)`U��@r`x`Y�� � IP�<x^��m����C@'d[��P��������C���f�2�#��8�`�����#�"e��Q�Q�Q�Q������bf�����+�m���E����.�Y�c�`�C|A�����-��HsQ����sO�$D'L��
�VqG9��#<6o'�%����?,p�������'�%oKN�H)Iy%d��oR�S+S?����OO�No��g$d��TDi��Kt�,[�-���2]2wd�H%5YP���)
����d?�������?-�Zz|��2����-�oX>�����
�
�����+���_�Z�w5�:qu��5�ks�r�%�M[�k�M^q��u����u�s�~����@�@R���u}����?vm���k��B~��"�����y��d�S�O���6umv��gv�h���[+�l���i;c{���;��R2��r'q�lg_iPi�.�][v}-K)�[�U�P�]����n��[{<��W�TU~�Y�s�^��MU&U%�����=�������Km�fMQ�����}�\�u��=�}ps\'�>��a��-�V�{�
EG���G��;x��8�x� �����&�iy�HsJs_KlKwk@k{�k[�I���O��*?�zz����3�gs����{u>��@����b.��8�b���K��}/_�`u��t�<u��J�U���k����;\o�����.���N7Zn:�l���}�������o_���s�n���{��z{�{�z������� �����G�G����<�~R���o
}�}�����?
�p�7�������?�<+��}n�������^��{U�����^������#1#�o$o��n|��n��9��GCG�|��0���������;�D[������������g������(�BNJ��~ (� P���`j��h�;`�����{R�G��h�>�DMrP�`b,�����\����Y}Bt�o�R�9V��:/�C������O�Y�f�u���!] 8eXIfMM * �i � �� ^ _� @ IDATx�������^��"(v���bK�&��Q?klhT�1Q�Xb�%kl��1��]Q�"��" ((�;��9��w�9��{��{�������>;;;;��;���?v����������i��U"�8� ��i���Q�V��oN���� P�>����Ja����;��� @ � @ � ��]0~����y��,h��U��%�������>I��x�B � @ � @ � @ � 4-��x����}�]�Ju��
*�h�/((�L�8�L�>���=��/(II��uA��]�v�}���C����cG��sg���5�Q�A\E����g�'�8n2H
A@ � @ � @ � @ � �G���S����S��v�����G1c��5I����mk:u�dR���~�]d�E����.��=�6�����U*���]QZu�p�����#�#�
+9��.���)��0�����y�! @ � @ � @ � @ � �h��O��&L��W� @ � @ � @ � @ �@.Z��@ � @ � @ � @ � @ �����! @ � @ � @ � @ � �{��L,� @ � @ � @ � @ HD ��D�p@ � @ � @ � @ � �|���gb� @ � @ � @ � @ �@"(�$��c@ � @ � @ � @ � �C ��|8 @ � @ � @ � @ � @�'.C � @ � @ � @ � @ (����X @ � @ � @ � @ � �� �=�p��@)�V�Z��W^��i���G� 2&��S'���k�W\�t��5�� � M��n4�B � � ����p �7�z���u�f���S���p�:v�h�]vY��5��M�6�t4;m�]��Z5,�P��Gs���K
������s�yg��!��?�y�,�z�����njp>�Gy��c�=�K/�d��u��>����p�rb�*8;����>�/��r��{�����Ru��h6�`���%������w�y�!7o+������+�����;���a����^�8��������f�����>�^^���_���Zk�ez��e��kg&N�hO>�����/+���-�@�C���4s��.��C9��S'�xb�����[�t�~��f���+�}�}�5�&M*��Yf�e�:p���+3m���^���]������g��f��3s��1�|��KN��O~��NR��������Q�FUd����S��J+�T6
��{���:��48��t���|�������[��������;��c�}�Y��w����w���0��VYe3}�t{?��3��k���������K�sa'���s�I���%����m}���~q�7�m-�����������[B{"n���{����r7����Z���o�����(WZ��,���,�m���U����n3_|qI0m��5����mC.��vr���/z���m���C� �wG�k.�i��$�[r�%����m���w�5��{�y��G��r�+�@ �"�bO�A� ���?��O�y�QGS|�UW��S��}���x���h�����.j6���C�_~y�r�-�Gt�2�����g���}���>`��g��Ko����f��!'�p���/~a���k�~�m�P��wo��_?f�T�R�����U���4������^Zbi�m��no����m�����{���fQ�8��C��7�h������M�\c=�M
R���}���: e�yjg-Y�wk�N)p��DJ�'ON�b��V3W_}�U�6l����
�z^������ e������w���Ut�����q������n~����8�}�����)����_�.]��-V��+����|����_��W�����sZ<���������8��\"T��<�L��:��S���{�;�8��V<�Y}������k���������7n\����<���b�������M�?��7>�O[��44�m-��<9��,�������=��~I��N�~H������Q��Ki��R_G�5�s����eY����������S���$���o�so��V��c�9�l���Fm�(�0a��D����>�Qq��\��3i�������kX����1���?�*��2��
@����}9G�� ���f�i6�+��RL�������z�x�����~N����V[���o/��"3x�`��SO�<��Ac�����'OM�>h�H��w�a.��B�l���N+�)���?�r�>�$��,�d�M���u�]g����<J�G3��>�h���}���C�3$��.�u��������3_|���5�A�����h����?)|=���v��f���9�������������=���O<Lf����yor`H0r"�T��~�a���~��u��z����X�+������/��A�/'�t���������
2S�L�VS������[� u�������7]r�wcXtn�������J�����d�k����X��k
`�j�[la���8����A� [o��-�*��F}����|4;Y���)7�8)�4����)������NS��0�6����������=�S������|������^��Ki���J}�H��R�g�w}�v�%�\b�U��_����Q�N��e9��;����R����6���z����>�ek��������k�[��O���L��i��76�\�|a�����'�l�y����M<� ���SD��-�!y��W� �R-��#G��S[�~������j �C �B@n��"E�M7��h���o�-�E.�m����Q�]��=vv�i'�K�� ���@jC��c��J=���P����b
�q�f����J5�e����,!)HImYR���������@��J{7�<qp?��;�v�Vs�w=�������K�jF��1{�������Z�:�5� Ed��d�^��5-��v�f�JYHV�����r�Fm����������n�;�;��-W��������y��4HqG�����3Z�A
S�U���3��Kl���n�h��?������|���d���V�GK��$\|����)g���?����`��w��B � 4���o�����}?��3|Wk�^��_0��::�t�>���>��jO��������7UN�p���o�Lr�D0�1b���DMb����q%���r���y��3M�4aDK�i������J>��)+���@ ��@�<##.@ ;R��1cF��T!��O����zv �J@n�����fdhy�r�\��V�G�=������-�#+l���v�qV4q0`������&����e�]����Ok��(�L|u�HX*�b� �ghk������k�%���Va�y����)��������]w�e��k/3j�(����#-�$�2�N���(��N�Dm)Y�q�������s-�*�"-[Uk�:>�{��1c�J=.�������<lPt��<�K/�T����~���S��v������[��`h�<�����{��������u{Iq��/��$�/��}�+Y��R�D+)��������o����5k���%�\�n�/�wG1��v|�����6������/��WM���sN9'@ ?�b%��U��=mg�L���A2��+g�Z��5c�G�v�����,�r�#��}j�E12(s.|�J������mgl��b:���k�<y�]�Uy���NF�R�x�H�\?���0T��~U��[�F~e.\y�,E�-��dT>�t��Zj)#��J�~J�q]���*waQx��G���e�R
�i��/�a�d�u���G��e��8�A$�QY�3fD8?Z:�k��QN���N�����C�@=N��I��w���^����!�uV8�g:w��4[DK>h�BH����6�����F?)Nj&�����z�n������Pu�������[����{7�C]V[T����:�T�D����������A���:P���d�S����4;_��4�?+I�<�4�zW�0�����)�hv_x`X�����D�Y\~���=��?��r[W����[����|��{�r����9��|��DmU/���g/�l��j?�Yt��[���j���m���iy*�$��4���-���?�s�����*���W������
��q-��Om��'�N��3��{�)��w����ov�a�p�����y��� .�S��p�-��������A�9p�p�&�H�F��j�k�Q
6���u���>��c�����">
�HV_}u����Eun��V��}�)z'k�Z��^����I����&>�����/�0��ig��w]�����!��:�����qH���N���.����)/iy$���Y�/a����>���6�y���N�����kG"�m�~������>d|������E�@.����>��O��~����Y���_~�x�V��r�)Wf�?}'����V�eM��C�KsU�����Vp'���: �rP�)G��-���4 �D4@���$�rn������mg� N��rK;������Oj�i�Yk�f!2��FJP!B
@�i��aE�"���I��sO{Nf�5K2(�,�lN
���W\a/o�����N3���u��t�z��W�.����O��8�?
~G����od^Q��u��9Q���
+�`n��&�p��r5�����}���i`A&���$��"�I�������v��G��G]�!O�R����*���+sa��c�9�=K��!�7���I�iqC���zk����N��7>=����
�o
SK2i�g�1E�FKG8��Ei���S���g��'.N�b���Vu�<`O��k ����7�n��}V�{}@2��m��}��2{�I^x�Q�D�_T�T��������on/�������j+�l��Q)�]P����t��yP\Q���U������$�.S��k���]'�����Md��-��}�t�f�}��<��$��aL��-�.
��Z�Fm?-��:�T�]����z��b�[����m���x���}�{m���ix��L��~���X�����jOFI�]���9��n0�<����K�U�q{����YAy���**��]����XDm����(oe�I�U)�r���p�{��-��g=W���!}�i��(Y[TG]���\���Y���j��]����C���RbA�
7���)rH)�����%-g�K�����/i�F�sI�YY|��]_'iO��/��\�M�t*,�vA�/Iy��������DV��c_�=��~P�i��G{I�������:H���i�i�HZ_����������g-�HQ���.�Iz��'7n\�8V-�;J"���R��u��(��Z�K�O�������r�����,�#� | ���K��I�b��yk
�an�4�$��Tx�}��G���:��� �:��I*��) I�D�n�CZ(>���l0>�������hQcP�Nk�:�2���4�~��f�}�-���NI���7�R���j�T��R���w����F
45b��_50I��d_�d�f��c�����3}��/KAAe&����h_f�eJ��������?���t�}q�����"K�4�8}��&�`���e�F�*�j�G���������[)aTr�gH�^e=)��`����?=[��g-���u�j���4DI��T������_l��������_k5K�4hT6�}t���[k+��������������Fmd�i&��YP�r���k���~�Y%����������O�O�A]��Q�Ne�k����#eHqS==���4��N4Y��u):n���v�f��s�9a��~�=RR�P9�r��� &�:[$
d�������H�<(�J����R���K�)%��A����y�Ix�y�3�^�>o���}� ��Gq�}�����Y��[�����)��U��(m�tqV��M$����}'z��^�l��&%�=r'���E�$������w��������x�n���p�y�O�TY���,r��(E�
dA4I���+�Qy���k�7R�=3R~������\����y��J��A���cT^��Q]�o����.qy��g��������r���OW|�I Zu�,<�[S��,V���2������{ZmY<��S��]m/=����,�I�g�Q��^U;M������8���V���#j�E���Mr.I��$��[�v����~/���w}���������1i:��P�I���s����Yki)��,8&yO'}?�M_^�%��,�G}�h&����i�i�)�H[_�����>S�I�y����t�`��[)��������;��$�i�������h��8�g-�'JR�����~�3��q9Z���Q�q4�B >����<H)�� _��a������ Y�9��3� n��F� ��='�\s�uW�j�sw��.�c�9����KE��?��XP�PVM\��fd����(�J��CHi�=��
Ri0K�'�\�X�Fhv��I����KZ�E�:��2G���'�j�[qI�G3��\2F
M����������@�����������V� [)4�q���U��i\�I���|�V|����Ig��\�q�*_�@ K*��&�����hi ))��IZ^(x��~����H"����<���V�Sy��/����x�����N��d�E�����f�W�"7R�q��
b��I�I�@Lp���t�6���:��c����U+=�*W����}rJ!I��� ���hI@Y��(�� ���*EV=4��UW��Yu���>��>�>��m};b�k�)�IqI����e�H���L�m��k/�_�����L���c�3-�N���:���������S�)|q��{��Mp�"uh&���]�2�25���� �����u�Q���B�D�EeU�����A�I�}��<��4�:�"�s$?i�g0�j�����^�@�:�d5H�w�\��}�]{��K�<8?�����m�Y�����O���G�4H����R��;4h
M&��� ���t�=N���3�Q����~�Du���D�z�����w=�_0�y�T�H�Lm%
<h�!,���Dz�J����+�������v�V�n����s�oU}w��6��Z�����'��4qF�k��$.}���������������Dm���h��`q����61����G�%^��/%����E��{��!��������������'�����]�{����pzku��i��������1��R0�Y���:H4��o���O�R�3�E}����MS�)l���&����o�(�������Y��hcpbb�����OR�*j�h2�&�H�����*�uYVv��A+�e=p�@(�T��%46)��E��RVpK���:GeQAV}��@T�G
A����\�����}��i�^�
�]v��0�@�g?�p;� s�Q�
���������a(�j(��8�hG3s��*Z�"/QcZ��h����5��%k�`�V��_�tf_�<�b�����T8p�8k=�VQmV�f����%u�k�������'��
���M�����;�N�o|�?�
#�)��z�K�q"wN�82x�`[�h��Z�
7�`������p��-���>����N!&M:���hF8)=�S\����:�,XITwk�_ak�'��I��>���^���TZ��-�$�N-�����[KF�w���z�UJW�5�����>�e8'�3�s)��}���dB�*�f�K�'o.��j_?)�9Q�����S��gDi%M=�����\�}��'m��[i_����b��9Y��3(�=YL��3�����������}��z���6 �,��]m��|���#j[��(%D��U���$M�:��/����U�(��z����\������y��������6����H�v[p�d)���6)�H�7)������K�[����%,����t��j�������Z=��T�G�W0.��6���)����!����\X�w��������6�Ae�V����,�8�����s���M��J����4�,����������w��~��_J����� �$��/������x�u��|6V{"
�4��$��4i���Nc^���8��/���4%}������3m?�{�'���.�����wYj�h���Y����6�&2���I�a��Y|wx'��c��������{d=��h�t��UD��T��5@ a�+��E�AH����c@ >g�<�C8��*2�s���J�i�}i��F���
�P���/Y�t��a��Yk=�9������4��JBA���sPq�]�E*)���z���V_����HP)�'��~4x e����X�����V;�"I��E|���.�R��@�fi;�5���*�2�YIT�5^�h��>b��i��J���&�Z�I�xJ�L ;��r~�Ng���R��JM�|5�y)O9���
�k@H"0u`��H�&��#%
�h�?'���f��X�um���A.��z�������H��. +��&��y�qT��T�%A�)K�C]���&'N�F~������g�����P��%�d�O�YKc��4�|���O��*�q�#qM[>��=�j�hYu�=���:�����*S��W��q���o���������+.����]m?��Y��I���S�������Nu�_r�%�nS�uY#K�'��'dmE
��G���}��%��������F��J�b�oI� Y���:�%�����`���P�4�|-������4�+����s�=��Yt��)�EI^��}�A�=���oE
I \��nw�r+��-#eE)[kIZ-���(����EZMh�i���u����_��si�^��K��ry��~�3���.�m��{���$�M�NW�v�s�m���Ey �]o�>��1�i������|��g{)�����3�~�_����yH��,����M2�U}�e������+,�k��}E�q��4�$+��N�,�;�a��8I�Y���{#��XOr����@ )��n�OR����'���r�p-�@9��=�a�>I��=� $Mn���h�d=H���Kv���o�3p5!K(R����J"Z�*J�rj�k@5l]"�O�s2g)��t�
+�o����s���_Z�"I��E|I�,���T�W����q��jY���Y�Ny��;P�#��%u�������y�g_Z����,g�Q?�W)���L�@t��L�E$�z��DKS�l��P�<k&vX�9��Y��z��$xM��G�����^�?J)�]K��y��U���|�D3�U?�n��!�k��D���`���r�~�����D��~R����z����V�V���H�z>����\G��q�#1M[>��}c�%�)9�����S���wR�Q�+)��}��4�|0_qyf_0�j�Y��Z�Omi�K��VMA�Z~ky�'�RV�Z��R:�����E]��Y3�h��`�����������7����Aq��MJ�R*�d����[�=��)ec-*Q=��9����k+E���^�.aT�
���/����"EH}HIV�o-i%y�'��A�Y��:}��2�[���NwR��R��������&�h�H�Qq����QY���p����M@�B�����i�Y.�����~�������������4�Y�Sq�m����eQ^�q���O���=�5���i���OZ�n/�4��?��6��/����<��+?i�i��dU_g���a$��
�Y�������F.��R;&������>�[������d�������������%h@ &s��z(U����xQ����k����nj;�5����RJ�2NN4�$�������3���`-����4�K��2���I4�A�JK���2�S
$�:��(�(g�'8h���1)g>�)�d�p�6I��6>_��
"������V9G���Y���Q���8�; ������ ��,���p+��s�}Y@�{����ol����vt�U����`y�;���IiQ����*1�sM��.�G���R�8��(?�kr�>R��.��-�<��������S�9��G�5u��DP�D!%���z�9��inY6
4�����
;L��!).���V������y�)�Q�>G���|F�]���U&e�IK�H����T������s
Na3�I���[��oP���*�`����*����{����+�/�k>�T�5 Z�����&�Y�Z��Y���R{���M��y9��Un��|�O���c����n���������)�Kd�2j�Z{1�?��eiVE�EI^�I�XeQu���p
h�|$�r�����^�_��� Q}s�#�?�vZs�5+*�(I5.i��1��_�������\���?���gp���^����<&�_Jz��H����.p�������[�[���w{���*}���|��w{��1����|��|�>��{^�����~Z��I�����i��~������87�,I�4�"l������*�(L���$���mT�Y�����C �<�`�#���HL�
���L������ *������.�b��8V8|pEex������w��V��VX�Z>��������z��x
���
*5�4���J���;>w_4c���_72��N�c�=�vTkPS3UG���6�j��S����L���,��raW;�<��<��:�e-K��2d��S��;���)��i�G�B���d����JE�Z%�WQ~kq.������oufJ)F�`Z�"(z�9qMy�s�W�JYQyp�*��v�����yo�r�G�� ����#3��}��w^|�E�t������]g`��[��o=_.�j���/�����8����7���SV��"Z����[�1��N�!�>��J���o|�4�������=W��Z:Z��_O�����7�����,�YI�EJ=����aIy�����Z��-�����"�J���>p�=A��J�%�Y��Cq���s���/w��_�t��m��3���8�e�^�}�yg����g�NV-�q�_����y�
;N���3��DT��<���}?���1�Ky������|f����/�<��6�V�������5�T��ry�s������q���&��{��v�)h_w�uU�����j�;��?k�?woTg�2�qv�@(�4@� �)�H�1��|�?����c��D�Id����O�K1������'�:��Z�D�I�T�����O7�����.����o��m��{����$�-����1bD"�Q�]�~p�:�N� ��!�L�^��y�/����eJT�9�h�� )�H����3��?
zJ H���o��]���}"MxR�s�����^k~��_Y����;�\�L�w:������t/��x���Y��0���,|H�����B
����h��1;_q������D
�-���(����
2�,K��g#���Y�������i��<�w�r��'kY>e�G"e-�SY�r������Z�������>�4�|S�OiL[>����g��Ou��.���V�t��>i;`�����K.I���V� ��C�4��F�6�7LP���}����~���rq����S�$�%������%Z�6q���)���[p�����'�h�-Y�y��G�b���������&v�����g���?���[�K��8�/�_�s��_�8�<_�����Z|Y�W|����_J���6�.���V�Y��Z�'~��E�����4g}���}?���1�Ky�����S�|f��U�/�ypiM�MR����
���h*�u0/I�][�_�~���G��n��f���;WK��Z~w��?K7Q�g����k����VY��� �#����C �O�)�(%�u�������
0���~�����t>�r����k$�JH����5�i�kW}JK\2t�P���$A���d�]x��D~����j��d���c�)z����&y�/����CJn�E*�}s���+'�����f0HIL�
W�4�C���^������Z\6��\Q8y�3M|n`G�@K*ny�z���4��^�
���r3��D&3f����o�~=���<������+*�n���;J��2?����9
$��,������?��d�K���r��Y��RK��l�����|���\��|:e)��,�������AO
kF{���3Q�IS��`'������3A�������lnI#��8����V=������S�H����W�N�U����}����$��ja����(�D+���?�x/�M5�FS]'�RgZ�I���8K^��eO5A��w�[�;h}V��7�x�&[��DJ��C�v��U���U����;_����/����������{%��=m�R���4�������Wy�3o���/I�lJ��j<���}������o���������?_��!�{�������6�7���^{��Kx<������$9V����_��T}�ZyA��CE.����6*,)����\;6�OV����Y���U���q���>�N��6&���� �$ ���$o�n)����������8g�[�f5h���z���}��6\����ZaQg�jx`������68������<��s��t5��1��+�:P�L�����I'��mz?��x�%�9���%5��Ni���g��]t�v��_���o�fUK�a���c�=�� %�.����4��_i�=_��
0���y{W�����������)���M��T��������^��V}�>�\>������p�
��������e�tNe@J�HeD�������p��f���U���4��O�e�F�y$�@ s9����@��mn������+�hd�J�=,�@�U2)��]�N�r�gE���w�i~����sV������y��\�]>5��g�Yc>�}(�j�U.��5�[��-LU.�_��Y%;
.����W^��i=�R�wmY�P��zJ��->��Yt����d��1$�z�7���IK�0J��v�����o,~:����_J=��rTMduP
�����I�E�1���������o�]�$<�F ���5[������
2[�8����]��\�,��w������t%���/I���6��i��:-����L������7�i�$��wyI��,��������}O�y?dq_����~i*�����y���j�������������4��:����j���)-�����Yf�e�m]Mz
�u����>��0������6�&�j�I��[f��`~���� �?�q�JRk.��� ���
w4�,�#4MLZ�� �:���w��l�9r�;��V
�SN9�v Jyg�v�q�a�|a
�����oHQF�5��L�)I1G&95������?X������H��)
Xt���^�B��Q����[7 �=��S%k��a��0)����v�-�Y3 ����?��h�R�K���rak���,#p�E5�h
���~��������v���y��g� �
+�`/i�:J����R�U�('����y��������R ����.z�4�V��`������2�q��o|�u������7����9����f����FV.4h!s����P�E�G���j9������i���C
{�8@@u��k�����r�e�u�e�L��r�:{�������>�)�����_n�u����
z�d�Z\�<��Kt��OV:����B�R��3���w����C�G��_J��a&Z��
rj`o��a������y>��Q��,����{��N���
AQ�����2������q�_���4�>��5�Cz/o�����{��m=����;���UG���Tk��K:k���g=�_���:�]{Z���S������g�����J����f&L0R�����}��W[%RX���?�6����&kH�U�F41F�FY#T�v�����U�4�g��W|��`�`�����,N�2���w�}w{_���r�A��l���aR�W]�o^��l���������4\|��o9������d[��4�,��5F}���K��$6I�}��s��������O���������_|��i�>���$�>��4�K���n�~����1�k�������m�~Z��g<���j��������o�cj����k*Ip�_��W%�v�B���<����n���n�h_}Mn�z�B���SQf�?�t��N8��}Zn_���\\<l! ��A���/�2����U| *�i Q�F�5%n��;��V�~iPP
=)������ h��t�h��>�U����r���� �@���Q#�
&;Q�5(��D��(�����~�9���R�~N�|�M�[�J�@y�r.>-7�����{�v����n��~���n=h��+?Y��\�����/����r���R�P���Cj!I��4�k))h�$
4l��f%�)��
���3g�\�AV��{|���>��@%EY�p@���3�]fe�K�3*w��L '�QgR����}����|���}p�E}�jTT]^=��\�}|R���!C�X�1
�}���`�.8��3L���<�iS�|<�����.���LTW���G��zWVz�����|��,��Q>��#��`���c��N)5+���[��t%��_���4or��?=��������2���)���!�q������� �<�yE�_�������4������rPr��j��v����|}�=����T���� �ZvbKh��������~N�_�C)+�y���u�]g����������z���Ze��y���v�V�=�����97��V&8�������-g>�S�}�s����ig���1��$��,������1I:}�g�'����?�t+������_���}�>�Ls�}�/��7i���7��/N��Q_+]>������I�i}����S�9&>[�Sh�����m������}�,����
���jMN��������}���OSf�?�S+�@����.������5�� � ���*t
/t&x�U��< ��?�x�+����\~�O��5@�Fls5���"�h)h&�f�k@+����}4@!
�n�����'����W3Se%��:�e|y��w���O<���Y������ZJ���`�5SZ���T�h�%�1SM�L���&>Y�����Y��d�"��V�$����$ux�8Z���4h'kqRn,7���,�<��V���Q��V'�f�UR~q���O�%�l'kzo*]R����B�K������JY)JY0�V�i��<��<�uc������q�z�'my��4�)�I���?���Y������}o�M$E�$2|�p����O9�q�Y�S8�G=��$�����+����rV�~�t�|�}��\%�_��R��#���)')�z��mwV?|=M|Rz������>�����Q�V����$k'j#����w���#�����1��Ko��9Ma����4��Q_�����+�}����JgT����uy�=Q�|��i��i��R��w��������������Q_�����q�i�h
��c�t�6���U[M����o?;.�4�$�}�[��������a�f����,�i�O��7�[��5�T��������Zs���s�@�$�bO����
M�@�!/+>����?����S^K�!� @�%Xz�����$4�6hI3�_�B � ����h~��A q�i�w7������<�,/^{����;���I�R���m����|�v<��]
0�:�h+�Y��5���\���?� ����.(B� �O`�M61������ �t���e|@ � �K���/9�A����6�{/���~s�����d�:�(s�-�u��w���>�H=C�R���y�]w5y�Y�>�����k�i��
��)S��^�x������h�
�� �=�$@ ���;�`d�Wf��%?h� �D��_l?h�I�@ � @ � @ h��������W��#�4����������o�������B�GiN>�d��v��ec/���|��0����Y��������{���ZJ�={v�X�#����! Pm�. @ h*�]w]��N;����������i @ IDATj��.�d� @ � @ � jF�~����������O
#�.���F:��d�6m��������f���9� ���Lu������{���5�+����� �������� &d A �!��];��"�X+,R�@ P�@�������j���Y ���33g�,���� @ � @ � �1�4���d|398����
RJ .�<8� �@�'?|C � @ � @ � @ � @�&Z�$T� @ � @ � @ � @ � R@�'><C � @ � @ � @ � @�6P��
WB� @ � @ � @ � @ �@*(����g@ � @ � @ � @ � �� �=��J�� @ � @ � @ � @ HE ��T��@ � @ � @ � @ � ��h[�` � @ � @ � @ �@�"�d��f�^�L�E5�Z�6����<��Wf����+��� ��@�>}�,�0aB�$��@ � @ � @ � @ �'��1\���w��L�V�$���3�_|n�.�>/(� � �����I�� @ � �L t���8��z��a��cF�e>���9^|������3�|��'
��D�N�L��}����K�Xr�%M��]#�O���{�CV�Dag�����B'�������~�d�]tQS��b�5�%���$wr?k�,������^��VZ��.��t�t�,t�~��7���{w��K4�����U��_2y�d���_Gzs�Oi���/#�8������� @ � ���m�������]�>�#���<2q�y|�$3��}��?� �K �_r�� @ � ����j��K/��-��^�����G��C=�����V�g�=�(���Ygs�WX�������6�����;�\<.���&����.�rn��o��|��D�Jw�y����#�I'�T���B�w�a��w�y����^N���c�ErT@�&M2O=���2w������_��C�Z�m����Z��5�X�x����>s��gGzu�OJQ����U<
;t��&x���8� @ � �\\��@�K����3}�<3r�T���i��of��3f�I�g{��'@ h����l�k@ � @ �F`�UV1�\r�UFy����m��fP��b���������Y�W^ye��]�:u�9rdY?�f:>�������7�,�����������t�)���SB�B�
7�`�8���������w��������a��q��Y�'YR:�Zj)��W/�����Z�9�������S8�m�Y1�M7��Zr�Q��)?���������e� @ �@�#�V���J=������������:w���`����u��
g�(|�~Y�M����\��;��������- �\(���{O�! @ � T$ K6]�t1o���9��c��g���;f��)��������~�dI�������G�����1\�:������;+�)�4����~V1IJ=��o��Z��R[Gy��OPah�e�5���/�[Y��SY�����v���������f����i���/j����O/��bf��vI���������������R� @ �@K%�ka2F���]{��{{�^�e��v�<3m�\3�`�u���f��y�����o?�-\�Q��}]��p}���u���c�&�� �{r�L$� @ � �Y�Yu�Um��l�S�q��RV;���Y}����\�.��V�� ��#�)�l����G���rW��
��������;'����M3j�(������5�*-���L�=��!C��nhZ�jU�h�&b))-��rv��Y����$>c���l�N��B�E]T�! @ � 4g{Cm��,���Y��m�#���7e�G����c��3���c&&�h9�I�cm�*��/\�
~ @ (�� �( @ � 45��I����|�|)�H�g���7�_~y��HO9���`�|���v)�p��=���c�=�{�P3b���u�Y�*����e�]�V��^x���{��f�V��
�[���w�5�}���f�m��JK���2�,c���n&L�P�|0 @ � �z&����VS��[��:�_��/(8��������$���O���������U#�u@ �!�4�D�aA�� @ � �#)�H�~���4�H�����`V\qE���o7t��g::1���DK�E�;�^z�����nz��e�|n��F�4��=�����I���ZNV�{F�i���{d�G�O?�42��c��3f�%�:� s�i�E��$ @ � ��N@VmV1�6�l�.�n����~ku��W���XP�_�@������v���9-�@ �@�P���)!B � @ h��Xb ��I�&�������rQZ6J��Q�Gy�0�����O>��A^F�m�y������}�����7�����hy,)��)N�J
G��������k�i���b���c���S����o���uaf���_o�?�|k�I�d� � @ � ���TX�y�����l7�o��gh=�<����������#+?�����W��� � �=�0�� @ �@�! k1�.��l����r�`�k��[�nf��/�,����;�~��E�������Y�"��On�����0J�\�\<���+�&�lb�Ga��q��.?%�Z�L��s�Y�� ��M7��H�j��)������X�����`�
**�(�����3������C5'�pB���� @ �@�#p�����W\�hi+�2�E
kV^d�+�R����c��O��W���
��tnja����v��9fza��yf������$�@K&�bOK���� @ �@��={�~������]�Z�g��V3Z+J�j^z���KV��)�����l���F�I��z�y���"��������{�n��f�h *Y��K��s�EYKA_}�����+3��-�%k=�$��jR���O~bt�+)o�j���p��#E� @ �@K"���.��}sb�UZR�k�WY�Y�}{�3�K�x\i��o
>��>3��7���+���o�/�f&�h;���S����m�7��?���vA��/c�oU�kS��_�������Kw�hV((&uk���3r�4s��/���~+�8� P+(���,�B � @ h���Z�������gY�����#���K9<xp�%-�%�='N,9up�5��]w��Z�>|�����v����i_�����������p�
M�.]��[GuTf��:t�`~�����j�1'R�9���m^e��������`;j�({/�4d�s�a�5p� @ � @ ������%�w0,�\s�j]�O����kg��N��QK���������S�k�r��� ����. @ � �]a6��nZl��L�=*"�����>y������4T%�����i��V�I�����/F�`:� �������n���H����7�0�O~*)���o���v,�_V�}�Qk����$�'�v���7�
����Z���iY.Y�QZ*)����a�������FmdfL�#� @ � Z�S�~��0u�9�`�g���niZj~����Y�`�g�W^)X�nbSK�I�! ��P�I�� @ � �=��>���b��`��3s��I�����kI%��������!k?�����k[�=�?�xfVp�H��?l^|�E3}�t3�`�[�L�.��HiG������1�*�H�GK�I����7����6���K/���S�C � @ h�����o��$�_/����w������ l���9���u�;o7���C@������[B� @ � 4>)��BK��}�&&x�Y��9s�u�e�����H����rNR�?��s���u������;.u�Y0v�Xk�'����i����2[���Z��x��%�:w�l��$�����N%������A�L�~�����VR��� @ � 4u�&i�����\b �}��f��V�E!���~�.k.x�]�]���7_Z�����$D @ � @ %>��{��V[�U��z����/���Z���S�Y�`�������\v*����7���l���b�-�N����#s����r����^��g��x"bG<|�A{e����p�)@ � @ -��<,|��h��SO��_y�\����������?X�myT�o�;�ic�X|���Ar�-{����0@ � @ �G@�WiY�^�z�u�Y�ABdf�m������N�V&L���DW����~���N$c�� _����n0�<$:t�qVj2��N�l��l�^}�U���G��n�H�I���\{��vI���Z��S�C � @ hq���_�2�����f��_4�=��\��i�[�_�?3o��nfa����-��@ ��@����SD|� @ � ��&N�h�~�i���O>�,���%i:��c�2�,c���{s�}���=���3����Ma6[P����;�h.\Xv9*-�T�����q���Z'RP:���+9��k�����rVx�}�Y�Z��?w�v�j�]�@������j��@ � @ ��x^-X����O�qo�1;������#f�O�_���9j��������}j�4��w������33Q����3����@ ��@��#$>@ � @ h�?�|��kX�;W]u�y��������A����H�������34{�ls��g)�R��W^i�y�3i�$�<"+?RB9��s��q����;���/O�����~��w�)9W�@k~�a���v�}w������[�y]���J\���������,���f����y�r��o�����n��)����-��x^V�~��_��;��@ � @ � |Y� ���i���/XU�����V�i��m;��m[�h�����U������u���iU>x�� ����)|���{���� @ �@�'0u�Ts�����N:�*�t�A�<K�����6��~{���y������SO=��������I�g��a��{�u�j����K�"R�.]��'�h�-3�\�-���{�Y�)'b��s���v�����_\�i����lS-�%�*� @ � jC`N�{mR��Y?��)�l���l��,���Y�}{�D��Kv�h��,�*�:�X��'����� 2 �� ������ &�/�A � @ �@"��_?��3d�3o�<k��������v�N��W^�0�t(t�B�����;��?.B � @ � ������e����}
����Nf�N��;��S��
J=;��|~7�� �H �� @ � �&���{[+>��r�%����C@ � @ � �.��v����SA����c�����sK�d�9�������^4c�����I� �:%�bO���@ � @� �i���p�
��c�=f�?���zL*i� @ � @ 'Z����OA��O������c� u0Z�KK~i)��Mp�����z��0eJN4��@){Jyp@ � @ U�����u�YV�GN�LQO�8�\y�����_����� @ � �T]�vK�g���_���P����ZLVz�og��tm�_[#��Z�j\3Vzn���������%
D
@@��� @ � ��������h>�`���[�>}��n���%�X"I0�� @ � @���1w������T���G%m;�;�ik)l;�W����m��~�Rj]��-��~��G���Y`��������/0���k���k���{��w���3g�y�k ��&������@ � @��h]�0�����3g��5���|@ � @ � @ uC �=us+H @ � ��I`Aa����~�4O�! @ � @ � �1��u�6�@ � @ � @ � @ � �K ��{��8 @ � @ � @ � @ �@=@����i� @ � @ � @ � @ h�P�i����C � @ � @ � @ � �3{����6@ � @ � @ � @ � �K ��{��8 @ � @ � @ � @ �@=@����i� @ � @ � @ � @ h�P�i����C � @ � @ � @ � �3{����6@ � @ � @ � @ � �K ��{��8 @ � @ � @ � @ �@=@����i� @ � @ � @ � @ h�P�i����C � @ � @ � @ � �3{����6@ � @ � @ � @ � �K ��{��8 @ � @ � @ � @ �@=@����i� @ � @ � @ � @ h�P�i����C � @ � @ � @ � �3{����6@ � @ � @ � @ � �K ��{��8 @ � @ � @ � @ �@=h�4q={�4�����m������.q�?c�RR$�p)�(��K ��\�(Jv�R��x �"�����(����d.%8�p)�(��K ��\�(Jv�R��x �"�����(����d.%8�p)�(��K ��\�(Jv�R��x �"�����(����d.%8�p)�(�i�\J2� �&�X�g���6g�qF�F�e�R�����H�RDQ����Q����G� .E%;p)�Q<�KE�\Jp�RDQ����Q����G� .E%;p)�Q<�KE�\Jp�RDQ����Q����G� .E%;p)�Q<�KE�\Jp�RDQ�����d�@ �M �b���~jn����|���
����4(�\��POPO���RO���p�8�����,���a"?�.� �'��+�-�D���p��#@�I���BxK=&��1\��PR���RO���p���%:G�� �jZ���g�� ���: @ � @ � @ � @ � �#��9�ET� @ � @ � @ � @ �@L(���3@ � @ � @ � @ � �I ��<i @ � @ � @ � @ � b@�'&(�A � @ � @ � @ � @ O(��I�� @ � @ � @ � @ � � �=1A�� @ � @ � @ � @ y@�'O��@ � @ � @ � @ � ��P��
g� @ � @ � @ � @ �� �=y�&.@ � @ � @ � @ � �$�bOLP8� @ � @ � @ � @ �@�P���6qA � @ � @ � @ � @ &{b�� @ � @ � @ � @ � �$�bO���� @ � @ � @ � @ 1 ��� @ � @ � @ � @ � �'{��M\� @ � @ � @ � @ �I ����p@ � @ � @ � @ � �< ���'m�� @ � @ � @ � @ �@L(���3@ � @ � @ � @ � �I ��<i @ � @ � @ � @ � b@�'&(�A��V�Z��W^��i���S�C ���(�eJ���)N�@�"��[7��O��g2@ ������qt���,����u��������e��)�~�%]�� �� �k{)�| ��@�m^����_��&N�hf���mG����9��C�o�aN<��4A5�_�t��f��r����Z���=�|������;�����7j�ZR�Gy��c�=�K/�d����N^!�@-��,��Z�3(eN`��!��?�y�po��Vs�M758�� �g�D ���
+�`��w_���k�^�z��n��\|���;��N��b7p�@��G��7z�h��d�A�m������f���2K,��������������o��y3}���q��'?�����o���k�4�5�L�6����/��_��j��C�U�U�/����Yl����9s�'�|R5<��@S���>�;��+�4.4;��cmnPD�i�w��,i}��S'������S��v��� �=�����/�l��%�\�>�|�����w�5��{�y��G����� ��� 7�w\���#���7
�����M�������:w�l`����m��M��g���^{��'i���Z.I�O_s�I96U�>�/n^�j=7��.�����R=0#
� ��@n�=�_},K&��~�y��k�L����w7�.�h���U�n��9���m�TO<��9����.q��_~y����t����:u��!��e=��e����W�t�y?x�Jikp������@��'�%���|�����^�n:������nk4�{���f��q�����M�9��gy�����^jl\��Sr�
7������N�=��c���oo�t��� ����{����?�~���o~Sr~��w�E� %����������Yu�U�z����f�����d���������~g4����?��
r����}��}���`�U��5�i��}��4��O}}�=�
.G���jn��Fs�5��\���o���k�a�\sM��g�}����o�K������I�g�U6�,����K��KE89_�yn�$1M|����W_��{��VI8*�����m�G]��\.>iL_s�>,�����4��U�'MgSs����C{���%�� �@n�=�>����v�n�����o�YbU��/�pN�V ��g�q���(����<���F�
�!�F����+���� \t�Ef��������:��:���;�0^xa��?NN���!3���1��g���y��f���r�5�6��Iy�y1hVP^�������Kl~����_�����9sf���b^�e��V�J=�{���}��g�m����[e������"�W\� �A�YK;w�y�U��"���f�mf��i 5�{dqC���&����)S���W^y�,���6�xV��������������/mZU�e���D]���I'�d4�i<M�>��>��������o}�[_�.}������>k-g�������s�=�l`<�@��GMrs2u�T�4+���7��u�QFJ�����3�8�5�6��{=�����K�%���&7"P��6"�X�����>�z������j��oo�v��.{=�Z�@
��a�+,
�`8q������C\~M����K��������)�Oz�������V@ �M 7���N;�$�n&���>��%�8�N@3eUB3@�/S�N^�u��6GZ���.�1F�� �?G�m=�|��]!M����W\�Zl9����RN������c�=�Zc� �����2����2�Ga��{o;(���\�$��S-��s#F�0�]w�M���z��W-D
*k �����2�,���?��#TdQBJ*�>�����,��e�������������:i�$��s��]w�5�fC�)��g���>�{�����v����rc8U��"�����b�s��ZK$�9��}��V�G�N8����e����%��Vs�_|�[�;����HK������}�`/�N��o|4������7���5���������M%�=�i�_c����� � �&�:� /����RP�'���� @ �������#9���P������+�X��j����A+/����G
��3�D�'�����6�f����\r��%-� ��?�i�R������ ��I�zOc�O�#�������������^f��Q6A���HWK����������[��������H���!�JI����~��Z�[��IT��k!��kA�0�@���'�i��}�
��_z��b{�'������O�������������5�|6��fq��l/5��@� ��@n{|2��l��T���i��A��[������8�-2����K�v��p�I��������kY�q���������=z�e����gf�����Nh��~�p����#���Lkn\\���R��f��Y�Kk�/��R�<������Ns�d@��/}�u����S|����^�a���!��t���R���������e��6�� �[q�����~>]<��K�\+�����r�����Qq���������S��3.�V*��{���9n=�=����`4�Oah ��V}�$�%�7�q\�i��4����.�q���p���>Qa�2�����l����7�r�S���}�%��V�T�g���"�4h�E�
��r�i�5��o-K3z��b;"*L�KR>����|��J8�.�v���t��<�}�$MO���<���~ ��X��`����k��=��c���� _��I�����y:e-�����$�m�^��a�V<�e.���e����v�m��}�����6T�g
�H�YX}��w��)�d�/~����z���5V:o��k���wx��J[/)=q�?}����o����;���\�\C��F��zn��.�>\����]���������'�'�~�rJ.�}V���=M}V���}��;�j�U_����V~d���C�KsU���A��zl��k��T�wsn}���������� ��I�W}z�r�w���i :Y���Z�����������}��8x�`�-�Z����O����T������s��C��l��uTj��+��K������y���� � @�2��V�Ya��M7�d;De�W��Y����s���SN9���.��h�_��%j�E��w�_��]���1{��7�a�� tQ&������<�HkF�����N���"��_q���^���S�2����r��X:����Nv�$�W/�^x�����z��g�H�!J���~#s��,�_T��m��&v��L������t&����/�����?����d��^����zk��������^�d�Y���I\��ku�
2�\�Or������`q����k4C���%^TG\x��Fe3,z6�R�<�R���o�T��N�x&-/.�4��<��O�LR�U�|��w�aT��}����?{�nGQ����ATB�P4t�Bh�{���^�&�W��.�z3�H�N�� �+������w��w����={���������;���3�|_��+�gO�+��"��OL=�����,���vb����W]u��#��c���u��U�`��BC�q�fe��9$J�K��r� ��I���F�gE��*�u��%������J2�"���I�1����'�i�������� ���SN)���������xb�
�SR��Q�y�w$��
r���K(W$<���7�`i�f�{8`�[%-=����������KE���V\qEo-�sh�?��d<���[y�/Xg�u�����8dRg������#����W7u?7�Wr��D���{��a��r�����g������o��- `-+�0�%
33�/1��u@,OxI7e���<�+��N��Kb��~�|����:�c�=����������l]t�E����s+���;��#���3���W��}��v�����3-��R~����|�Y�z�]\b^&�N)���kFL������E��aj��+������v���2��B@�C�W{�,pB"�"�,�^�u�I�=d9P�f�P8Y��I�8��6�X��i��B��{6���g���[n�����%>�!�`���������������[v�z����~�iO
2e��G6�l3�1���-d��.��z��D��������;HPIr��7� �������w�y���I����7���a��7�q�)��h��F;��u�5�C�0b'py>`� �>t��>��z�*-Y�c��h==z��Ka:6�d�_R(��c�6�F�=�������V^yeo�p�w\�O��~��=p�@_�TF[�b�-�t�IkE�K�@
>(�g2�"��o�~����~�mu��p)�g��R��)w�g�z���~0�_�t���)�3��0F��C��nw8&qe��OR�Tg���$D���l��o���^�O��h;
��/;�����i4������S_�4��q��Z����6p�� �r�
�h�^l���'��/�����!�?6� ��}��Nh�}��=��^{mO�!N�l0>��A�����o#�X��o�f����>u��L��Qi�3���L8E�=E�c#��|e�������zH��u��UL��xz��.h5
�-E���~?T�6�Op��u0��%Y��Lf}[�5k4�9�E��|o����p�)�9kY����? ��s�e��N��5�z�W��kpEb�m��?��Y��[��f�{8��z��o���������1c�4r[��Q�����&7u���Y�9�i��7���E_y�SR7.u�����y]O���x���-�X���zV����5_2<uB@�bt���il�sjB�5�\�'�,����w6�9�`�d��T�W ���Py�Is���B�me�����u������7�X�E�����+NV��
���:�(�-����oX��di�mI [�zX� ���v�;��3��~�ZHH����oMC1���3�szR'!5�*`!Bm��F��$���������,��)����6�[(�,��������nu��%�^�JK���r��g�M0�!�Q�i7i��L0}����{R��w��O��y>�J@��M�B�{H[i��O��=�\��i��
��DL}I�3��<�a�_L?H|u��2���t�K���Jl;�M'�B)R�����Ka:�}�)�3��0��D%<'n��U��cr�e���)s
;�����6�cHC��xL;�-���JL��Mkl{�Wb�KY<
�"�K��������6m!��%�GL��)�<c�KQq�Zt3�I�c��/���������5Y<�o����hBN:��.�!�v��]tQ�}�+)h�3�n��v���8�^���hXY��3���q����As�S���RL������ds���pm}w/������v����o��R���l?�g>A9��������g��e���V[��1�L�<,�F<&G��hy�1����{��+�]w]o-�����0�k��&b��$��_���2���6�|s�����;h B#<�Y������-�x]�Gu����,����l��V��M9 �1h�do�kOH�����t9h^�5;>���5�������gu���]�%�TW! ��(�@G{��
�!e��b ��"��T(�Wx�"C!�>t���m����0�4z��.�1��$�)H�I-H2� ���H�� ��.�����;,���%��?�J��$>, ����������� ��gN�����KIRI�_h������?�/����Z0����p%=���������B"S����u�����M��r��g�G.�oM��V3�-��M��-����G�y��� M����+���@�������g2E���������w����3f\�mG`������3�W��b<�x{����[_�|�| �2d�4b�i���tR�������z(NB�7��Pe�;�*�g^��*��"��YZ��+�b����R��P��{�nVN���a3���>k������+S1x��I)�"�F�p�{�7�F������;'&�A�Yp�=�������'�N�76���
�������������{����sE�Zd�����;Q��`
sy��C�b���O�~)��������%�X�k1����fh*�P��^�W�������Veq�����������OT]~y�{L�7�Il
Y���'����k�rc
�o
MnX����������S�u���_l�1��h�E�E�f���}<����7�tS�Fk�8aR��(���{���o�O���W�>e���2��A�!����5�"h��[���������A����:}�v3�&�X���E�������%�TW! ��(�@�{���������l`��b������'�'�is^9i���J
����`�
����{��9����AmX��d{�$���{�� �Cl����&�=����w?�p�>�p!�/��r�*��CU�1$3ezHyQ��R����?�`h9rdc����%�^���L�����t��UN���axl��@=f�;��(IR�?l2`�/���Kx��_l?Xw����}������T��R6�������s-�����8{�}����� ��A�i�p��~M���P��&��F�|R0[��i;�����g2���U�+E�uV:Z=/��WZ���W�'a�_��-�E��(h�����)�2�P��q�i�����C;C���~���F-$���>�?��m��mxnr�7$f�8v�x�2i�I/�����*H]�?��4Q������M�eZXu>���2i�<�a� ��C���o���w/��� y���������aC�-����LC�sE�p!Fz��h��mE�,i+#eq���'�g�����*�/o{�����&��5�����������C9�o���:��L�
A.��7��;������~w��.-�y���_��;�M��m�
9 �<I���>��'��g�s��~�h}���<���c�:��5a����z�{k��V����i�r_7.u�G�{�4�U�[,����<f~�~@��0OE������6��r�b�{! ����@�{�+l�0{6����X�f���@E5,��'����CE*b��G����/�'MI����B�P;�_N
���I0���#~4��G!i���@�+�F8��$8�
�H��
�Jw����S������B�����R� U�_ @ IDATU�_��z��2�S�b�i�X�E�%�;��{hCI�������Kx��_l?Xw�L�U��u�3�0?u�+U��4��ga����e��0��z_w�,����?�7/�d�$� ���������SL����Me^�<'$���i��=�b\)R�����Y��P���'���O�)���=N�����i��f���_�r�Ol��G�0�w|kaJ��6��8�N���V��!9�L��F��S�
���~�����/4�.��q6���1h� ��
g��1
���G�zZ������]��3V��&>�k���
��_�iO=��7�
��+Z���v@�,{H�R�=E�ml���hh���%&�=9?k5���RU�m�E�3��*�k�O� �����~o�5����h��#��6�*�=1�{����`���L����K����/)i� �M��Ql?Q�<�����6�!��������7������\-K��yU���K��dO���uO�V���(f~�����\t=}a^����a��B@C�#�=|�g��7�Mx��Ny��SD8��0y����j_�� J��Zu�Y\U����'���8E��RK�c3s��A�A���E�[����]�[���c��&A��b��2�x5��R�~��=��S�Y�0&Eq�r(Z�c����h�����t��q�N'|g���0��W��/U��7�������g��J��;��x���c\�"��9o=�����E�%���_���e��d)�����^S DH�chW@0�&��p�4tc�q��7��U��0�f�6N�cG�}����������Z})��W���� 1K�
�����"�K��t2�E~[��l��ol��gZ\�;s�����+mA=-��g�e#��Z4����p���
��n���A�e�
}��!��[�z,L;�Gy�������I��������,q�����H�~��4lc�<���=�&�2I0����oy���Yg���A��*�n���d^���.1i������<� �O�����g��]�5�H4�az~������
�f�p&mU���0�V�Z=����V��z��������uF3�������2�D��mZ�����4��Bx&5$����?�&���<xp����q�;��P��Q
�#6_�17-��;so��]�o�������Y����pNS�|�0�U! �!���bYr
�J�Au�I1�)�R;��C���v�m�a���s�9��QNZ�!LN:�$z�BT����?�Y �+Fj�'�zZ�;���i2�K����S���'�X��X17�V�:HZ�������uF��<���{l=+���-��\�Sq�;���i�0wE�u���������*�g��2�u�3OK/�:��*���]�y�/�_jWz�7O�zC;�|��Q ����{���'�0�r���G1�����6�wnj�]?{r\�
�W�����P����x�1N)��[���-�>�wl�UQ��M_v�2-�i�������=� ����&Ba<5 7p�Y�+f�?�x�����/��h���2
e�%��?�z���q��U���D�����c�i���a��?�:�]`6���F�y����a���rX� ay��n��?���k�Ik�����ge����n�S�mZ�����g��c�i>��uoc0��m���6����=O=�
���u����������Zd��L?��v�Vvu���84�%6gCkOOH���_����u=Q���[�����������U'���1_
���B@�G�O{lA+��!�]��f��G! ��h�������."L�����K.����@
�����7���S$�h���7n�:t�W���+��g, ^v�e����Vx����
E!������CCR�PC���Z���xg�}�9r��x�������XD^{��35��Y��V��U�c��*�f�S��t������rbbO�E�p�����0�f���/e�l�����~�U}��~&���w������Sf\)��������k��k�/�;mU��*�lGE�K�W�S��"�|������=ztaM�m�������]?{����|��V��Y{(;��/��v��M����W_}���g�y����6������������������05j�;���$� ����0�
}(�����6��kQ!���>�lp�?��j����91��������i'���Z������L�@R�~����{�
���1��>ym�n���d\��my��<im5��������'�M��kG{�����_O=���d����=��=b�9{^�3���g�e^gs�����u�2�+Se�����I[��Q�~���6
���{���������.��gm<�M;���K��uJ9h^��Z�?��r���*eY�Yi�:q^���R6z&������;���j���07A��������EY>� ������!��8A�����;���cq��=����L~��-)m����J(,/���~�{���������{����w���-'b��k����&��*e�k��n:_����A��8����7���+��&��+�=%Vy�u����Z|1�S��t�9�<'���~:u������� 9y��g�'�|b�+�������HFc�A�/y�g��T���t��I���+E�Q�tV]F����������[�Y�z��/!^?��WI��#���d����Cg��7�|s?o#-����goW�g�%�=�W�����g���f����}���k�d^����)�v�C^<��L����f����;v��j������k��&t���rJ��*��g7�tS��e�(�����.}��hxEn���T�
_;-t��!���Zv�]w5��'�i��We������������:Mb��X �R�}��F������/�fG����?4�5��j�e�_������4K��e�gy��f�h��L�U���4f�gU��a|�U�e��!|�vO��|}���;�Hs�,f|�z���u��ne�Uxjw�-�����2�D��6������������O�1
yi&�!������f}L����)��*q�;��<'�UY�����y]�h��[��Z�4k=���N���k���B@�l&�~��oX�b�
�B
t���*g�4k���c��R�~��VR�E�m�����-���� ��SO{�q���?,2p����
�k���_�K2*��x���o������"F�h�i�uK-�T��v&�v�q��s�K�8�c�vB����#1�q�f�?�p� �L�x� {����"����4^~u�B2� ��New�z]��L���3�h�
m�����1�d���
>�)G�^����60������/e�,���~�H�,��*��D:c�$�e��"���b�����L�TW������[���?�_|���F}��w�Y�D���f<�]�1=���i������u�+a>���ie��"��n<{b�.Rn���?��A����~��O�>�>��b��
<��c`��������aB;������]v�������n����1�_6tv�m�4'���q�87�/�4��O����K/m|O�����������/�3o|�v���,7�b#
M��/�����.��#�c�\|�������-���6����v[���]�������Y�~06�e��L{���b����������'��?L��2�,~M���<B���8����$f|��y]��[��UU.E�iw�-������Ge���v�Ls�yAU�%�o����VX�
���g�Y'g�A3�����v��?so��������,�y�U�C�x�����z���-�XY)o�������/ea��B@!��������&�c���f��B���������[>4Y�eC�Wt�_�_d! �����z� �����'��w �<��#�?�~����f �@x!,Lq�C8���*Xd l4�$�m��.���������z� �p�s����'!�����N>8B������s��':/�s�����K/��5���s �� �"9���,0�i��sb
R��~�+O���d���8��g�������cq�����:��Yd�n�������y�JD��4��I���w�k��%�\���SN9��������o}�[>���,+e�=�����4*��Q�+�{����g��?�#z����u�z|��'�:������]l��e�S{��
>��sa4��U��<�(�g�8B71�`������q��o��z"�1xV1�iG�����U��~)-.#�������/��~V~����2Y���?���l(�9���q� ��=�������]� ^3�AN:�$�F���~�������L{(;��/=�g��t�2Ksw�������/�5��s�9i��<�)�2�P�"��KF�`��7�������� �*��1�GuT7]a4|G�� ��I �y������.��������r�S������
�������'���k�t&���W&a�y��p���<91�wZ6�{�����{����m�6�7��H���C=�Gj����?����o ��F
R�i(��J�v�����r(�KZ^����������2�=�?������:�w���:�Z��5�\���y�����&���������F�Z�f�����2��]w+���2��;��v��I�[�gu~���v��K�yA��b�#�������?��^k��-����_G��^��H��0��S9���j6+��v�k^wYX�5�n����C�?�t�zV'���=_2\uB@���F���UH��$B$�����w�2�$ rl:��ETN�f ��Y`2a�������D8!�Gy�d�kIa#���_~yO��|+�~��'�@X�1��ID��A��Be���������2�2`�pN�A�z��������w^O�I[ �}��)>�!� ��t�^�g�H0,�c���c�vdn���[,��}+a3��nR��V��4IQ�UH�r��g�f46��O�|@���E~�B��6l��ySz&,�q�)�m��"���K�����7��]�~�������]��5O���t���q�h;�"�,[V����K�8�D���� ��-��Z?�lL}1�'�����O��f�V�6��?�� ��s�=�^���u�+����L{(3��/u��S�t��Ju���z����2�����zS~1�P�E�KV�[=�����;{R8�0{��G��&Gy�kej��������o��M��.A�2���k�;�&6�������y��8�7(����3�{�p�4��{������s0#��POIL�#�� �����E�,�;�*�����Zw9�����:�gu��Yyl����,�����x2d�w%sP��0Q�J�4�k����q���~3�w��.f�
��/Y u|�U�n��/���]��QL�M�%�� ����G|��v�r��n��,|�2�d��%E��Q�_,.u������]�����v���������\]���yy����$� ! �@^������rR��
' 1���Q6�����:U8��8%�����h�����"ydA"K��F��g��08���pY����h�I�TY���l�������_��-��(o�@��a�"Ro��z
a[��.���*)[�E�Y�n�i����@�,Y���E�������@�$o}��@�+"�F��Si~���^�g1�`V�L�S5.��[���t���*y�mG=��<y17e�%'����aQ������d0C�+iQ�3s
46N?����H
y���Y�����������R����g�q:�g��I'�����$�V[m��;��#��b��
<����$��&8u��0d)N��%��=�������q��
���B�)�0�%}��i�2���Mg���t�z^$>� �p�a� \(�f�������c�_l>�h��q�Ey�����~�Y�zWEV��f3
M���#��9H�_B�&�qx��A�[�>c�����yu��[����X�~���������k\�L��U��Q�vki�k�y��)��Q�J�E�2k������<-����pc�������`�tS��a����u�D7�����_�Y�4/�s�����R! @��{T�B�� �B�MX��cv��K�{s>g�uV�H�~QF�W��z�m���)���r���vJ���tr�������|�4i��!���!�?�,����8 <r�H�Y�fd�����B@!�
�\�������i�@k^;E�{;�U�B@! �A�?�g��|��RT,B@�����=}���~����o�>��#o�!����#F���zP%����v����(���8�]vYO\Dk�N;���^fe�?-�da��B�h�<��Cf�0?�)���GWfR�Y�z'��B��!�f�]v��
<�kK#��:���s�>���U��0��B@�}}=�7��z�t�B��������
��� *���f����� &x3S~��W����,���UQw�q"���j��! ���k��f�qFo.�S<+���7]y���6%��5Q
\�0������E]�m������2�,��x�
{�H+B@!P/��B�$z0m5f����/��-!�k�Z ! �����RD��E!�/��_�2��\���<l�.��r�/��c�=��=�\m����^! *E`��sk��V#��?�����~���P7B@�B���w�� k��g��R��B@�~� �������Q�}�Y�����G�W�B@! �@�i���D=B@���).U!�aL=��n���^C��SN��}�]��k���'vXN�\! ���4
���o>��o|�ky�����~�+���7c���!H"��B@! ��B@! z3Z������ ! �"����Vn��B@! ��B@! ��B@! ��B@! :�I:$�J�B@! ��B@! ��B@! ��B@! ���W�����[�B@! ��B@! ��B@! ��B@! ���D����R:��B@! ��B@! ��B@! ��B@! �"����Vf��B@! ��B@! ��B@! ��B@! :{:���N! ��B@! ��B@! ��B@! ��B@�~���=����Y! ��B@! ��B@! ��B@! ��B@�NA@��N))�S! ��B@! ��B@! ��B@! ��B�_! bO�*ne���~��������I��W8�>������{�����N��r��! �@O P��Rw|y1�b�)�����&�D�y1��]�|0�_iV��v�/�'zo�+eB@�Mb��X}E�J! ��B@!P/��]}��3�<�"{��w����mG�����q���O?����2A�
���?���O~�f�m6����{�=�����_t���?zE����a�9�t[n��[d�E�w��]w�UW�SO=5-+]����H�hg�����n��6s=���s�=K���t�JX��#�8�-���
���w�}��;������������2���H�_x���3����'�|����+�~xQ��)���-��n���������c�o��q�/�K�t��g��}���v���?����n�3�?��}��
r��_�<��M�$�"��p8p`f�/��d��[��V�I���x[w|��,����Yg��M�8��]��w������N���j����.����w^�������o��{��.�_.adE�/�g�E�������kL|U�/��VX�p��l�t��J�D�_�4��{���5j�o/���3f����������A�r�7�����G��i������'�d����}���K�����`&�|r7�st ��/�p���O�������X$YA�D`��wv���N7�W\q������=��A��K�<������Rx�"Pf>�w�R�w@��4��3�v�ol���_V~��5��n���)�! ��B@! ��h�@�%�\t�E�4o��p�-�����{6=�����M3�4���� �|��]6�I�����������]v��'��4��Z��}������?u��e���^p�>�l����kh/~�����~�s���������IO?8��H{lTH�������9�w�%��z��r������������\|����s�m<o��w���{Q��������.��u��������m��v����k����~� ����~��.N6�d_� �$%����N���+���g��.��r�������o����6�}����o�����A]>������.j�W������4Y`�����IYi���zk�o��\�S~'�����������e�KC�W���fD�<qV9���� �0'�����Q����w?����������a���'�� qy�V�
d���;�1v�Xw�������{r5���6��}�����1����f��W��!��������ww�]wybS+����};���7]e��ge���������/ �!U�gi����'b0����)��)�3�(:)�Pf�Y4��Ixm��X�������W�}���"���wc��QN�C! ��B@!������;���$� W[m5�{�� ��7�������j���9,��v�i~#���/�����$65V\qE��y(z�D m#�
A�_������+�Q��R�7�_�����)����[o=7~���=�]C#P�)n*�����C9�%���fH=lR=����W�fN}B��j���d�M�7S�8��G������]��BEs���C��K.���v[��?����w����!�x��-/y�)�C>�����`���'����c��(3�_F�����gh���f�����*��4y�a�yR�6��A���!C|��>��c���oo�6�+������i��{���/����������)��zF&c��kO�]��0z���q��� 2f^s�5�/jV~��'���Yf7b�����t�A��{�m���;4L�,��r����^qG��_��ZT��:��S��|�;~n�v��M�S���c�U��f��g�����:�,�� $��VZ�~��������� ;�~vJ:c����O��_b���?c�i�����ce�gi,Z~���k���"���wc��Y^�K! ��B@!�W�����?�K��&���|��]��Gk8)�f#���df�����nxD�3����G�S�,��5�\^����l@����c����g���H�:D����5����N~������������*���p�� �����n�-�����,W��LS�O��� =���^���p�$�l��6��C?������n�
7��v��7������^�5��|��@�d!� ���C���K/m��^�����j?`~1)�
������S�����������c���#�<�����1&�L��?��C�f����L
So�[dI\b���c��b�q��}Jxo�;�Z��Rw|E�b(�{y��5���&������:����=$Q� ����g��G�W��k��������>��<s! �p� ��O#*�&"����`��I��>�@]�KO�}���M��9Dx�@��%�; v���d���=��0�a��������~7�_�r����B@! ��}�I�~��*�$��s���BGH� �/��!����yR��ORnc��W"� �����WYdoB
�FJI�K��&+��H=�6�S�z`R�?��Y����������L��-������������o��x� ����,�����$~��3r Z/��c���7�rr'�"�V�[����06���cy@u�S�h��2���C=��=|_�}����g�=6���x��/a��<hk�������N� �SM5U[2B{�_���,j������������0����M7��l�]���c�u�\?�@���hc6tM�O��_b�b����!o��q��/Lg�����Zb��X��^� ! ��B@! �}VcOL����Zz6[?���F/�xF��l��L�pJ��
�Vn+�b�)��/��������{������x��3��7�:��y��!����4�y��v 4S<���y�ts3��3{34`���/{
,$�����`�|���d9���No�q�`�qy$�_6��@lx����
�\R����!�#3]���}�����Dc �q��4�[�������p���=�I�}��_�]��v�3+�����g��w�q�y���{|���N<�D��kd&��:��$A"��� �L~���x->u��4d]���i���o�5Td���0iw�H��SO%_��k0Q����z���R#H<���
�5ABl��#����'{��frB�������G`nA{G;�l��g��L�b�K���X��t�?�e�� ��'�|�����pm����+�#���W����y�OH�?��_���^�Z�v�qGo�+"��^��A��������4J�;��l��5jT&�=�/�7s�K/��knC�E]�������`�?K\�y]O|�X��M'nc��U�#��Yf��a2���sn���XEZ��v�gy���gl?�����)������QL�z�O��D��d�}��? �l:��#�����I��3?v�m���,�"�Nj���n��"8��B@! ��B@8'bOP������<�� ,�p�x���k�����RI�lN�?MX8N�3��4� ��_~�;��s�
�a�f�����D��
$�<�@��3�<3|]����|������o��f��8P�
X�|����o{RMO� ��1���w�}�D��Q��_����:���rJ��c�uz�=�tk�����#e1���u��S��t�6��w_�i;�M �������q-R�����mGa��!�aV()�Q:�����S�����k~��db�{�� �hA���;�{Zh!������F����������5��.�)�6�����+���oM, #YZ���7b�P$������j0�3��S{�bh�h��+>�����a����q�qy���>K��/4Yj��|Y@\|���q[�e��h=#e�_pE����c���1.,����,@���:��p�������������c�Ud�p��:LU�{0��b�f�0-�&4� �c"5i�7�O�g� �v�m=a�����c����HW�y]��+!nE�����n��>��?��i�7�oOHl����yr�~"�����7�}�����(o~z�������/��V�1�O�.��:��Hgl��J������Xa�y�;���w
�X�_W! ��B@! ��h���=}�[�rh�@}�����&L���!�@��\FrC�MH4,�������!���L3��$�}�������[�?�a��w�>�{l�/���l`c��#�p[n�em+�����O{RP�c�
��pSD��l����_X�^y���im�'w�q���Y� ��7��l2�i2�1W�X~����+��"w������y���z�ah_�t0� �%�Wa�����l���o��L�K-��b���}�zmc����{eC���n8��F��+u�3oz��n�������������u�Y�k=;���[&M
BYi����=���X�Ep��a��������N�������5�P�n��{}}�����/�=��O� E]5��a��UBw�m7G?}�=�4��?6:���&0��ei�jg;�;�����I}B��%)?�?���4�!��4�����*f���7&yqiW�Y:��U�/-�"���/n�8�2!s;�"��6�y��o�q��[��J�����<k���~a��u�M6��3����;6���o4B�a���*�x���E>���}3�D�"��A~O��h�a���8�1�#i2���$�
;v>������~���gE�����|�E����7}�� �=���~�dn�f�������Z��r�\������5����gO��:�ZUq��'��]�;����L��[���������_�vk��k^����w
W����0t/��B@! �������
��!��"�5�\�7�0m�Jd\!����Yf��+� �5�9/L.qj
-<��i�k���C=�x��^6��^{m�I�6�������8��������R���l��<a����
3R!!�6&�lr��������z���nw���6��]u�U�(��:�c�+�:�!�
#k���_h��\����� ����$LOx��M*�u�������o�a�f���u�?��=���s�������w68���D���$4�L��&Mv�aO�����u��Y:�z�f��
��M�Vf !��9��-�hp�^�6� ����/��j���F�� qh�A |@�dK}.a@]t�E}�/)��6�/3�������WVl�S����G?r��0&�v�m��Ha�M����kh��Md1��X��4�a=$m����*�j�����&���/s�i��2��o�gU�/O<����_�0b������az2�n�3B���J���6�4���=����|�gA�1"�u��7�|��+���=�A�2����,���C�#��h�g�)���\rI��f{��98�=��^���_��C��0�D
1�,�'v>�����2�,&�a9q_d�����?���-�z0��\�C!&�Gm�Q������Z��z�\��(���y��]?�{�w�t&�v��O�c�w@��g�t������"1�����i�>��2�(f<�M��H���/C�B@! ��B@!����=����y�9(&,�BP����5��s��&8��V�c�'�Cw�{4�I�i����;�-���6�/�I-��y�g�M�dax�]v����I�hI���7�!�M���g3��y�9���lz������,YT�2�%��r��`���Ew6u�!��3����^r���+������$������,��,as���V[�c�Q��T���t���EmyIE�����O4��}������[��o�����/Z|����6�=u��4rec�?4]�@�������~����v �=Ih�����7�����z~�r
&{b�����{68�/�h�6�o��V��������=��~�\����<�d|�������,�����v�h�Xl�hman���4+0�G4����Re�Y:�]���Y��~;N�g�y��
Ry�_7n�'��N�����dZ����?�p��b��Y�2�|b�-�;�O��C �g�D�W��Y�\��Xl�Q��V���0bO���UX���X������2�,6�!�E����H;b��FC�L�&����?��O��
���z�~������N�^���4we���?��������dz��_o�v��>��������I|c�%��o! ��B@! ������=�1�O���������d2�� ���y �!/���}���WRX8B�$�����9������Qs��D�O�$�+z����6<6Q�M�0�1c��M_6�1��tWG9���{P�k��f!��E$���O���/�\$���x�������3���������Zg:)��N;�P��S�O�2�im+���N:)�U��!�6]� �/��MU#���n��lb���gA��t�M��+���:��a"��P��?�� uB[�� Z' L^}��>*���/�^6�l��=Z��/K,
�{���5t�PO^E3&,!��I]�Q>hF@�$�t6d�
����l�#�6�A���w��Ma����n����I���Z�1�����K�8�Y����W���q��?4��|������S�=�z��A�u�+�d�g%�V���Bh@BP��H|������KH4�H����zR}��Odc
�}��;��v�i�"I��"?b�G7��c����,;u}��M��7�|��s-��0��w�����0�N�oWV��(�������k��YW;j���w��������c���?��'�����0����i���6������W�{�~7�#�_����B@! ��B {�q�&l�9tb��|��@���?�P�jX`O�!��`a�u�f���o���N��L�pR
MCU��ff����4m/i���y��7�^w{��$���.������iI��U����@@&L��*���h�H
�%������(��v��3����05�cY- ���z���� �k2�I�{{���7�'�n �`" AD���b�n�������������1��8�6���)H�s����3h� ����h4g
8�G���P�L��0�YYd��[ou!X�n��3N@<}�+�=� A�eS~iRG|s�5WRv>��S����96C�����!������f� �a��%$����de\�(�4���U���8:��)�41s�����V�4?Y��W�i(2�J���w8b<�����KxSihE�d� c�>������7%���~�&5�^zioN��*ze�C��J�|0�_��.�c�+U��4�����+��0����-$���u�}���v�u�\E����`�)�+1yk�'�w@���Y�Y����t��?���}�������:�l�F! ��B@! �@O# bOJ ���e�H&f��vZ{���)�e?2m=lfi��T��i
J�Fz0��"*��7L���������L�!��������7wu���W���md��q�����S+���x�����(O��tSg:i�iLU����V^yeO,�����@;
�Y��6���c.l�w������3`� ��l������8�X�@D�������[��l��!6��Q��(1�������L����d����4��]9���cb�lh�c���4�+>Hc�E6S1�b�14!�{�p�M��_x�f=HTI����?x������
�2�gq���+y��7�{!�+L3h����0�W����<��U}
�B��U��e�����)X�j�?�?��8�6�!X�����O�J�@���
bO�|��������@��v�T�N��w�k�+����7;�`aw���W���U^��O�����U��:�QL�;�{%&oy�4�����7tW����]W�,�N�����������U��B@! ��=���=���&�mF��&)v����v�!���&�v�m�7
�|�s�9��N�V%��Z5��gw����
��f�@v:8�S�.�DK���g���V��Y^mc0o|1� y�1 ��[��������R~u������h$�S�����fa�x��b� ��l������P��L��P�?�����@�&�fn���v�cSA�N������L-tYi`cR�~��T'u�7�|�y�
�4c�K�H#�e��[!�e 8#h��+�p!����?����"��D���6�Ov��u�+�k�1���L:1�������^�%8��3[w� �� �1F�����w������Hd�[]c���������T��V�W�>O{����'i����[u?�*���WQ?�����w�|�����������g�x�mO|���?�g'\�J{��wc�uB�*�B@! ��B@��F@��
J�N��$�0XN����p#��uL:��~C������g��#�p����K�b='�V_}u��SO�1c��#�L��B�*����Jn����v�=Y��� Ie��Vl9��ny��W}�l�����<���W^��|�]vYw�e���*�Ml�����3�l-�Q�F��N;-��b<��4�o M`����/��G��>�Xf�a5��>��@]F���#m��4%���[�k�z������&����k��n�)o�M���v�������_~�~���uK/=n��vO���� ��#F���Yi�������Z���o�K��<���/�Y;��g_xN92�g�)$O�{5@ @ IDAT~�W��'��R9��`R�LX�`��L�27����}Z�!�S����^�������iA�9R�0�����cii����"��l:���w����8��~7�+=U��*Y����Qu?�*�<����e����3O��n:�{%����}��?c���cu�/�*�iGe�����c��XU���B@! ��B@�U&���3_�-a��gwf��G����z��
j��_w�u�K�+��r��D'$���;�o�c��s�=��A�r����W\�����P1�>���:y������y���'�� 6�Ml9����,������gl"��L<�J�?���<Q$���
����*�/LO��u��"��"h�$;vl��i���k�$3)
�&f��n]�����E]����6�`o�m!w�uWJ����7�d���g��{.K�$��� ��{�[������?�q�1M�i� ��a2������_|qM�����O��[��pI�a�[����{mW���_�]�8�/L���o���x7�|s�*������X�����,`���0*H/C�&I�q����{#E<���n�e�I���@x&
�d���~�37��a��u�]�*�\�c��1�b�ud���J�zV&��@����w6>��84���^�������^xc�+�]�,+E���~�����g���Y9d���+Yy��Y���O��k�wUo�_�vk�����{�~�p��g�uB@! ��B@���^�n�_o�B SUl���
���C����z��|e!=M�=�Xoj���J
a������vy��[x�|l������'�Y\:���}�]<F�?~�{����o��
� �� �MN�s��i�����;��&8��2���I�o��]{��n��v_Uv�"G����T�m�?��������|�o�i�uK-�T�(�>�^WU~������tb��zE��:�I�vk,�&��]v��M���<����\s���L����{{2 }2��U��4��O���01c������H=���37���u��r�-����>��G����]W|�?�|'4�$� @>�h��|����<1���;�7w���Gw1s�K��� )�/&���y�8��2��l�]w��5��x��.K���s-2��b���[�a���J�y���:���;������� ��w������s�w3�t�e�i����a�����������i{��������r���R=x;��3�#;e�W����t���S��B���;���=� Z<��k@�:��H�7;E���~>�_]���v��\�]�^��(3�4|���~W�t�b�-x���o��H���Xa�B@! ��B@�l���g���7�|1�
����v��a��h�a������
g�*+���_�g�� ��N�'2�Ln��@p����\�;k���{��G<�V,:��n�u��`���iL�������.��o2��-^s_�z����O<�q���3��f X��� �2�;'���@H�1��0����o�[��l��-pCZ�{��"IIu[�� 1�`��l��s�9��v�����/�����$E�$�<��@l@R~K,��/�R���K��lj���?���Q�t4sS��*�f���n�%��b���SNq�FoIg��t�6�~���8�<� ��ll�gb��~�����f��Nh_����
QM'�!��k�����!�v�a]�d� �ms�9g�8 � i��g���Yg���K����~���1F�;���= ���7���jW��n%l:Bj���f������~-8�Q�i�.)u�����m���k����
S��}�l���\(S���r�����L�A�es�
z��UW]��h(���%��b�YL��'6�����q��?���W_���a��TSM��}�I'�'�x"W�WhK����ZI��Z���m8�M�)0�x�����Y�ga��4(��o����a$)��f��4e �D�������
��,?�!h����%�-�����*%f>H�1�b�uU|��g1���L����1�o��C��o�9�]�>�����)9v43#gq�A ��a�/��~V~m��T=O.�O��
�u���hG�I_���_b���?c�Y��b�����LZ�oL��o��������V�����B@! ��B@!��>K���wH�1(�D7m����^��GX\�$������@+K��������h�@�?a����i4� � f���a��]�{�,�B����Y4�TSVH����H#"���(m'L���
st���M�������<����2�`q=����2�0aB[H=���1������M���e�I^c�A�a
-Df�q�A��cc:��V2=Y���k�����b����?L�NK��tZ�����@6�!K����lAJ;��#]���:�Ar��&�?g��z�)��@� ���G�Y�����
�TH<F�1(����g��\c���`�Oj�YR ��w0v���� ��O!+�T{������D�
c�|����������?��������U\!�l���������:J����%��b�YL��gl|�Q�k�8]��W�'X����i|���*����X�J���*�V�iK��
Cp��� �>��f��W4SA������3�H:��mf�^~�������������Z�X�Gs�G}�0���V[���} ��0��6�<��.���;��Wd^W��JL=+����5�"0����\8B�5����;��|�\(K���� �.��<�KU���~�h?oX��kw���vd���k����w@��3&�e�+��*6e�j~c�-~c�������i�?�J��B@! ��B ?������ �6}
����a(�@�a�a�~����0q���7����;u��E�yD
3�%�Y��>���=`�:k�7���e��x���bd�fy*��4��8�� w�<�Y��=���4�q 4�h@B�����u���z���������)��
���*��/a����b�
����mh.u�c��h�A���H�_���{��D�������A{mF����N�����Y�I���kW�R&>H�h���x�8K������<c5��_|��Gv1�����������k�8]���;c$�<��2xd�+s7�`o��YoH�� �N?���
�,�/�� �9$�i��,�z�?b�����9f^�����g=��"9dlg.�V0��W�+��<O.�O��
�X����Y4������Y,�Pf�Y7�1�U=���v���(��zj<*���~7�_��Z� ! ��B@! �"���RT:6�0CI
�#G�t�^{m�M12����J$~�Yg��K�������+�`�4�B@!Pl�`����c�Vr��`bv�=���f!���J������O�|��@����O�]S����~7�_�[�B@! ��B@�" bO,r�'*D`��fr�rH��
f,P�?z�����b�U�t%��B@�@`���w�y������#Fxm=��BkO�4a��BS�h<�������2c����O�4)�4@���@�|0�_���(����� ��B� ��n�����s! ��B@! ��HA@��P�H��.���z���I6����*w����LN�����B@!�V~��_���^�����&�0W���z3|�.��7���C=��?��iiG���&z0}7f�����/�hGt�:���`��~
�2_)�'*�S� ! Z"����k� 9B@! ��B@�����"9�#0�$��
=����j�����
! ���"����6�����
n��'��c�=��=�\�����x0��S�����AX����: ������`���GL9�i�O�t (~! ���n������+��B@! ��h"��U�)��B@!
�F������)����������^�Zn
#�B@! ��B@! ��B@! �@C@��>V���B@! ��B@! ��B@! ��B@! �@�@`���
�B! ��B@! ��B@! ��B@! ��B@�-D��[���! ��B@! ��B@! ��B@! ��B@�D��#�l! ��B@! ��B@! ��B@! ��B@�-D��[���! ��B@! ��B@! ��B@! ��B@�D��#�l! ��B@! ��B@! ��B@! ��B@�-D��[���! ��B@! ��B@! ��B@! ��B@�D��#�l! ��B@! ��B@! ��B@! ��B@�-&�[��67���7�������'���_V�B+����O���j*���o�K����~~���t�����L3����zj����=��cUg�O�7`� 7�,�x�>�����������}*�af4��h��������SN�4���{�����n�l����=�����O���b�)�w��]���o����?]�5���Y�z'��B@! ��B@! ��B@!P-}��3�4�����-�bs�/�K���w��m��f���r{��g�����n�u�����+�p�]vY��z���s����rK��"��M������z����g��d�I<A������_��'��f��oXg�I6�g�m6O�{��W]��!x5#h�����>s'NLMC��E��G�_|�F��k6��������m�����y��?�����j��_'�l2��b���Z�}�;�q�M7�����Gw�������o]��? '��^xa_6O?��{��'�+��:+}O�.��>����;��������G[�E���Zk�>��r}��G�i����$��)��qT�.�8VE\
#�<���?H����n��]������v����0��}�{n��Q����{�����1c��������/�[�B@! ��B@! ��B@! ���E��{�\rIw��G�D��;�t�rH�;���c�9R������6~B`c�� ����n ��
����__��+�t�}�q?��O(����/�g�}6��
K�<D�y����;v�;��cS����{�D��6��}������?����3��d��W_�M:������������vl��������K/���;��������E?+Z?�M1�a3�S^�z����a���g�y�Ar��D8����^���v��q�2�����^~���3�4h�;���=������/���{�����B��4>|�/�.� ��+����z�A�4mGK/��'X�x����?������S�I>,S~������8V6�w�#����^{-�Zx� E���M6��������!���G?rh��>�z�L�W���4��B@! ��B@! ��B@! �@{����.�;Y����!�?��S�z�������b&Gu�[i���g���~�3�5�\�N>��\~��#6��������/w��W���4��a"<
�����'?i$b���sh�if*��:t�;�����n A2�u�]��!C�f4�$e�m���Hs������I��qLHWH��YW������,Ya����k���k���Cz)������k�5��m���@��d0{������/�5m��VM@�����m������>��oxR����4)?L"��w��]L:|�A���,�F���\����WM�e��i���;�U����(�r�-��p��g��|������f{>��CO~����2��#F8H]��A�����F8�M��0�! ��B@! ��B@! ��B@��~A��d
�E����k��V4<�/� Z� �5�\^���o_�\N���j ��|���vh�A�L3As
d��>���3������~ �`vHH��}���l��BD�"���(�A�� Q�$��g��n��������
� &t����pt��z�f�0Ge���{��8��F����/������bO���,�H��� �&4���?t�I{�H'�R0��$��phv
�,�o��'�i� �{.N�>4�<��#^;$���>����~�����XY���B@! ��B@! ��B@! �@uLR]P
IT��v�m�I=�|�1���S=�m
R
����������j����Za���s�9�;E����2�h��d�O<�5���*�e�g��%�<OV����<��YN�sT!�)t����{�]<C[���s���W���a� ��d�����R�$����@@B�&�J'u�L�A&�+e�/or'b��������=�� �M5�T-����2`9B@! ��B@! ��B@! ���F@�� :L�8�����hq���v�)�pK-���J����f�)3n�tX�� �+����p�
}X���w�U�u�9��fy�0l��3�<�.���_��������������a�Z�M^���~�����1m
��d���.���z��U�}��K
�?4�K/��0�y�f�F-;h��#����������rE]tQov
rK�������>�����;>�E5�X^1O+���������uHS�pD���N;5�\}��X7V|c�
�:�T�NB�4��2����;�%�7�mi�m�$���On�+����i�,���<������y�i��Lg���73������/��6������b���+p9B@! ��B@! ��B@! ��(�@�0���Yg��a�')�9�����{�o�8l�M7�t���Q���{-&h��
��o��?�|�����}���k9 �>h7� �&��N8�������&>���}��_��kZy���)��R6�T�lv^u�U�����]I��9�al��!���w ����PO_|���>����'�|��,�)Z~��N�7bfa�i�UWuJ��DP�@�`c�]����:������>�A>�l�����^�Ms�����jZ���}��/���{^x���2�����������Y.$��}d ����@�0���X�?L����Z>�x�K�U��0��XR;Q�S~��_l���_�8i���.�D/�7Q�h|!^4+|���u���\c��y�����7M�����U1n����g�M�F���o����oku�����B@! ��B@! ��B@! �@aD� c�2�\1`� 7�,�.��=zt7�$�l���/)�{�;vl����g�}��[n��A� �l��i�Y�f%����7�|�A>AC�b�-���?7�?������M#��%���/��wv�W�
?O�
�,��f�.��L#�"���
g�y�7�I�/���bo����O(e�/�7�c�h���>i�������M6�d�l!�� $��.���x���0��������{��a6��i�� ��J���i��9��mh���i�3��f��� ���k��12��E�
1�I�|��V�$�?F��}��4��aF�zD�|�
7XR���t�V(��K$-~��_l���_��hh�y���=��{�d�����A���wCXc�A�����c���� B������.6>Ks��i�{���;H�� VYew�u��JF��\���B@! ��B@! ��B@! �@n���
����_v!���{^k���a������
�������H6�8I����v�
&�,���
-B{���{�������~����=�Hx�'��{���x�Q�
u4�d D�5�\�4 �TM�!^�5��L�i�C����%�\��
m;�>�h����y/��_=(t0��S�c�9������n���s�Yg9L�@
U�_���x�6��}�Y_�{�1o��V���P��y��������~L�A���\s�5������U����iq�Ee�9��^�����^=�h�AN:��.�HzfZ��n������ �P���7�u��Vs#F�������~����Q�F9�'�*�iB�,*1����Wv��w�q�>��SO���r����o����m�|�������!���r�OA��G}D�^0����8���5v������s�=�x�j��{b���?�'��B@! ��B@! ��B@���@� �`z"M ����S!���p�������;��'�l�3������������������F���_��|��4��9��E��l�7x!_�C��g�K/��>���\Q���4�@6AE�����5$Id�y��}��<�Hg����q��6�E]�K�(�.f�`3�r."h�2�U$�0�������K.�~���g��}����A�eb���<u�t�3�m��F>\��2#�xS?#�I���v�����`�bZ���BA��IH���R^�7V��0�T��:����OnI�&� (RO���Se:!n��V���0��N��?c����6z�y�y3���8w�}�����M����~��� D4�PV����K����%��������a=q��`�u��������Hr+��B@! ��B@! ��B@!��~A�����S7����DA�
�FLp%��q6�!��:������<�@7R����z�7��p�r����;��%F���T�\|������u2�*��$i���o������~�{���*�n��<