--------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�
-------------------------------------------------------------------------�