... ./:::::::::::::::::,-,,::\|~-,,\,:~-\: :-,::::/: :/:::,-: :/::,-/:::,-::
... /::::::::::::::::::/,__-,\: : ,,-~,',-,: : :\:/: :/:,-,-~,-,:/:,,-:,-//'
... |:::::::::::::::::/:o:::o: :,,-/. ,-:\.|: : : : : -':/./,--,\.'|/::::::|-
...|::::::/:::::::::/::/|:::|.\: : \.|'|俗;|..|.|: : : : : : : :|.||;;;|././:|:::|:::|
...|::|:::|::::::::/::'-':::'-,': : '\'\'~'_/,/: : : : : : ,: :'-'-俗-'~': |:::|:::|
...|::|:::|::::::::/::::|:::::'|: : : ' 俗: : : : : : : : : :\: : : : : : /::::'\::|
...|::|:::|:::::::/:::::|:::::'\: : : : : : : : : : : : : : :': : : : : :/::::::|::|
... \:|:::|::::::|::::::|::::::|,: : : : : : : : :