M------------------------------------------- S------------------------------------------- S------------------------------------------- R-------------2-0-----------------0--------- L------0-2--3-----3-2-0------0-2----2-3-2-0-- M--3-3----3--------------3-3----------------3