ELF>�@ȝ@8 @p�p�Q�td����@�@ĽĽP�tdhhht3t3������p7�7R�td������PP�  $$�  ���  �  �]�]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX�Z ui �Z�Zui �Z�����@����������������������y����W�����l���� �(�0�8�@�H�P�X� `� h� p� x� ���������������������������������� �!�" �#(�$0�%8�&@�'H�(P�)X�*`�+h�,p�-x�.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>�?�@�A�B �C(�D0�E8�F@�GH�HP�IX�J`�Kh�Lp�Mx�N��O��P��Q��R��S��T��U��V��W��X��Y��Z��[��\��]��^�_�`�a�b �c(�d0�e8�f@�gH�hP�iX�j`�kh�lp�mx�n��o��p��q��r��s��t��u��v��w��x��y��z��{��|��}��~������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x������������������������������������������������������� �(�0�8�@�H�P� X� `� h� p� x���������������������������������� �!�"�# �$(�%0�&8�'@�(H�)P�*X�+`�,h�-p�.x�/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?�@�A�B�C �D(�E0�F8�G@�HH�IP�JX�K`�Lh�Mp�Nx�O��P��Q��R��S��T��U��V��W��X��Y��Z��[��\��]��^��_�`�a�b�c �d(�e0�f8�g@�hH�iP�jX�k`�lh�mp�nx�o��p��q��r��s��t��u��v��w��x��z��{��|��}��~������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x����������������������������������������������������� �(�0�8� @� H� P� X� `�h�p�x������������������������������� ��!�"�#�$�% �&(�'0�(8�)@�*H�+P�,X�-`�.h�/p�0x�1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��A�B�C�D�E �F(�G0�H8�I@�JH�KP�LX�M`�Nh�Op�Px�Q��R��S��T��U��V��X��Y��Z��[��\��]��^��_��`��a��b�c�d�e�f �g(�h0�i8�j@�kH�lP�mX�n`�oh�pp�qx�r��s��t��u��v��w��x��y��z��{��|��}��~������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x��������������������������������������������������� �(�0� 8� @� H� P� X�`�h�p�x����������������������������� ��!��"�#�$�%�& �'(�(0�)8�*@�+H�,P�-X�.`�/h�0p�1x�2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��A��B�C�D�E�F �G(�H0�I8�J@�KH�LP�MX�N`�Oh�Pp�Qx�R��S��T��U��V��W��X��Y��Z��[��\��]��^��_��`��a��b�c�d�e�f �g(�h0�i8�j@�kH�mP�nX�o`�ph�qp�rx�s��t��u��v��w��x��y��z��{��|��}��~���������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������������������� ��(��0��8��@��H��P��X��`��h��p��x���������������������������������������������� ( 0 8 @ H PX`hpx������������� �!�"�#$%&' (()0*8+@,H-P.X/`0h1p2x3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�CDEFG H(I0J8K@LHMPNXO`PhQpRxS�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�cdefg h(i0j8k@lHmPnXo`phqprxs�t�u�v�w�x�y�z�{�|�}�~������������� �(�0�8�@�H�P�X�`�h�p�x������������������������������������� �(�0�8�@�H�P�X�`�h�p�x������������������������������������� �(�0�8�@�H�P�X�`�h�p�x������������������������������������� �(�0�8�@�H�P�X�`�h�p�x����������������������������  ( 0 8 @ HPX`hpx������������ �!�"�#�$ % & ' ( )( *0 +8 ,@ -H .P /X 0` 1h 2p 3x 4� 5� 6� 7� 8� 9� :� ;� <� =� >� ?� @� A� B� C� D E F G H I( J0 K8 L@ MH NP OX P` Qh Rp Sx T� U� V� W� X� Y� Z� [� \� ]� ^� _� `� a� b� c� d e f g h i( j0 k8 l@ mH nP oX p` qh rp sx t� u� v� w� x� y� z� {� |� }� ~� � �� �� �� �� � � � � � �( �0 �8 �@ �H �P �X �` �h �p �x �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� � � � � � �( �0 �8 �@ �H �P �X �` �h �p �x �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� ����� �(�0�8�@�H�P�X�`�h�p�x������������������������������������� �(�0�8�@�H�P�X�`�h�p�x����������������������������  ( 0 8 @ HPX`hpx������������ �!�"�#�$%&'( )(*0+8,@-H.P/X0`1h2p3x4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�DEFGH I(J0K8L@MHNPOXP`QhRpSxT�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�defgh i(j0k8l@mHnPoXp`qhrpsxt�u�v�w�x�y�z�{�|�}�~�����H��H��/H��t�K H����5�/�%�/@�%�/h������%�/h������%�/h������%�/h�����%�/h�����%�/h�����%�/h�����%�/h�p����%�/h�`����%�/h �P����%�/h �@����%�/h �0����%�/h � ����%z/h �����%r/h�����%j/h������%b/h������%Z/h������%R/h������%J/h�����%B/h�����%:/h�����%2/h�����%*/h�p����%"/h�`����%/h�P����%/h�@����% /h�0����%/h� ����%�.h�����%�.h�����%�.h������%�.h ������%�.h!������%�.h"������%�.h#�����%�.h$�����%�.h%�����%�.h&�����%�.h'�p����%�.h(�`����%�.h)�P����%�.h*�@����%�.h+�0����%�.h,� ����%z.h-�����%r.h.�����%j.h/������%b.h0������%Z.h1������%R.h2������%J.h3�����%B.h4�����%:.h5�����%2.h6�����%*.h7�p����%".h8�`����%.h9�P����%.h:�@����% .h;�0����%.h<� ����%�-h=�����%�-h>�����%�-h?������%�-h@������%�-hA������%�-hB������%�-hC�����%�-hD�����%�-hE�����%�-hF�����%�-hG�p����%�-hH�`����%�-hI�P����%�-hJ�@����%�-hK�0����%�-hL� ����%z-hM�����%r-hN�����%j-hO������%b-hP������%Z-hQ������%R-hR������%J-hS�����%B-hT�����%:-hU�����%2-hV�����%*-hW�p����%"-hX�`����%-hY�P����%-hZ�@����% -h[�0����%-h\� ����%�,h]�����%�,h^�����%�,h_������%�,h`������%�,ha������%�,hb������%�,hc�����%�,hd�����%�,he�����%�,hf�����%�,hg�p����%�,hh�`����%�,hi�P����%�,hj�@����%�,hk�0����%�,hl� ����%z,hm�����%r,hn�����%j,ho������%b,hp������%Z,hq������%R,hr������%J,hs�����%B,ht�����%:,hu�����%2,hv�����%*,hw�p����%",hx�`����%,hy�P����%,hz�@����% ,h{�0����%,h|� ����%�+h}�����%�+h~�����%�+h������%�+h�������%�+h�������%�+h�������%�+h������%�+h������%�+h������%�+h������%�+h��p����%�+h��`����%�+h��P����%�+h��@����%�+h��0����%�+h�� ����%z+h������%r+h������%j+h�������%b+h�������%Z+h�������%R+h�������%J+h������%B+h������%:+h������%2+h������%*+h��p����%"+h��`����%+h��P����%+h��@����% +h��0����%+h�� ����%�*h������%�*h������%�*h�������%�*h�������%�*h�������%�*h�������%�*h������%�*h������%�*h������%�*h������%�*h��p����%�*h��`����%�*h��P����%�*h��@����%�*h��0����%�*h�� ����%z*h������%r*h������%j*h�������%b*h�������%Z*h�������%R*h�������%J*h������%B*h������%:*h������%2*h������%**h��p����%"*h��`����%*h��P����%*h��@����% *h��0����%*h�� ����%�)h������%�)h������%�)h�������%�)h�������%�)h�������%�)h�������%�)h������%�)h������%�)h������%�)h������%�)h��p����%�)h��`����%�)h��P����%�)h��@����%�)h��0����%�)h�� ����%z)h������%r)h������%j)h�������%b)h�������%Z)h�������%R)h�������%J)h������%B)h������%:)h������%2)h������%*)h��p����%")h��`����%)h��P����%)h��@����% )h��0����%)h�� ����%�(h������%�(h������%�(h�������%�(h�������%�(h�������%�(h�������%�(h������%�(h������%�(h������%�(h������%�(h��p����%�(h��`����%�(h��P����%�(h��@����%�(h��0����%�(h�� ����%z(h������%r(h������%j(h�������%b(h�������%Z(h�������%R(h�������%J(h������%B(h������%:(h������%2(h������%*(h��p����%"(h��`����%(h��P����%(h��@����% (h��0����%(h�� ����%�'h������%�'h������%�'h�������%�'h������%�'h������%�'h������%�'h�����%�'h�����%�'h�����%�'h�����%�'h�p����%�'h�`����%�'h �P����%�'h �@����%�'h �0����%�'h � ����%z'h �����%r'h�����%j'h������%b'h������%Z'h������%R'h������%J'h�����%B'h�����%:'h�����%2'h�����%*'h�p����%"'h�`����%'h�P����%'h�@����% 'h�0����%'h� ����%�&h�����%�&h�����%�&h������%�&h ������%�&h!������%�&h"������%�&h#�����%�&h$�����%�&h%�����%�&h&�����%�&h'�p����%�&h(�`����%�&h)�P����%�&h*�@����%�&h+�0����%�&h,� ����%z&h-�����%r&h.�����%j&h/������%b&h0������%Z&h1������%R&h2������%J&h3�����%B&h4�����%:&h5�����%2&h6�����%*&h7�p����%"&h8�`����%&h9�P����%&h:�@����% &h;�0����%&h<� ����%�%h=�����%�%h>�����%�%h?������%�%h@������%�%hA������%�%hB������%�%hC�����%�%hD�����%�%hE�����%�%hF�����%�%hG�p����%�%hH�`����%�%hI�P����%�%hJ�@����%�%hK�0����%�%hL� ����%z%hM�����%r%hN�����%j%hO������%b%hP������%Z%hQ������%R%hR������%J%hS�����%B%hT�����%:%hU�����%2%hV�����%*%hW�p����%"%hX�`����%%hY�P����%%hZ�@����% %h[�0����%%h\� ����%�$h]�����%�$h^�����%�$h_������%�$h`������%�$ha������%�$hb������%�$hc�����%�$hd�����%�$he�����%�$hf�����%�$hg�p����%�$hh�`����%�$hi�P����%�$hj�@����%�$hk�0����%�$hl� ����%z$hm�����%r$hn�����%j$ho������%b$hp������%Z$hq������%R$hr������%J$hs�����%B$ht�����%:$hu�����%2$hv�����%*$hw�p����%"$hx�`����%$hy�P����%$hz�@����% $h{�0����%$h|� ����%�#h}�����%�#h~�����%�#h������%�#h�������%�#h�������%�#h�������%�#h������%�#h������%�#h������%�#h������%�#h��p����%�#h��`����%�#h��P����%�#h��@����%�#h��0����%�#h�� ����%z#h������%r#h������%j#h�������%b#h�������%Z#h�������%R#h�������%J#h������%B#h������%:#h������%2#h������%*#h��p����%"#h��`����%#h��P����%#h��@����% #h��0����%#h�� ����%�"h������%�"h������%�"h�������%�"h�������%�"h�������%�"h�������%�"h������%�"h������%�"h������%�"h������%�"h��p����%�"h��`����%�"h��P����%�"h��@����%�"h��0����%�"h�� ����%z"h������%r"h������%j"h�������%b"h�������%Z"h�������%R"h�������%J"h������%B"h������%:"h������%2"h������%*"h��p����%""h��`����%"h��P����%"h��@����% "h��0����%"h�� ����%�!h������%�!h������%�!h�������%�!h�������%�!h�������%�!h�������%�!h������%�!h������%�!h������%�!h������%�!h��p����%�!h��`����%�!h��P����%�!h��@����%�!h��0����%�!h�� ����%z!h������%r!h������%j!h�������%b!h�������%Z!h�������%R!h�������%J!h������%B!h������%:!h������%2!h������%*!h��p����%"!h��`����%!h��P����%!h��@����% !h��0����%!h�� ����%� h������%� h������%� h�������%� h�������%� h�������%� h�������%� h������%� h������%� h������%� h������%� h��p����%� h��`����%� h��P����%� h��@����%� h��0����%� h�� ����%z h������%r h������%j h�������%b h�������%Z h�������%R h�������%J h������%B h������%: h������%2 h������%* h��p����%" h��`����% h��P����% h��@����% h��0����% h�� ����%�h������%�h������%�h�������%�h������%�h������%�h������%�h�����%�h�����%�h�����%�h�����%�h�p����%�h�`����%�h �P����%�h �@����%�h �0����%�h � ����%zh �����%rh�����%jh������%bh������%Zh������%Rh������%Jh�����%Bh�����%:h�����%2h�����%*h�p����%"h�`����%h�P����%h�@����% h�0����%h� ����%�h�����%�h�����%�h������%�h ������%�h!������%�h"������%�h#�����%�h$�����%�h%�����%�h&�����%�h'�p����%�h(�`����%�h)�P����%�h*�@����%�h+�0����%�h,� ����%zh-�����%rh.�����%jh/������%bh0������%Zh1������%Rh2������%Jh3�����%Bh4�����%:h5�����%2h6�����%*h7�p����%"h8�`����%h9�P����%h:�@����% h;�0����%h<� ����%�h=�����%�h>�����%�h?������%�h@������%�hA������%�hB������%�hC�����%�hD�����%�hE�����%�hF�����%�hG�p����%�hH�`����%�hI�P����%�hJ�@����%�hK�0����%�hL� ����%zhM�����%rhN�����%jhO������%bhP������%ZhQ������%RhR������%JhS�����%BhT�����%:hU�����%2hV�����%*hW�p����%"hX�`����%hY�P����%hZ�@����% h[�0����%h\� ����%�h]�����%�h^�����%�h_������%�h`������%�ha������%�hb������%�hc�����%�hd�����%�he�����%�hf�����%�hg�p����%�hh�`����%�hi�P����%�hj�@����%�hk�0����%�hl� ����%zhm�����%rhn�����%jho������%bhp������%Zhq������%Rhr������%Jhs�����%Bht�����%:hu�����%2hv�����%*hw�p����%"hx�`����%hy�P����%hz�@����% h{�0����%h|� ����%�h}�����%�h~�����%�h������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h������%�h������%�h������%�h�����%�h�����%�h�����%�h�����%�h�p����%�h�`����%�h �P����%�h �@����%�h �0����%�h � ����%zh �����%rh�����%jh������%bh������%Zh������%Rh������%Jh�����%Bh�����%:h�����%2h�����%*h�p����%"h�`����%h�P����%h�@����% h�0����%h� ����%�h�����%�h�����%�h������%�h ������%�h!������%�h"������%�h#�����%�h$�����%�h%�����%�h&�����%�h'�p����%�h(�`����%�h)�P����%�h*�@����%�h+�0����%�h,� ����%zh-�����%rh.�����%jh/������%bh0������%Zh1������%Rh2������%Jh3�����%Bh4�����%:h5�����%2h6�����%*h7�p����%"h8�`����%h9�P����%h:�@����% h;�0����%h<� ����%�h=�����%�h>�����%�h?������%�h@������%�hA������%�hB������%�hC�����%�hD�����%�hE�����%�hF�����%�hG�p����%�hH�`����%�hI�P����%�hJ�@����%�hK�0����%�hL� ����%zhM�����%rhN�����%jhO������%bhP������%ZhQ������%RhR������%JhS�����%BhT�����%:hU�����%2hV�����%*hW�p����%"hX�`����%hY�P����%hZ�@����% h[�0����%h\� ����%�h]�����%�h^�����%�h_������%�h`������%�ha������%�hb������%�hc�����%�hd�����%�he�����%�hf�����%�hg�p����%�hh�`����%�hi�P����%�hj�@����%�hk�0����%�hl� ����%zhm�����%rhn�����%jho������%bhp������%Zhq������%Rhr������%Jhs�����%Bht�����%:hu�����%2hv�����%*hw�p����%"hx�`����%hy�P����%hz�@����% h{�0����%h|� ����%�h}�����%�h~�����%�h������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h�������%�h�������%�h�������%�h�������%�h������%�h������%�h������%�h������%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh�������%bh�������%Zh�������%Rh�������%Jh������%Bh������%:h������%2h������%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h������%�h�����%�h�п���%�h������%�h鰿���%�h頿���%�h鐿���%�h逿���%�h�p����%�h�`����%�h �P����%�h �@����%�h �0����%�h � ����%zh �����%rh�����%jh�����%bh�����%Zh�о���%Rh������%Jh鰾���%Bh頾���%:h鐾���%2h逾���%*h�p����%"h�`����%h�P����%h�@����% h�0����%h� ����%�h�����%�h�����%�h�����%�h �����%�h!�н���%�h"������%�h#鰽���%�h$頽���%�h%鐽���%�h&逽���%�h'�p����%�h(�`����%�h)�P����%�h*�@����%�h+�0����%�h,� ����%zh-�����%rh.�����%jh/�����%bh0�����%Zh1�м���%Rh2������%Jh3鰼���%Bh4頼���%:h5鐼���%2h6逼���%*h7�p����%"h8�`����%h9�P����%h:�@����% h;�0����%h<� ����%� h=�����%� h>�����%� h?�����%� h@�����%� hA�л���%� hB������%� hC鰻���%� hD頻���%� hE鐻���%� hF逻���%� hG�p����%� hH�`����%� hI�P����%� hJ�@����%� hK�0����%� hL� ����%z hM�����%r hN�����%j hO�����%b hP�����%Z hQ�к���%R hR������%J hS鰺���%B hT頺���%: hU鐺���%2 hV逺���%* hW�p����%" hX�`����% hY�P����% hZ�@����% h[�0����% h\� ����%� h]�����%� h^�����%� h_�����%� h`�����%� ha�й���%� hb������%� hc鰹���%� hd頹���%� he鐹���%� hf逹���%� hg�p����%� hh�`����%� hi�P����%� hj�@����%� hk�0����%� hl� ����%z hm�����%r hn�����%j ho�����%b hp�����%Z hq�и���%R hr������%J hs鰸���%B ht頸���%: hu鐸���%2 hv逸���%* hw�p����%" hx�`����% hy�P����% hz�@����% h{�0����% h|� ����%� h}�����%� h~�����%� h�����%� h������%� h��з���%� h�������%� h�鰷���%� h�頷���%� h�鐷���%� h�逷���%� h��p����%� h��`����%� h��P����%� h��@����%� h��0����%� h�� ����%z h������%r h������%j h������%b h������%Z h��ж���%R h�������%J h�鰶���%B h�頶���%: h�鐶���%2 h�逶���%* h��p����%" h��`����% h��P����% h��@����% h��0����% h�� ����%� h������%� h������%� h������%� h������%� h��е���%� h�������%� h�鰵���%� h�頵���%� h�鐵���%� h�逵���%� h��p����%� h��`����%� h��P����%� h��@����%� h��0����%� h�� ����%z h������%r h������%j h������%b h������%Z h��д���%R h�������%J h�鰴���%B h�頴���%: h�鐴���%2 h�逴���%* h��p����%" h��`����% h��P����% h��@����% h��0����% h�� ����%� h������%� h������%� h������%� h������%� h��г���%� h�������%� h�鰳���%� h�頳���%� h�鐳���%� h�逳���%� h��p����%� h��`����%� h��P����%� h��@����%� h��0����%� h�� ����%z h������%r h������%j h������%b h������%Z h��в���%R h�������%J h�鰲���%B h�頲���%: h�鐲���%2 h�進���%* h��p����%" h��`����% h��P����% h��@����% h��0����% h�� ����%�h������%�h������%�h������%�h������%�h��б���%�h�������%�h�鰱���%�h�頱���%�h�鐱���%�h�週���%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh������%bh������%Zh��а���%Rh�������%Jh�鰰���%Bh�頰���%:h�鐰���%2h�逰���%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h������%�h�����%�h�Я���%�h������%�h鰯���%�h頯���%�h鐯���%�h逯���%�h�p����%�h�`����%�h �P����%�h �@����%�h �0����%�h � ����%zh �����%rh�����%jh�����%bh�����%Zh�Ю���%Rh������%Jh鰮���%Bh頮���%:h鐮���%2h逮���%*h�p����%"h�`����%h�P����%h�@����% h�0����%h� ����%�h�����%�h�����%�h�����%�h �����%�h!�Э���%�h"������%�h#鰭���%�h$頭���%�h%鐭���%�h&逭���%�h'�p����%�h(�`����%�h)�P����%�h*�@����%�h+�0����%�h,� ����%zh-�����%rh.�����%jh/�����%bh0�����%Zh1�Ь���%Rh2������%Jh3鰬���%Bh4頬���%:h5鐬���%2h6逬���%*h7�p����%"h8�`����%h9�P����%h:�@����% h;�0����%h<� ����%�h=�����%�h>�����%�h?�����%�h@�����%�hA�Ы���%�hB������%�hC鰫���%�hD頫���%�hE鐫���%�hF逫���%�hG�p����%�hH�`����%�hI�P����%�hJ�@����%�hK�0����%�hL� ����%zhM�����%rhN�����%jhO�����%bhP�����%ZhQ�Ъ���%RhR������%JhS鰪���%BhT頪���%:hU鐪���%2hV逪���%*hW�p����%"hX�`����%hY�P����%hZ�@����% h[�0����%h\� ����%�h]�����%�h^�����%�h_�����%�h`�����%�ha�Щ���%�hb������%�hc鰩���%�hd頩���%�he鐩���%�hf逩���%�hg�p����%�hh�`����%�hi�P����%�hj�@����%�hk�0����%�hl� ����%zhm�����%rhn�����%jho�����%bhp�����%Zhq�Ш���%Rhr������%Jhs鰨���%Bht頨���%:hu鐨���%2hv逨���%*hw�p����%"hx�`����%hy�P����%hz�@����% h{�0����%h|� ����%�h}�����%�h~�����%�h�����%�h������%�h��Ч���%�h�������%�h�鰧���%�h�頧���%�h�鐧���%�h�逧���%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh������%bh������%Zh��Ц���%Rh�������%Jh�鰦���%Bh�頦���%:h�鐦���%2h�逦���%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h������%�h������%�h��Х���%�h�������%�h�鰥���%�h�頥���%�h�鐥���%�h�逥���%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh������%bh������%Zh��Ф���%Rh�������%Jh�鰤���%Bh�頤���%:h�鐤���%2h�逤���%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h������%�h������%�h��У���%�h�������%�h�鰣���%�h�頣���%�h�鐣���%�h�連���%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh������%bh������%Zh��Т���%Rh�������%Jh�鰢���%Bh�頢���%:h�鐢���%2h�逢���%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%�h������%�h������%�h������%�h������%�h��С���%�h�������%�h�鰡���%�h�頡���%�h�鐡���%�h�逡���%�h��p����%�h��`����%�h��P����%�h��@����%�h��0����%�h�� ����%zh������%rh������%jh������%bh������%Zh��Р���%Rh�������%Jh�鰠���%Bh�頠���%:h�鐠���%2h�造���%*h��p����%"h��`����%h��P����%h��@����% h��0����%h�� ����%��h������%��h������%��h������%��h������%��h�П���%��h������%��h鰟���%��h頟���%��h鐟���%��h速���%��h�p����%��h�`����%��h �P����%��h �@����%��h �0����%��h � ����%z�h �����%r�h�����%j�h�����%b�h������%Z�h�О���%R�h������%J�h鰞���%B�h頞���%:�h鐞���%2�h逞���%*�h�p����%"�h�`����%�h�P����%�h�@����% �h�0����%�h� ����%��h�����%��h�����%��h�����%��h ������%��h!�Н���%��h"������%��h#鰝���%��h$頝���%��h%鐝���%��h&逝���%��h'�p����%��h(�`����%��h)�P����%��h*�@����%��h+�0����%��h,� ����%z�h-�����%r�h.�����%j�h/�����%b�h0������%Z�h1�М���%R�h2������%J�h3鰜���%B�h4頜���%:�h5鐜���%2�h6逜���%*�h7�p����%"�h8�`����%�h9�P����%�h:�@����% �h;�0����%�h<� ����%��h=�����%��h>�����%��h?�����%��h@������%��hA�Л���%��hB������%��hC鰛���%��hD頛���%��hE鐛���%��hF逛���%��hG�p����%��hH�`����%��hI�P����%��hJ�@����%��hK�0����%��hL� ����%z�hM�����%r�hN�����%j�hO�����%b�hP������%Z�hQ�К���%R�hR������%J�hS鰚���%B�hT頚���%:�hU鐚���%2�hV通���%*�hW�p����%"�hX�`����%�hY�P����%�hZ�@����% �h[�0����%�h\� ����%��h]�����%��h^�����%��h_�����%��h`������%��ha�Й���%��hb������%��hc鰙���%��hd頙���%��he鐙���%��hf這���%��hg�p����%��hh�`����%��hi�P����%��hj�@����%��hk�0����%��hl� ����%z�hm�����%r�hn�����%j�ho�����%b�hp������%Z�hq�И���%R�hr������%J�hs鰘���%B�ht領���%:�hu鐘���%2�hv逘���%*�hw�p����%"�hx�`����%�hy�P���H�=I�H�B�H9�tH���H��t �����H�=�H�5�H)�H��H��?H��H�H��tH���H��t��fD���=��u/UH�=��H��t H�=b�������h������]�����{���f.��AWAVAUATUSH��H�|$,H�T$�L$�L$(�D$<���kHc�H��L��M���A�L��K�4H�t$�����Hct$,L�kI���f��I��H��H��I��L�NM�PD���A��I��H��L��A��f(�I��I�D�f2H���Af0L�fY�fCM�f^��X�f��X�L9�uʼnȃ����t+A��Lc�D��B�1D�Hc�H����BYD��^��X��BXL��I���C I��9L$�F���L�l$(L�t$<��$�AUH� �M��L���t$(H�5��H�=��L�|$DAWL�L$0��H��$�H�� �����HcL$(��~C1�f��fD�T$,�L����Hc���f.����Q��^��A �H��9��I����$�M��L��AUH�g�H�=d�PH��AWL�L$0�p�H��$�H�� ����d�T$(���X�~�1�f�ۋD$,�A ���fW��H���f.����Q��^��A �H��9�ƅ��D�l$,���$�B�M��H�s1��D$A��Ic�A�L�4�Hc�L�<��A9�A��f�EL�A����A9���D��f(�K�,1���f�f(�H��fTf<H��fY�f^��X�f��X�H9�u�D�����B� D9�t� �Hc�H��A ��Y ��^��X��AXA��A��D�I��L��AB�A9��F����D$I���X�H��H[]A\A]A^A_��f(�1��B���D��f(���D$�H�D$�\$ �L$�\����L$H�D$HcL$(�\$ �^��A �H��9������������\$�L$�����L$�T$(�~��\$�^��A �H��9�������1����AWf(�f(�I��AVI��AUI��ATI��UL��SL��H��x�"�D�D~��H��$�f(�fA/�fD(�fAT��8�D^��DY�fAT���fE��fE/��Bf/��H��$����������fT�fU�fV�fA/�w:fE/����A}�A6�A/H��$��H��x[]A\A]A^A_�@�A<$�u�+���fE(��D'f(��DL$(�D\��t$ �A\��d$�l$fA(��DT$P�Y���|$H�Dd$@�Dl$8�T$0�^��X��X��\$������D~y�f(��D$fAT������d$�l$f(��D$�D~F�f(�fD(��t$ �DL$(�D^��^��^��Y��AY�fE���\�fD.����Q��T$0�Dl$8�Dd$@�|$H�DT$P�Y�fD/�vfW���D^�f(��\$�\��X��X�� ���X��^��DX��A^��Y��AX�fD(��E\�fET��Y��Y��AX�f(��A\�fAT�fA/���H��$��������fA(��Df(��D\$@�\��Y?��t$0�A\��d$�l$�DT$8�|$(�^��DL$ �X��X��\$�-����D~��f(��D$fAT������d$�l$f(��D$�D\$@f(�f(��t$0�D~���^��^��Y��^��Y��\�fD.����Q��DL$ �|$(�DT$8�Y�fA/�vfW.�f(��\$f(�H��$��\��\�fA/���X��X�f(��^��X��^�fA(��\��Y��X�f(��\�fAT��Y��X�f(��\�fAT����fT�fU�fV�������E $�AH��$��E�A��8�J���f��\�H��$���Y��X������fE(��D'fD(��\$`�D\��T$X�DY-W��E\��DL$P�t$@�D\$h�DT$H�E^��|$8�Dd$0�d$�l$�DX��DX��Dl$�3����D~��f(��D$fAT������l$�d$�L$fD(��D\$hfD(��l$ �^�f(��Dt$�D\$�d$(�A^��Y��E^��AY��\�fA(������D\$�Dt$�l$ �t$@fD.��DL$P�D~1��T$X�\$`� �Q��d$(�Dd$0�|$8�DT$H�DY�fA(��\�fE(�fD(�fE.��D\�fA(���E�fA/���E\�fW ���\��XL$�E\��A^�fD/�v���f(�fD(�H��$��D\�f(��A^�fD(��D\�fET��Y��X�f(��\�fDTą����E��fA/��D\$0�l$(�t$ fAT�fDU��A$�|$fAV��DL$�\��Y+��DT$�X����5����|$�t$ f(��DT$�DL$�l$(�D\$0�d���D�EM�����D�D!f(��A\�D\$P�Y���A!�DL$HfE(��t$(�D\�f(��l$fAT��d$�DT$@�A^��Dd$8�|$0�Dl$ �X��X��\$�o����D~�f(��D$fAT��R����T$�d$�l$f(��D\$P�^�f(��t$(�DL$Hf(��^��Y��^��Y��\�fD.��$�Q��Dl$ �|$0�Dd$8�DT$@�Y�fA/�vfWk�f(��\$�\��X��X��X��^��AY��X��������E���D\$8�l$(�t$ fAT�fDU�f(��|$fAV��DL$�DT$�T$0�}����T$0f(�f(��:����DT$�DL$�|$�t$ f(��l$(�D\$8�i���f.��EX��\��XL$�EX��A^�fD/�v��t�Y��X�������f(������������y����D\$0�l$(�t$ �\$�DL$�����E�A'H��$��Ee�t$ fE(��D~ ��8�D\$0�D\��l$(�\$f(��DL$�A\�������l$ �t$�L$�����EM�A'H��$��E�D~���l$ �8�t$�L$�8���f(��D\$0�l$(�t$ �L$�DL$�@����E$$�#�E�l$(f(�H��$�fE(��D\$0�t$ �L$�8�DL$�D\������D\$@�\$8�T$0�l$(�t$ �Dt$�DL$������Ee�A'H��$��E�D~���D\$@�8�\$8�T$0�l$(�t$ �Dt$�DL$����f�AWAVAUATUSH��(L�d$`H�t$H�T$I�$����H��M��L��Lc�E1�f���ZfD��+H�D$�C��T$�B\�藡���T$f(�DfT �f(�I���C���f(��A$M9�tR�B �f.�z@B�T���t�f��f/�v���~�H�D$�C��T$�B\�������T$f(���A $H��([]A\A]A^A_�AWAVAUATA��USH��H��$p��$�t$ L��$��H�T$ H�L$pL��$�L�D$XL��$hL��$DŽ$0���5H��$����$�H��$��[��$0H��$��[��$�H��$��[ ��$�H��$����$�H��$��[ ��$H��$��[��$�H��$��[�\$TH��$��[�\$PH��$��[��$H��$��[ ��$4H��$��[$��$�H��$��[,��$H��$��[0��$HH��$��K4�[8��$�H��$���$,�[<�\$0H��$��[@��$�H��$��[D��$LH��$��[H�\$H��$��[L�\$H��$��3��$��{�s�S`�ch��$ �{��$��sP��$��{X�t$�sp��$��{x��$@��$H��$(��$��������B���H��$p�H��$x�-fn�$���$�f�fn�$0H��$�fn�$�fn�$�fb�fb�fnt$Pfn�$�fl�fnL$TH��$�fn�$fb�fn�$�fblj��$fn�$Hfl�fn�@ fb�fnt$fn�$�X��$4fb�fn�$�fl��X ��$�fn�$L@,fnD$0�X$�\$fb�fb�fl��XL@<��$�f�$ H��$���$�P`f�$�@�D$f�$�@P��$(f�$�@pH�Ĩ[]A\A]A^A_�H��$x�=.��=-�R����L$(H��H��$HPL��$�L�D$0H��$H�T$hH��$�������$PY^�L$(f/���N��$0DŽ$H����$���D�5 ���$�DŽ$,�Y���$����hD�D$ E����f��f/��x��$�����4L�\$pH�\$X1�1�Hc�$�L��$1�L��$pL��$x� H��H9�tXA����vA�������A��A����u��A�f/�v�H��������A�A��H9�u�@��t��$,H��$p�8�I���H�|$ H��$E1�1�����~+���DH�\$p��f/��/v ��A�H��H9�u�D��$�L�T$XE1�1�H��$H��$`A��E1Ʌ�u5������E1�H��H9�t8����u�H�\$p�A��\�f/��< ��H��A�H9�u��5=�D��$0f(�D��$���$,�D$�D$�D$0DŽ$�DŽ$HDŽ$DŽ$�D$P�D$TDŽ$DŽ$LDŽ$�DŽ$4DŽ$�DŽ$�DŽ$���$(�d$��$���$���$���$ ��$������H��$x�8�����L��$0H��$@H��$H��M��L��H���K[M��L��H��H��$�H��$0�-[H��$���$ ��$@��$,� ��$H����f.��������H�\$X� ���f/����������H��$pD�D$ �H��$x��E���|����!H��$p�H��$x���g���H��$pf��f/��H��$x���=����f/��]2H��$��~���L$@��$ �T$`��d$hf(��\$(fT�fT��ҷ���%��f(��d$8軷���\$(�L$@�Y�$��T$`��$ �d$h�\�f/���2E����H��$�H��H9�$0��JA�D$�����JD��H��$�H��$01���H��ff$f\�H��H9�u�D�����A��t!H��$0H��H��$����\�H��$0L��$0H��$L��H���^Y��$Hf.L$8f(���$(fWJ��� �� �d$�\�$(�d$��$0�Yr�����$�f/D$�2��$�DŽ$�HcD$ f��H��$8H��$8H��$�H��$4H��$��\$ H��$PL��L��$@���Hcʉ�$��L��H��$@�L�\$(H�H��H��$���H�H��H��$�H��$PL�H��$���$4����$0�…���!C���$�H��$8��$�H��H��$�H��$ L��H��H��L��$�L�H��$H��H��$�����H�H�BH��H��H��$�H��$�S��$����Hc�Hc�H�VH�H��$��QH��H��$�I�CH��$pHc�H��$H��H��$XI�BH��$`H��$�D$P����"�$���$��ff/�$@��$DŽ$p��$��D$P��$X��$`��$x��%���$h��~%H�H��$P1��d$H���G���d$����LcD$P�\$0Lc�f(�H��$PD�L$ �D$xf(��~=��A�@�f(�DŽ$��D$����H��$`L�\�1�H��$hfD(�L��$L��$@L��$���$���A����������H�D$ A�:���DH�D$pf(��\4��lf/��zf(��fAT�f/��f(�f(ˋT$TH��$8�Y�fW ��H��$P� ��D$P�\Ѕ�~F@�����H��AD��Y��X��AƍB��Y��BX�A���B�H��I9�u�A����y���qf/��g�D$H��$hf(�HcD$�,�H���^�H��$@���Ѕ��S��$��T$xf/��]���$�GЉT$x@H��H��I��I9�������5��L��$@��$�H��$h��$�f.��uf/�L��$p�cH��$XH�t$ M��L��H��$(H���d$@�T$8H��$P�S�|$��T$8�d$@��Hc�$h��~/H��$�H��1��d$8�T$0�x|���d$8�T$0�~5����$`��$x)t$@fW�f(��Y��L$h���%f(|$@�D$HDŽ$�fW�f(��^���$������"Hc�f(�fD(�L��$�I���d$`A��H��$HcD$xI��H�D�H��$��D$H��$hH�T�H��$x)��!��|$x9|$�� �����A$�D�t�A�م����A,$D�U���"��� @H�L������6D9���Hc�Hc�H�4�M�4I�|4����A�f/�v �rf(�L��Hc�f/�I�T��H�D��w��"f(�D�0E���A,�D�T�f(��A\���$�f/���Ic�H��$8H�|$ �X�H��H�H�4H�$(H��$`��$��f/\$`H�H� ���$���H�|$X�,�f(��\>�(�E�����Y�f(���$x��$`�Y��Y��X��Y��Y��X�f(��\��\Ӆ��� ����YD$hH���T$0�d$8衮������T$0f(��]f(|$@�d$8A�ۋD$fW�fD(�f(���$��^���$�)������H��$���$�D�0������A�����H��$8f��H��$�H��$4H��$�H��$�D��$4DŽ$8�3=.�@=H��$�H��$8�d$(H��$��t$�>P��$0�d$(��$�f(��Y�����$��t$��0��$4����B��$4���AH�|$ L�D$pHc�1��=4�L�L$Xf(�H��$� ���tRH��$8�Ã� f/��>��~1f/�v+�A��\�f/���=f(��Y�f/�v�^�f(�H��H9�u���$�H���H��$H�;0�\$L��H���D$0�\�$(H��$8H��$H�T$(�Y��\$�dO�D$0��$H�T$(�Y������fD���*���H��$8H������f�H�|$p�,�f(��\>�(�E�������D$;�$X�����L��$��d$`��$���$`���=��$,DŽ$�D$h�\$h���M ��$�$���$�D��$�I��$����q$H��$X�S�L��$`D��H�t�@HcE��H��E��~ ��HcωT�H��H9�u�A9��|$@��D;�$��!;Hc�$�L��$X1�L��$`Ic �E��H��E�� Hcσ��T�H��A9�݅��|$�� ƿ@���� E����#�L$hIc�D��1�L��$XL��$`�D��Lc�C��H��H9�tE��E���Lc���C��H��H9�u�D���L$h)ȉ�$L����$�T$P����$���OH��$,H�D$0��$�HcL$h1�fW ��H�T$ H��$�H��$(L��$0L��$XMc��B��B\��Y��B\��A�H��H9�u��d$H���t$8H��$L��$`L��$��L$`H��$ �|$�����ZY��$,�d$��� �\$PD��$�����t$h���`,H��$P�C�Hc�D�\$`�D$@L��$0H��L��$X��$�H��L��Hc�H�T$8�T$TH�D$H�D$���A����1��Y�f.�A�4��Hc��A ��AD��Y��Y��AX��X��A�H��H9�uɍBH����|$ I9�u��D$h�\$PD��$pDŽ$�D�L$`��$xۉ�$�H�T$8�D$@�\$8H��$PL��$0L��H�\$�T$T��$�L��$XA��f(�f(�1�E��@A�4��A�H��D�Hc��A\��Y��AY��X��X�H9�u��Y͍B���|$ � �H��I9�u���$��\$8�d$@H���H�5{�H�=v���$�H��$���$�H��$�H��H�D$8I���t$0L��$�AW��$`AWL��$8�E~��$LH�� �d$@���-�T$P���Oʃ�~6��H��$P��H��H�ffW��H��@�H9�u�ȃ����tH��$PH�H���fW����d$@H���I��H�=���t$0H��AW��$`AWL��$8H�L$X�}D��$LH�� �d$@E���pHc�$xD��$p����H�T$H��$PL��$@D�T$TL��$0��$�L��$XH� �D��E��1�D��@E� �E�Mc��CD��Y�C ��Y �^��AX��X��A�H��H9�učBA��H��H����|$ D;D$P|�L��$@L��$�H��$0H���d$�%��L��H��$xL��$p��$��^�$���$��mHI��H��L��H��$HH��$(�G��$x�d$���}7H��$XH��$0H��$hH�\$@H��H���d$8H��H�D$�D$0L��$@�.�������*���SH��H��H9\$�hHc;H��$L��$(�EH���<�I��A $��u��X��A$�@���6���A�C���)���E�K��I��D�A\��D�D����f�Hc���Hc�I�D��H�L���AD��f/�v��D�����u�H��L��H���D�I9�u������H�D$X�,��\�f/������f/���������H��$hM��L��L��$�H��$PH��H��$���$���$���$��d$8H�D$0�ED��$`�d$8��$���$���$�E��~qH��$���$XD����$xH�у��&H�<�D�D$ �T$TIc�L��$�f�A�H��AD���A��B��Y�A����H��H9�u���$�H��D����$���$��d$@H��$4PL��$�L��$�H��$ H��$�|$�����XZ��$,�d$8��$���$���$�����L�t$0H��$�M��L��H��$���$���$�L����$���$��]DM��L��L��H��$�H��$P��$��6DM��L��L��H��$�H��$��D$0�DM��L��L���D$8L��$P��$�H��$�fWD$@H��$���$��C��$�fWD$@��$���$���$���$��Yt$8��$��Y��X���$��YD$0�X��X��\��`���H��H���W�����~ f/��K�l$0H��$hfT�HcD$0f.܉,��F�$���$�����H�D$Xf/��,��\������f/���������Z���H��$H��$��H��$h�H��$x��������D$h��$��=E���$�DŽ$,��$��D$P�D$TDŽ$�DŽ$���$��g������������������D$x��$�������d$0H���T$@H��$4PH��$�L��$`H��$ H��$�|$I�������_AXD��$,�d$0E���-���H��$PM��L��H��H��$h�A�L$h�T$8�d$0�\��C����=(���$���$�f.���f/���H��$XH�t$ L��$pH��$(M��L��H���d$H��$P�A�d$�\$0�D$xDŽ$�f(���$��D$�����D$09�$X�'�����$,�D$h������\$0f(��D$xDŽ$��D$������$�HcD$PH��$PL��$pH��$xH��$`L���d$@H���T$8�A�d$@�T$8�O���L��D�L$ �T$TIc�L��$�@����D�H��AD���AB��Y�A����H��I9�u�������D$�T$f(�H��$hfWB�Hc‰,��3���L��$�M��L��H��$PH��$�H��$h�d$�v?��$,DŽ$�d$�D$h����D�|$D��$�1��D$E��@���V���H��$0H��$(H�t$ H��$I���d$�'?��$��d$���22��$�������$,��$���@/DŽ$�=��DŽ$,��$��H���L��$��d$`f/�sr�X�L��$(H��$8H��$�M��L��H���d$H��$P��$��L>�d$�N�����$�L��$��d$`������$�HDŽ$�f(��y���DŽ$��D$P��$��D$`�D$x��$����� �D$x���NH��$ HcT$H�]A�w�H��$�H�D$@�D$H��$�����$���$�L��H�D�H�D$0��)�H��$hH�L��$@L�d$(L� ��D$T�D$81�fDD�D$8��L�\$@1�H��$�T$T�D$E��L�f.��D$���q ��H��$hf(�f(�A��fD�H��B� �Hc�H��AD��AYD��X��A��AY��X�I9�u�D9|$� ��H�|$0f(�f(�A��f��H��A�4�Hc�Hc��AD��AYD��X��A��AY��X�I9�u��AX �B����|$ �\��A �M��\��X��L�;l$�����D$8H�D$@����|$ ��T$8;l$x������\$ L��$@H��$h؉D$9��kH��$�H��$�L��$@��$�H��$hL��H�D�H�D$0��$�+D$HЋT$TL� �H��$��\$ �T$8H�D$@A�܉�D�D$8L�\$@D��T$TE�NjD$f(̅�~;��H��$hf(�A��f��H��B�4�Hc�H��A��AYD��X�I9�u�D9|$�e��H�t$0f(�A����H��A�<�Hc�Hc��A��AYD��X�I9�u�9���AX �\��A �BL\$(���A��9\$�A����D$8H�D$@�����A���T$8;l$� ���L��$@H��$h��$�D�T$`��$�E���~HcT$`H��$H��$�H��$���$���I��H�H�4�H��$ H��H��$�^��H��$ �Y4�H��$H�|$(�4�1���H���H��A9��H��$D�L$`�H��$�XH��$�A������$�A�qH��H��$�L��$L��$���H����$�L��$�H�D$`�~�L��$f(�HcΉt$f�H� L��H��$�H��$@H��$H��$�L��J��L��$H��$�Hc�$I��A�H��$�H��$8H�D8H��$ H��H��$�H��$H�<�H��$ H��H�D$x��L��)���$PH��H+�$D��H��$h�H+�$H��$xH��$H��H��$�H�D$(H��$H��$hH��$ D��$�L��$@M���E�WD�\$ A�H�l$`M�J�D��$�L��E�D�|$@D�\$0D�\$D�$PE��MI�D�\$8N�\I�E��L��$�L��$�O�\�N��L��$�A�MI�N�\ J�,�I�I�I�I�I�L��$�L��$�O�T�N��L��$xK�,"L��$hI�L9�@��A��A��D!�L;�$�A��H;�$���$�D �$�D!�L;�$���$�H9�$�A��D �$�A!�L;�$�@��M9�A��A �E���?M9�A��L;�$�A��E��#D��$�H�l$`E1�L�L$xA��L�)I��f��AfAM�f^�C�AfAM�fY�BI��M9�u�D��$�E��A���A��tWE��D�T$8E��DL$@Mc�E��B�E� DD$ Mc�E��DD$0DL$�^�Mc�Mc��B��B��Y��B�L�L$xE1�L�$�D�AI�fW��B�I��E9��L��$�M��f��AI��B�I��D9��L��$�L��$�I��H�L��$XDt$I�H��A�AXL��$@H�D$`L�$��AM�L��$�L��$`L�$�M�H�D$xL��$�L��$pL�$�D9������L��$�L��$�L��$@H��$hH��$�H��$L��$��d$L��$,H��L��H�D$8H�=a�L�D$0�b�D$hD��$,�d$E�ɉ�$��������$��d$M��L���t$0H�T$@H�5��R��$�H��$(H�H��H�=�PRL��$8H�ܧ��h��$�H�� �ߋ�$��d$9���L��$�H��$�L��$@L��$L��$�I�݉�H��$h���d$@A��DD��M��L�����ՍLH�Hc�Hc��A<�I�4�I� �L���|$�3��$��XD$��A��A���H��A�D9����9�u�L��$�L��$�L��$@H��$h�d$@��$���L�D$0H�L$8L��H��$H�=Ħ�d$�H�H���m`D��$,�d$E�����D$h��$�����fD�A�\��X��A�����f(������f(�f(��<���f(�f(������H��$�L��$�L��$�L�L$xN�D=I)�H��$�O��M��f��A�^��A�A�I��Y��C�I��M9�u��D���D��$��$�E����E����H��$�H��H9�$0�� A�C����� D��f( ��1�H��$���H��$0H��ffW�H��H9�u�D�؃��A��t"H��$���H��$0fW��ËD$hD��$pDŽ$���$x���� I��E�܉�$��D$0����E���\ H��$(H�t$ H��H9�$8H�F��H9�$8������A����E��H��$(AO�1�����H��ff4H��$8f\�H��H9�u݉Ѓ����t$H��$(��H�\$ �\�H��$8��H��$x��q���L��$pH��$(H�t$ H��$XM��L���d$�t0��$,�d$�D$h�p���H��L���a���f(������D$PD��$DŽ$�DŽ$��$���$��D$h�D$P�\$ �D$`9�$��;��$����,H��$L��$ H��$�L��$�L��$�L��$�M��H��L��$�I��H�T$H��$�L��L��$@A��H��H��$hL��H�T$0�d$8H�D$H��M��L��L��D��$�H�4(�Q/H��$M��L��H� *H�T$0H�4*L���./H�D$H��M�苔$�L��H�4��$�L���/H�$�H\$(A��u���$�L��$�L��$�L��$@�D$`H��$h�d$8�\$`D�\$T�t$ A�|��C����D$8)�9��D$x�D3�N��������H��$ HcL$hA��H�L��$@H�4ÍQ�I��H��$XH��$XH��$hH��H�l$(L��A�W�)�H��H�H�\$0D��1�H� �H��$8H��H�D$E����A��L��$Xf(�E���A�I��D�8D�Mc�H��CD��AYD��X�M9�u�E9��0A��L�L$0f(�f(�E��A�I��D�D�H�Mc��C��A,��Y��AYD��X��X�L9�u�H�D$����H��$���B��H��|$ ;\$`�+����\$8��$�H��$8H��$ ��D�T$hL��$@H��$hHc�H�L� ���H�HЋT$TL�\�E��~W��H��$Xf(�A�ߋH���4�Hc�H��A��AYD��X�I9�uڍB�A I����|$ M9������E���f(���f(�f(�����f(�������$�fWT$@f(��^���$������D$h��$��5����$�����HD$p�X��H�D$`����H�D$`�A$f.�����������D$0�����H�T$p�X�H�D$`H�<�H�|$h誉��H�D$`HD$Xf(��H�D$`�i��H�|$hH�D$`�A$f.z�t��@�D$0L��$@H��$h�d$8H�\$@������$p���������H�t$ 1�f(���H��$�L��$(H��fA f<f4H��f\�fY��X�f��X�H9�uӉЃ����t*H��$(H�� �H�T$ �\ �H��$��Y ��X�f/��CI��H��L���d$H��$(H��$H�*��$x�d$��� ��$�Hc�1�1�L�\$pH�\$XL��$(f(�H��$XL��$Lc�Hc4�E��E��tiL��$0�A�f/�v A���If/�v1A��~+���A\�f/��f(��Y�f/�v�^�f(�f/�f(��]�IG�f(�H��H9��j�����$�f/��?1�H��$XHc�H��$(H��H��$0� �H���Y��X � 9�Nj�$,�������D��$I��� �����D$0����D��I��A��H��$x�T$h��$L��$��� ���D�|$1�A9����������H��$p�8� ����D$1�f(��=���D$�D$0DŽ$�DŽ$HDŽ$DŽ$�D$P�D$TDŽ$DŽ$0DŽ$�DŽ$LDŽ$�DŽ$4DŽ$�DŽ$�DŽ$�DŽ$���$(�d$��$���$���$���$ ��$��~���L��$��d$`DŽ$�e���H��$p�H��$x���[���HD$X�X��H�D$`�e��H�D$`�A$����D����$�I���D$0����A���'���HcD$P����M�x�HcL$hH�D$E�ى|$@H��$PH��$,��$�H��H�D$0H�|$8�����~5��H��$�D��1�)t$@��H��$0fWD$@��H��H9�u��U���f(�������A��A\�f/�s�f(��Y�f/����������H��$p��$ �H��$x�������M��&����Yҋ�$���$DŽ$��T$ ����$��D$@fH~�9��o�|$TL��$�H��$8H��$�M���L$(�D8��י��H���ʉ�$L��Hc�I� �� &��$M��H����$�H��$0Hc�L��I�L���%�D$@�L$(fHn��^d$��$��D$PH��$�H�D$0�D$ ��$�DŽ$��\$T�‰D$(1������D$ �$�M��L��H��$H�H��$8�L$hL� Nj�$�H��L�L$`��H�I�L��J%L�L$`L��M��H��$�D$(�$��AH��$8H�L� Nj�$�H��L�L$`��H�I�4���$�CL�L$`�L$h��|$ ��$��A��;�$���$����.����d$8f.���f/�����$�H��$��$�D$(�d$H�� �H��$�$ËD$ ��$��D$P��$����~�|$ �&H��$H��H9�$���\$P�C�������$���H��$1���f�H��fH��$fY�H��H9�u�HDŽ$8�\$P�؃����t#H��$��$��Y�H��$�Ã|$P�H��$L��$�A�f��L��$���$�H��L��$hH��$H�D$(H��$8L�d$hD�d$ H�,�H�<�H��H�l$`I��H�XH�D$(L�|$`E��H�D$E9�E��EN�A����E��H�T$(H�D$H��A��E1�f(�fD��A��f:f8L�L�fY��f)H�f^��X�f��X�E9�u�D����A��t,D����E�A��Mc�Hc�H��B��Y��^��X�H��$H�D$A���B8H��$�Y��X��B8I�D;\$P����H�D$(A��Hl$`D;T$P�����L��$�L��$�H��L��$hL�d$hH�L$0L��L��$,H�=^��d$�O��$,�d$��tyH��$8�t$8DŽ$,H��$�H��$4�D$P�D$TDŽ$�DŽ$�H��$���$������f�f(�1�����DŽ$��D$@��$�H��$8H��$�H��$4H��$������Y��Y�$��W�����$��L��$�H��$8H��$�M���L$(������D$T����$�����$��H��H�I� ƉT$TL��� ��$M��H����$�H��$0Hc�L��I�L��[ �D$PfHn�DŽ$��^t$�L$(��$��X�����$��H��$�L��I��H�\$0H��$�H��H�Ӌ|$ ��I���L$(H��$��HcЍD8H��H�H� �H��H�4����D$P�|$ I�؋�$�H��$)��V���$�������H��$�Hc�H�H� �H��H�4�H�|$0�o��$��L$(�G9D$P��$��U���L��I�������|$h���5��������f�I��E�܉������=ۘ��$��=˜�|$8f(Nj�$� �$4u/��$��d$(�^�$��t$��\���d$(�t$��$H��$4����H��$@H��$�H�\$ H��H9�$0H�w��H9�$0H�K@��!�H9�$@@��!�H9�$0��!�H�OH+�$@H�������m ���d �ҸH��N�1�����H��f<H��$@<H��$0f<<H��H9�uՉЃ����t1H�\$ ��H��$@��H��$���H��$0��H��$�H��$��d$8H��$8H��$��t$(�H��$�I��H��$���s�t$(DŽ$�d$8�D$��$ �|$f/��= DŽ$���$(H��$���$H����sf/�vH��$��H��$���f/�$�vH��$��H��$����|$f/�rH��$��H��$���f/�$�vH��$��H��$���H��$��;���T$�f(�fD(��t$`fD(�fD(���$�fD(�fD(�H��$��=ݕf(��T$@�X��Y�f(���D$(��\$8����Y��X�fn�fn�f\$(H��$�fb��t$8fE�fA�f�@T�D$@fD�H��$�f�D�����D$`��fA�D���������H��$���D$(������{H��$p��$,��$��$��H��$x�ɉ�$����9�$�@�� �@����L��$0H�L$ H��$@H��$M��L��H���d$(�M��L��H��H��$�H��$0�D�L$P��$ H��$�E��� �d$(us��$,��u��$H���������$�H��$p��$4�H��$x���$@��$���$���$H��$銹��H��$pD��$0�D$P�5����$,�D$T�H��$x��$HE�����$�DŽ$,��$HcD$ ��$�DŽ$�DŽ$�H��$8��$���$������H��$p�8uH��$x�8.� �����$4H��H��$HPH��$L��$�L�D$0H�T$hH��$���$,������$<��$P��$X^_��$���$���$�I���H��$p��$H�H��$x�.��$�9�$�@��f.-0��X�� ��$,��$4����E1� �Hc�H�T$(���`����L$8���L���l$@A���d$`H��$8�D$@H��$�Y�H��$@���X�H�D$ �J��؃�w!�T$hH�T$p� ��u��H�D$ �T$h�؃���wH�D$X� ��U��H�D$ ��H��H9\$(�r�����L$8�d$`D������H��$�H��$�H��$��������D���PT1��|$@�[X����Dl$8���D���D��fD(��D$`���D���DY��Dd$(�D������D����$<����D���D�$p����D�$��D�$P��$`�AX��D�$��D�$�fD(�������uaf/�sf/�rH��$��H��$��Y�D5/�f(��\��DY�fD/�rH��$��H��$��\��$�f.�����fD/���f/|$rH��$��H��$��Zf.��r�lfA/�w �D$f/�rH��$��H��$��[fD/��2H��$���T$h������������ufD/�r fA/��EH��$<�d$xL��$�f(��|$hH��$pL��H��$PH��$�PH��$PP�L$(L��$�L��$p�t���AZA[�d$x�|$h��$<�D�$��D�$����2fA(��DT$8�DY\��A\�f(�fT5�fA/����Y-0��AX�fA(�fA(���$���$���$���$��DL$h�DD$8�BR���DL$h�DD$8��$�fA(�fA(��DL$x�DD$h��q��f����$��D$8f(���q����$���Q���\$8��$��DD$h�DL$xf(���$�f/���$���$���f/���� t�f(��\��Y�f/�����$HH��$��D$(�t$(�D�$p�D�$��D�$P�H��$��D$8��$`�1������<���f.��r����=����g������$1�DŽ$,������$(��$������H��$�H��$8�d$8H��$�H��$��t$(I�����$��t$(�d$8�D$���Y����0���DH��$(1�H�\$ ���\�H��$8��H��A9�������D$������$���$�L��$�H��$��d$8I��L��H�����$�H��$,H�5r�H�D$0H�=h�PH��$�P��$`PL��$8H�D$8�`F��$LH�� �d$8��H�D$�8����d$H��I��L���t$0H��H�=�P��$`PL��$8� F��$LH�� �d$��������D$h��$��1����A��\�f/�r f(�����f(��Y�f/�������������$���$L�D$h����f.��D�$HfA(��_���H�L$ H��$�1���H��$@��H��$0����H��9�������H��$0H��H��$X� Hc�f/�v.H�\$X� �H��$(� �H��|���f(�1��5���f/��g���H�\$p� �H��$(� �H��D���H��$�H�D$0�L����D$0��$,�`���H��$p��$,DŽ$H��$H�H��$x���@�����$�D��$�D$h�]���Df/�� ����D$�f.�C������H��$f���}���fD�T$P1�H��$��$��Y�H��$��H��H9�u�HDŽ$8�~���HcD$ 1�H��$8H� �1�H��$����$��YH��$�H�;T$Pu��1���HcD$ H��$f��H��$8�����H��$�H��$0D��1����\���H��H9�u��W���H�)��=)�H��$H��$������D$@fW���Y��Dt$fDT5��fA/������H��$���?����DY��D\��D\��d$x�DY�H��$<L��$�H��$xH��$XL���D�$xH��$��A\��D�$��E\��A\�f(��D�$X��$hPH��$PP�L$(�\�L��$�L��$x�|$x�����|$x��$��Y��X�$h��$`��$��Y��X�$x��$p��$��X���$���$��X���$�]A\�d$x�����DŽ$D��$I���D$0�����W����=m���$�f(��|$8������$H� �����$Hf���j���$��D�$���$�f(��D�$��A\��Y��Y��X��X��T$x�\$h��i����$��J���d$8�t$(�\$h�T$xf(���$H�D�$��d$(��$��D�$���$��U����M���H��$�H�L$ �d$(H��$(H��$�I��� ��$,�d$(���� ������AWH��H�5�~AVAUATUSH���H��H�D$pH�T$PH��HDŽ$�H�HHDŽ$�HDŽ$�I��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��$�PQH�D$lPH��$�PQH��$�PQH��$�PQH��$�PQH��$PQH��$PQH��$�PH��$�PH��$PQH��$�SH��$8PQH��$8PQH��$@P1�L��$@��=��H�������H�D$p�@@�H�P8�z �L�D$xA�@@�(I�P8�z �L��$�A�G@�OI�W8�z �AH��$��B@�H�J8�y ��L��$�A�B@�&I�J8�y�L��$�A�C@�EI�K8�y �7L��$�A�A@�I�I8�y��H��$��F@�$H�N8�y�L��$�A�D$@�I�L$8�y� H��$��E@�H�M8�y�H��$��A@�H�y8��H�x M�[L�hH��$�M�pH�?L�\$H�@L�^�t$TM�GM�IH�RH�D$I�D$L�a�t$A� M�RH�D$�L$hH�E�D$`�l$P�����pLcx �H8�t$ �pN�<�L�|$H�t$$�p�t$(�p�t$,�p �t$0�p$�t$4�p(�t$8�p,�t$<�p0�t$@�p4�t$D�p<M�|$H��THc�Hc�AWATD�|$AW�t$ PI�C�t$8P�?H�ASI��PHc�I��PH��ARPH��PHc�$�H��PHc�$�H��PHc�$�H��PHc�$�H��L��PHc�$�H��PHc�$�H���PHc�$�H��PHc�$�H��PHc�$�H��PHc�$�H��L��P��$��$�S����H�sZH���H��fDH�=��H�5{�U���1�H���[]A\A]A^A_ÐH�=a�H�5{�-���1���f�H�=A�H�5z{� ���1��f�1��@H�=�H�5{����1�뎐H�=�H�5z{�́��1��s���fDH�=�H�5�{譁��1��S���fDH�=��H�5z{荁��1��3���fDH�=��H�5�{�m���1�����H�=��H�5|�S���1������H�=m�H�5&|�9���1������H�=S�H�5L|����1������A���H�T$HD���@ ��fAn�D�|$ D�xE�� �fn�D�|$$fb�D�xA�D�|$(D�xA�D��H�t$0�p ��t$4�p$�49�t$<�p,��t$@�p0��L$8�H(� >�t$D�p4�49D�|$,D�x�H8�p<f�����ff.�@ATH�={xUH���-{��I��H���H�5�xL���l��I�,$H���4H����H��WH9E�j1�H�������H�mH�$��H�����=H���_����� ��H��������|���X��H�=���{��I��H����H���Z��H��H��tu1�1�H�=�w�p��H���H��H��tVH�5�wH���)����uCH��L��]A\�f.�H��VH�8�I����uU�Hs��H��VH�5�|H�8���E1�H��L��]A\�@L���8y������H���(y��H�������@�Cz��H�=�v�y��I��H���j����f�H��VH�5�yH�8�~��H�m�b���H����x���U�����H�5�y��H�KVH�81��QF���/���H�5VH�5�{H�8�6~������H�VH�5S{H�8�~���������H��U�H�5�yH�81���E�������H��UH�5NvH�8��}�����������ff.���,��ff.�� ���ff.��;��ff.�����ff.��{M��ff.��K;��ff.��K��ff.��+g��ff.��+o��ff.��;)��ff.��;k��ff.��[.��ff.��{H��ff.��kM��ff.�� a��ff.��;B��ff.���'��ff.��b��ff.��k���ff.���L��ff.��T��ff.�鋅��ff.��KF��ff.�� (��ff.��S��ff.��.��ff.��{���ff.��[S��ff.��5��ff.��K@��ff.����ff.��>��ff.���s��ff.��[z��ff.��A��ff.��+���ff.��c��ff.���P��ff.���k��ff.��Ke��ff.��;@��ff.���;��ff.���*��ff.��{A��ff.��d��ff.�����ff.��;J��ff.���U��ff.��[{��ff.���c��ff.��y��ff.�黈��ff.��K;��ff.��C��ff.��ۉ��ff.���l��ff.�� Z��ff.��K_��ff.��i��ff.��{���ff.��{4��ff.���p��ff.��K*��ff.���$��ff.���D��ff.��;%��ff.���^��ff.�雇��ff.��[u��ff.���"��ff.��[P��ff.���a��ff.���)��ff.��{_��ff.��0��ff.�� }��ff.���f��ff.��|��ff.��[i��ff.��{A��ff.�� y��ff.��d��ff.���2��ff.��h��ff.�� >��ff.���\��ff.���M��ff.��{���ff.��U��ff.��#��ff.��k���ff.�髄��ff.��d��ff.��v��ff.��^��ff.��y��ff.���/��ff.��;&��ff.��~��ff.��i��ff.��K&��ff.��5��ff.��E��ff.��~��ff.��G��ff.�� /��ff.��[a��ff.��{p��ff.���n��ff.��{���ff.��[^��ff.��3��ff.���u��ff.���(��ff.��k��ff.�����ff.��+~��ff.��+N��ff.���I��ff.��;x��ff.���8��ff.��{@��ff.��k&��ff.�� U��ff.�����ff.��;~��ff.��+8��ff.��;u��ff.���!��ff.��t��ff.��+&��ff.��t��ff.��;=��ff.��K7��ff.�髂��ff.�� z��ff.��;$��ff.��{��ff.��[p��ff.��{(��ff.��k��ff.��^��ff.�����ff.��*��ff.���-��ff.���m��ff.��&��ff.��[!��ff.��W��ff.��[P��ff.��(��ff.��{o��ff.��KU��ff.��k��ff.��P��ff.��L��ff.��`��ff.�����ff.��K|��ff.�� $��ff.�� q��ff.��KZ��ff.�� }��ff.��p��ff.��(��ff.��8��ff.��KH��ff.���C��ff.���.��ff.��`��ff.��[k��ff.��[V��ff.��*��ff.��[R��ff.�����ff.��{R��ff.���X��ff.���~��ff.���D��ff.��;E��ff.��T��ff.��{^��ff.��kx��ff.��+Y��ff.��M��ff.��{8��ff.���D��ff.���S��ff.�� <��ff.���"��ff.��0��ff.��[��ff.��P��ff.��]��ff.��T��ff.��/��ff.��{)��ff.���K��ff.��kH��ff.��;i��ff.��B��ff.���?��ff.��>��ff.��m��ff.��+��ff.��!��ff.��;4��ff.��[d��ff.�� F��ff.��[Y��ff.��C��ff.��;.��ff.���O��ff.���F��ff.��KV��ff.��k+��ff.��{=��ff.���w��ff.��k^��ff.��[k��ff.��)��ff.��/��ff.���L��ff.�� K��ff.�����ff.��Kr��ff.��;K��ff.���]��ff.��K��ff.��/��ff.��k=��ff.�� %��ff.��"��ff.��)��ff.��;0��ff.��\��ff.��K<��ff.��{��ff.��^��ff.��K0��ff.��I��ff.��Y��ff.��+f��ff.��+d��ff.��KM��ff.��Kx��ff.��E��ff.��;n��ff.��y��ff.��;��ff.���l��ff.���a��ff.���'��ff.��t��ff.���z��ff.��+v��ff.��{`��ff.��K6��ff.�� b��ff.��;*��ff.��K%��ff.��Kr��ff.��2��ff.��A��ff.��:��ff.��]��ff.���r��ff.�����ff.��u��ff.���m��ff.���V��ff.��F��ff.��+K��ff.��{{��ff.�� '��ff.���7��ff.��6��ff.��k/��ff.�� ^��ff.��P��ff.��l��ff.��e��ff.����ff.��-��ff.��%��ff.��{l��ff.���C��ff.��4��ff.���R��ff.��t��ff.��[&��ff.��+3��ff.�� 0��ff.���7��ff.��+G��ff.��KS��ff.��K��ff.���7��ff.���g��ff.���c��ff.��KL��ff.��[+��ff.��+&��ff.���=��ff.�����ff.��{S��ff.��;z��ff.��9��ff.��a��ff.��<��ff.��<��ff.��+d��ff.��km��ff.��+Y��ff.��+5��ff.��9��ff.��{D��ff.��Kl��ff.��;>��ff.��k)��ff.��{e��ff.��+��ff.���#��ff.���2��ff.���S��ff.�� 0��ff.�� Y��ff.���!��ff.���U��ff.��6��ff.��K��ff.���>��ff.��@��ff.���Z��ff.��A��ff.��a��ff.���#��ff.��;��ff.��Kv��ff.��1��ff.��{6��ff.��{t��ff.���,��ff.�� ��ff.��+X��ff.��+F��ff.��[K��ff.���"��ff.��m��ff.���t��ff.���Z��ff.���[��ff.�� 1��ff.��k\��ff.��{��ff.��+7��ff.��Q��ff.���O��ff.��+7��ff.��U��ff.��O��ff.���:��ff.����ff.���(��ff.�� D��ff.��++��ff.�� +��ff.��:��ff.��H��ff.���[��ff.��-��ff.����ff.��K��ff.��8��ff.��k`��ff.�� 4��ff.�� ��ff.����ff.�����ff.��)��ff.��&��ff.��[a��ff.���i��ff.��[.��ff.��`��ff.���X��ff.�� 9��ff.��k��ff.��f��ff.��K7��ff.��u��ff.�����ff.���)��ff.���m��ff.���9��ff.�� ^��ff.��k��ff.�����ff.����ff.���Q��ff.��;f��ff.��k:��ff.��X��ff.��+O��ff.��{D��ff.���/��ff.��{��ff.��{i��ff.��>��ff.��f��ff.���f��ff.��;��ff.��;#��ff.���P��ff.��U��ff.��;>��ff.����ff.��;*��ff.���R��ff.����ff.���;��ff.���+��ff.���D��ff.��+7��ff.��[d��ff.��� ��ff.��7��ff.��[��ff.��;f��ff.��W��ff.���V��ff.��[o��ff.���j��ff.���,��ff.��]��ff.��;i��ff.��6��ff.��+K��ff.��kq��ff.��.��ff.���L��ff.��{m��ff.��[i��ff.��+H��ff.���l��ff.���1��ff.��kg��ff.�� >��ff.����ff.��{i��ff.��{A��ff.���5��ff.��{��ff.����ff.��[m��ff.���f��ff.��+��ff.����ff.�� ��ff.���+��ff.��{V��ff.��{:��ff.���%��ff.��kk��ff.���3��ff.��[=��ff.��kc��ff.��d��ff.��;N��ff.��!��ff.��[3��ff.��;.��ff.�����ff.�� E��ff.��Kj��ff.��Q��ff.�� >��ff.��[U��ff.�����ff.��Kn��ff.��+V��ff.�� ��ff.��n��ff.��;,��ff.��c��ff.��Y��ff.��/��ff.��+m��ff.��[0��ff.�����ff.��[O��ff.���S��ff.��[9��ff.��{!��ff.�� _��ff.��+D��ff.��?��ff.��{M��ff.��)��ff.��{��ff.��kY��ff.�����ff.��c��ff.��[Z��ff.���_��ff.��7��ff.��k-��ff.��kY��ff.��i��ff.����ff.��[2��ff.���6��ff.��{,��ff.��Q��ff.��+L��ff.��;^��ff.���3��ff.�����ff.�� 2��ff.���<��ff.��k��ff.���h��ff.��H��ff.�����ff.���@��ff.�� 7��ff.��{W��ff.��%��ff.�� ��ff.��[8��ff.�� ��ff.�����ff.��c��ff.��[U��ff.��k��ff.��k"��ff.��� ��ff.�� 8��ff.��;L��ff.���$��ff.��_��ff.����ff.��;��ff.��2��ff.���L��ff.�� /��ff.�� g��ff.�� Y��ff.��[I��ff.���d��ff.��[��ff.��B��ff.���b��ff.�����ff.��K��ff.��k?��ff.��V��ff.����ff.����ff.��?��ff.��;@��ff.���"��ff.���!��ff.�����ff.��+��ff.���'��ff.�����ff.���.��ff.��'��ff.��;?��ff.��{��ff.��[7��ff.���L��ff.��[%��ff.���9��ff.�� i��ff.���!��ff.��`��ff.��"��ff.��k ��ff.��[B��ff.���G��ff.�����ff.��D��ff.��K ��ff.���#��ff.��k��ff.��;K��ff.��{^��ff.��#��ff.��'��ff.�����ff.��[��ff.��e��ff.���E��ff.���f��ff.����ff.��D��ff.���L��ff.����ff.��3��ff.���C��ff.��I��ff.��;��ff.���S��ff.��3��ff.��1��ff.���4��ff.���H��ff.��[%��ff.����ff.��c��ff.����ff.��+W��ff.��{?��ff.���O��ff.��Ka��ff.��+E��ff.���X��ff.���`��ff.�� ��ff.��[\��ff.��kA��ff.���K��ff.�����ff.����ff.�� [��ff.������ff.��]��ff.�� ��ff.�� "��ff.���M��ff.��(��ff.�� Z��ff.����ff.��8��ff.�����ff.��3��ff.��� ��ff.��K��ff.��k��ff.��� ��ff.��*��ff.��+���ff.�� S��ff.����ff.��>��ff.��@��ff.�� O��ff.��[M��ff.��;��ff.��kX��ff.�� 7��ff.���3��ff.��; ��ff.��{6��ff.��k��ff.�� ��ff.���S��ff.����ff.����ff.��kI��ff.��[Y��ff.��k��ff.����ff.��/��ff.��{��ff.���b��ff.����ff.���,��ff.��+ ��ff.��[��ff.����ff.��k��ff.��5��ff.��$��ff.��J��ff.�� ;��ff.��[6��ff.��K)��ff.��{>��ff.���)��ff.��+ ��ff.��kQ��ff.��0��ff.�� ��ff.��#��ff.��=��ff.��+���ff.������ff.��+��ff.��kC��ff.�� ;��ff.��k'��ff.����ff.����ff.��+@��ff.��kR��ff.��Z��ff.��E��ff.��]��ff.�����ff.���$��ff.�� ���ff.��B��ff.�� ��ff.���,��ff.�����ff.���!��ff.��+4��ff.����ff.����ff.��=��ff.�� O��ff.��K;��ff.�� 2��ff.��{ ��ff.�� `��ff.�� ��ff.���J��ff.��kJ��ff.�����ff.���/��ff.��{��ff.��[S��ff.�����ff.�����ff.��'��ff.��-��ff.����ff.��K'��ff.��{���ff.�����ff.��[ ��ff.����ff.��K&��ff.���V��ff.��{:��ff.��K��ff.�� ��ff.��[���ff.����ff.��{0��ff.����ff.�����ff.���]��ff.��/��ff.��kB��ff.���U��ff.���;��ff.��6��ff.�� @��ff.��[>��ff.�����ff.��"��ff.��KD��ff.��-��ff.��;8��ff.��[*��ff.��K���ff.�����ff.�����ff.����ff.���U��ff.��{���ff.��� ��ff.��O��ff.���N��ff.�� ��ff.��{:��ff.�����ff.��[D��ff.���?��ff.��kE��ff.��<��ff.��[8��ff.��D��ff.�� L��ff.���W��ff.��[��ff.�����ff.��{��ff.���&��ff.���(��ff.��+���ff.��[G��ff.��{��ff.��{.��ff.��+��ff.��k)��ff.���2��ff.��+��ff.�����ff.���9��ff.�����ff.��0��ff.��-��ff.����ff.�����ff.��K��ff.��6��ff.��;>��ff.�� (��ff.���D��ff.��� ��ff.��N��ff.�����ff.�� ��ff.��;1��ff.��{?��ff.��; ��ff.��[Y��ff.��{-��ff.��;��ff.�����ff.����ff.���'��ff.���!��ff.�� ��ff.��U��ff.��X��ff.��{L��ff.��F��ff.��+Q��ff.����ff.�� ��ff.����ff.����ff.��{���ff.�� ��ff.�� ��ff.�� ��ff.��0��ff.��k��ff.��?��ff.�� ��ff.���,��ff.������ff.������ff.���2��ff.��+��ff.��+2��ff.��;E��ff.��'��ff.���%��ff.��+J��ff.��+G��ff.��8��ff.�����ff.�����ff.��k"��ff.��A��ff.��8��ff.��[E��ff.�����ff.�����ff.��{&��ff.��[5��ff.��)��ff.���-��ff.��9��ff.��;���ff.������ff.��;9��ff.��K ��ff.����ff.���'��ff.��K9��ff.��4��ff.��[��ff.��+ ��ff.��+��ff.���C��ff.���(��ff.��I��ff.�����ff.���E��ff.��;���ff.��KC��ff.��[O��ff.��F��ff.�����ff.��K��ff.���J��ff.��@��ff.��� ��ff.��@��ff.���<��ff.��K���ff.����ff.��E��ff.��K��ff.�����ff.���-��ff.��{��ff.�����ff.��+/��ff.��K���ff.���J��ff.����ff.��+��ff.��2��ff.��� ��ff.��+���ff.��;H��ff.�����ff.�����ff.��;I��ff.��>��ff.��;,��ff.��;��ff.��;C��ff.��K���ff.��{��ff.��K+��ff.��[��ff.���D��ff.�����ff.��+��ff.��+P��ff.�����ff.��[���ff.��K��ff.�����ff.��+ ��ff.��[F��ff.�����ff.��;��ff.��;���ff.����ff.�����ff.��{��ff.����ff.��;I��ff.��K��ff.��k���ff.��?��ff.��K��ff.��� ��ff.��7��ff.����ff.��+���ff.��KM��ff.���K��ff.��&��ff.�����ff.���%��ff.��[B��ff.���2��ff.����ff.������ff.��k��ff.��[��ff.����ff.��)��ff.����ff.����ff.��)��ff.��K(��ff.�����ff.��;��ff.��?��ff.�����ff.��-��ff.���@��ff.��+���ff.��B��ff.��+��ff.��[+��ff.��{���ff.��k���ff.��;��ff.��5��ff.�� A��ff.��;M��ff.������ff.��+B��ff.�����ff.���5��ff.��{���ff.������ff.��;��ff.���2��ff.�����ff.��+���ff.��+��ff.��?��ff.������ff.�� ��ff.��>��ff.�����ff.���H��ff.���'��ff.��8��ff.��kK��ff.������ff.��K ��ff.�� ���ff.��{.��ff.��+ ��ff.��+*��ff.����ff.���&��ff.��{���ff.���F��ff.�����ff.�����ff.���5��ff.��k���ff.��H��ff.��L��ff.��{��ff.��+-��ff.��{���ff.�����ff.��[���ff.��k$��ff.�� ���ff.��k���ff.�� ���ff.���*��ff.��;6��ff.��;6��ff.��*��ff.��K%��ff.��;��ff.��; ��ff.��;��ff.�����ff.����ff.���A��ff.��;��ff.�����ff.��;��ff.��{��ff.��+3��ff.����ff.����ff.�����ff.��+���ff.��7��ff.��+C��ff.��3��ff.����ff.������ff.���+��ff.��K��ff.�����ff.��{��ff.��{!��ff.��[���ff.��{)��ff.��;���ff.��%��ff.��[��ff.�� @��ff.��[:��ff.��[!��ff.����ff.��.��ff.�����ff.��{��ff.��+9��ff.�� ���ff.����ff.��[&��ff.��{���ff.���2��ff.�����ff.�����ff.��{ ��ff.��k��ff.����ff.�����ff.���+��ff.�����ff.��[@��ff.��{)��ff.�� ��ff.�� ���ff.�����ff.��[ ��ff.��+���ff.����ff.���6��ff.�� 7��ff.��+"��ff.�����ff.�����ff.��K��ff.��?��ff.��8��ff.���5��ff.��D��ff.��K��ff.��B��ff.��K!��ff.��1��ff.��[D��ff.����ff.��1��ff.������ff.��k ��ff.����ff.��K��ff.��+ ��ff.�� ��ff.��� ��ff.��k��ff.������ff.�����ff.��[��ff.��{=��ff.���F��ff.��{���ff.�����ff.�����ff.��E��ff.���8��ff.�� *��ff.��K��ff.�� ���ff.������ff.��;-��ff.��k���ff.�����ff.��K*��ff.�����ff.��� ��ff.��{@��ff.�����ff.��B��ff.���2��ff.����ff.���>��ff.��[��ff.����ff.������ff.��7��ff.��;���ff.����ff.��+!��ff.��k���ff.�� ���ff.��C��ff.��B��ff.��;@��ff.�����ff.��;D��ff.�� ��ff.�� ��ff.��A��ff.��k��ff.������ff.��k*��ff.������ff.��[*��ff.�� $��ff.�����ff.���(��ff.��k+��ff.��{!��ff.�����ff.��{��ff.��[,��ff.���1��ff.���9��ff.����ff.��� ��ff.�� ���ff.��[��ff.��{%��ff.�����ff.�����ff.�����ff.����ff.�����ff.������ff.�����ff.������ff.��{���ff.��k��ff.��[���ff.��,��ff.�����ff.����ff.�����ff.�����ff.�����ff.�����ff.�����ff.����ff.�����ff.������ff.��K0��ff.�����ff.���!��ff.��5��ff.����ff.��K���ff.��[���ff.��+��ff.��� ��ff.������ff.��;-��ff.���8��ff.�����ff.��[(��ff.��A��ff.�����ff.��%��ff.��{���ff.�� 5��ff.�����ff.��@��ff.��K���ff.�����ff.��� ��ff.�����ff.���8��ff.��;��ff.��+"��ff.�� ��ff.��k��ff.�� ���ff.��[���ff.����ff.��{ ��ff.��k?��ff.������ff.������ff.�����ff.��3��ff.��;5��ff.��{���ff.����ff.��.��ff.������ff.��� ��ff.��K��ff.�����ff.����ff.��;���ff.��� ��ff.��[���ff.��K=��ff.��k��ff.��%��ff.��+3��ff.��k���ff.�����ff.��K3��ff.������ff.���7��ff.������ff.���(��ff.��+��ff.�����ff.��� ��ff.���"��ff.��[��ff.�� ��ff.��{��ff.����ff.��{���ff.��{���ff.�����ff.���!��ff.������ff.��[���ff.������ff.��;���ff.������ff.���.��ff.�����ff.���6��ff.��k5��ff.�����ff.��; ��ff.��[9��ff.���-��ff.��K��ff.����ff.��{��ff.��;���ff.��4��ff.������ff.��K���ff.�����ff.�����ff.�� !��ff.������ff.�� ��ff.��{���ff.�����ff.�� :��ff.��+'��ff.�����ff.������ff.��;��ff.�����ff.��[���ff.������ff.�����ff.�����ff.��K���ff.���!��ff.��%��ff.�����ff.����ff.��.��ff.��[5��ff.�����ff.��;9��ff.��+��ff.���1��ff.��0��ff.��k��ff.��!��ff.������ff.��;���ff.������ff.�����ff.��� ��ff.��+���ff.�����ff.�����ff.�����ff.�� ��ff.����ff.��{���ff.���.��ff.����ff.������ff.�����ff.��!��ff.�����ff.��9��ff.��$��ff.�� 8��ff.����ff.�����ff.��+ ��ff.��+��ff.�����ff.��k���ff.�� ���ff.��{��ff.�����ff.�� ��ff.�� ��ff.��K���ff.��;4��ff.��+���ff.��[%��ff.��&��ff.�� ���ff.����ff.��5��ff.���.��ff.��[��ff.��+���ff.��[���ff.��;8��ff.�� ��ff.�����ff.�����ff.������ff.��K���ff.��;���ff.��[��ff.����ff.��K��ff.����ff.�����ff.��[��ff.��� ��ff.�����ff.��K���ff.��{-��ff.��K���ff.��� ��ff.������ff.������ff.�����ff.������ff.��{��ff.������ff.��;��ff.���$��ff.��[���ff.�����ff.����ff.��+.��ff.��K���ff.����ff.�����ff.�����ff.��K���ff.�� ���ff.�����ff.��k/��ff.��K���ff.��{��ff.��K���ff.��[��ff.��K���ff.��{%��ff.��3��ff.�����ff.��k���ff.��[0��ff.�����ff.��K���ff.��{���ff.��"��ff.�� ��ff.����ff.�����ff.�� '��ff.�����ff.�����ff.��[���ff.��+���ff.��K���ff.��; ��ff.��k���ff.��2��ff.��; ��ff.��k���ff.��{��ff.���'��ff.��[���ff.����ff.��;&��ff.�����ff.��[��ff.��{���ff.����ff.��+ ��ff.�� 0��ff.��+���ff.������ff.����ff.�����ff.�����ff.������ff.��+��ff.��K ��ff.������ff.��+ ��ff.��;���ff.��{-��ff.���&��ff.����ff.�����ff.�����ff.�����ff.��+���ff.�� ���ff.�����ff.��+#��ff.������ff.����ff.��k���ff.��[���ff.��[ ��ff.��+*��ff.�����ff.������ff.��k���ff.�����ff.��{��ff.������ff.��['��ff.��;0��ff.��[���ff.��+��ff.��{���ff.���*��ff.��K���ff.������ff.��K��ff.��(��ff.������ff.�����ff.��k/��ff.����ff.�����ff.�����ff.�����ff.�����ff.�����ff.�����ff.�����ff.�����ff.����ff.����ff.��k��ff.������ff.����ff.��*��ff.�����ff.������ff.�����ff.������ff.�� ���ff.������ff.��k)��ff.��k���ff.��{��ff.��K��ff.������ff.��+��ff.�����ff.��{��ff.������ff.������ff.��� ��ff.�����ff.�����ff.�����ff.�����ff.�� ��ff.������ff.��� ��ff.��[���ff.�����ff.��[��ff.������ff.�����ff.��+���ff.����ff.��+���ff.��;���ff.��k���ff.�����ff.�����ff.��[���ff.�����ff.��;��ff.�����ff.������ff.���)��ff.������ff.���(��ff.�����ff.��k���ff.�����ff.�����ff.�����ff.�����ff.�����ff.��� ��ff.��k��ff.�����ff.�����ff.����ff.��[���ff.���)��ff.�����ff.��K��ff.�����ff.�����ff.��(��ff.������ff.��K��ff.������ff.��k���ff.��;��ff.��;���ff.�����ff.��{��ff.������ff.�����ff.��K ��ff.��{��ff.������ff.��+���ff.��;��ff.��k��ff.�����ff.��K���ff.��!��ff.�� ���ff.��K���ff.�����ff.��;���ff.�� ���ff.�����ff.��+���ff.��["��ff.�����ff.������ff.���&��ff.��{���ff.��{���ff.��; ��ff.����ff.��+���ff.������ff.��k���ff.������ff.��+���ff.��[���ff.��k���ff.��[ ��ff.������ff.������ff.��$��ff.��+���ff.������ff.������ff.��{��ff.�����ff.��K���ff.����ff.�� ���ff.������ff.����ff.�� ��ff.��+��ff.�����ff.������ff.������ff.�� ��ff.��;%��ff.��K���ff.�����ff.����ff.��$��ff.��{��ff.��;���ff.��K���ff.�����ff.������ff.��K���H��H���NTUiO!O!O!O!dO!ddO!O!O!O!O!O!iO!numpy._core._multiarray_umathnumpy.core._multiarray_umath_ARRAY_API_ARRAY_API is NULL pointer_lbfgsb.error_lbfgsbsetulb Argument (x) must be a contiguous array of type float64. Argument (l) must be a contiguous array of type float64. Argument (u) must be a contiguous array of type float64. Argument (wa) must be a contiguous array of type float64. Argument (iwa) must be a contiguous array of type int32. Argument (dsave) must be a contiguous array of type float64. Argument (nbd) must be a contiguous array of type int32. Argument (task) must be a contiguous array of type int32. Argument (lsave) must be a contiguous array of type int32. Argument (isave) must be a contiguous array of type int32. Argument (ln_task) must be a contiguous array of type int32._ARRAY_API is not PyCapsule objectmodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule was compiled against NumPy C-API version 0x%x (NumPy 1.20) but the running NumPy has C-API version 0x%x. Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem.FATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimenumpy._core.multiarray failed to import����������@�?��Q��?�? _�B�<����MbP?@�������?�������?�������?;t3m�����3(���3���04"��|4#���4�z���58���$7ȃ��`7؃��t7����7�����7����7����7(����78����7H���8X���8h���(8x���<8����P8����d8����x8�����8Ȅ���8؄���8����8�����8����8���9(���98���,9H���@9X���T9h���h9x���|9�����9�����9�����9�����9ȅ���9؅���9���:����:���0:���D:(���X:8���l:H����:X����:h����:x����:�����:�����:�����:���� ;Ȇ�� ;؆��4;���H;����\;���p;����;(����;8����;H����;X����;h����;x����;����<����$<����8<����L<ȇ��`<؇��t<����<�����<����<����<(����<8����<H���=X���=h���(=x���<=����P=����d=����x=�����=Ȉ���=؈���=����=�����=����=���>(���>8���,>H���@>X���T>h���h>x���|>�����>�����>�����>�����>ȉ���>؉���>���?����?���0?���D?(���X?8���l?H����?X����?h����?x����?�����?�����?�����?���� @Ȋ�� @؊��4@���H@����\@���p@����@(����@8����@H����@X����@h����@x����@����A����$A����8A����LAȋ��`A؋��tA����A�����A����A����A(����A8����AH���BX���Bh���(Bx���<B����PB����dB����xB�����BȌ���B،���B����B�����B����B���C(���C8���,CH���@CX���TCh���hCx���|C�����C�����C�����C�����Cȍ���C؍���C���D����D���0D���DD(���XD8���lDH����DX����Dh����Dx����D�����D�����D�����D���� EȎ�� E؎��4E���HE����\E���pE����E(����E8����EH����EX����Eh����Ex����E����F����$F����8F����LFȏ��`F؏��tF����F�����F����F����F(����F8����FH���GX���Gh���(Gx���<G����PG����dG����xG�����GȐ���Gؐ���G����G�����G����G���H(���H8���,HH���@HX���THh���hHx���|H�����H�����H�����H�����Hȑ���Hؑ���H���I����I���0I���DI(���XI8���lIH����IX����Ih����Ix����I�����I�����I�����I���� JȒ�� Jؒ��4J���HJ����\J���pJ����J(����J8����JH����JX����Jh����Jx����J����K����$K����8K����LKȓ��`Kؓ��tK����K�����K����K����K(����K8����KH���LX���Lh���(Lx���<L����PL����dL����xL�����LȔ���Lؔ���L����L�����L����L���M(���M8���,MH���@MX���TMh���hMx���|M�����M�����M�����M�����Mȕ���Mؕ���M���N����N���0N���DN(���XN8���lNH����NX����Nh����Nx����N�����N�����N�����N���� OȖ�� Oؖ��4O���HO����\O���pO����O(����O8����OH����OX����Oh����Ox����O����P����$P����8P����LPȗ��`Pؗ��tP����P�����P����P����P(����P8����PH���QX���Qh���(Qx���<Q����PQ����dQ����xQ�����QȘ���Qؘ���Q����Q�����Q����Q���R(���R8���,RH���@RX���TRh���hRx���|R�����R�����R�����R�����Rș���Rؙ���R���S����S���0S���DS(���XS8���lSH����SX����Sh����Sx����S�����S�����S�����S���� TȚ�� Tؚ��4T���HT����\T���pT����T(����T8����TH����TX����Th����Tx����T����U����$U����8U����LUț��`U؛��tU����U�����U����U����U(����U8����UH���VX���Vh���(Vx���<V����PV����dV����xV�����VȜ���V؜���V����V�����V����V���W(���W8���,WH���@WX���TWh���hWx���|W�����W�����W�����W�����Wȝ���W؝���W���X����X���0X���DX(���XX8���lXH����XX����Xh����Xx����X�����X�����X�����X���� YȞ�� Y؞��4Y���HY����\Y���pY����Y(����Y8����YH����YX����Yh����Yx����Y����Z����$Z����8Z����LZȟ��`Z؟��tZ����Z�����Z����Z����Z(����Z8����ZH���[X���[h���([x���<[����P[����d[����x[�����[Ƞ���[ؠ���[����[�����[����[���\(���\8���,\H���@\X���T\h���h\x���|\�����\�����\�����\�����\ȡ���\ء���\���]����]���0]���D](���X]8���l]H����]X����]h����]x����]�����]�����]�����]���� ^Ȣ�� ^آ��4^���H^����\^���p^����^(����^8����^H����^X����^h����^x����^����_����$_����8_����L_ȣ��`_أ��t_����_�����_����_����_(����_8����_H���`X���`h���(`x���<`����P`����d`����x`�����`Ȥ���`ؤ���`����`�����`����`���a(���a8���,aH���@aX���Tah���hax���|a�����a�����a�����a�����aȥ���aإ���a���b����b���0b���Db(���Xb8���lbH����bX����bh����bx����b�����b�����b�����b���� cȦ�� cئ��4c���Hc����\c���pc����c(����c8����cH����cX����ch����cx����c����d����$d����8d����Ldȧ��`dا��td����d�����d����d����d(����d8����dH���eX���eh���(ex���<e����Pe����de����xe�����eȨ���eب���e����e�����e����e���f(���f8���,fH���@fX���Tfh���hfx���|f�����f�����f�����f�����fȩ���fة���f���g����g���0g���Dg(���Xg8���lgH����gX����gh����gx����g�����g�����g�����g���� hȪ�� hت��4h���Hh����\h���ph����h(����h8����hH����hX����hh����hx����h����i����$i����8i����Liȫ��`iث��ti����i�����i����i����i(����i8����iH���jX���jh���(jx���<j����Pj����dj����xj�����jȬ���jج���j����j�����j����j���k(���k8���,kH���@kX���Tkh���hkx���|k�����k�����k�����k�����kȭ���kح���k���l����l���0l���Dl(���Xl8���llH����lX����lh����lx����l�����l�����l�����l���� mȮ�� mخ��4m���Hm����\m���pm����m(����m8����mH����mX����mh����mx����m����n����$n����8n����Lnȯ��`nد��tn����n�����n����n����n(����n8����nH���oX���oh���(ox���<o����Po����do����xo�����oȰ���oذ���o����o�����o����o���p(���p8���,pH���@pX���Tph���hpx���|p�����p�����p�����p�����pȱ���pر���p���q����q���0q���Dq(���Xq8���lqH����qX����qh����qx����q�����q�����q�����q���� rȲ�� rز��4r���Hr����\r���pr����r(����r8����rH����rX����rh����rx����r����s����$s����8s����Lsȳ��`sس��ts����s�����s����s����s(����s8����sH���tX���th���(tx���<t����Pt����dt����xt�����tȴ���tش���t����t�����t����t���u(���u8���,uH���@uX���Tuh���hux���|u�����u�����u�����u�����uȵ���uص���u���v����v���0v���Dv(���Xv8���lvH����vX����vh����vx����v�����v�����v�����v���� wȶ�� wض��4w���Hw����\w���pw����w(����w8����wH����wX����wh����wx����w����x����$x����8x����Lxȷ��`xط��tx����x�����x����x����x(����x8����xH���yX���yh���(yx���<y����Py����dy����xy�����yȸ���yظ���y����y�����y����y���z(���z8���,zH���@zX���Tzh���hzx���|z�����z�����z�����z�����zȹ���zع���z���{����{���0{���D{(���X{8���l{H����{X����{h����{x����{�����{�����{�����{���� |Ⱥ�� |غ��4|���H|����\|���p|����|(����|8����|H����|X����|h����|x����|����}����$}����8}����L}Ȼ��`}ػ��t}����}�����}����}����}(����}8����}H���~X���~h���(~x���<~����P~����d~����x~�����~ȼ���~ؼ���~����~�����~����~���(���8���,H���@X���Th���hx���|��������������������Ƚ���ؽ���������������0����D�(���X�8���l�H�����X�����h�����x���������Ѐ��������������� �Ⱦ�� �ؾ��4����H�����\����p������(�����8�����H�����X���ԁh����x��������������$�����8�����L�ȿ��`�ؿ��t��������������������Ă(���؂8����H����X����h���(�x���<�����P�����d�����x�����������������������ȃ����܃���������(����8���,�H���@�X���T�h���h�x���|�����������������������̄������������������������0����D�(���X�8���l�H�����X�����h�����x���������Ѕ��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���Ԇh����x��������������$�����8�����L�����`�����t���������������������ć(���؇8����H����X����h���(�x���<�����P�����d�����x�����������������������Ȉ����܈���������(����8���,�H���@�X���T�h���h�x���|�����������������������̉������������������������0����D�(���X�8���l�H�����X�����h�����x���������Њ��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���ԋh����x��������������$�����8�����L�����`�����t���������������������Č(���،8����H����X����h���(�x���<�����P�����d�����x�����������������������ȍ����܍���������(����8���,�H���@�X���T�h���h�x���|�����������������������̎������������������������0����D�(���X�8���l�H�����X�����h�����x���������Џ��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���Ԑh����x��������������$�����8�����L�����`�����t���������������������đ(���ؑ8����H����X����h���(�x���<�����P�����d�����x�����������������������Ȓ����ܒ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̓�������������������������0����D�(���X�8���l�H�����X�����h�����x���������Д��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���ԕh����x��������������$�����8�����L�����`�����t���������������������Ė(���ؖ8����H����X����h���(�x���<�����P�����d�����x�����������������������ȗ����ܗ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̘�������������������������0����D�(���X�8���l�H�����X�����h�����x���������Й��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���Ԛh����x��������������$�����8�����L�����`�����t���������������������ě(���؛8����H����X����h���(�x���<�����P�����d�����x�����������������������Ȝ����ܜ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̝�������������������������0����D�(���X�8���l�H�����X�����h�����x���������О��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���ԟh����x��������������$�����8�����L�����`�����t���������������������Ġ(���ؠ8����H����X����h���(�x���<�����P�����d�����x�����������������������ȡ����ܡ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̢������������������������0����D�(���X�8���l�H�����X�����h�����x���������У��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���Ԥh����x��������������$�����8�����L�����`�����t���������������������ĥ(���إ8����H����X����h���(�x���<�����P�����d�����x�����������������������Ȧ����ܦ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̧������������������������0����D�(���X�8���l�H�����X�����h�����x���������Ш��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���ԩh����x��������������$�����8�����L�����`�����t���������������������Ī(���ت8����H����X����h���(�x���<�����P�����d�����x�����������������������ȫ����ܫ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̬������������������������0����D�(���X�8���l�H�����X�����h�����x���������Э��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���Ԯh����x��������������$�����8�����L�����`�����t���������������������į(���د8����H����X����h���(�x���<�����P�����d�����x�����������������������Ȱ����ܰ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̱������������������������0����D�(���X�8���l�H�����X�����h�����x���������в��������������� ����� �����4�����H�����\����p������(�����8�����H�����X���Գh����x��������������$�����8�����L�����`�����t���������������������Ĵ(���ش8����H����X����h���(�x���<�����P�����d�����x�����������������������ȵ����ܵ��������(����8���,�H���@�X���T�h���h�x���|�����������������������̶������������������������0����D�zRx �$ v���gFJ w�?;*3$"tDh���YB�B�B �B(�A0�A8�D�M�B�Q�U�V�a�H�O�E�V�r 8A0A(B BBBH H�P���w B�M�E �E(�D0�D8�G�� 8A0A(B BBBE D�����B�B�B �B(�A0�A8�D`�8A0A(B BBB4P<����WB�B�B �B(�D0�A8�G�� 8A0A(B BBBA j�I�q�A���D�n�A��J�G�B�X���E�G�B�^���d�j�A���O�m�B�> �P�^�A�_��I�H�A���I�]�B��I�G�A�]�j�K�G�A�X���I���B�$��D���B�L�B �B(�A0�A8�G�Y���A�F�I�A�I�A�I�A�I�A�I�A�I�A�I�I�I�A�I�I�A�I�A�I�V�F�B�G�D�A�H�A�G�E�H�F�A�E�M�M�M�P�M�O�M�M�M�P�G�G�A�S�h 8A0A(B BBBB 8� J���B�H�D  DBK u DBE �`L��\L��XL��(TL��<PL��PLL��dHL��xDL���@L���<L���8L���4L���0L���,L��(L��$L��, L��@L��TL��hL��|L��� L���L���L���L����K����K���K���K��0�K��D�K��X�K��l�K����K����K����K����K����K����K����K�� �K�� �K��4�K��H�K��\�K��p�K����K����K����K����K����K����K����K���K��$�K��8�K��L�K��`|K��txK���tK���pK���lK���hK���dK���`K�� \K�� XK��( TK��< PK��P LK��d HK��x DK��� @K��� <K��� 8K��� 4K��� 0K��� ,K�� (K�� $K��, K��@ K��T K��h K��| K��� K��� K��� K��� K��� �J��� �J�� �J�� �J��0 �J��D �J��X �J��l �J��� �J��� �J��� �J��� �J��� �J��� �J��� �J�� �J�� �J��4 �J��H �J��\ �J��p �J��� �J��� �J��� �J��� �J��� �J��� �J��� �J�� �J��$ �J��8 �J��L �J��` |J��t xJ��� tJ��� pJ��� lJ��� hJ��� dJ��� `J��\J��XJ��(TJ��<PJ��PLJ��dHJ��xDJ���@J���<J���8J���4J���0J���,J��(J��$J��, J��@J��TJ��hJ��|J��� J���J���J���J����I����I���I���I��0�I��D�I��X�I��l�I����I����I����I����I����I����I����I�� �I�� �I��4�I��H�I��\�I��p�I����I����I����I����I����I����I����I���I��$�I��8�I��L�I��`|I��txI���tI���pI���lI���hI���dI���`I��\I��XI��(TI��<PI��PLI��dHI��xDI���@I���<I���8I���4I���0I���,I��(I��$I��, I��@I��TI��hI��|I��� I���I���I���I����H����H���H���H��0�H��D�H��X�H��l�H����H����H����H����H����H����H����H�� �H�� �H��4�H��H�H��\�H��p�H����H����H����H����H����H����H����H���H��$�H��8�H��L�H��`|H��txH���tH���pH���lH���hH���dH���`H��\H��XH��(TH��<PH��PLH��dHH��xDH���@H���<H���8H���4H���0H���,H��(H��$H��, H��@H��TH��hH��|H��� H���H���H���H����G����G���G���G��0�G��D�G��X�G��l�G����G����G����G����G����G����G����G�� �G�� �G��4�G��H�G��\�G��p�G����G����G����G����G����G����G����G���G��$�G��8�G��L�G��`|G��txG���tG���pG���lG���hG���dG���`G��\G��XG��(TG��<PG��PLG��dHG��xDG���@G���<G���8G���4G���0G���,G��(G��$G��, G��@G��TG��hG��|G��� G���G���G���G����F����F���F���F��0�F��D�F��X�F��l�F����F����F����F����F����F����F����F�� �F�� �F��4 �F��H �F��\ �F��p �F��� �F��� �F��� �F��� �F��� �F��� �F��� �F��!�F��$!�F��8!�F��L!�F��`!|F��t!xF���!tF���!pF���!lF���!hF���!dF���!`F��"\F��"XF��("TF��<"PF��P"LF��d"HF��x"DF���"@F���"<F���"8F���"4F���"0F���",F��#(F��#$F��,# F��@#F��T#F��h#F��|#F���# F���#F���#F���#F���#�E���#�E��$�E��$�E��0$�E��D$�E��X$�E��l$�E���$�E���$�E���$�E���$�E���$�E���$�E���$�E�� %�E�� %�E��4%�E��H%�E��\%�E��p%�E���%�E���%�E���%�E���%�E���%�E���%�E���%�E��&�E��$&�E��8&�E��L&�E��`&|E��t&xE���&tE���&pE���&lE���&hE���&dE���&`E��'\E��'XE��('TE��<'PE��P'LE��d'HE��x'DE���'@E���'<E���'8E���'4E���'0E���',E��((E��($E��,( E��@(E��T(E��h(E��|(E���( E���(E���(E���(E���(�D���(�D��)�D��)�D��0)�D��D)�D��X)�D��l)�D���)�D���)�D���)�D���)�D���)�D���)�D���)�D�� *�D�� *�D��4*�D��H*�D��\*�D��p*�D���*�D���*�D���*�D���*�D���*�D���*�D���*�D��+�D��$+�D��8+�D��L+�D��`+|D��t+xD���+tD���+pD���+lD���+hD���+dD���+`D��,\D��,XD��(,TD��<,PD��P,LD��d,HD��x,DD���,@D���,<D���,8D���,4D���,0D���,,D��-(D��-$D��,- D��@-D��T-D��h-D��|-D���- D���-D���-D���-D���-�C���-�C��.�C��.�C��0.�C��D.�C��X.�C��l.�C���.�C���.�C���.�C���.�C���.�C���.�C���.�C�� /�C�� /�C��4/�C��H/�C��\/�C��p/�C���/�C���/�C���/�C���/�C���/�C���/�C���/�C��0�C��$0�C��80�C��L0�C��`0|C��t0xC���0tC���0pC���0lC���0hC���0dC���0`C��1\C��1XC��(1TC��<1PC��P1LC��d1HC��x1DC���1@C���1<C���18C���14C���10C���1,C��2(C��2$C��,2 C��@2C��T2C��h2C��|2C���2 C���2C���2C���2C���2�B���2�B��3�B��3�B��03�B��D3�B��X3�B��l3�B���3�B���3�B���3�B���3�B���3�B���3�B���3�B�� 4�B�� 4�B��44�B��H4�B��\4�B��p4�B���4�B���4�B���4�B���4�B���4�B���4�B���4�B��5�B��$5�B��85�B��L5�B��`5|B��t5xB���5tB���5pB���5lB���5hB���5dB���5`B��6\B��6XB��(6TB��<6PB��P6LB��d6HB��x6DB���6@B���6<B���68B���64B���60B���6,B��7(B��7$B��,7 B��@7B��T7B��h7B��|7B���7 B���7B���7B���7B���7�A���7�A��8�A��8�A��08�A��D8�A��X8�A��l8�A���8�A���8�A���8�A���8�A���8�A���8�A���8�A�� 9�A�� 9�A��49�A��H9�A��\9�A��p9�A���9�A���9�A���9�A���9�A���9�A���9�A���9�A��:�A��$:�A��8:�A��L:�A��`:|A��t:xA���:tA���:pA���:lA���:hA���:dA���:`A��;\A��;XA��(;TA��<;PA��P;LA��d;HA��x;DA���;@A���;<A���;8A���;4A���;0A���;,A��<(A��<$A��,< A��@<A��T<A��h<A��|<A���< A���<A���<A���<A���<�@���<�@��=�@��=�@��0=�@��D=�@��X=�@��l=�@���=�@���=�@���=�@���=�@���=�@���=�@���=�@�� >�@�� >�@��4>�@��H>�@��\>�@��p>�@���>�@���>�@���>�@���>�@���>�@���>�@���>�@��?�@��$?�@��8?�@��L?�@��`?|@��t?x@���?t@���?p@���?l@���?h@���?d@���?`@��@\@��@X@��(@T@��<@P@��P@L@��d@H@��x@D@���@@@���@<@���@8@���@4@���@0@���@,@��A(@��A$@��,A @��@A@��TA@��hA@��|A@���A @���A@���A@���A@���A�?���A�?��B�?��B�?��0B�?��DB�?��XB�?��lB�?���B�?���B�?���B�?���B�?���B�?���B�?���B�?�� C�?�� C�?��4C�?��HC�?��\C�?��pC�?���C�?���C�?���C�?���C�?���C�?���C�?���C�?��D�?��$D�?��8D�?��LD�?��`D|?��tDx?���Dt?���Dp?���Dl?���Dh?���Dd?���D`?��E\?��EX?��(ET?��<EP?��PEL?��dEH?��xED?���E@?���E<?���E8?���E4?���E0?���E,?��F(?��F$?��,F ?��@F?��TF?��hF?��|F?���F ?���F?���F?���F?���F�>���F�>��G�>��G�>��0G�>��DG�>��XG�>��lG�>���G�>���G�>���G�>���G�>���G�>���G�>���G�>�� H�>�� H�>��4H�>��HH�>��\H�>��pH�>���H�>���H�>���H�>���H�>���H�>���H�>���H�>��I�>��$I�>��8I�>��LI�>��`I|>��tIx>���It>���Ip>���Il>���Ih>���Id>���I`>��J\>��JX>��(JT>��<JP>��PJL>��dJH>��xJD>���J@>���J<>���J8>���J4>���J0>���J,>��K(>��K$>��,K >��@K>��TK>��hK>��|K>���K >���K>���K>���K>���K�=���K�=��L�=��L�=��0L�=��DL�=��XL�=��lL�=���L�=���L�=���L�=���L�=���L�=���L�=���L�=�� M�=�� M�=��4M�=��HM�=��\M�=��pM�=���M�=���M�=���M�=���M�=���M�=���M�=���M�=��N�=��$N�=��8N�=��LN�=��`N|=��tNx=���Nt=���Np=���Nl=���Nh=���Nd=���N`=��O\=��OX=��(OT=��<OP=��POL=��dOH=��xOD=���O@=���O<=���O8=���O4=���O0=���O,=��P(=��P$=��,P =��@P=��TP=��hP=��|P=���P =���P=���P=���P=���P�<���P�<��Q�<��Q�<��0Q�<��DQ�<��XQ�<��lQ�<���Q�<���Q�<���Q�<���Q�<���Q�<���Q�<���Q�<�� R�<�� R�<��4R�<��HR�<��\R�<��pR�<���R�<���R�<���R�<���R�<���R�<���R�<���R�<��S�<��$S�<��8S�<��LS�<��`S|<��tSx<���St<���Sp<���Sl<���Sh<���Sd<���S`<��T\<��TX<��(TT<��<TP<��PTL<��dTH<��xTD<���T@<���T<<���T8<���T4<���T0<���T,<��U(<��U$<��,U <��@U<��TU<��hU<��|U<���U <���U<���U<���U<���U�;���U�;��V�;��V�;��0V�;��DV�;��XV�;��lV�;���V�;���V�;���V�;���V�;���V�;���V�;���V�;�� W�;�� W�;��4W�;��HW�;��\W�;��pW�;���W�;���W�;���W�;���W�;���W�;���W�;���W�;��X�;��$X�;��8X�;��LX�;��`X|;��tXx;���Xt;���Xp;���Xl;���Xh;���Xd;���X`;��Y\;��YX;��(YT;��<YP;��PYL;��dYH;��xYD;���Y@;���Y<;���Y8;���Y4;���Y0;���Y,;��Z(;��Z$;��,Z ;��@Z;��TZ;��hZ;��|Z;���Z ;���Z;���Z;���Z;���Z�:���Z�:��[�:��[�:��0[�:��D[�:��X[�:��l[�:���[�:���[�:���[�:���[�:���[�:���[�:���[�:�� \�:�� \�:��4\�:��H\�:��\\�:��p\�:���\�:���\�:���\�:���\�:���\�:���\�:���\�:��]�:��$]�:��8]�:��L]�:��`]|:��t]x:���]t:���]p:���]l:���]h:���]d:���]`:��^\:��^X:��(^T:��<^P:��P^L:��d^H:��x^D:���^@:���^<:���^8:���^4:���^0:���^,:��_(:��_$:��,_ :��@_:��T_:��h_:��|_:���_ :���_:���_:���_:���_�9���_�9��`�9��`�9��0`�9��D`�9��X`�9��l`�9���`�9���`�9���`�9���`�9���`�9���`�9���`�9�� a�9�� a�9��4a�9��Ha�9��\a�9��pa�9���a�9���a�9���a�9���a�9���a�9���a�9���a�9��b�9��$b�9��8b�9��Lb�9��`b|9��tbx9���bt9���bp9���bl9���bh9���bd9���b`9��c\9��cX9��(cT9��<cP9��PcL9��dcH9��xcD9���c@9���c<9���c89���c49���c09���c,9��d(9��d$9��,d 9��@d9��Td9��hd9��|d9���d 9���d9���d9���d9���d�8���d�8��e�8��e�8��0e�8��De�8��Xe�8��le�8���e�8���e�8���e�8���e�8���e�8���e�8���e�8�� f�8�� f�8��4f�8��Hf�8��\f�8��pf�8���f�8���f�8���f�8���f�8���f�8���f�8���f�8��g�8��$g�8��8g�8��Lg�8��`g|8��tgx8���gt8���gp8���gl8���gh8���gd8���g`8��h\8��hX8��(hT8��<hP8��PhL8��dhH8��xhD8���h@8���h<8���h88���h48���h08���h,8��i(8��i$8��,i 8��@i8��Ti8��hi8��|i8���i 8���i8���i8���i8���i�7���i�7��j�7��j�7��0j�7��Dj�7��Xj�7��lj�7���j�7���j�7���j�7���j�7���j�7���j�7���j�7�� k�7�� k�7��4k�7��Hk�7��\k�7��pk�7���k�7���k�7���k�7���k�7���k�7���k�7���k�7��l�7��$l�7��8l�7��Ll�7��`l|7��tlx7���lt7���lp7���ll7���lh7���ld7���l`7��m\7��mX7��(mT7��<mP7��PmL7��dmH7��xmD7���m@7���m<7���m87���m47���m07���m,7��n(7��n$7��,n 7��@n7��Tn7��hn7��|n7���n 7���n7���n7���n7���n�6���n�6��o�6��o�6��0o�6��Do�6��Xo�6��lo�6���o�6���o�6���o�6���o�6���o�6���o�6���o�6�� p�6�� p�6��4p�6��Hp�6��\p�6��pp�6���p�6���p�6���p�6���p�6���p�6���p�6���p�6��q�6��$q�6��8q�6��Lq�6��`q|6��tqx6���qt6���qp6���ql6���qh6���qd6���q`6��r\6��rX6��(rT6��<rP6��PrL6��drH6��xrD6���r@6���r<6���r86���r46���r06���r,6��s(6��s$6��,s 6��@s6��Ts6��hs6��|s6���s 6���s6���s6���s6���s�5���s�5��t�5��t�5��0t�5��Dt�5��Xt�5��lt�5���t�5���t�5���t�5���t�5���t�5���t�5���t�5�� u�5�� u�5��4u�5��Hu�5��\u�5��pu�5���u�5���u�5���u�5���u�5���u�5���u�5���u�5��v�5��$v�5��8v�5��Lv�5��`v|5��tvx5���vt5���vp5���vl5���vh5���vd5���v`5��w\5��wX5��(wT5��<wP5��PwL5��dwH5��xwD5���w@5���w<5���w85���w45���w05���w,5��x(5��x$5��,x 5��@x5��Tx5��hx5��|x5���x 5���x5���x5���x5���x�4���x�4��y�4��y�4��0y�4��Dy�4��Xy�4��ly�4���y�4���y�4���y�4���y�4���y�4���y�4���y�4�� z�4�� z�4��4z�4��Hz�4��\z�4��pz�4���z�4���z�4���z�4���z�4���z�4���z�4���z�4��{�4��${�4��8{�4��L{�4��`{|4��t{x4���{t4���{p4���{l4���{h4���{d4���{`4��|\4��|X4��(|T4��<|P4��P|L4��d|H4��x|D4���|@4���|<4���|84���|44���|04���|,4��}(4��}$4��,} 4��@}4��T}4��h}4��|}4���} 4���}4���}4���}4���}�3���}�3��~�3��~�3��0~�3��D~�3��X~�3��l~�3���~�3���~�3���~�3���~�3���~�3���~�3���~�3�� �3�� �3��4�3��H�3��\�3��p�3����3����3����3����3����3����3����3����3��$��3��8��3��L��3��`�|3��t�x3����t3����p3����l3��Āh3��؀d3���`3���\3���X3��(�T3��<�P3��P�L3��d�H3��x�D3����@3����<3����83��ȁ43��܁03����,3���(3���$3��,� 3��@�3��T�3��h�3��|�3���� 3����3����3��̂3�����2����2����2����2��0��2��D��2��X��2��l��2�����2�����2�����2�����2��Ѓ�2���@��XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX��6�F�V�f�v���������ưְ�����&�6�F�V�f�v���������Ʊֱ�����&�6�F�V�f�v���������Ʋֲ�����&�6�F�V�f�v���������Ƴֳ�����&�6�F�V�f�v���������ƴִ�����&�6�F�V�f�v���������Ƶֵ�����&�6�F�V�f�v���������ƶֶ�����&�6�F�V�f�v���������Ʒַ�����&�6�F�V�f�v���������Ƹָ�����&�6�F�V�f�v���������ƹֹ�����&�6�F�V�f�v���������ƺֺ�����&�6�F�V�f�v���������ƻֻ�����&�6�F�V�f�v���������Ƽּ�����&�6�F�V�f�v���������ƽֽ�����&�6�F�V�f�v���������ƾ־�����&�6�F�V�f�v���������ƿֿ�����&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�������������������&�6�F�V�f�v�����������������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������  & 6 F V f v � � � � � � � �   & 6 F V f v � � � � � � � �   & 6 F V f v � � � � � � � �   & 6 F V f v � � � � � � � �   & 6 F V f v � � � � � � � � &6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv��������&6FVfv�����setulb(m,x,l,u,nbd,f,g,factr,pgtol,wa,iwa,task,lsave,isave,dsave,maxls,ln_task)������������GCC: (GNU) 10.2.1 20210130 (Red Hat 10.2.1-11) ( P ""�(h � ����  h �9 �� ���� ��� �� �!@7 C ��j�v �������Y��w �p(��p)�W����0�(�`h��@P ����" ����� ��D��C�`��kN`��@��( �)CP�� ��7��w#���X���.���`��-��/0� Ю�K��6P� ;��: �@�_��hTp�1 ��7P���P��P�#���T��o3�� 4@��=��K0��8��?���Ep�� P�<Z �V<@��UP�-B0�Np�%4��(РAF��|?p�����/�S`��:���6�K"���J��&��1p��:���!��[ �� :@��.P�E0�_8Ў�J`����_N0��B��� ��A4���?�QN�����@��K���1��#�� W`�3,��<2`�� ���B��  ��,��6�� ��a �����(��� �� ��P6����&�����WG�V����P�� ��@@�`E����?`����w=�L@��OJ@�iL���<p�r+�� ����d$�t���I@��;P�F��cA�����xH� 8���Cp��D ��A���<���M@��1p��&0�\*��~9��sJ��?�_4�UP�l;���2��� @����QU�� p����@O��Е����=��F�#T��sG��%`���N*@�QC@�Q8@��L�SE`��%������+�n'��LTp�� P�|���<��� ��m��Tp�f2���#�� 0�� ����9@�[���#��sV��0�! Ћ,��J2���� ?���O��B�������DY0��T��"0��J `�D0�:1���� '���S���Q@��CP�3K�o ���4/���5���H� U�������/"P�� P�5; ��Z@��.��8��� ��T��{EP�)@�� ���F��� p��T�i P�#@��pW���7���2�� P��#��#Ж�  �9Mp�3�\0��R0�`�� 0��[и���� ��J��W���'@�g@��A��9���`����-�R!��d<���K���$`��/`��O�GM�`Y��4S�����>0��[p��M���X��L��  �Њ�)���E��B/���  ��P0�2����(!@��J��C?0�9IЛ �� O �� 0�2P�6N@�0 h�`��`��[`�����0�~P0�%H�C���:���1P�YЪi#���Y ��0��`���:��>P�H+��,`��*������F@�E3��/(��i*�������IG������`��U��)3���L������HP��"P�-+��[p��P��4`�E ��MP��0��&��0��`�� �'W0��0���;0��H���)���H��)P� ���A@�G��Z��%J ���:��IB��'P�IV0��Dм�7 ��3�����{ ��m%P��L@��/���A@��I���Y�J���Q�(U�.���!P��И}3���20�I�?0����G���0�{!���mE0�G ��7 �6.��d��Ep�"��� ��;-�x,0�>`��@�P�����Z`�l���(��M��U9���/@�H1p��J���V���[����U�����p�A6@��7@�f&���K���P �� � 5��0�;7P��:о G��-��F0�Q%��>��"������\��D!P�,`�^/0��`�"О}��.гNO`�e-0����@��p�(��\O�)E��-�{�� Xp�CN0������o@��(���0 �� �- ������N0��Fp�,A���(p��- ��$���#@�<��G0�'0�E��RА�Cp�zS��j ��jH���$�c+��W���WP�-$�����3�GI��R@�6'�������Y@��O���O�� ��;\�����WV�0 ���) �b���X���&`�3p����P��{Џ�A@�G9���:P�N�L`��C�[(���)�I���Z�t2���F��2���1@�&/Ы=P��-��V0��G�%#���,p��@�3F��. ���0��X��E`�!"��N,��B ��B���7���V0���,���Bp�]H�V0��Z���<��.ZP�Ip����I@�UI@��L@��30�V+���>�� ��%�� K��R��E��Q?��0�l8@�r)@��R���/P��+@�H������<���P��D0�WR��i(���5p��:��;��Y Ш#F`���$��+Ќ^5��Lp��F �<p�K&��r"��'`��W ��G�� � �A��I�����6��Y���/P�F0�''p��@�S@�k[�OH��QУ�&���0������,`����������6��^S�����7��Rp�UP��&�A:���p����1L��e���Hp�5@�H$���C�r7`�T��� p��@��p�4 ��E�<& �EC�����ZT0��,Щ !���6��� @��*0��`�X p�vp��N��p\`� �(Y`��J���5��X�6Y��@��5��;G�� =��V@�kQ@�eVТ 2���'P�a0�C%������)�� Rp��Z��� ���V��#L� ��9нlC��@��M���& ��( �7���K�����p9@�� ��?0�34�tX��JZ���0����P� /��'��l5`�$�����*��VP�M�� S`��D�� ��E`�a��R��RY���Q��?а���]F �.2��O@�8��=Я!���$�Ap�����?�� �r���`�����0�.R ��Y���-0�U@�9��@��>��i��p��K ��7P�D.���@ ��G���$���#@�z/0�d)`�;@�cI���?НeG���%p��$�����2*��� P�<>�5Wp�o��B��$`��E� �e>п|' �(N`��0��O0��p�����I0��N��? ��- ��3�R��p�7P�>Tp��"���X���[P����ML��I��OеyF��W���(��j �7E�� ��X>0��<P��F`�r���9P�/P@��;����% ��G���&���S �r<��1T0�����T��O �lS�� ,`�����= ���1��p�� �i@��8 ��'0�� ��D �����L���(���RP�3H �w P��9 ��С�Ep��Y�eZ0�BS��7Ч�)��a.0�; � 0�S ��6 � Jp�_ �O��&S ��p�m?�W-`��B0�}M0�tBp�6��C@��[���W�s P�N  �O:���Q���n���TP�# �$p�3#��(���$�������%, ���'X�g �� ���;���p��0�k���=��w(���S��P��!���R`�)���D��60��P�K ��e ��x��36��+`��$���.`��'P�x[0�aM �z6���S���I����PW��W������@��A���9��m4���"0�K ��@�6Up��<��R���Np��Y���XХ��� ��Г�U��0��9��t&���G`�,9���&��c ��[ ��H@�\,���%��< ��fX�X2�]:������V�_���>��9@�Z ��Ap��Q�Y`�3:��6!0�sZ���3��DU������/��A,0�CXp�� �����N@��[ �c\�W0� ���B�m��n��^C`��T���P�kF���>�D'p�B�,<���@��XZ��Y@���2`����45�73�����P/�6���>������4�Q��qRp�0P����,1��y:����MP����$O@�� ��Z��L= ��&���U �� ��x`�� ���*���+P�P�VA �T`����, �2O���K��.G��� ��3Q�U@�%6��V)p��0��{UЗ�;�a3�fB���  �r@��I@��?P�90�IP�����y8 �+ �2p�]Q��\��H��MP�V7Ѝ_?��s>`��U���W�u@���$p�*��-70��G@��P�qP ��T`��D��h��A�QP��8��;V��';��AQ��L��V��{%��`�����K����3 ���!���!P��4��@���+@�� ��`�&��;B��Y0��@�Q;�� �q��+MP�� `�� ���(P�l/p�k���*��O��4[p��+��>=P��1��2 �I- �pA@��"��7��+P��8��-���.���P�Qp��@�����5`�j@�z5���B`��-����<��BW���,P��*���E���@��%��:���WP�� �+� ���C������:+�����~��� ���N��OF�� &P��� .��l6 �Nзs��H0�,I��H)��?��IR�A#`�d1@��@�dR �B`����%��-`� >0����^P��S��8P�*���0��O�_P�6��7 ���"��P`�=D��/D�|0��"��]����P5�����1�W  ��)p��p�� ЦI�R'�AJ���G@� EP�|YP��P��C�� ��c9 ����� ���+ �=(0��`��Y �PP�&@�3JP� й�P�"Й�H0��9������5�� 6P�&`�J>�k:P�Ip��p�A[�X0����"��S.@�A���>P�\��4P��2p��3p��`�:A`�HAК� �����8��xQ��V$P� 0��W���I������ �� ���J��V��d ��2���$������N�s @��@��}���.��@���!P@��[�P���U�u ���=��AHP��G@�*���1@�*`�(?@��KDP��L���#��8��\ ���)P�58�v��C �nYp� p�d7���>����?Lp��X���+��C8���R0�gФy;��p�� %���P��c��p���{4��S��� p�$QP��<�� 0��-�00�WB�7C�����O`��4��e ��J���4��^6��;Rб Y�vLP�$*���p�Mж{���-��%K@��@��TP��&`�>@`��D���D��C��V����(.`��Z�s-p� @�uTВOQ`�W�����s�����0��� ���1���>���0`�����V0��Mp��=P�P�B0����:)`� � [��+���3 �mU���:P�h0��4 �B5��/ ��U@�C;���>Д--����&5`��+@���]�����I `�Z0@�|K�n �w*0��p��K�����Rp�����7�� ���G`�P���F��=��#�����,��Qp�"����S3p����R���`�I\��h=������;��C��EE���F���3@�x ���@p�@��\0�%:0��L�� ��:9�gD`���@ ���0��V��e �� 3`�W���*д%��7���=��� ��S�� ��0��E��'8@��V���P��.0��Ap�: �@*�}p��= ��:`�- �8��0���`�j, ��:��[L��9��H@��5���W�� ��_;�3 ����� �:<�����!0��J� Hв;$ ��S`�K(�7���6p�wOp�� ���>л�+��SM������`�&���"��-\�����Z= ����)%��6%��# ��M��0��)��_% �NP�)����\@�w��PS��Q���/ ��;�e�qI����'`�yN���VP�)�_UP�) �Z����H<P� #���!p�6?���p�L00�4��������-��8`�;���B�����; ��G�. �!(��!���@0�p�/���@�`'p�AK��a��1��\#��O#���2��~\p��S���40�L��dP0�Z���@��������X0����jO@�1П="�M ��"D�� Z��%p�� P��70����.`�-V �,)���P�Q��OK�����<���)��Tp��/��.>��=���p�M�Ip��Q��*���*��� ������5��I7ЭtD0�5X�O[�oM��ZP��%��.& �zC���`��0�� ��3���4p�����X`�N`��Ap��Z`��@��`��S`��������Mк_!`�V1���2��< �V\����� Ь][p�``�� �y`��Б�9�Q40��5��0@P��@�4��nK��������)@��?���D`��D�����,P��,������U��;P�x��v0���G���� C�&[p��N@�r$p����YD��1@��P�X&�����!Мm!�����'`��!0��,0�r1�;���Q�z��mp�q��A��w��R����������� .=KZlz���������#1>KYgu���������#1?LYgu���������� &4BO]ky���������-AN\jx��������� .;IWes���������� '5AO]ky���������   + 9 G U c q  � � � � � � � � �   ( 6 D R _ m { � � � � � � � � �   # 1 ? M [ h u � � � � � � � � �    - : H V d r � � � � � � � � � �   ) 7 E S a o } � � � � � � � � �  &4CQ_n|��������� $1?LYgu��������� %3AP^lz��������� -;HVdr��������� '5CP^lz���������$1?M[iw���������*8FSap}���������"0=KZhv���������+9GUcq��������� %2@MZhv��������� .<JXft���������+9GTbp~��������� &4B���Q_mz���������,:HVcq}��������� &4AO[iw���������-;IWdr����� ���� )7EQ_m|���������#0>L[iw���������  ' 5 C Q _ m z � � � � � � � � � !!"!0!>!L!Y!g!u!�!�!�!�!�!�!�!�!�!""")"7"E"R" l"y"�"�"�"�"�"�"�"�"�"###-#;#I#V#c#q##�#�#�#�#�#�#�#�#�# $$'$5$B$P$^$l$z$�$�$�$�$�$�$�$�$�$%%#%0%=%K%Y%g%u%�%�%�%�%�%�%�%"�%�% &&(&6&E&R&`&n&|&�&�&�&�&�&�&�&�&�&''!'0'>'L'Z'h'v'�'�'�'�'�'�'�'�'�'((()(7(E(U(c(q((�(�(�(�(�(�(�(�(�( ))&)4)B)P)^)l)z)�)�)�)�)�)�)�)�)�)***,*:*H*V*c*q**�*�*�*�*�*�*�*�*�* ++'+4+B+P+]+l+y+�+�+�+�+�+�+�+�+�+,,,-,;,H,V,d,r,�,�,�,�,�,�,�,�,�,�, --'-5-C-Q-_-m-{-�-�-�-�-�-�-�-�-�-..".0.>.M.[.h.y.�.�.�.�.�.�.�.�.�.// /./</J/X/f/t/�/�/�/�/�/�/�/�/�/000*080F0T0b0p0}0�0�0�0�0�0�0�0�0�0 11&141B1P1^1l1z1�1�1�1�1�1�1�1�1�1 22(262D2R2`2n2|2�2�2�2�2�2�2�2�2�233#313?3M3[3i3w3�3�3�3�3�3�3�3�3�3444-4;4K4Y4g4u4�4�4�4�4�4�4�4�4�455 5.5<5J5X5f5t5�5�5�5�5�5�5�5�5�5666-6;6J6X6f6t6�6�6�6�6�6�6�6�6�6�6 77'757C7P7^7l7y7�7�7�7�7�7�7�7�7�788!8/8=8K8Y8f8s8�8�8�8�8�8�8�8�8�8�8 99&949A9O9]9j9x9�9�9�9�9�9�9�9�9�9:::-:;:I:W:e:s:�:�:�:�:�:�:�:�:�:;;!;/;=;K;Y;f;s;�;�;�;�;�;�;�;�;�;�; <<&<4<B<P<^<l<{<�<�<�<�<�<�<�<�<�<==!=8=F=T=b=q=~=�=�=�=�=�=�=�=�=�= >>(>6>D>R>_>m>{>�>�>�>�>�>�>�>�>�>??"?0?=?K?Y?g?v?�?�?�?�?�?�?�?�?�?@@@*@8@F@S@a@o@|@�@�@�@�@�@�@�@�@�@ AA&A4ABAPA]AjAxA�A�A�A�A�A�A�A�A�A BB'B5BCBQB`BnB|B�B�B�B�B�B�B�B�B�BCC#C1C?CKCXCfCtC�C�C�C�C�C�C�C�C�CDDD)D7DEDSDaDnD|D�D�D�D�D�D�D�D�D�DEE#E1E?EMEZEgEuE�E�E�E�E�E�E�E�E�EFFF-F;FIFWFeFsF�F�F�F�F�F�F�F�F�F�F GG(G5GCGQG_GmGzG�G�G�G�G�G�G�G�G�GHHH-H;HIHWHdHrH�H�H�H�H�H�H�H�H�H�H II&I3IAIOI]IkIyI�I�I�I�I�I�I�I�I�IJJJ-J;JIJWJmJ{J�J�J�J�J�J�J�J�J�JKKK-K;KIKWKhKvK�K�K�K�K�K�K�K�K�KLLL+L9LGLULcLpL~L�L�L�L�L�L�L�L�L�L MM%M3MAMMM[MiMwM�M�M�M�M�M�M�M�M�MNN"N0N=NKNYNeNsN�N�N�N�N�N�N�N�N�NOOO,O:OHOVOdOqO�O�O�O�O�O�O�O�O�O�O PP)P5PCPPP^PkPxP�P�P�P�P�P�P�P�P�PQQQ-Q;QIQWQeQrQ�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q RR(R5RCRQR^RkRyR�R�R�R�R�R�R�R�R�RSS S.S<SJSXSfStS�S�S�S�S�S�S�S�S�STTT+T8TFTTTbToT|T�T�T�T�T�T�T�T�T�TUU"U0U>UKUYUgUuU�U�U�U�U�U�U�U�U�U�U VV'V5VCVQV_VmV{V�V�V�V�V�V�V�V�V�VWW!W/W<WJWXWjWzW�W�W�W�W�W�W�W�W�WXX!X/X=XKX`XnX|X�X�X�X�X�X�X�X�X�XYY"Y0Y>YLYZYhYvY�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y ZZ(Z6ZDZRZ_ZmZzZ�Z�Z�Z�Z�Z�Z�Z�Z�Z[[ [.[;[I[W[e[r[�[�[�[�[�[�[�[�[�[�[ \\'\5\C\P\]\j\x\�\crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__lbfgsb.cbmvdcstepprojgrmainlblbfgsb_setulbPyArray_APIlbfgsb_errormoduledeflbfgsb_module_methodsdoc_setulbblas_lapack_wrappers.c__FRAME_END____GNU_EH_FRAME_HDR_fini_GLOBAL_OFFSET_TABLE___TMC_END____dso_handle_DYNAMIC_initscipy_zlapmt_scipy_cgbtrf_scipy_dgelsy_scipy_zgemm_scipy_dlantp_scipy_ztrcon_scipy_zpocon_scipy_dlaqr4_scipy_sspcon_scipy_slarrb_scipy_zpptrf_scipy_sdisna_scipy_cgemqrt_scipy_zher2k_scipy_slartgp_PyExc_ImportErrorscipy_zlarnv_scipy_clantb_scipy_ssbgvd_scipy_dtpqrt_scipy_slaqge_scipy_icamax_scipy_zhetrs2_scipy_cgesvd_scipy_zlartv_scipy_cptrfs_scipy_zbdsqr_scipy_dgelq2_scipy_cgebd2_scipy_slasd6_scipy_zposv_scipy_ztrsv_scipy_csptrs_scipy_zlaqr5_scipy_dggqrf_scipy_ssfrk_PyDict_SetItemStringscipy_dormhr_scipy_dppequ_scipy_strevc_scipy_slaed7_scipy_dggrqf_scipy_chseqr_scipy_zgeqrt_scipy_dormtr_scipy_dpotri_scipy_cunm2r_scipy_checon_scipy_dlasdq_scipy_dtrmm_scipy_crotg_scipy_slamch_scipy_dsytrd_scipy_srotmg_scipy_sgbcon_scipy_dtrsm_scipy_dlaed6_scipy_dggesx_scipy_csyrk_scipy_cheevr_scipy_ztrtri_scipy_zpotri_scipy_dpotf2_scipy_cher_scipy_zhpr2_scipy_clarfb_scipy_cspcon_scipy_dpotrf_scipy_csymv_scipy_dlasda_scipy_ctrsen_scipy_ztpqrt_scipy_dlarrb_scipy_slagtm_scipy_spbcon_scipy_cgbequ_scipy_crot_scipy_strexc_scipy_cpbsvx_scipy_sormtr_scipy_dgeql2_scipy_cstemr_scipy_dlasyf_scipy_shsein_scipy_slauum_memset@@GLIBC_2.2.5scipy_dsygv_scipy_sorm2l_scipy_strrfs_scipy_dlaqsb_scipy_ssbgvx_scipy_ztprfb_scipy_cpotrs_scipy_shgeqz_scipy_dlaln2_scipy_slasd0_scipy_ssbgst_scipy_cggglm_scipy_zlansp_scipy_sgsvj0_scipy_dspcon_scipy_dsbevx_scipy_sgelq2_scipy_ssymv_scipy_ztfttr_scipy_dlaqr1_scipy_sggglm_scipy_ssyr2k_scipy_clatrz_scipy_sorglq_scipy_ztbsv_scipy_iladlc_scipy_sgeql2_scipy_ccopy_scipy_sgebrd_scipy_sorgql_scipy_dlasq4_scipy_slaexc_scipy_zlantb_scipy_clarrv_scipy_slag2d_scipy_dsterf_scipy_drot_scipy_zlatrd_scipy_dpocon_scipy_cungrq_scipy_zgtrfs_scipy_slals0_scipy_dlarre_scipy_dlagtf_scipy_cgecon_scipy_zher_scipy_slarre_scipy_dtpsv_scipy_sptts2_scipy_zscal_scipy_sspgvx_scipy_izamax_scipy_clascl_scipy_cgghrd_scipy_cgesdd_scipy_dlaswp_scipy_clag2z_scipy_slaic1_scipy_sormqr_scipy_spftri_scipy_sgeqrfp_scipy_cher2k_scipy_slaed5_scipy_dtgsja_scipy_ctrrfs_scipy_sgbtrf_scipy_ztrti2_scipy_zlapll_scipy_dgeqrfp_scipy_zpotrf_scipy_zlarzt_scipy_ctbsv_scipy_zppsvx_scipy_zhpevx_scipy_cgbcon_scipy_csysv_scipy_slaqr5_scipy_zdscal_scipy_dgerqf_scipy_ztptri_scipy_claqr4_scipy_slarrj_scipy_dsytrf_scipy_dgebak_scipy_sopmtr_scipy_sggbak_scipy_dormql_scipy_slacn2_scipy_slasrt_scipy_zuncsd_scipy_dlanhs_scipy_slaln2_scipy_slar1v_scipy_dtrtri_scipy_chegv_scipy_ztrmm_scipy_zlaed0_scipy_sstedc_scipy_ilazlr_scipy_zsytri2x_scipy_zsprfs_scipy_dgetrs_scipy_dsgesv_scipy_dtzrzf_scipy_zsytri2_scipy_dlae2_scipy_dlanv2_scipy_dggbak_scipy_dpbcon_scipy_cgbsv_scipy_slaqr2_scipy_zhptri_scipy_zgecon_scipy_sspevd_scipy_stgsen_scipy_zhpgst_scipy_dlaruv_scipy_cpotrf_scipy_zlacon_scipy_zhfrk_scipy_dlaqps_scipy_dtpqrt2_scipy_cpoequb_scipy_cgeev_scipy_zpbtrf_scipy_slanv2___gmon_start__scipy_cptts2_scipy_dorgr2_scipy_zhecon_scipy_cunmr3_scipy_dgerq2_scipy_chegst_scipy_cbbcsd_scipy_slags2_scipy_ctrexc_scipy_zlasyf_scipy_zlartg_scipy_dlaeda_scipy_dgehd2_scipy_dlaqr2_scipy_dlauu2_scipy_stbcon_scipy_sgeequb_scipy_spttrf_scipy_zlaqps_scipy_zgeqr2p_scipy_sormr3_scipy_slarzt_scipy_zgeqrt2_scipy_slalsd_scipy_dsytri2_scipy_zlahr2_scipy_dlasd3_scipy_cgelss_scipy_zsptrs_scipy_zsyconv_scipy_dlartgp_scipy_zlaev2_scipy_zspmv_scipy_slatps_scipy_zgbsv_scipy_sasum_scipy_zhpev_scipy_dpbstf_scipy_chpsv_scipy_stpsv_scipy_zhegvx_scipy_cgetri_scipy_dgeqr2p_scipy_ssytrs__PyArg_ParseTuple_SizeTscipy_ssymm_scipy_dstev_scipy_dlarfgp_scipy_cpotri_scipy_clar2v_scipy_zgesv_scipy_zhetf2_scipy_zherfs_scipy_zggev_scipy_dorg2r_scipy_dsyevx_PyCapsule_Typescipy_ssyrfs_scipy_zposvx_scipy_cbdsqr_scipy_clagtm_scipy_ssyevx_scipy_dgeqlf_scipy_sorghr_scipy_dlargv_scipy_sstein_scipy_zlaesy_scipy_dgeesx_scipy_dgsvj1_scipy_chbgv_scipy_ctrmm_scipy_zpptrs_scipy_dsbgv_scipy_dgbbrd_scipy_chpev_scipy_zlaqp2_scipy_dtftri_scipy_dsygvx_scipy_sgemm_scipy_dpttrs_scipy_claqr5_scipy_clacrm_scipy_dtbsv_scipy_chegvd_scipy_ilauplo_scipy_cunghr_scipy_clalsa_scipy_ssyevr_scipy_slasd5_scipy_claswp_scipy_dgetf2_scipy_ssbevx_scipy_cgtts2_scipy_sgees_scipy_clarnv_scipy_clansp_scipy_slatrd_scipy_dormlq_scipy_sspgvd_scipy_dlapy3_scipy_cgelq2_scipy_ctpttr_scipy_slaed0_scipy_sgbtrs_scipy_ssyswapr_scipy_dlaqge_scipy_dpprfs_scipy_zgttrf_scipy_ssygvx_scipy_zhpsv_scipy_slabrd_scipy_sggrqf_scipy_zlanht_scipy_sgejsv_scipy_dorcsd_scipy_dormrz_scipy_sgesv_scipy_chprfs_scipy_stprfs_scipy_sptsvx_scipy_zlarfx_scipy_zcopy_scipy_ctpttf_scipy_sgtsvx_scipy_dlasd6_scipy_sgels_scipy_spocon_scipy_zhptrd_scipy_zungql_scipy_zggevx_scipy_cgemm_scipy_dlasdt_scipy_csytri2_scipy_cgtsv_scipy_zhpgvd_scipy_ctprfb_scipy_cgeru_scipy_dlansy_scipy_zdrscl_scipy_cgetrf_scipy_ssyrk_scipy_dlalsa_scipy_cgesv_scipy_sorgr2_scipy_dlarrk_scipy_dlacpy_scipy_sopgtr_scipy_spbsv_scipy_dlarrv_scipy_ztpmqrt_scipy_zhbgst_scipy_zhetrf_scipy_zgbbrd_scipy_sgemqrt_scipy_spotrf_scipy_slansy_scipy_sgesvd_scipy_dsygvd_scipy_csteqr_scipy_dsptrs_scipy_dlatbs_scipy_strsna_scipy_ztrttp_PyExc_ModuleNotFoundErrorscipy_slartv_scipy_claqr2_scipy_cheevx_scipy_sladiv_scipy_chbgvd_scipy_zlar2v_scipy_zsytrf_scipy_slamrg_scipy_zheev_scipy_zgeevx_scipy_sporfs_scipy_dggev_scipy_dpptrf_scipy_dgtsvx_scipy_clansb_scipy_dpotrs_scipy_dgbequ_scipy_cppequ_scipy_dnrm2_scipy_sptrfs_scipy_dswap_scipy_ssbev_scipy_zgebrd_scipy_slacon_scipy_dlaed5_scipy_chegvx_scipy_ssteqr_scipy_cung2l_scipy_stpttr_scipy_sorgbr_scipy_ssytri2_scipy_chetd2_scipy_dlartgs_scipy_clags2_scipy_sbdsdc_scipy_spstrf_scipy_dtrsyl_scipy_zsyr2k_scipy_cpbtf2_scipy_ztrtrs_scipy_zpotrs_scipy_sgelss_scipy_ztfsm_scipy_slaqsy_scipy_zhpmv_scipy_dsptrd_fmin@@GLIBC_2.2.5scipy_zhbevx_scipy_cupgtr_scipy_slargv_scipy_zhemm_scipy_sgbequ_scipy_ctrsv_scipy_zgbequb_scipy_zlauum_scipy_claed7_scipy_cppcon_scipy_zgees_scipy_slantb_scipy_dlasq3_scipy_dlaed0_scipy_cgglse_scipy_ilaclc_scipy_sstev_scipy_dtprfs_scipy_zsytrs2_scipy_sgetf2_scipy_sgeev_scipy_zhetri2_scipy_dsyevr_scipy_sstevd_scipy_zgeqp3_scipy_zlaqr1_scipy_sgesdd_scipy_cpftrf_PyInit__lbfgsbscipy_cpbtrs_scipy_dlaexc_scipy_ctrmv_scipy_zpbtf2_scipy_zgeqlf_scipy_clangb_scipy_clarzt_scipy_dspgv_scipy_cptsv_scipy_dtrevc_scipy_zgerqf_scipy_slantr_scipy_dger_scipy_ctrtri_scipy_sgesvj_scipy_cgeevx_scipy_sspsvx_scipy_chptrd_scipy_dorm2r_scipy_chpr2_scipy_zunmrq_scipy_sger_scipy_scsum1_scipy_dormrq_scipy_zggbak_scipy_zlabrd_scipy_dlarrf_scipy_dcabs1_scipy_zpftrf_scipy_ssygvd_scipy_dgeqrf_scipy_zgeqrfp_scipy_dsyrfs_scipy_cgerfs_scipy_ztrsyl_scipy_drotg_scipy_cpoequ_scipy_csyr_scipy_claqsy_scipy_dlarfx_scipy_dlatrz_scipy_zlagtm_scipy_dlabrd_scipy_dorgql_scipy_zggrqf_scipy_slaqr1_scipy_dlar2v_scipy_zlansy_scipy_dlanst_scipy_dgglse_scipy_dpbrfs_scipy_zgbtrs_scipy_sstevx_scipy_zlarcm_scipy_clalsd_scipy_dzsum1_scipy_zsymm_scipy_zgelqf_scipy_sgeqr2_scipy_zpbsv_PyErr_Formatscipy_dlarra_scipy_dhseqr__ITM_deregisterTMCloneTablescipy_sgeevx_scipy_dgghrd_scipy_zgeqrt3_scipy_sppsvx_scipy_csyswapr_scipy_stgex2_scipy_cppsvx_scipy_chpgvd_scipy_sdot_scipy_dgelss_scipy_ztgsen_scipy_dgeqrt3_scipy_clahr2_scipy_slartg_scipy_dlabad_scipy_dsymm_scipy_clartv_scipy_dlatps_scipy_clatrd_scipy_claqsb_scipy_ztbtrs_scipy_zlaqr0_scipy_sorg2r_scipy_claed0_scipy_slae2_scipy_dspevd_scipy_slasv2_scipy_zgeequb_scipy_csyr2k_scipy_dspgvd_scipy_cgesc2_scipy_dorgl2_scipy_ctftri_scipy_ssptri_scipy_zhemv_scipy_zptrfs_scipy_dstevx_scipy_slasq6_PyErr_ExceptionMatchesscipy_dsptri_scipy_dlaed3_scipy_dlaebz_scipy_slaed6_scipy_ctrsna_scipy_ddisna_scipy_sgehrd_scipy_claqhp_scipy_dtrmv_scipy_sgeesx_scipy_ztpqrt2_scipy_clacrt_scipy_csptri_scipy_dgtts2_scipy_cherk_scipy_zlanhb_scipy_zgebd2_scipy_dlapll_scipy_stfttp_scipy_ctgsen_scipy_spprfs_scipy_dlartv_scipy_zpbstf_scipy_sgelqf_scipy_ssbgv_scipy_dpptrs_scipy_slaqsb_scipy_dsteqr_scipy_zhetrd_scipy_dorgrq_scipy_clange_scipy_sormlq_scipy_clanhf_scipy_cunmhr_scipy_dsysvx_scipy_stptri_scipy_chptri_scipy_clarf_scipy_cggev_scipy_slatrs_scipy_dtfttp_scipy_strtri_scipy_chbev__ITM_registerTMCloneTablescipy_chesv_scipy_chgeqz_scipy_dgtrfs_scipy_dgsvj0_scipy_drscl_scipy_slarrv_scipy_dlaic1_scipy_cpotf2_scipy_shseqr_scipy_slaed9_scipy_cungbr_scipy_clarz_scipy_chegs2_scipy_zlacp2_scipy_sgsvj1_scipy_zgebak_scipy_chbmv_scipy_stbmv_scipy_ssytrd_scipy_zcposv_scipy_zlag2c_scipy_cggesx_scipy_dsygst_scipy_dgebrd_scipy_dlaed4_scipy_dptts2_scipy_dtrcon_scipy_dorml2_scipy_zgghrd_scipy_zunmtr_scipy_clapll_scipy_zunmlq_scipy_dgbtf2_scipy_dsbmv_scipy_ztpttr_scipy_zlanhs_scipy_sgeqrf_scipy_clauu2_scipy_claqp2_scipy_spptrf_scipy_cpbequ_scipy_ctpmqrt_scipy_slatdf_scipy_cgerc_scipy_zheequb_scipy_sgeqp3_scipy_slarzb_scipy_csscal_scipy_dlatrd_scipy_cunmql_scipy_stpmv_scipy_chpmv_scipy_zlaqr3_scipy_cgehrd_scipy_dlasd7_scipy_ztrsna_scipy_sptsv_scipy_zhpgvx_scipy_strcon_scipy_zsymv_scipy_dlarzb_scipy_cunmr2_scipy_slascl___cxa_finalize@@GLIBC_2.2.5scipy_slatbs_scipy_slapmr_scipy_cgges_scipy_slasy2_scipy_slassq_scipy_stpqrt2_scipy_cposv_scipy_claqgb_scipy_zgeqr2_scipy_cptcon_scipy_zhpgv_scipy_dsygs2_scipy_ilaver_scipy_zpstrf_scipy_clapmt_scipy_sspgv_scipy_dlapmt_scipy_cgeqr2_scipy_spptrs_scipy_cgtrfs_scipy_slaein_scipy_zptsv_scipy_cgeqr2p_scipy_cgerq2_scipy_sgebal_scipy_ilaslr_scipy_sgelsd_scipy_cung2r_scipy_dlasy2_scipy_clansy_scipy_ctrttf_scipy_sgerfs_scipy_sggesx_scipy_dgesv_scipy_cpptrs_scipy_dpoequ_scipy_zgeru_scipy_zunmrz_scipy_zhbgvx_scipy_cpbsv_scipy_spbtf2_scipy_csytrf_scipy_cpftri_scipy_csytri2x_scipy_ztgevc_scipy_ssyevd_scipy_ctgevc_scipy_chptrf_scipy_ctptrs_scipy_claqr1_scipy_dtptri_scipy_dgebal_scipy_dgtcon_scipy_sorgrq_scipy_dgeev_scipy_stgsy2_scipy_spbtrf_scipy_cpttrf_scipy_cgehd2_scipy_dlasq2_scipy_dlaqr3_scipy_dstegr_scipy_zsycon_scipy_zungqr_scipy_cggrqf_scipy_dgbmv_scipy_zsyrfs_scipy_dsytd2_scipy_slas2_scipy_srot_scipy_zlar1v_scipy_csprfs_scipy_clarfg_scipy_sgglse_scipy_zhseqr_scipy_dlasd0_scipy_zlange_scipy_zlalsa_scipy_zunm2l_scipy_zpteqr_scipy_ztgsy2_scipy_dgees_scipy_cgttrf_scipy_dormqr_scipy_zhetd2_scipy_dlasd2_scipy_sgetrf_scipy_chetrs_scipy_zhesvx_scipy_dgesc2_scipy_zung2l_scipy_idamax_scipy_cggbak_scipy_dstevr_scipy_dormbr_scipy_zspcon_scipy_ctpsv_scipy_dorgtr_scipy_dtgsen_scipy_ctbmv_scipy_clarfgp_scipy_cswap_scipy_zgehd2_scipy_zgerc_scipy_zlaqhp_scipy_slarrc_scipy_clahqr_scipy_sormql_scipy_slarft_scipy_sppsv_scipy_zlaqsb_scipy_zpbsvx_scipy_stfttr_scipy_csysvx_scipy_ztgsja_scipy_zgesvd_scipy_zhegv_scipy_cgebak_scipy_zgetc2_scipy_clarfx_scipy_stprfb_scipy_dlartg_scipy_slaset_scipy_zung2r_scipy_sbbcsd_scipy_dgebd2_scipy_sstevr_scipy_sspsv_scipy_zlarfg_scipy_dgbsvx_scipy_iladlr_scipy_zpprfs_scipy_ctrti2_scipy_slapy2_scipy_sormhr_scipy_dlagv2_scipy_dtfttr_scipy_clacon_scipy_slahqr_scipy_dsbev_scipy_slaqgb_scipy_dgels_scipy_stpqrt_scipy_zheevd_scipy_cstedc_scipy_cunmtr_scipy_csyequb_scipy_claqps_scipy_cgetrs_scipy_zsysvx_scipy_slasd1_scipy_zpttrs_scipy_zupmtr_scipy_cgeqrt3_scipy_chetf2_scipy_dscal_PyModule_GetDictscipy_zhegst_scipy_dlagts_scipy_chbtrd_scipy_dlatdf_scipy_dlarrj_scipy_sgesvx_scipy_dlag2_scipy_zhbtrd_scipy_cheev_scipy_dgemqrt_scipy_zhegs2_scipy_clangt_scipy_dgeqrt_scipy_cgbrfs_scipy_dposvx_scipy_zlaein_scipy_dsbevd_scipy_zptts2_scipy_ctpqrt2_scipy_zgerfs_scipy_strtrs_scipy_dspsv_scipy_ssprfs_scipy_ssytrf_scipy_cgbtrs_scipy_ctrttp_scipy_zunmbr_scipy_dtbcon_scipy_dorm2l_scipy_chbgvx_scipy_dsbtrd_scipy_cpbtrf_scipy_zgetrs_scipy_dlahqr_scipy_dstevd_scipy_dgttrf_scipy_srotm_scipy_slasyf_scipy_slarf_scipy_zhbgvd_scipy_zgbrfs_scipy_dlasd5_scipy_ssytrs2_scipy_dlaqp2_scipy_zlantp_scipy_ssytri2x_scipy_clasr_scipy_cungqr_scipy_ztrsen_scipy_sormrq_scipy_dtgsna_scipy_zupgtr_scipy_zsptrf_scipy_clacp2_scipy_spttrs_PyExc_RuntimeErrorscipy_dsytrs2_scipy_slasd7_scipy_spftrf_scipy_zsptri_scipy_chetri2_scipy_cgesvx_scipy_zggglm_scipy_zher2_scipy_dlarfg_scipy_sgttrs_scipy_dporfs_scipy_dsbgvx_scipy_dorglq_scipy_cgtsvx_scipy_cgelsy_scipy_dgeevx_scipy_ssygs2_scipy_zgglse_scipy_cgeql2_scipy_zlargv_scipy_dsyr2_scipy_ctptri_scipy_zgeqrf_scipy_csptrf_scipy_ssytd2_scipy_dhgeqz_scipy_slapy3_scipy_dtptrs_scipy_zheevx_scipy_zlatrs_scipy_zpstf2_scipy_clanhe_scipy_ztbcon_scipy_dpbsvx_scipy_zheevr_scipy_ztptrs_scipy_zstegr_scipy_dbdsdc_scipy_zbbcsd_scipy_dorbdb_scipy_cgbtf2_scipy_dpbequ_scipy_zggqrf_scipy_zunghr_scipy_clanht_scipy_cpftrs_scipy_spotri_scipy_csytf2_scipy_dtgsyl_scipy_zsyswapr_scipy_dlarft_scipy_dspgst_scipy_dtrsen_scipy_cgerqf_scipy_dsbgvd_scipy_ssytri_scipy_dlarfb_scipy_dlarz_scipy_cgeqrf_fmax@@GLIBC_2.2.5scipy_zggbal_scipy_ztrrfs_scipy_zporfs_scipy_dstemr_scipy_slaswp_scipy_slansp_scipy_dlaqgb_scipy_dlatrs_scipy_zlacrm_scipy_slarrk_scipy_cgetf2_scipy_dlascl_scipy_slarnv_scipy_cgbequb_scipy_sgerq2_scipy_classq_scipy_cgelsd_scipy_zlaqr4_scipy_zheswapr_scipy_dsytf2_scipy_zlansb_scipy_ztgsyl_scipy_zunm2r_scipy_zgbcon_scipy_dgelqf_scipy_sgeqrt3_scipy_stgsna_scipy_zpoequ_scipy_zgbsvx_scipy_zpftri_scipy_chpr_scipy_claein_scipy_dtrexc_scipy_dggbal_scipy_snrm2_scipy_zungl2_scipy_zlags2_scipy_dspevx_scipy_zgebal_scipy_zlahqr_scipy_sptcon_scipy_cungl2_scipy_dggevx_scipy_zgerq2_scipy_dgtsv_scipy_dsyr2k_scipy_cporfs_scipy_dtrsv_scipy_slaqsp_scipy_dbbcsd_scipy_cscal_scipy_dggglm_scipy_ztzrzf_scipy_slarrr_scipy_slarfgp_scipy_zspsvx_scipy_zlaqhb_scipy_dtpcon_scipy_cgttrs_scipy_dstebz_scipy_zstein_scipy_ctgsyl_scipy_slalsa_scipy_cgeqlf_scipy_lsame_scipy_dsysv_scipy_sgetrs_scipy_dsfrk_scipy_spteqr_scipy_cgeequb_scipy_sgebak_scipy_zrot_scipy_sspr2_scipy_cgeqrt2_scipy_zlascl_scipy_sgetc2_scipy_claic1_scipy_zlarf_scipy_sgetri_scipy_dgetrf_scipy_sgbsv_scipy_sgecon_scipy_zlatps_scipy_zaxpy_scipy_slansb_scipy_dlas2_scipy_slaev2_scipy_dpftrf_scipy_zhgeqz_scipy_ssbevd_scipy_ilatrans_scipy_clanhb_scipy_slasq2_scipy_dlamch_scipy_ddot_scipy_slaed2_scipy_slasd4_scipy_zlanhf_scipy_cpbstf_scipy_cpbcon_scipy_dlasq1_scipy_isamax_scipy_cgtcon_scipy_ctgex2_scipy_clantp_scipy_dlacn2_scipy_xerbla_array_scipy_dsytri2x_scipy_zlantr_scipy_drotm_scipy_dspmv_scipy_dlaqsp_scipy_ssbtrd_scipy_zlacn2_scipy_ilazlc_scipy_dsytri_scipy_stbtrs_scipy_clauum_scipy_slar2v_scipy_ztrsm_scipy_dposv_scipy_chemm_scipy_zlaed8_scipy_dgemv_scipy_clacn2_scipy_sggqrf_scipy_dopmtr_scipy_strmm_scipy_dlasd8_scipy_claqsp_scipy_chetrd_scipy_spstf2_scipy_dlansf_scipy_cspsvx_scipy_ctgsja_scipy_sormrz_scipy_dormr3_scipy_dsposv_scipy_slaeda_scipy_zgemqrt_scipy_dptrfs_scipy_zlaic1_scipy_slarrd_scipy_dlasd1_scipy_dladiv_scipy_dlaqsy_scipy_sgbmv_scipy_dgejsv_scipy_sggev_scipy_zgeequ_scipy_dlaein_scipy_dlag2s_PyObject_GetAttrStringscipy_cgetc2_scipy_zpotf2_scipy_zstedc_scipy_cgeqrfp_scipy_sspmv_scipy_ztgex2_scipy_zhetri2x_scipy_spotf2_scipy_zhetri_scipy_zsytri_scipy_dlauum_scipy_zsytrs_scipy_dtpttr_scipy_clarcm_scipy_cgebal_scipy_dpptri_scipy_slanhs_scipy_dpbtrs_scipy_slangb_scipy_csycon_scipy_cspmv_scipy_dtgsy2_scipy_dlaed8_scipy_sbdsqr_scipy_cgelqf_scipy_slaqtr_scipy_cherfs_scipy_zlalsd_scipy_stzrzf_scipy_dspev_scipy_cuncsd_scipy_scasum_scipy_dgesvx_scipy_dlasq6_scipy_dlangb_scipy_zlassq_scipy_cher2_scipy_zlaqhe_scipy_cpbrfs_scipy_chbevx_scipy_stpmqrt_scipy_cheevd_scipy_dlacon_scipy_dgeequ_scipy_spoequb_scipy_slahr2_scipy_dpteqr_scipy_dbdsqr_scipy_sspevx_scipy_zlasr_scipy_claqhe_scipy_slarz_scipy_slaed8_scipy_ssyev_scipy_zstemr_scipy_csyrfs_scipy_zppsv_scipy_ssygst_scipy_slaqr3_scipy_dsyrk_scipy_dpftrs_scipy_clar1v_scipy_dtfsm_scipy_zunmql_scipy_cheswapr_scipy_claset__Py_NoneStructscipy_zpftrs_scipy_sgemv_scipy_dgeqrt2_scipy_dtgex2_scipy_cunmrq_scipy_sgesc2_scipy_stptrs_scipy_chptrs_scipy_scopy_scipy_dgemm_scipy_zhbevd_PyErr_NewExceptionscipy_ssyequb_scipy_dlat2s_scipy_dlaset_scipy_spptri_scipy_ztrttf_scipy_dgesdd_scipy_dlahr2_scipy_zhpevd_scipy_dpftri_scipy_ztrevc_scipy_slartgs_scipy_dtprfb_scipy_cungql_scipy_dlags2_scipy_dtpmqrt_scipy_claed8_scipy_dtpttf_scipy_csyconv_scipy_stgsyl_scipy_chemv_scipy_ztftri_scipy_clarft_scipy_ssyr2_scipy_dlaed1_scipy_sorg2l_scipy_dpstrf_scipy_zppcon_scipy_zhptrf_scipy_zlatbs_scipy_dsprfs_scipy_slabad_scipy_dsyr_scipy_chpgv_scipy_zsteqr_scipy_dgttrs_scipy_sorgqr_scipy_clatdf_scipy_dlassq_scipy_slarfx_scipy_cpptri_scipy_zggesx_scipy_stpttf_scipy_dpbtf2_scipy_ztgexc_scipy_sstegr_scipy_cggqrf_scipy_zgesdd_scipy_sposv_scipy_chpcon_scipy_stpcon_scipy_dgecon_scipy_zgbequ_scipy_cspsv_scipy_clatps_scipy_ctbrfs_PyErr_Printscipy_ztfttp_scipy_dstedc_scipy_zlangt_scipy_chpgvx_scipy_sgeqr2p_scipy_dlaev2_scipy_ctbcon_scipy_sgtcon_scipy_clatrs_scipy_spftrs_scipy_spoequ_scipy_cunmrz_scipy_dlarrc_scipy_zgbmv_scipy_zsysv_scipy_dlansp_scipy_cpocon_scipy_zlauu2_scipy_sgtts2_scipy_cungr2_scipy_ctrsyl_scipy_zunmhr_scipy_chetri_scipy_sorgl2_scipy_dpoequb_scipy_zgeesx_scipy_dlaqr0_scipy_stfsm_scipy_dsyswapr_scipy_ssptrs_scipy_slapmt_scipy_sposvx_scipy_ztrexc_scipy_zgeql2_scipy_zlatrz_scipy_cunm2l_scipy_slaqr0_scipy_ztrmv_scipy_iladiag_scipy_sgbsvx_scipy_zgttrs_scipy_dpstf2_scipy_dtpmv_scipy_zlacrt_scipy_zpbrfs_scipy_slagtf_scipy_dlarzt_scipy_zlarz_scipy_clapmr_scipy_zgesvx_scipy_spotrs_scipy_zhpsvx_scipy_dptsv_scipy_chetrf_scipy_zptcon_scipy_dlapmr_scipy_zlarfb_scipy_strsm_scipy_slarrf_scipy_cggbal_scipy_dptcon_scipy_dasum_scipy_zptsvx_scipy_dlar1v_scipy_cgels_scipy_slange_scipy_slangt_scipy_slaed3_scipy_slasq3_scipy_slasr_scipy_dlamrg_scipy_csytrs_scipy_clanhs_scipy_clargv_scipy_srscl_scipy_dgeqr2_scipy_cpttrs_scipy_zhegvd_scipy_sgbrfs_scipy_dtgevc_scipy_cgbbrd_scipy_zlat2c_scipy_dspsvx_scipy_strmv_scipy_zgeev_scipy_claev2_scipy_stgsja_scipy_dorghr_scipy_zungtr_scipy_dlaqtr_scipy_claqge_scipy_sggbal_scipy_dorgbr_scipy_cposvx_scipy_cunmlq_scipy_ilaclr_scipy_ieeeck__Py_Deallocscipy_cpptrf_scipy_zgbtrf_scipy_zppequ_scipy_zgetrf_scipy_dgelsd_scipy_dsbgst_scipy_ssptrd_scipy_slaqp2_PyImport_ImportModulescipy_dgbcon_scipy_ztbrfs_scipy_ctfttp_scipy_zpptri_scipy_cgbsvx_scipy_ztpsv_scipy_chbgst_scipy_dgbtrf_scipy_cpprfs_PyErr_Clearscipy_zlatdf_scipy_dgges_scipy_zlanhe_scipy_claqr3_scipy_dlagtm_scipy_dznrm2_scipy_sormbr_PyModule_Create2scipy_dgbrfs_scipy_dsytrs_scipy_zsyequb_scipy_zgtsv_scipy_sgeqlf_scipy_dsyev_scipy_dtrtrs_scipy_slasdq_scipy_cggevx_scipy_zunmqr_scipy_clanhp_scipy_dtrrfs_scipy_slasd2_scipy_sppcon_scipy_dtgexc_scipy_cgeesx_scipy_zlapmr_scipy_slasd3_scipy_sspev_scipy_zlaswp_scipy_cgeequ_scipy_zunglq_scipy_zlacpy_scipy_dgesvj_scipy_dlaqr5_scipy_ssytf2_scipy_zgtsvx_scipy_zpbcon_scipy_slarra_scipy_dopgtr_scipy_zhetrs_scipy_sgges_scipy_slansf_scipy_slanst_scipy_sspr_scipy_zlaqsp_scipy_dtbtrs_scipy_dlasd4_scipy_sgbtf2_scipy_slapll_scipy_zswap_scipy_slarfg_scipy_daxpy_scipy_slaebz_scipy_chla_transtype_scipy_dptsvx_scipy_zrotg_scipy_dtrti2_scipy_dspr_scipy_slasda_scipy_dlarnv_scipy_zdrot_scipy_dspgvx_scipy_sggevx_scipy_zhpr_scipy_zgelsd_scipy_ilaprec_scipy_slacpy_scipy_zhptrs_scipy_dlalsd_scipy_sgerqf_scipy_dtrttp_scipy_chetrs2_PyErr_SetStringscipy_strttp_scipy_sgtrfs_scipy_cupmtr_scipy_dlasr_scipy_sdsdot_scipy_claesy_scipy_sgebd2_scipy_sormr2_scipy_clahef_scipy_dsdot_scipy_dgeequb_scipy_zlaqr2_scipy_strsen_scipy_zpoequb_scipy_sorcsd_scipy_clacgv_scipy_cpstrf_scipy_csytri_scipy_dppsvx_scipy_dtbrfs_scipy_zpttrf_scipy_sgghrd_scipy_sgttrf_scipy_cspr_scipy_zungbr_scipy_dgbsv_scipy_dlange_scipy_zgges_scipy_dppsv_scipy_sswap_scipy_zhbmv_scipy_zlaed7_scipy_dsyequb_scipy_zlangb_scipy_ztpcon_scipy_zgehrd_scipy_caxpy_scipy_claqr0_scipy_sgehd2_scipy_dtrsna_scipy_cstegr_scipy_cheequb_scipy_sspgst_scipy_cstein_scipy_ctzrzf_scipy_dorgqr_scipy_ssysv_scipy_sgbbrd_scipy_sstemr_scipy_dgerfs_scipy_claqhb_scipy_csytrs2_scipy_dsptrf_scipy_dlarf_scipy_stftri_scipy_zlals0_scipy_cunbdb_scipy_cunml2_scipy_scnrm2_scipy_stgevc_scipy_ctrsm_scipy_dlapy2_scipy_zlaqge_scipy_saxpy_scipy_cppsv_scipy_zungr2_scipy_sgbequb_scipy_slarfb_scipy_zgesc2_scipy_icmax1_scipy_dlantb_scipy_slantp_scipy_ssysvx_scipy_zgelsy_scipy_zunmr3_scipy_ztbmv_scipy_csrot_scipy_chpsvx_scipy_sppequ_scipy_dlarrd_scipy_ilaslc_scipy_clasyf_scipy_csrscl_scipy_slatrz_scipy_dgbequb_scipy_izmax1_scipy_dlansb_scipy_dlaed2_scipy_ctpqrt_scipy_ctrevc_scipy_chsein_scipy_zlarfgp_scipy_sgelsy_scipy_slaruv_scipy_zhesv_scipy_slasd8_scipy_cgeqrt_scipy_zhbev_scipy_cpstf2_scipy_zgelss_scipy_ztgsna_scipy_cgemv_scipy_ztpmv_scipy_slaqps_scipy_ssptrf_scipy_dlantr_scipy_ctfttr_scipy_chpevd_scipy_dpbtrf_scipy_dsyevd_scipy_ssyr_scipy_disnan_scipy_dgeqp3_scipy_zcgesv_scipy_dormr2_scipy_ctgsy2_scipy_ssycon_scipy_stbsv_scipy_strti2_scipy_zhpcon_scipy_zlarzb_scipy_chbevd_scipy_zgemv_scipy_dgetri_scipy_ctprfs_scipy_dppcon_scipy_sorml2_scipy_slag2_scipy_ztprfs_scipy_zlaqsy_scipy_ctfsm_scipy_zungrq_scipy_zherk_scipy_chpgst_scipy_cgebrd_scipy_stgexc_scipy_dtrttf_scipy_dlasrt_scipy_cptsvx_scipy_clabrd_scipy_slasq1_scipy_clals0_scipy_strsyl_scipy_drotmg_scipy_slaed1_scipy_csymm_scipy_sgeqrt2_scipy_zhprfs_scipy_sorgtr_scipy_ctpmv_scipy_cgees_scipy_dgetc2_scipy_zgelq2_scipy_dcopy_scipy_zlarrv_scipy_dlangt_sqrt@@GLIBC_2.2.5scipy_chetri2x_scipy_zpbtrs_scipy_slagts_scipy_dlaneg_scipy_spbstf_scipy_cunglq_scipy_ssyconv_scipy_ssbmv_scipy_cgbmv_scipy_sgeqrt_scipy_zlaqgb_scipy_dsycon_scipy_ctrtrs_scipy_dpttrf_scipy_zpbequ_scipy_zlacgv_PyCapsule_GetPointerscipy_ctpcon_scipy_zgtcon_scipy_sorm2r_scipy_dgbtrs_scipy_slasdt_scipy_slasq4_scipy_ctgsna_scipy_chfrk_scipy_dgesvd_scipy_zunbdb_scipy_strttf_scipy_zspsv_scipy_dlasv2_scipy_dgehrd_scipy_slaed4_scipy_sgeequ_scipy_spbtrs_scipy_ctrcon_scipy_clarzb_scipy_dlals0_scipy_cgeqp3_scipy_zgtts2_scipy_zlanhp_scipy_sgtsv_scipy_spbrfs_scipy_zspr_scipy_ctbtrs_scipy_sscal_scipy_chesvx_scipy_zsytf2_scipy_ztpttf_scipy_zunmr2_scipy_clatbs_scipy_dlaed7_scipy_chpevx_scipy_zunml2_scipy_srotg_scipy_zgbtf2_scipy_zsyrk_scipy_stbrfs_scipy_spbequ_scipy_zsyr_scipy_zgels_scipy_dsyconv_scipy_clartg_scipy_sorbdb_scipy_zhsein_scipy_cunmqr_scipy_slagv2_scipy_zgetri_scipy_dzasum_scipy_zlahef_scipy_dspr2_scipy_spbsvx_scipy_dstein_scipy_dlaed9_scipy_ssygv_scipy_cungtr_scipy_zlaset_scipy_slauu2_scipy_zlarft_scipy_dpbsv_scipy_clacpy_scipy_ssterf_scipy_dlarrr_scipy_cunmbr_scipy_ctgexc_scipy_dorg2l_scipy_slaqr4_scipy_dhsein_scipy_sstebz_scipy_zgetf2_scipy_dtbmv_scipy_dsymv_scipy_strsv_scipy_clantr_scipy_zhbgv_scipy_cpteqr_.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.commentH���o"�"� U���o((@dhh�nB  p�x��s � ��g~��������� �h�hht3��9�9���������������������H����3�  �  �0 /P�:� 8@�\˜� �$.���o( (�$8 P P�H�� �@"��[GNU/�A9��U�ؘ��@��+��2��|��P� 4��#�X�S}$�Bq;�T�2� 1�;� R�NBb0!:bSM� JR��G�� �<2T �\Q xB7L)+�F�7. ��I�)�*�� '��8/j�2,�!� � �XiT�*Ueg�*�&bXk%o8�?a  �F%�?Q��'�6:>d�.?�F�$\B:X�6�"{<3B DP^6�,-,4��WS$6���>��1s4�x3�>U'*8`P�E8�- S*zMK�8�%M" �;�A�B�� � �'��8|?[@�4n�7 0T23�X�P�[TsR&�T�MS :�:��VX��;/,V>�5v)!7�=RY;#�8�:C1��NbC`2W�U��,{1�VE!�#��)� g:0N�H�B�E�M#&��NbM7$p0�O �S�9 ��(L�� ) S8F�R<R�!�a$4(PE�3�AQ�I�?R<�I�88/rO�&� �UYV�%O�U�=H��M*�:�L �3Ek��-%�>8J�L�L�J�(f.��D?T7 �BD_�>A%~CO�J ] M�TI,�'�P�/�.�+�X�52&84D�<Tl%B �3��>h)�B�#� t7@3�D$'+vK�D�M7P6(P4z(�)I5�iF�AR��6�&-4w@N�Y�J�'�� �M�!�#�G �"� �>�%)!H>@�%X�K M�Gd4�@�9V5�.�j-�'�F(YL<�� K7j �Q�V 9+L�H�@�P+� ��*�!��A� BuH/7�!�C��F�>Ef&��2�A'1�3 YwTH4YW�:L@-_�KLG;��2t�GDS��H�9G'`!� �1�C�0 W�5�3&MX.�C~I$Q;5]O"Z�SpIT�,��0J�9��d5\ C�0)��Z+�2�)�JhN�%��SyD��I�.x �X� "3%&(HO� �(1KY:�$RPs# �)=H�C�QF�1�I�4�S�]%�  �3 �I:AU�EJk�&�W��;� ���'�KWQ�>tY7�,�=�H��,� �(8C ,U.i=f\-�!R!�7p��3��3+Xfw� |�OgH�#�EVA&|S4ABl+�:�-�L)b`?���.wF�Zd >�/G& , ;�f < ,�;�"��6�7�� �Nl6KH.�D�G,OV �.V�!�+�0Z)K�Z&@Z6�XP�4��HA���=L�4D<� (�-�@Qx �&�X�A�M�FwV>&m<F"�=�9I �=�=LF�P�I��Mt.D2UB�B�# dA� 8:U � \32:4 �'��5�5't�*��Z�K#@sk��W&D,���0:X �>�F1@�j 9'o$�-KV�Y� ��V�.`<D�Q@u46ZNu&�O�O�YU�W�� �)�L�&�5��L `Yp- �->)�U@)�/���H��P;n?+;-AjQ�S�EG�WEJ~L� aJ�[F�%#=nY|2H�CC�Q��1�T��9D?w"�/.�8,: >F8L�>� �V�<cU�Zi tCpLi"� �'�%r5$"L� BbLp�~ �*O,qU��I-G%-�B�D� �Zt/")x r,A�J�"�-� ]�=�:�K�G�&AE)$nP#E9^�X�?0�Z�U<�A�e/�<M@�U�� �J$%�6�*d,�(� � �PDK� R���Ii�D� :�0TLS�T�/W*FLdXVvyGl(� �)#K�Y�y�@e70�V%%�, 1� V,E�$1&/ Z�J�X$T�-�=k9 $(�N�;� g&U;o 5F� NQ�L/6P�WZ�G��4�ETH�S���0�7�Y:O�,YHdO�A4�Jt ��9�:h��6Y�;;�U�PE0 x-!V��8� ��.�5�,�A% N3U�Z �R�5�Q�5z 3�3�R{O9Z&8U*oMB%2~?=�"��7�<�O �+'~� :  !eGG/|P]�$jB�NR2*/lE��: �*;�N� B6^(G�&�rAW#[d�?�) -8SI�+�O�;�&7!�$��5�H�!1"�� MTV= ��W5M�@M�VB(W�0L� ^+A9G*9�')0�!�2� �:-�OWG�,��Pc'#�Ra�P�A /F� !r�@�8�+��B�Rz7<�7D/V,�T^Du:�q*0�/NZV+��S��/"-5�F����K$ D�''VAY�"�Mc*�X <0P?"S0��0�FHfW��n!�>�+�T"N�R-7�^=V� �>~�'9;f�J�F+*�WpC� *J�@!Fd�GN��}tW�-�Oy�4"�z6�i@�@0y%��Ve#�6S�6l~$Z��>�*�HE$zE�.FC�9�@�XbI(S�K: �13�Kz+��NnSa8L&XR4SJ�@N�+�U�#�Qa�;; �+�GU�$� %939�7M=w=�"����A{��L�2�/E �R2-T�H��E�(�Y�$^�5�(���1�1�X/H�T}J;,C/:��=W�T� �O /��R��O�["T6?�W/hV[K�4=.Q1=q \Z��0�<A�/A �P�<�B�R �Y�NB�$�DhKRSc;P(EM�5]9y9�xQ�/�&$3�9�;�f7�+r51j�<O%��, 6Y)I�1=7>N�"5m1��IG�6Zq'��j3�?�P�2Q�FTr>��B+�/UU&6�64|Y�#�J5+���N..�OX�H���31�� �B���(�D�2�C�l�N-�$�E�O����Eg�#�P�=�Y�2;J�1�#�9�DEIxZ���A�% 2b�>�n2I#|!�8��QV4)<�L�<L �K�7I�W�=:*C�#49*J.�� m�G�)��C G}MeR3 ��� +R?88HX�Q��Y?P� �E_1~'�1=*G(�7��4�M ?34 ^I�.R-#U��S}8#�?B�Cx��4�P.��+`SvN��?K(?=[=r�4DY;G�U�'��7�3?@*�" �K P�6�?�U��H�VrXjZp�!B2ZP!H�^E�?�VI.�d>LN��8�JFVOv@�-�!lD��R,>�Q*J�C�%�H�(�:� TCoJ��n�K�����XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXp[�ZR[�Z � ���������o( "P  �[ �p� h� ���o(���o���o"����o__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesqrtfmaxfminmemset_PyArg_ParseTuple_SizeT_Py_NoneStructPyErr_SetStringPyInit__lbfgsbPyImport_ImportModulePyObject_GetAttrStringPyCapsule_TypePyCapsule_GetPointerPyModule_Create2PyModule_GetDictPyErr_NewExceptionPyDict_SetItemStringPyExc_ModuleNotFoundErrorPyErr_ExceptionMatchesPyErr_PrintPyExc_ImportError_Py_DeallocPyErr_ClearPyExc_RuntimeErrorPyErr_Formatscipy_caxpy_scipy_ccopy_scipy_cgbmv_scipy_cgemm_scipy_cgemv_scipy_cgerc_scipy_cgeru_scipy_chbmv_scipy_chemm_scipy_chemv_scipy_cher_scipy_cher2_scipy_cher2k_scipy_cherk_scipy_chpmv_scipy_chpr_scipy_chpr2_scipy_crotg_scipy_cscal_scipy_csrot_scipy_csscal_scipy_cswap_scipy_csymm_scipy_csyr2k_scipy_csyrk_scipy_ctbmv_scipy_ctbsv_scipy_ctpmv_scipy_ctpsv_scipy_ctrmm_scipy_ctrmv_scipy_ctrsm_scipy_ctrsv_scipy_dasum_scipy_daxpy_scipy_dcabs1_scipy_dcopy_scipy_ddot_scipy_dgbmv_scipy_dgemm_scipy_dgemv_scipy_dger_scipy_dnrm2_scipy_drot_scipy_drotg_scipy_drotm_scipy_drotmg_scipy_dsbmv_scipy_dscal_scipy_dsdot_scipy_dspmv_scipy_dspr_scipy_dspr2_scipy_dswap_scipy_dsymm_scipy_dsymv_scipy_dsyr_scipy_dsyr2_scipy_dsyr2k_scipy_dsyrk_scipy_dtbmv_scipy_dtbsv_scipy_dtpmv_scipy_dtpsv_scipy_dtrmm_scipy_dtrmv_scipy_dtrsm_scipy_dtrsv_scipy_dzasum_scipy_dznrm2_scipy_icamax_scipy_idamax_scipy_isamax_scipy_izamax_scipy_lsame_scipy_sasum_scipy_saxpy_scipy_scasum_scipy_scnrm2_scipy_scopy_scipy_sdot_scipy_sdsdot_scipy_sgbmv_scipy_sgemm_scipy_sgemv_scipy_sger_scipy_snrm2_scipy_srot_scipy_srotg_scipy_srotm_scipy_srotmg_scipy_ssbmv_scipy_sscal_scipy_sspmv_scipy_sspr_scipy_sspr2_scipy_sswap_scipy_ssymm_scipy_ssymv_scipy_ssyr_scipy_ssyr2_scipy_ssyr2k_scipy_ssyrk_scipy_stbmv_scipy_stbsv_scipy_stpmv_scipy_stpsv_scipy_strmm_scipy_strmv_scipy_strsm_scipy_strsv_scipy_zaxpy_scipy_zcopy_scipy_zdrot_scipy_zdscal_scipy_zgbmv_scipy_zgemm_scipy_zgemv_scipy_zgerc_scipy_zgeru_scipy_zhbmv_scipy_zhemm_scipy_zhemv_scipy_zher_scipy_zher2_scipy_zher2k_scipy_zherk_scipy_zhpmv_scipy_zhpr_scipy_zhpr2_scipy_zrotg_scipy_zscal_scipy_zswap_scipy_zsymm_scipy_zsyr2k_scipy_zsyrk_scipy_ztbmv_scipy_ztbsv_scipy_ztpmv_scipy_ztpsv_scipy_ztrmm_scipy_ztrmv_scipy_ztrsm_scipy_ztrsv_scipy_cbbcsd_scipy_cbdsqr_scipy_cgbbrd_scipy_cgbcon_scipy_cgbequ_scipy_cgbequb_scipy_cgbrfs_scipy_cgbsv_scipy_cgbsvx_scipy_cgbtf2_scipy_cgbtrf_scipy_cgbtrs_scipy_cgebak_scipy_cgebal_scipy_cgebd2_scipy_cgebrd_scipy_cgecon_scipy_cgeequ_scipy_cgeequb_scipy_cgees_scipy_cgeesx_scipy_cgeev_scipy_cgeevx_scipy_cgehd2_scipy_cgehrd_scipy_cgelq2_scipy_cgelqf_scipy_cgels_scipy_cgelsd_scipy_cgelss_scipy_cgelsy_scipy_cgemqrt_scipy_cgeql2_scipy_cgeqlf_scipy_cgeqp3_scipy_cgeqr2_scipy_cgeqr2p_scipy_cgeqrf_scipy_cgeqrfp_scipy_cgeqrt_scipy_cgeqrt2_scipy_cgeqrt3_scipy_cgerfs_scipy_cgerq2_scipy_cgerqf_scipy_cgesc2_scipy_cgesdd_scipy_cgesv_scipy_cgesvd_scipy_cgesvx_scipy_cgetc2_scipy_cgetf2_scipy_cgetrf_scipy_cgetri_scipy_cgetrs_scipy_cggbak_scipy_cggbal_scipy_cgges_scipy_cggesx_scipy_cggev_scipy_cggevx_scipy_cggglm_scipy_cgghrd_scipy_cgglse_scipy_cggqrf_scipy_cggrqf_scipy_cgtcon_scipy_cgtrfs_scipy_cgtsv_scipy_cgtsvx_scipy_cgttrf_scipy_cgttrs_scipy_cgtts2_scipy_chbev_scipy_chbevd_scipy_chbevx_scipy_chbgst_scipy_chbgv_scipy_chbgvd_scipy_chbgvx_scipy_chbtrd_scipy_checon_scipy_cheequb_scipy_cheev_scipy_cheevd_scipy_cheevr_scipy_cheevx_scipy_chegs2_scipy_chegst_scipy_chegv_scipy_chegvd_scipy_chegvx_scipy_cherfs_scipy_chesv_scipy_chesvx_scipy_cheswapr_scipy_chetd2_scipy_chetf2_scipy_chetrd_scipy_chetrf_scipy_chetri_scipy_chetri2_scipy_chetri2x_scipy_chetrs_scipy_chetrs2_scipy_chfrk_scipy_chgeqz_scipy_chla_transtype_scipy_chpcon_scipy_chpev_scipy_chpevd_scipy_chpevx_scipy_chpgst_scipy_chpgv_scipy_chpgvd_scipy_chpgvx_scipy_chprfs_scipy_chpsv_scipy_chpsvx_scipy_chptrd_scipy_chptrf_scipy_chptri_scipy_chptrs_scipy_chsein_scipy_chseqr_scipy_clabrd_scipy_clacgv_scipy_clacn2_scipy_clacon_scipy_clacp2_scipy_clacpy_scipy_clacrm_scipy_clacrt_scipy_claed0_scipy_claed7_scipy_claed8_scipy_claein_scipy_claesy_scipy_claev2_scipy_clag2z_scipy_clags2_scipy_clagtm_scipy_clahef_scipy_clahqr_scipy_clahr2_scipy_claic1_scipy_clals0_scipy_clalsa_scipy_clalsd_scipy_clangb_scipy_clange_scipy_clangt_scipy_clanhb_scipy_clanhe_scipy_clanhf_scipy_clanhp_scipy_clanhs_scipy_clanht_scipy_clansb_scipy_clansp_scipy_clansy_scipy_clantb_scipy_clantp_scipy_clantr_scipy_clapll_scipy_clapmr_scipy_clapmt_scipy_claqgb_scipy_claqge_scipy_claqhb_scipy_claqhe_scipy_claqhp_scipy_claqp2_scipy_claqps_scipy_claqr0_scipy_claqr1_scipy_claqr2_scipy_claqr3_scipy_claqr4_scipy_claqr5_scipy_claqsb_scipy_claqsp_scipy_claqsy_scipy_clar1v_scipy_clar2v_scipy_clarcm_scipy_clarf_scipy_clarfb_scipy_clarfg_scipy_clarfgp_scipy_clarft_scipy_clarfx_scipy_clargv_scipy_clarnv_scipy_clarrv_scipy_clartg_scipy_clartv_scipy_clarz_scipy_clarzb_scipy_clarzt_scipy_clascl_scipy_claset_scipy_clasr_scipy_classq_scipy_claswp_scipy_clasyf_scipy_clatbs_scipy_clatdf_scipy_clatps_scipy_clatrd_scipy_clatrs_scipy_clatrz_scipy_clauu2_scipy_clauum_scipy_cpbcon_scipy_cpbequ_scipy_cpbrfs_scipy_cpbstf_scipy_cpbsv_scipy_cpbsvx_scipy_cpbtf2_scipy_cpbtrf_scipy_cpbtrs_scipy_cpftrf_scipy_cpftri_scipy_cpftrs_scipy_cpocon_scipy_cpoequ_scipy_cpoequb_scipy_cporfs_scipy_cposv_scipy_cposvx_scipy_cpotf2_scipy_cpotrf_scipy_cpotri_scipy_cpotrs_scipy_cppcon_scipy_cppequ_scipy_cpprfs_scipy_cppsv_scipy_cppsvx_scipy_cpptrf_scipy_cpptri_scipy_cpptrs_scipy_cpstf2_scipy_cpstrf_scipy_cptcon_scipy_cpteqr_scipy_cptrfs_scipy_cptsv_scipy_cptsvx_scipy_cpttrf_scipy_cpttrs_scipy_cptts2_scipy_crot_scipy_cspcon_scipy_cspmv_scipy_cspr_scipy_csprfs_scipy_cspsv_scipy_cspsvx_scipy_csptrf_scipy_csptri_scipy_csptrs_scipy_csrscl_scipy_cstedc_scipy_cstegr_scipy_cstein_scipy_cstemr_scipy_csteqr_scipy_csycon_scipy_csyconv_scipy_csyequb_scipy_csymv_scipy_csyr_scipy_csyrfs_scipy_csysv_scipy_csysvx_scipy_csyswapr_scipy_csytf2_scipy_csytrf_scipy_csytri_scipy_csytri2_scipy_csytri2x_scipy_csytrs_scipy_csytrs2_scipy_ctbcon_scipy_ctbrfs_scipy_ctbtrs_scipy_ctfsm_scipy_ctftri_scipy_ctfttp_scipy_ctfttr_scipy_ctgevc_scipy_ctgex2_scipy_ctgexc_scipy_ctgsen_scipy_ctgsja_scipy_ctgsna_scipy_ctgsy2_scipy_ctgsyl_scipy_ctpcon_scipy_ctpmqrt_scipy_ctpqrt_scipy_ctpqrt2_scipy_ctprfb_scipy_ctprfs_scipy_ctptri_scipy_ctptrs_scipy_ctpttf_scipy_ctpttr_scipy_ctrcon_scipy_ctrevc_scipy_ctrexc_scipy_ctrrfs_scipy_ctrsen_scipy_ctrsna_scipy_ctrsyl_scipy_ctrti2_scipy_ctrtri_scipy_ctrtrs_scipy_ctrttf_scipy_ctrttp_scipy_ctzrzf_scipy_cunbdb_scipy_cuncsd_scipy_cung2l_scipy_cung2r_scipy_cungbr_scipy_cunghr_scipy_cungl2_scipy_cunglq_scipy_cungql_scipy_cungqr_scipy_cungr2_scipy_cungrq_scipy_cungtr_scipy_cunm2l_scipy_cunm2r_scipy_cunmbr_scipy_cunmhr_scipy_cunml2_scipy_cunmlq_scipy_cunmql_scipy_cunmqr_scipy_cunmr2_scipy_cunmr3_scipy_cunmrq_scipy_cunmrz_scipy_cunmtr_scipy_cupgtr_scipy_cupmtr_scipy_dbbcsd_scipy_dbdsdc_scipy_dbdsqr_scipy_ddisna_scipy_dgbbrd_scipy_dgbcon_scipy_dgbequ_scipy_dgbequb_scipy_dgbrfs_scipy_dgbsv_scipy_dgbsvx_scipy_dgbtf2_scipy_dgbtrf_scipy_dgbtrs_scipy_dgebak_scipy_dgebal_scipy_dgebd2_scipy_dgebrd_scipy_dgecon_scipy_dgeequ_scipy_dgeequb_scipy_dgees_scipy_dgeesx_scipy_dgeev_scipy_dgeevx_scipy_dgehd2_scipy_dgehrd_scipy_dgejsv_scipy_dgelq2_scipy_dgelqf_scipy_dgels_scipy_dgelsd_scipy_dgelss_scipy_dgelsy_scipy_dgemqrt_scipy_dgeql2_scipy_dgeqlf_scipy_dgeqp3_scipy_dgeqr2_scipy_dgeqr2p_scipy_dgeqrf_scipy_dgeqrfp_scipy_dgeqrt_scipy_dgeqrt2_scipy_dgeqrt3_scipy_dgerfs_scipy_dgerq2_scipy_dgerqf_scipy_dgesc2_scipy_dgesdd_scipy_dgesv_scipy_dgesvd_scipy_dgesvj_scipy_dgesvx_scipy_dgetc2_scipy_dgetf2_scipy_dgetrf_scipy_dgetri_scipy_dgetrs_scipy_dggbak_scipy_dggbal_scipy_dgges_scipy_dggesx_scipy_dggev_scipy_dggevx_scipy_dggglm_scipy_dgghrd_scipy_dgglse_scipy_dggqrf_scipy_dggrqf_scipy_dgsvj0_scipy_dgsvj1_scipy_dgtcon_scipy_dgtrfs_scipy_dgtsv_scipy_dgtsvx_scipy_dgttrf_scipy_dgttrs_scipy_dgtts2_scipy_dhgeqz_scipy_dhsein_scipy_dhseqr_scipy_disnan_scipy_dlabad_scipy_dlabrd_scipy_dlacn2_scipy_dlacon_scipy_dlacpy_scipy_dladiv_scipy_dlae2_scipy_dlaebz_scipy_dlaed0_scipy_dlaed1_scipy_dlaed2_scipy_dlaed3_scipy_dlaed4_scipy_dlaed5_scipy_dlaed6_scipy_dlaed7_scipy_dlaed8_scipy_dlaed9_scipy_dlaeda_scipy_dlaein_scipy_dlaev2_scipy_dlaexc_scipy_dlag2_scipy_dlag2s_scipy_dlags2_scipy_dlagtf_scipy_dlagtm_scipy_dlagts_scipy_dlagv2_scipy_dlahqr_scipy_dlahr2_scipy_dlaic1_scipy_dlaln2_scipy_dlals0_scipy_dlalsa_scipy_dlalsd_scipy_dlamch_scipy_dlamrg_scipy_dlaneg_scipy_dlangb_scipy_dlange_scipy_dlangt_scipy_dlanhs_scipy_dlansb_scipy_dlansf_scipy_dlansp_scipy_dlanst_scipy_dlansy_scipy_dlantb_scipy_dlantp_scipy_dlantr_scipy_dlanv2_scipy_dlapll_scipy_dlapmr_scipy_dlapmt_scipy_dlapy2_scipy_dlapy3_scipy_dlaqgb_scipy_dlaqge_scipy_dlaqp2_scipy_dlaqps_scipy_dlaqr0_scipy_dlaqr1_scipy_dlaqr2_scipy_dlaqr3_scipy_dlaqr4_scipy_dlaqr5_scipy_dlaqsb_scipy_dlaqsp_scipy_dlaqsy_scipy_dlaqtr_scipy_dlar1v_scipy_dlar2v_scipy_dlarf_scipy_dlarfb_scipy_dlarfg_scipy_dlarfgp_scipy_dlarft_scipy_dlarfx_scipy_dlargv_scipy_dlarnv_scipy_dlarra_scipy_dlarrb_scipy_dlarrc_scipy_dlarrd_scipy_dlarre_scipy_dlarrf_scipy_dlarrj_scipy_dlarrk_scipy_dlarrr_scipy_dlarrv_scipy_dlartg_scipy_dlartgp_scipy_dlartgs_scipy_dlartv_scipy_dlaruv_scipy_dlarz_scipy_dlarzb_scipy_dlarzt_scipy_dlas2_scipy_dlascl_scipy_dlasd0_scipy_dlasd1_scipy_dlasd2_scipy_dlasd3_scipy_dlasd4_scipy_dlasd5_scipy_dlasd6_scipy_dlasd7_scipy_dlasd8_scipy_dlasda_scipy_dlasdq_scipy_dlasdt_scipy_dlaset_scipy_dlasq1_scipy_dlasq2_scipy_dlasq3_scipy_dlasq4_scipy_dlasq6_scipy_dlasr_scipy_dlasrt_scipy_dlassq_scipy_dlasv2_scipy_dlaswp_scipy_dlasy2_scipy_dlasyf_scipy_dlat2s_scipy_dlatbs_scipy_dlatdf_scipy_dlatps_scipy_dlatrd_scipy_dlatrs_scipy_dlatrz_scipy_dlauu2_scipy_dlauum_scipy_dopgtr_scipy_dopmtr_scipy_dorbdb_scipy_dorcsd_scipy_dorg2l_scipy_dorg2r_scipy_dorgbr_scipy_dorghr_scipy_dorgl2_scipy_dorglq_scipy_dorgql_scipy_dorgqr_scipy_dorgr2_scipy_dorgrq_scipy_dorgtr_scipy_dorm2l_scipy_dorm2r_scipy_dormbr_scipy_dormhr_scipy_dorml2_scipy_dormlq_scipy_dormql_scipy_dormqr_scipy_dormr2_scipy_dormr3_scipy_dormrq_scipy_dormrz_scipy_dormtr_scipy_dpbcon_scipy_dpbequ_scipy_dpbrfs_scipy_dpbstf_scipy_dpbsv_scipy_dpbsvx_scipy_dpbtf2_scipy_dpbtrf_scipy_dpbtrs_scipy_dpftrf_scipy_dpftri_scipy_dpftrs_scipy_dpocon_scipy_dpoequ_scipy_dpoequb_scipy_dporfs_scipy_dposv_scipy_dposvx_scipy_dpotf2_scipy_dpotrf_scipy_dpotri_scipy_dpotrs_scipy_dppcon_scipy_dppequ_scipy_dpprfs_scipy_dppsv_scipy_dppsvx_scipy_dpptrf_scipy_dpptri_scipy_dpptrs_scipy_dpstf2_scipy_dpstrf_scipy_dptcon_scipy_dpteqr_scipy_dptrfs_scipy_dptsv_scipy_dptsvx_scipy_dpttrf_scipy_dpttrs_scipy_dptts2_scipy_drscl_scipy_dsbev_scipy_dsbevd_scipy_dsbevx_scipy_dsbgst_scipy_dsbgv_scipy_dsbgvd_scipy_dsbgvx_scipy_dsbtrd_scipy_dsfrk_scipy_dsgesv_scipy_dspcon_scipy_dspev_scipy_dspevd_scipy_dspevx_scipy_dspgst_scipy_dspgv_scipy_dspgvd_scipy_dspgvx_scipy_dsposv_scipy_dsprfs_scipy_dspsv_scipy_dspsvx_scipy_dsptrd_scipy_dsptrf_scipy_dsptri_scipy_dsptrs_scipy_dstebz_scipy_dstedc_scipy_dstegr_scipy_dstein_scipy_dstemr_scipy_dsteqr_scipy_dsterf_scipy_dstev_scipy_dstevd_scipy_dstevr_scipy_dstevx_scipy_dsycon_scipy_dsyconv_scipy_dsyequb_scipy_dsyev_scipy_dsyevd_scipy_dsyevr_scipy_dsyevx_scipy_dsygs2_scipy_dsygst_scipy_dsygv_scipy_dsygvd_scipy_dsygvx_scipy_dsyrfs_scipy_dsysv_scipy_dsysvx_scipy_dsyswapr_scipy_dsytd2_scipy_dsytf2_scipy_dsytrd_scipy_dsytrf_scipy_dsytri_scipy_dsytri2_scipy_dsytri2x_scipy_dsytrs_scipy_dsytrs2_scipy_dtbcon_scipy_dtbrfs_scipy_dtbtrs_scipy_dtfsm_scipy_dtftri_scipy_dtfttp_scipy_dtfttr_scipy_dtgevc_scipy_dtgex2_scipy_dtgexc_scipy_dtgsen_scipy_dtgsja_scipy_dtgsna_scipy_dtgsy2_scipy_dtgsyl_scipy_dtpcon_scipy_dtpmqrt_scipy_dtpqrt_scipy_dtpqrt2_scipy_dtprfb_scipy_dtprfs_scipy_dtptri_scipy_dtptrs_scipy_dtpttf_scipy_dtpttr_scipy_dtrcon_scipy_dtrevc_scipy_dtrexc_scipy_dtrrfs_scipy_dtrsen_scipy_dtrsna_scipy_dtrsyl_scipy_dtrti2_scipy_dtrtri_scipy_dtrtrs_scipy_dtrttf_scipy_dtrttp_scipy_dtzrzf_scipy_dzsum1_scipy_icmax1_scipy_ieeeck_scipy_ilaclc_scipy_ilaclr_scipy_iladiag_scipy_iladlc_scipy_iladlr_scipy_ilaprec_scipy_ilaslc_scipy_ilaslr_scipy_ilatrans_scipy_ilauplo_scipy_ilaver_scipy_ilazlc_scipy_ilazlr_scipy_izmax1_scipy_sbbcsd_scipy_sbdsdc_scipy_sbdsqr_scipy_scsum1_scipy_sdisna_scipy_sgbbrd_scipy_sgbcon_scipy_sgbequ_scipy_sgbequb_scipy_sgbrfs_scipy_sgbsv_scipy_sgbsvx_scipy_sgbtf2_scipy_sgbtrf_scipy_sgbtrs_scipy_sgebak_scipy_sgebal_scipy_sgebd2_scipy_sgebrd_scipy_sgecon_scipy_sgeequ_scipy_sgeequb_scipy_sgees_scipy_sgeesx_scipy_sgeev_scipy_sgeevx_scipy_sgehd2_scipy_sgehrd_scipy_sgejsv_scipy_sgelq2_scipy_sgelqf_scipy_sgels_scipy_sgelsd_scipy_sgelss_scipy_sgelsy_scipy_sgemqrt_scipy_sgeql2_scipy_sgeqlf_scipy_sgeqp3_scipy_sgeqr2_scipy_sgeqr2p_scipy_sgeqrf_scipy_sgeqrfp_scipy_sgeqrt_scipy_sgeqrt2_scipy_sgeqrt3_scipy_sgerfs_scipy_sgerq2_scipy_sgerqf_scipy_sgesc2_scipy_sgesdd_scipy_sgesv_scipy_sgesvd_scipy_sgesvj_scipy_sgesvx_scipy_sgetc2_scipy_sgetf2_scipy_sgetrf_scipy_sgetri_scipy_sgetrs_scipy_sggbak_scipy_sggbal_scipy_sgges_scipy_sggesx_scipy_sggev_scipy_sggevx_scipy_sggglm_scipy_sgghrd_scipy_sgglse_scipy_sggqrf_scipy_sggrqf_scipy_sgsvj0_scipy_sgsvj1_scipy_sgtcon_scipy_sgtrfs_scipy_sgtsv_scipy_sgtsvx_scipy_sgttrf_scipy_sgttrs_scipy_sgtts2_scipy_shgeqz_scipy_shsein_scipy_shseqr_scipy_slabad_scipy_slabrd_scipy_slacn2_scipy_slacon_scipy_slacpy_scipy_sladiv_scipy_slae2_scipy_slaebz_scipy_slaed0_scipy_slaed1_scipy_slaed2_scipy_slaed3_scipy_slaed4_scipy_slaed5_scipy_slaed6_scipy_slaed7_scipy_slaed8_scipy_slaed9_scipy_slaeda_scipy_slaein_scipy_slaev2_scipy_slaexc_scipy_slag2_scipy_slag2d_scipy_slags2_scipy_slagtf_scipy_slagtm_scipy_slagts_scipy_slagv2_scipy_slahqr_scipy_slahr2_scipy_slaic1_scipy_slaln2_scipy_slals0_scipy_slalsa_scipy_slalsd_scipy_slamch_scipy_slamrg_scipy_slangb_scipy_slange_scipy_slangt_scipy_slanhs_scipy_slansb_scipy_slansf_scipy_slansp_scipy_slanst_scipy_slansy_scipy_slantb_scipy_slantp_scipy_slantr_scipy_slanv2_scipy_slapll_scipy_slapmr_scipy_slapmt_scipy_slapy2_scipy_slapy3_scipy_slaqgb_scipy_slaqge_scipy_slaqp2_scipy_slaqps_scipy_slaqr0_scipy_slaqr1_scipy_slaqr2_scipy_slaqr3_scipy_slaqr4_scipy_slaqr5_scipy_slaqsb_scipy_slaqsp_scipy_slaqsy_scipy_slaqtr_scipy_slar1v_scipy_slar2v_scipy_slarf_scipy_slarfb_scipy_slarfg_scipy_slarfgp_scipy_slarft_scipy_slarfx_scipy_slargv_scipy_slarnv_scipy_slarra_scipy_slarrb_scipy_slarrc_scipy_slarrd_scipy_slarre_scipy_slarrf_scipy_slarrj_scipy_slarrk_scipy_slarrr_scipy_slarrv_scipy_slartg_scipy_slartgp_scipy_slartgs_scipy_slartv_scipy_slaruv_scipy_slarz_scipy_slarzb_scipy_slarzt_scipy_slas2_scipy_slascl_scipy_slasd0_scipy_slasd1_scipy_slasd2_scipy_slasd3_scipy_slasd4_scipy_slasd5_scipy_slasd6_scipy_slasd7_scipy_slasd8_scipy_slasda_scipy_slasdq_scipy_slasdt_scipy_slaset_scipy_slasq1_scipy_slasq2_scipy_slasq3_scipy_slasq4_scipy_slasq6_scipy_slasr_scipy_slasrt_scipy_slassq_scipy_slasv2_scipy_slaswp_scipy_slasy2_scipy_slasyf_scipy_slatbs_scipy_slatdf_scipy_slatps_scipy_slatrd_scipy_slatrs_scipy_slatrz_scipy_slauu2_scipy_slauum_scipy_sopgtr_scipy_sopmtr_scipy_sorbdb_scipy_sorcsd_scipy_sorg2l_scipy_sorg2r_scipy_sorgbr_scipy_sorghr_scipy_sorgl2_scipy_sorglq_scipy_sorgql_scipy_sorgqr_scipy_sorgr2_scipy_sorgrq_scipy_sorgtr_scipy_sorm2l_scipy_sorm2r_scipy_sormbr_scipy_sormhr_scipy_sorml2_scipy_sormlq_scipy_sormql_scipy_sormqr_scipy_sormr2_scipy_sormr3_scipy_sormrq_scipy_sormrz_scipy_sormtr_scipy_spbcon_scipy_spbequ_scipy_spbrfs_scipy_spbstf_scipy_spbsv_scipy_spbsvx_scipy_spbtf2_scipy_spbtrf_scipy_spbtrs_scipy_spftrf_scipy_spftri_scipy_spftrs_scipy_spocon_scipy_spoequ_scipy_spoequb_scipy_sporfs_scipy_sposv_scipy_sposvx_scipy_spotf2_scipy_spotrf_scipy_spotri_scipy_spotrs_scipy_sppcon_scipy_sppequ_scipy_spprfs_scipy_sppsv_scipy_sppsvx_scipy_spptrf_scipy_spptri_scipy_spptrs_scipy_spstf2_scipy_spstrf_scipy_sptcon_scipy_spteqr_scipy_sptrfs_scipy_sptsv_scipy_sptsvx_scipy_spttrf_scipy_spttrs_scipy_sptts2_scipy_srscl_scipy_ssbev_scipy_ssbevd_scipy_ssbevx_scipy_ssbgst_scipy_ssbgv_scipy_ssbgvd_scipy_ssbgvx_scipy_ssbtrd_scipy_ssfrk_scipy_sspcon_scipy_sspev_scipy_sspevd_scipy_sspevx_scipy_sspgst_scipy_sspgv_scipy_sspgvd_scipy_sspgvx_scipy_ssprfs_scipy_sspsv_scipy_sspsvx_scipy_ssptrd_scipy_ssptrf_scipy_ssptri_scipy_ssptrs_scipy_sstebz_scipy_sstedc_scipy_sstegr_scipy_sstein_scipy_sstemr_scipy_ssteqr_scipy_ssterf_scipy_sstev_scipy_sstevd_scipy_sstevr_scipy_sstevx_scipy_ssycon_scipy_ssyconv_scipy_ssyequb_scipy_ssyev_scipy_ssyevd_scipy_ssyevr_scipy_ssyevx_scipy_ssygs2_scipy_ssygst_scipy_ssygv_scipy_ssygvd_scipy_ssygvx_scipy_ssyrfs_scipy_ssysv_scipy_ssysvx_scipy_ssyswapr_scipy_ssytd2_scipy_ssytf2_scipy_ssytrd_scipy_ssytrf_scipy_ssytri_scipy_ssytri2_scipy_ssytri2x_scipy_ssytrs_scipy_ssytrs2_scipy_stbcon_scipy_stbrfs_scipy_stbtrs_scipy_stfsm_scipy_stftri_scipy_stfttp_scipy_stfttr_scipy_stgevc_scipy_stgex2_scipy_stgexc_scipy_stgsen_scipy_stgsja_scipy_stgsna_scipy_stgsy2_scipy_stgsyl_scipy_stpcon_scipy_stpmqrt_scipy_stpqrt_scipy_stpqrt2_scipy_stprfb_scipy_stprfs_scipy_stptri_scipy_stptrs_scipy_stpttf_scipy_stpttr_scipy_strcon_scipy_strevc_scipy_strexc_scipy_strrfs_scipy_strsen_scipy_strsna_scipy_strsyl_scipy_strti2_scipy_strtri_scipy_strtrs_scipy_strttf_scipy_strttp_scipy_stzrzf_scipy_xerbla_array_scipy_zbbcsd_scipy_zbdsqr_scipy_zcgesv_scipy_zcposv_scipy_zdrscl_scipy_zgbbrd_scipy_zgbcon_scipy_zgbequ_scipy_zgbequb_scipy_zgbrfs_scipy_zgbsv_scipy_zgbsvx_scipy_zgbtf2_scipy_zgbtrf_scipy_zgbtrs_scipy_zgebak_scipy_zgebal_scipy_zgebd2_scipy_zgebrd_scipy_zgecon_scipy_zgeequ_scipy_zgeequb_scipy_zgees_scipy_zgeesx_scipy_zgeev_scipy_zgeevx_scipy_zgehd2_scipy_zgehrd_scipy_zgelq2_scipy_zgelqf_scipy_zgels_scipy_zgelsd_scipy_zgelss_scipy_zgelsy_scipy_zgemqrt_scipy_zgeql2_scipy_zgeqlf_scipy_zgeqp3_scipy_zgeqr2_scipy_zgeqr2p_scipy_zgeqrf_scipy_zgeqrfp_scipy_zgeqrt_scipy_zgeqrt2_scipy_zgeqrt3_scipy_zgerfs_scipy_zgerq2_scipy_zgerqf_scipy_zgesc2_scipy_zgesdd_scipy_zgesv_scipy_zgesvd_scipy_zgesvx_scipy_zgetc2_scipy_zgetf2_scipy_zgetrf_scipy_zgetri_scipy_zgetrs_scipy_zggbak_scipy_zggbal_scipy_zgges_scipy_zggesx_scipy_zggev_scipy_zggevx_scipy_zggglm_scipy_zgghrd_scipy_zgglse_scipy_zggqrf_scipy_zggrqf_scipy_zgtcon_scipy_zgtrfs_scipy_zgtsv_scipy_zgtsvx_scipy_zgttrf_scipy_zgttrs_scipy_zgtts2_scipy_zhbev_scipy_zhbevd_scipy_zhbevx_scipy_zhbgst_scipy_zhbgv_scipy_zhbgvd_scipy_zhbgvx_scipy_zhbtrd_scipy_zhecon_scipy_zheequb_scipy_zheev_scipy_zheevd_scipy_zheevr_scipy_zheevx_scipy_zhegs2_scipy_zhegst_scipy_zhegv_scipy_zhegvd_scipy_zhegvx_scipy_zherfs_scipy_zhesv_scipy_zhesvx_scipy_zheswapr_scipy_zhetd2_scipy_zhetf2_scipy_zhetrd_scipy_zhetrf_scipy_zhetri_scipy_zhetri2_scipy_zhetri2x_scipy_zhetrs_scipy_zhetrs2_scipy_zhfrk_scipy_zhgeqz_scipy_zhpcon_scipy_zhpev_scipy_zhpevd_scipy_zhpevx_scipy_zhpgst_scipy_zhpgv_scipy_zhpgvd_scipy_zhpgvx_scipy_zhprfs_scipy_zhpsv_scipy_zhpsvx_scipy_zhptrd_scipy_zhptrf_scipy_zhptri_scipy_zhptrs_scipy_zhsein_scipy_zhseqr_scipy_zlabrd_scipy_zlacgv_scipy_zlacn2_scipy_zlacon_scipy_zlacp2_scipy_zlacpy_scipy_zlacrm_scipy_zlacrt_scipy_zlaed0_scipy_zlaed7_scipy_zlaed8_scipy_zlaein_scipy_zlaesy_scipy_zlaev2_scipy_zlag2c_scipy_zlags2_scipy_zlagtm_scipy_zlahef_scipy_zlahqr_scipy_zlahr2_scipy_zlaic1_scipy_zlals0_scipy_zlalsa_scipy_zlalsd_scipy_zlangb_scipy_zlange_scipy_zlangt_scipy_zlanhb_scipy_zlanhe_scipy_zlanhf_scipy_zlanhp_scipy_zlanhs_scipy_zlanht_scipy_zlansb_scipy_zlansp_scipy_zlansy_scipy_zlantb_scipy_zlantp_scipy_zlantr_scipy_zlapll_scipy_zlapmr_scipy_zlapmt_scipy_zlaqgb_scipy_zlaqge_scipy_zlaqhb_scipy_zlaqhe_scipy_zlaqhp_scipy_zlaqp2_scipy_zlaqps_scipy_zlaqr0_scipy_zlaqr1_scipy_zlaqr2_scipy_zlaqr3_scipy_zlaqr4_scipy_zlaqr5_scipy_zlaqsb_scipy_zlaqsp_scipy_zlaqsy_scipy_zlar1v_scipy_zlar2v_scipy_zlarcm_scipy_zlarf_scipy_zlarfb_scipy_zlarfg_scipy_zlarfgp_scipy_zlarft_scipy_zlarfx_scipy_zlargv_scipy_zlarnv_scipy_zlarrv_scipy_zlartg_scipy_zlartv_scipy_zlarz_scipy_zlarzb_scipy_zlarzt_scipy_zlascl_scipy_zlaset_scipy_zlasr_scipy_zlassq_scipy_zlaswp_scipy_zlasyf_scipy_zlat2c_scipy_zlatbs_scipy_zlatdf_scipy_zlatps_scipy_zlatrd_scipy_zlatrs_scipy_zlatrz_scipy_zlauu2_scipy_zlauum_scipy_zpbcon_scipy_zpbequ_scipy_zpbrfs_scipy_zpbstf_scipy_zpbsv_scipy_zpbsvx_scipy_zpbtf2_scipy_zpbtrf_scipy_zpbtrs_scipy_zpftrf_scipy_zpftri_scipy_zpftrs_scipy_zpocon_scipy_zpoequ_scipy_zpoequb_scipy_zporfs_scipy_zposv_scipy_zposvx_scipy_zpotf2_scipy_zpotrf_scipy_zpotri_scipy_zpotrs_scipy_zppcon_scipy_zppequ_scipy_zpprfs_scipy_zppsv_scipy_zppsvx_scipy_zpptrf_scipy_zpptri_scipy_zpptrs_scipy_zpstf2_scipy_zpstrf_scipy_zptcon_scipy_zpteqr_scipy_zptrfs_scipy_zptsv_scipy_zptsvx_scipy_zpttrf_scipy_zpttrs_scipy_zptts2_scipy_zrot_scipy_zspcon_scipy_zspmv_scipy_zspr_scipy_zsprfs_scipy_zspsv_scipy_zspsvx_scipy_zsptrf_scipy_zsptri_scipy_zsptrs_scipy_zstedc_scipy_zstegr_scipy_zstein_scipy_zstemr_scipy_zsteqr_scipy_zsycon_scipy_zsyconv_scipy_zsyequb_scipy_zsymv_scipy_zsyr_scipy_zsyrfs_scipy_zsysv_scipy_zsysvx_scipy_zsyswapr_scipy_zsytf2_scipy_zsytrf_scipy_zsytri_scipy_zsytri2_scipy_zsytri2x_scipy_zsytrs_scipy_zsytrs2_scipy_ztbcon_scipy_ztbrfs_scipy_ztbtrs_scipy_ztfsm_scipy_ztftri_scipy_ztfttp_scipy_ztfttr_scipy_ztgevc_scipy_ztgex2_scipy_ztgexc_scipy_ztgsen_scipy_ztgsja_scipy_ztgsna_scipy_ztgsy2_scipy_ztgsyl_scipy_ztpcon_scipy_ztpmqrt_scipy_ztpqrt_scipy_ztpqrt2_scipy_ztprfb_scipy_ztprfs_scipy_ztptri_scipy_ztptrs_scipy_ztpttf_scipy_ztpttr_scipy_ztrcon_scipy_ztrevc_scipy_ztrexc_scipy_ztrrfs_scipy_ztrsen_scipy_ztrsna_scipy_ztrsyl_scipy_ztrti2_scipy_ztrtri_scipy_ztrtrs_scipy_ztrttf_scipy_ztrttp_scipy_ztzrzf_scipy_zunbdb_scipy_zuncsd_scipy_zung2l_scipy_zung2r_scipy_zungbr_scipy_zunghr_scipy_zungl2_scipy_zunglq_scipy_zungql_scipy_zungqr_scipy_zungr2_scipy_zungrq_scipy_zungtr_scipy_zunm2l_scipy_zunm2r_scipy_zunmbr_scipy_zunmhr_scipy_zunml2_scipy_zunmlq_scipy_zunmql_scipy_zunmqr_scipy_zunmr2_scipy_zunmr3_scipy_zunmrq_scipy_zunmrz_scipy_zunmtr_scipy_zupgtr_scipy_zupmtr_libm.so.6libscipy_openblas.solibc.so.6GLIBC_2.2.5/opt/_internal/cpython-3.11.10/lib/python3.11/site-packages/scipy_openblas32/liblibscipy_openblas-68440149.so$ORIGIN/../../scipy.libs
Memory