..........''.........
........'',,,;;;;;;;,,,,,''....
....',;:cccoodddddddddddoollc:;''....
..,:cooddddddxxxxxxxxxxxxxxxxxxdol:,..
.'codddddddddddddxxxxxxxxxxxxxxxddoc'. .
..',;:ccloodddddddxddddoolc::;'.................
...............................''''''.... .'.
.............''''''''',',,,,,''''''... .'.
..............''''''''''''''''''.... ..
......................''........... ..'..
.................................. ..''..
...................................','..
.............................''...
........................
.............................
... ...',''''....
..',,'..........',;;;,.
....',;;;;;;;;;;;,,'..
.........'''''....
... ............ .'.
.,,'.. .',:;.
.'',,;;,'... ..',;::::,.
.'',,,;;:::::;;,,'''........''',;;::ccccc:::,.
..',,,,;;;::::ccccclllllllllllcccccc::::;'.
..'',,,,,;;;;;:::::::::::::::::::;;,..
..'',,,,,,,,,,,;;;;;;;;;;;;,'...
.....................