e----------8-------12-------------8--12-----10-----8---- h---8p-10------10--------------8---------8------8------8