----7--9--10--9--7----7----7---------7--9---10--9--7---12--10--9--7----- -------------------8---10-----8--7------------------------------------- ----------------------------9------------------------------------------ ---------------------------------------------------------------------- ----------------------------------------------------------------------- ----------------------------------------------------------------------