####### ....).##.. ....<)g... ####..g... #...... ....... ##..#...