##### ......##########.. ......h.Kpp....... ..###.###p........ # #........# #......... #......... ........## $.......+ .........#