JezK
Edit File: autorules.325cf378deba4fd668f025497c1f9eb72b55b6ed89a1b596530784fcff28f4f8.srule
T$ �#� � � K � w � � � � � � � � � j � C uuuuL|EL(5m-5m-5� ���b�tg�"������������������S�z��z��z��v��w��w���/ �@�7��H��H��L��L��L��L��AU * * * *0���/��/�����������}}��C���A U_U_U_U_U_U_U_U_U_U���g��g��c��c��b��b��bÖr��r��r��'��&߬O��W�J������������Z��H��L��E��D��A��L��M��K��N��U��_���������������������������������������������������������������������� ���� ������������������������������������������������ ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������S��S��S��S��S��S��S��S��S��S��S����������������T���������������Κ[e e ' &D#D#DTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTe