--------------------------------------------------- ------3-----3-5-6-5-6-5-1-------------------------- --------------------------2-2-----0-2-2-----0------ --0-3---0-3-------------------0-3-------0-3---2---- --------------------------------------------------- ---------------------------------------------------