metadata.gz�����������������������������������������������������������������������������������������0000444�0000000�0000000�00000001342�12603007060�013430� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������0V�WKo1��W�\z�GK+`%*��P%ʡE@��z'YS{mloh��3�ͣIJ� mAjE�x��{g�$��\[N3S~�נ��Ԃ�#)x��! �PБp` �긵����������t���y�M��ad�.h�!� �q� =�����c�_Z�0()eSIWP8"�&j.���O��5v���$�<�i��/����T`����H�p�SD��5�$֙��K�paIC.���r�W�1l�$��?t�8������o+�Ba�Z�V�� R � �����Òr��^�_��m*���7C��>�@rP�����e����y���_��.�o��ָs�o���R[��P�����-2.Zq���7]�N�� h.U�JD�^��T6#C��m�껖���4ѩ�:!�:�\e�h��m�X9n��tSDl���T�� >�7��Tf)�P��s�q��7G÷�C�_S]�1>rf �≶8�-fk�Z�h:�ݤ U�\�N]y�<����K�YF���?�TbQ~A#���,pm4X>��C���2$�n�T�uy\ߛ�s֧����8����߾k|`n��Ʀ�sM����Z��� �Y���+K�]ј���zq����{��W Ĥ�+����|�1�q��1g:�lB�Iwӧ���͘�����W���.��ܡ�)>w���&�Z:�s�L���ݬ�~�ut� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������data.tar.gz�����������������������������������������������������������������������������������������0000444�0000000�0000000�00000030551�12603007060�013352� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������0V�}{9���ͧP웱=K���I��9�& w�Z�Lvo67��7-���f���~�JR�P �g���8�-�J�z�T��?EĿ�f�����O�|��>�wvv}��������g�O����GϞ|Ƕ����D�n�\9�[��ع?��5����ѻ��P�����J��a�T�=q�#w��z+�� :�R_��^=�c�~�\��x46_���E�я�oe}��A-���X,X{ҝ�J5*5ύ���^��2Ѵҝ������d����Ҭ�������<,c�1�l@�n���I����Bk�W~$B�`�����£^�NB/�n~��~D��bU�s���h��]�Mń���0f�.�������!�\�Ƥ�� � �3_8?�y��P%���&A��x���P1��%�2�{���|��fs��"WG���<�>LB@�q��p����+۩��Զ�S���R�x<�o}7�M�i�|�T�z���?�. ���t�N���,���}vO����@M��ӏĨQa�afEt�H����Xx��V��`_�%Vk����5�#���w{�]?�T��фW*G<�����!?�� ���oi�� $Gu���P"���q�=�Ij�u{g����#���v�|��W���l�����~��d����<������í0���綱y4^�ѯ$��(�,r/y���A�[�)�6�?�w���' ������O~qHb��/yt)� y���a�B��]��&�:�MW�u ���y��)��/ǁ;����g^��Ӏ���� 'a05��M}��Y�Hx 3������.{�?��l��B?-�D��#� ���81|�K��~<e# U�r�4�0��z���������Wu%%�uXx]5�'���9�='i/K߉ �o�{ܣc�@ɣ��T#.&�~혒z`�F߸r83��lp��q$\6�� �Ǡ/��c�)�cDn%��7r(�����6H�<�=�����}����Е�^4 =��Bnp�Ne�q���ZA�L��I�j��k��ar�8����g��<u#X�0@rΠ��BjXQG�d�R����,�'`�q'Y0�5@���HƝ�eVR6yqýNfk�A��hf�ނ�����O�`�ʘ��S��E����GD���Ϋ�P���2V���8ݭ�n�O9��C�]���H���t��psuLJ�GnDQ2eL�D4j��~��q~s${\UK��.t��k� �~���~�j�ш\ �{ J� �l�<�RF�3�j*���b�C�Q��PO�:��4�1��;�,��w%��BZy��Y$\�ܒ��g�=�T��`o�i D'����B�j�������ta��w�<�����|����+%�_ଓ��A��xX���L�tA���0�h�����^�S.S�����)��^�Ŗp)[s�դ���$!{q��xú/;�ܛ��%L@G�_\,��v���H��h P<"�0�YN#��Q"I/)���J��;}@Ƒ�:�¤� j��� 4���tl�}���<�G�F�y<V�W=��l0�2=T������Y�^�yDk#PR2��|"��Av��m���T٫�ߏ�Uvrz�:j�?��fo��*5�n��j��Ze<]�%w@���'m��g�N� D��f�� G??���ӣr �S!�y�A�.�#��='fS���D��JJw��BwzC���}G��̕m��$��I˪�h����$/y|�yx���*fp,H��d]UVd�^L�t4LGoKK�A��{ޯnOQZĚ��QۤC���DK�K�Mgz�3�c���Lp����v�.����C@�&#_�)ֲ����W���ǿE/��n(����#� �@֍����bH1A�5zT�Uv�$�;ϗ`��ep~:!������:��R`��K�AY��Q��h]X�o�2��V�nj�{�!A4�D0^h�P�R0U�#��R)Y �r�� �L�Acy�Q�;X��~͢_�tjR�O?�\\�ب2� ��pn�?��� �#�1�+����!8�G(��Pj2�I:2�Y���ѐp�u7�Qȃu9� q�j~+�@�Z�ҲVЗش��9�Uoq� �D��#�:]7�ŵh���+q$P0d*ˮ��G�V4��� A�h֍K̚{���2;�̬��`RJ,����4�İ+C�<��A��^�Y�Do��_�J%rrV Kώ�9�v*��+2�M����tjCI���vjV ����#sH�u���0�<O_7\���� �]��k+t�w�yr�]��w�\�N�������ОV�-������r�`��}�����P�2`��н�@�%�O�'�+-��J�uL���vo2.D�|��+�(�|/Z��#�N�:ÃV#/��Zg'P��吵Z��a���)��5kb�/� ���1KձCw���}Ԅm���r��Z������w�|%k!�wGs�E_+�'i��k����&�v�"�7�#/�1�9����S"ʀ~��b5c��T���Ɏ�g�/g ���Ea�[�a�Ex�v�Uj� I�a�T�*�iU�&���jY$ ����]��?t�/�� ��i����q"�� ��<HE!)�*܈կ�Z��E�9m~����R�^4}�ج<���TgQao��b�2���[�`���.r:�@�ŌDTBŪt�gK }����f��~2�[ ]�@�~H������Q���� ,7:����~�<���:��<�����b _�F ���aK��U�����w=W��WR��ց�:��2�����wu�2;[[t��Qe�,}cы�K�0A��T�bl�jM�r����>ߓ�M����eΕw��[�W��^!�)�a����x�'�Y��Vb������õ[��Zӿ�����?����Ϗ��O�{���.����̍�ߖ�r�?�[��o�5Z��c�.�m� �J\DD���v�r��àP�@wZ�{nl�4�(ceTR�$��mP�AB��ѥ��.�&�7��|��\����^�X���mח|/�y��-$�s)u`6V��]?Xɮ~��ԞC�_�DejA c5�WN��,1����<�D��ZD�'��� I� ��WPM���Z)�bG:�]!��L�RY����tV �0�b�`����$FJ[�����^�.y����m�7��o�a"7�)�`��p &�N��F$D�f�[M� ��=J�3�Ҕ!V �L��<��W@�B�I6���8ڀc�'�؛4�F��U������%g=m�U���4�ZF��*Fi|�������i*�����#{�,ȑn<ˡ]gd^_i:�K���e�ԙ�8�7��:@����."ػ���?�g�՚B�9?s�V_aג�Z��^�v�2�os���p^mI�Y��%�Y��u��J ^Z�)T� M4%�6�|]if��U*G����U)`�lbK����W�w�� 3�9�e���ltϑ��}��e������%��-�s�e�AK��rc�z�%g���mB3�t��]���2�0��P��YL�����D�Q��ӼyEN"N�!RL��QMx{���T@G�������%H����ą��~l�%���j��LNjƨK�A�}�>���l2�[-i3S]c��!�TU��^��tO�ӓ3�T:<�0���*��N+�C�۔���!9��6z4�-r�)P>MSr��z��d�oa�(떈�`�,=B_�*�Px��}X�#IЧ ��|��Ȉ9@���um�(��+�Dr,B��ǹ^f�����S�3tIh��p�@�p�B~�r���p�_<=�jGW)u� �'���)FH����d0��3T�Ր�fEi�4�>r�5�XZ�5�i�R�9:<�tҒfH�+� �A ��27���F�%5N�$[+��u��+���F������ Po�s�bVANN�M������B-}�nR+N,:n4M��/=��>L��3�������|r��c7Nj�7ߣ�� �/.��ɗ�HO� ��z�ȭD�����wh�l�l�����ra���G������n����1�T�,FEL߆)���AG��6n'h�Lg �����"f�����#����O��W�v�:�q�S�7Q����~<��뢱�k؈]�=t���z��OU�:��R��UC���;� :$�sۢʔ� ��䕱s��� �#�_:�K�1�*&��A�����U��s�;� ���-���$�0xdA�����ϝ�[ϗ�#�<�,`�R��@������8�7~<��m� ��HN��L�S(E\M?�!�L9&~Q��bwTt+�r�C�� 笕��Ӓ49L�'���?���lW����N�!Ǔ,[�Ϸ �z�n%���6dO�ȤkJ��&#ϯ��%��<���3n�_ZIW �Ů����l�h�!��IT8"��;Wg�SG;Kۮ�>�B�!5�I���U�p����v���S�U-���*��p���B(���g�q=u���e\�)%FA9Ox�z��}�0z����R�����=:bL�퇏y�IE}zq0�Y�P�YV*�V��N"a)Dx��p!=���YCL@wD�3Oq*r�� %��ё�W~[��9�]uԮO����zzr�q$正AsK��qO�Fx���0��{�m�g=���Ym�E���Ց]�J���H��ǃ">o\<��#�����I���h$6��LLC�����*��S��G�d�'�<���a�P-�O�2��jԴ�c:A#�=�-�_h�q{�#��I��G��^�5%7�u�tv�R���(Al}��ѲZ���w�os�Π�au�������F��HG�5�~W�0�J*&�)���%Lڧ2��RIȆ��SF���@4���L���H!�"0��y�V�qs�o%~��ؕ9&�&�9ښO�Z���i��6�5���M�gʿSvv��$9*;(��A�K#�@FDs�3s�>�����%bh�rƝ��?�K��k70��F���C��LR��!��nb��l1���/��B���RFFY6���� �NH�����υ���?��#>p�˞�'ڂ 9 �q�XbV'i4�6_Z[ߗC����cC\Uޣ/@�Ok��p��'��A�\��%�쪖�2T^��#��|/��[��7��ٝ@Y�yf;R��.C1�I�6 F�������c���'1�(��Dxp��C� a<;��:,��δU�{O�5���h?���dJ�.�ʹلY�m�/36ӭ�x,:�0p:��5Ȯ��s�L���L1V�\�U��Y�dv��\�c�#���?n��>��n �m�}cg*f����6u[�����,Ț0ǘ��$4y��{����_B�4�p٪��eqc����q��P�&�WW�n!��c���'�E8[�� ������ F��NR��,>�C}2�h(�9��ʙX��ME���7R���[Y5��d:Iۥe�R29���~����{G��ם�㽟������J�� 2��N�+A���Ѡ4��vX��pv�� ���"��(���si�q��L��6i����yI=�oc�ұk��Ѳ�r��-�z�#rt�o)��<;�i���1,��p�+X����V�X]��)�L����J Vf ��<ʙ(����.T���A��/J� _�_3��͟ouͤ�A�e%�A��N\0�=D'PEzc6g��b�*�2��՚�'�N�)�=��u���6��D@��%ʵhw��$ŵ�kJ�@_T�0~]eś�gJ��q"��8߶�a����Q{��|yp:��t J}�7 $�S����\Q�/�劇'�W̑�W�M8�ö_��7���X頿�)*wd�4�?~��<�ڇ2�G%�Y%��q+6-b���$��g7a�dՒx!X��#łl=�uB�Q��혧�Ծ�,��#w�Yb�`���n�[&�6��-��ʛ�c��PX����D�i�t�Ua�L�`*AO��( ��e$6J����5q�N& b��8T9 �DNA��Yg���3�8�h��+�siȰeX�&��F��;e��5�� %����R/� q-�钔o�*.��&:��/�<�=C ��{Aɒj�Bq;"<����I���������Ţ�>�w�ob�z�V|Ai�V�(N_�Q:��ȥ��h�*�I-d*�g�}'�<���TX��PN" ��֒*Z=�ZK���V�|���UƂ1�u�j�����0<W��D�Yk���h�M����f�&��a���"���K�D*�Z��IcE ���*��*�mB�M�� �*Px�Pӭ�Rj`�� �4W* �.Ppoi/0��:A1�e�X ehcY�1SҢE��@�S���O�*=���n'�ӂ���F���[�@��B?x�����#&U�݅�},�9�d�(��RF��`��ex���i*�9�Iq7_4�̆�#5�S�{dXGS�[�����O��+�`�w9{u.W���mhw�I�Ł��L�P (C��G�K�w��T+r�E�RJ�笋�������c��UH��2v���6��_x�#�b���}�ĊH���|�sJ]|�;sF�h�E֬B�W�\��*�F�t�J])�r��'�� ݺ�+�<#�9E��R }9Yt�)O���iQVnR����٭ɳR���Mx�)0�荨(�,ĩ�2������)�^q83A��tt�T�-�F&R9���(�t�˹ ���Yi�͕��̞9uK�����܃���S�!�����^��?��#���$b� �g$�ê�>PL#h� :��j���̔9����h���{g1����`�g.�3��ɀ�(��@Έ\�7u���\��x���i5l��&���'B}�]�_�sd��*W�q*AR�q1����6y�2�T�Q /���m��x��eE��J;��,Jw�PM��ca����=���{�K�f�0��.���$�ǎL�����L��#>ӥ���O$9���77��g%��3i8|�9�m���b<���\����98p�qK�\:�jQ�Gӧn��ml;iI�hǑ��1��`�u��1qp�G3�S�Ո��m�n)� ;�<{���yϹ�`FY��� 0�(�BK=��|9*�'M��.��+ �"?-��>k�j����6��jG���+�s�k��!ނ�]��S��SgP�iu�h��I�q�����)�$ս�0����|�O 05��t,����^�w�]�XN��W�r�A�Z1+�����1���ݼ���I1����"9��lvn3���M�� &C����!����)O��}��a�����(�/.n���LN�� ����#�ia��kVH�)c2�WaH�Wj��=�R���%���2���A�����p�_(�Nb:����PC�PEY��Ir �����+��(�n�G�xbf���֣�?���,ud�]�p*=���)�6����~x%z���2�~E��D˴�{9?����:�H��^�a���N�vط�J��]�ܞ����I������GL_u�n�a_�ݒ{)#}Y�N�A����_�~dvX�9{}��;x4�"'OI/ɴO�;7�>5 �͆�[�b;A�-TZ�)��J��>J%����<��F$Cg��P��"Ϡ�bJ�?o���R*Wv,=��T��?� e�C������EcnE����N�� '�maoK��'���:�G�0D+٪�� ��xe�q�i�"���i��x%лA�@�'9�d<4��l.߀t�Xa9���%��W:o"@��B��+����Ε�)$_U��B2�[���1���X>�� !����&�(�4LF���&s�/��f)�d�v� '���Fܽd (M*����Y�=#��yD��r��DȘ�)��j�}�E�<�QI�����ב��$���� g�,&,���[٣3�j+�ۢ�3��;-�dS��wU�% �w�K2 �CЂ���s�O�ܛ�Tv�Q�h9u��]�,+ޕ�\{�N�Ά�'���� ��C-�Sf_咀};!������ْ�E��Y=Η/�7�x�N�����Dg7�I_��p# d�G��Z���6�SR�P�a)�_ł�Ď���%u�Jz}�<ūRyvѹ�y��979�1ކ�VI�z���ʽ�_I�s�����Sef�U��`����n������,�H����3`$GقcJ�ld�[|B)�X�vA�d�@>�l�6s��r��)en��6b�~�� �G5�w�)~��@]�~C!�$c�1����](�p1��3���v,�Ҥ��)ϴL���_���r�p����R�B[=!6�AÛc~[�I@P4kY\��ߛ]��@´�����~j��EO�;��Dm: �A�;��O�<�n[}�����GO�oo?�~ �w��>{�۾���@�z����/z_���S�#� $�o3���������?~�h�~�����`⤺G�"'�0T+��\r�j�j���W*������q��7���h\�"����N�3����|���M�X���<.����~���G�IZ���q��H�D4بT�Ŋ���n���6��F��=_YA����E�:r�j�V�J���&�7�����g��s�?�~����?���w�A7�Q��=�� ?�*�}1�FxL�m��أ�]P�@3e/9�*�S�T��g�ߝ�A���U֧4�*IـWI��xp�4�n����cZ���x����ה}�F�=�<�^6����C�8��t�������m�5�5�X�Ǝ00rS��_S��V��� ���JxV����ԭ�)� �$W�ć4�t�E��� ��_%��bWU�F�c���!��'�C1��ė��$ �I��Z��Q�h4w0��WW��'�Q��<�]A'-�Ԇ"�{�� 0NgU���-t��Ӿ�Lw"l��`��B�����Y���4��ɫ�w{�&k�����/���[�;��kU��u����9�������Wl������A�5�~�n����v�utz�j³����ۃ��k����*n����'ԠZ�3v�l�{/[���T+�Z����I���ӽ�yk���^���m���5���{�:~ՆV�G���� �X������bS����}�c�'��h�^�9goN���e0�{y�TMA���ZGUv�w���I�N�J���v�ݛ&>��������1vc���� ?����yR�]�Ye{��ȫ��Q��� 5N�;n*(8�,7#P�=k&��As�`�ae�)�y�7��|�ͽ��fm������ݧ����=����:{E��;%�W*���u��K�=�> wnrqqA��\�*�ȕ>��S�1�6�z��FI�+�D �J�$R Q3����Sh�)E�6��x��1�V��si�MϏ�� 5�[�������L:�v��u]��:����E���~2I\*�/a���^b]v��+� ��{��珫�G]!�2m�8���X���m Y��5�F� D��xo�2�uU��c[Ӳ��K�� ���Y����{�ߝ|�m0�0��Z{��\�T�ˍ�:z����6*�6�}x�h�J:��x�b��@� "��di���x�ý��o�� JO|K�B�ϣgE�������'�?]���Q<E9����1�C>������o���������ϊ����'�������'2�w)��J9S��_�1��n$9BI��G��s%#��+��D( �� %$J��o��!����[I��|�콆��]D�5�j dx�y ���I{9;��)��J�����~��҂}�����/��Y���w���c���@��L$���y] ��es]��V9~�����I�\u�f~��Hx�Q��� �b)�Ϸ�o��>"0�`"K���� �bW5���b��gG�2�U,�Ҧ.j��0D�����j��Rt>��0��D����3��ݸB�c��ݱ��q1�g���g���n�?=�����}�y%�a�X�o�xo%�67j�:�ڨ�N�U���lU�����A�t��Mmʡߏ7�Ȗ9��y��/�}w�kr,�55����p`�3pu")�k��|�u�!��r�F�r9z�hh�nJ��x�'6M��k��k�)�G�d�~���R?��Pz�iY9�0=�)��d��eZ�f�Ϧ�P����M�,��R���� ��Q�8'�UN���^�-����EM�?�\����ږ�B��Gi� 7���I��>�˴���0�|}��(l~�b٧�'���x����K:��X: �vP�XH��>"q�� ��h�J�Xz0!�{^' c��5��Gb��X�n�V(y�1F'd���� ����b;�gk��B���]�^�)��,^b�>�������������-��Q���?Og�?w�<����S�o)3.+`�A��U���#��EStd�(=�MR�Ɠ����F���T2�lf��-��S���i����;� DrV7��Nn*�B]{�W�ʒJ��(*.g��!�,�YՅ��祖B��O[�G���w����Of�������x�q������������ Qe�;\���3��ЙD~�QQrʼ��� T��eөE_dţ1H���)�(�-*���۴�����&�#����c�6������;b��*��@��O�WG6?��$ ��R�y�Ш�,0�6{�ø���S�t������ea��Q���"�n��DF���O|qA]��GR�tCӹ3�����lF).�����1fak�@g���aL]x��O}��Pt]��B����2��|Fw�$q��d��r�9s�@UE�,�&�2ǫ�{��7�/*F�ÄA�C� ������J�O�{���p��$7U��ݪ��ˁ�wYeW��������?^}^��jvl~ߠ�&/@'����<�$��;��B�:܄Y������:{g�A[>c��2ӗQd̃z�#��Ы�٦�o�R�X����!���bCf����C#D�Ï���J�K?�ƛ��U�P�9�M0&ѥ�;�,��ۄ��*3��l�~P2<*�����u(���2����L1ՙaȈ�mK�%�Kб%N�I[��{:�:ӱ��ӱ��������ǰ���Y ���:��^`(~�t����7�(�F��������v��۳�ARW�Z��Z*Z�H�/�8�2�6�5�S�����O�猴��I+ �J��>�{�M�b�u�{��UÀ��%���MTX����;#w���֤I?"���������-�'@5F�wxG��s��ՠ�����6��J!�Pґ���*M�,�l��в��/���]I3/�CɊ�`f��r�f�_�`���0���JfӈQL�4�z���qI}��H}-�(Ș10�a�y�e��ZZh�,�h3ǰ���j�3Z)ޔc�8 ��%�9�z*3�:��;��Ǿ7N`��YݨCZP*b��Q@��>�J Ά�͍Ka���P~'7��w)�B�.������y�Z7K`?�������8��ՕH�i4�v�f�^ֆ�Fi88��fL+)+6ZA?ȁ�C��˒�A��.ak�.�D�{g֒����3'�~(���ȿ��3s�I��O�gd�(�g5��-�eY#�bI;��i��P��I�oāhK.��~�qz�'< ������s�155g�,P�;Ũ�[���0rf�Z&G�J'(o�L�Ey����2U6m�_�3L����"��(8֕b��1f�u���,�)��6��������+�@�U���ՔM�Z�S�6R�4���?�t#/|) ~�ٲ����T>�]�����P���=@���L�v�dȤ}P�l��1���[m��\����zS�,s(E)�f#��d �Rگ���1�����mY�E�[�4U���EN�)��� �.hK߭�V����Il��%�QϢR/�^�`�Cی�8��ֈ2�ߌ݀U���r�[{>=|��=?|�6r����,%�Aj���q'��@a�k�+�=�)���hco��_Y�Q��a��Jv���)�k�δ(?͔�m�*h��)��x'_��Z'5<�ّ1�h��ў�����:��gYa�B�ZVUK���V|Yئ�6��q��U����_��X��q3�Muk�l�tg�Z���a��`�e��[�:��g��^t��G�������w���g;���_w�)�h��A>��u��C�f�@GEQu�d����?�=~z���_��ΐ�_�(�a�@ݎ��[���5����cM�����Vk*)PT��\�|�T�V#��?����/�;�[�sm����̈́����{-q'ʢ�I�[��?~09�����~�����������{���?��ܨ�'gB��=X�<�l��F��0<Ȟ��E���� �]Ӛ-(��"&A�[��q-�������������s�Y��?������d.�������������������������������������������������������������������������������������������������������������������������������������������������������������checksums.yaml.gz�����������������������������������������������������������������������������������0000444�0000000�0000000�00000000413�12603007060�014574� 0����������������������������������������������������������������������������������������������������ustar�00wheel���������������������������wheel���������������������������0000000�0000000��������������������������������������������������������������������������������������������������������������������������������������������������������������������������0Ve�;R0D��"c}�O::zN Y2 ����PB���o������� ����ُ�x�����j��;�k3�V�V&�.oR����<���A )�>0Mr/m�x��Z�xZ'�/��О9��g\#Ԝ�àSV��BjG_�k�@X6%9V��4���92'6Z[�9�,�a��k,��eb�����g�Jc�T�� d�SU��T��>}���U�U;�Ɉ���=���Af�YsAN�gj�̆��,� ��^�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������