|----1----------------------------------------------------------------------|
|---1---1-4----1-3---1------------------------------------------------------|
|--1---1------1-----1-0-----------------------------------------------------|
|-3---3------3-----3--------------------------------------------------------|
|---------------------------------------------------------------------------|
|---------------------------------------------------------------------------|
|