#### #######..# ##.......## ######## ###..####### #......###...## ## #......#...######################... #..(...#>##............>=........... #...........####.###########....### ####..(<..###### #....# ##...#### .......).## ####[..###.o#### ..##.....# .........o.# ####### ##...l)###..$..# ...##.y (...... .# #.. ##.#### #.. .# #.y # ... ... .g....# #........ #........ ###........ #.......... #.#.[...... ##..(....... #..ggg.....# #..#.))...## #. #((c...# #. ######## #