-------------------------------------------- ----------------------------4---------4-7--- --0---0-7-0---0-0-4-7-5---5---5---5-5------- --------------------------------------------