.###############. ...?....<........ ................. ............... .....###....... ##... .#####. #.. .. . ##