-------------------------- -----1---1--------0---0--- ---2---2--------2---2----- -0------------2----------- -------------------------- --------------------------