--2-4-5--------2-4-5--------------------- --------2-2-3-5--------2-2-3-5-5-3-2-0--- ---------------------------------------2- ----------------------------------------- ----------------------------------------- -----------------------------------------