::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::�_:::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::�_:::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::�_:�^�_::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::�_:...:::::::::::::::::::::::::::::::::::::::::::::
:::::::::�_:::::::.' �_�_ �@�@___�@ ':::::::::::::::::::::::::::::
:::::::::::�_:::.'�@ �@�_�_�@�b /�@ ':::::::::::::::::::::::::
:::::::::::::�_: �@�@�@�@ �_�_/ �b �^�^ ':::::::::::::::::::::
:::::::::::::::'�@ �@ �@�@ �_�_�b�@�@�^�^ �_ ':::::::::::::::::::
::::::::::::::| �_ �@�^~~~~�_ �_�_�@�^�^ ~~~~~�_ ::::::::::::::::::
::::::::::::::|�@�b �b�@ �_ �b �_�@�^�@_______| '::::::::::::::::
::::::::::::::|�@�b �b �_�^ �b �b|�_�____�_____�_____:::::::::::::::
::::::::::::::| �b�@�_____�^�@�b �_�_________________::::::::::::::
::::::::::::::|_______________�^�@�@�_�@ �@ |��/::::::::::::::::::
:::::::::::::::�_~~~~~~~~~~~~~ �@�@�_ | /:::::::::::::::::::
:::::::::::::::�^~~~~~~~~~~~~~~~~~~~~~�_�_____|/�_::::::::::::::::::
::::::::::::::/~~~~~~~~~~~~~~~~~~~~~~~�_�_�@ �@ /::::::::::::::::::
|