**********************************
@@@@@@@@@@@@@@@@@@
**********************************
###########################
&&&&&&&&&&&&&&&&&&&&&&&&&
###########################
^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^