.             .,,,,,,,,,,.
.           ,;;;;;;;;;;;;;;,
.         ,;;;;;;;;;;;)));;(((,,;;;,,_
.        ,;;;;;;;;;;'      |)))))))))))\\
.        ;;;;;;/ )''    - /,)))((((((((((\
.        ;;;;' \        ~|\  ))))))))))))))
.        /     /         |   ((((((((((((((
.      /'      \      _/~'    ')|()))))))))
.    /'         `\   />     o_/)))((((((((
.   /          /' `~~(____ /  ()))))))))))
.  |     ---,   \        \     ((((((((((
.            `\   \~-_____|      ))))))))
.              `\  |      |_.---.  \