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


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


    |-------------||
    |-3---1-1-----||
    |-------------||
    |-------------||
    |-------------||
    |-------------||

    |-------------||
    |-3---1-1-----||
    |-------------||
    |-------------||
    |-------------||
    |-------------||