##########. ..####..........# ........<.......# .......yyy.....## #####.........# ####......# #...... ..... .... ...