########### #.........# #.........# #....f....# #.........# #..[......# #.....f...# #.........# #.......... ########!.. #.... ...... ....... e#+### .