######## #......# #...>..# #......# #######'# #....'.## #..<.### .####....# .........# #####....# #....# #..J.'....... #....####..# #..... ...#### .... ... .