########### # ..........#.... #...<....... #....a)...... ............... ###............ #............ #............ #....%....... ##...........