####### ############### #....(# #.............######.....###### ##.##########......'........... #.# #.######.....#### #.# ### #.# #........# #.# #<####'###...###### #.#####.......##.......#############. #...........>.''......YF..(()()..a.'. ########......##.......#############. #......##.......# #......#####....# #......# #....# ######## #....# ###### ## ###. ##... ##.... #.....### #..∩..y⌠# #.....### ##.... ##... ###. ##