...........................................................,,-~-,,..............................................................................
.....................................................,-~'''...\.....\............................................................................
..................................................../....\.....|.....|............................................................................
...................................................|......|.....|.....|............................................................................
..................................................|.......|.....|......|...........................................................................
..................................................|.......|......|.....|...........................................................................
...................................................|......|......|....|............................................................................
...................................................|......|......|....|............................................................................
...................................................\......|......|.../............................................................................
....................................................|......|.....|..|..............................................................................
............................................,,--~''''|......|.....'..''''''~--,,...................................................................
........................................,-'''.........\......'................'''-,.................................................................
....................................../...............'.........................\..................................................................
..................................../............................................\..............,,,---'''''''''''-,..................................
................................../,..........,-~-,.......,----,...........,,---,\.........,-''...............\................................
.........................\'''''---,,|..\.........|''~'';|......|''---';|........,-'.......|......./...........,,,,---~|.............................
...........................\......\...'-,......''~-'''.......*----*....../........,,,---''''/..........,-'........./.............................
.........................../.......'.....\..........,.....,.........../................/.........,-'........../....................................
..........................'~~,......'-,..|,,,---~~~~-------,,,,,|.................'''~,..,-''.........../..................................
.................................\,,/...''--,,........................\...__,'-,......_,,,>............/.......................................
............................................,''''''~-----........-----'''''''''.......'-,.../....\............./....................................
.............................................\......''-,,..........\...............'-'.......|~,,,,---~/.........................................
...............................................)........'''|''~------|..........|.../........|.....,,-''...........................................
............................................././.../..,,-'............|..........|-'........./,,,--''...............................................
............................................''''****''''''............/..,..,..../.'-,|_/,,-'........................................................
..................................................................'~~~'~''.......................................................................