Skip to content

Instantly share code, notes, and snippets.

@tommyettinger
Created November 3, 2015 07:13
Show Gist options
  • Save tommyettinger/fda3146c030c77adbfb7 to your computer and use it in GitHub Desktop.
Save tommyettinger/fda3146c030c77adbfb7 to your computer and use it in GitHub Desktop.
Multi-Layer Dungeon
┌───────┬───────────────────────┐ ┌───────────────────────┐
┌─┘ . . . │ . . . . . . . . . . . └─┐ │ . . . . > . . . . . . │
│ . . . . . . . . . . . . . . . . . └─┐ │ . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . . . > │ │ . . . . . . . . . . . │
│ . . . . . . . . │ . . . . . . . . . └─┐ │ . . . . . . . . . . . │
│ . . . . . . . ┌─┴─┐ . . . . . . . . . │ │ . . . . . . > . . . . │
┌─┴───. . . . . ┌─┘ └─────┐ . . . . . ┌─┘ └─────────┐ . ┌─────────┘
┌─────┘ . . . . . . ┌─┘ └─┐ . . . . │ │ . │
┌─┘ . . . . . . . . ┌─┘ ├───. . . │ │ . │
┌─────┐ ┌───────────┐ ┌───────┘ . . . . . . . . ┌─┘ │ . . . . │ │ . │
┌─────────┘ . . └─┐ │ . . . . . │ │ . . . . . . . . . . . ┌─┘ ├───. . . │ │ . │
┌─────┘ . . . . . . . . │ ┌───────┐ │ . . . . . │ │ . . . . . . . . . . . │ │ . . . . │ ┌─┘ . └─┐ ┌───────┐ ┌───────┐
┌─┘ . . . . . . . . . . . │ │ . . . └───┘ . . . . . └─┘ . . . . . . . . │ . ┌─┘ │ . . . . │ │ . . . └─────────────┘ . . . └─────┘ . . . │
│ . . . > . . . . . . . ──┤ │ . . . . . . . . . . . . . . . . > . . . ┌─┴───┘ │ . . . . │ │ . . . . . . . . . . . . . . . . . > . . . │
└─┐ . . . . . . │ . . . . │ ┌───┴───. ──────┐ . . . . . ┌─┐ . . . . . . . │ ┌───────┬─┴───. . . │ │ . . . ┌─────┬───. . │ . . . │ . ┌─┐ . . . │
└─────────────┼───. . . │ │ . . . . . . . │ > . . . . │ │ . . . . . . . │ ┌─┘ . . . │ . . . . . └─┐ └───────┘ │ . . . └───. ──┘ . │ └───────┘
│ . . . . │ │ . . . . . . . │ . . . . . │ │ . . . . . . . │ │ . . > . . . . . . . . │ │ . . . . . . . . . └───┐
│ . . > ──┤ │ . . . . . . . ├─────────┬─┴─┘ . ──┬─────────┘ │ . . . . . . . . . . ──┴───────┐ ┌─┘ . . . . . . . . . . . └─┐
│ . . . . │ │ . . . . . . . │ ┌─┘ . . . . └─┐ │ . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . │
┌───┐ │ . . . . │ │ . . . . . . ┌─┴───────┘ . . . . . . │ └─┐ . . . . . . . . . . . . . . │ └─┐ . . ┌─────. ────┐ . . ┌─┘
┌───┘ . └───┐ │ . . . ┌─┘ │ . . . . . . │ . . . . . . . . . . . │ └─────────┐ . │ . . . . . . . │ │ . . │ . . . . > │ . . │
│ . > . . . │ └─┐ . ┌─┘ │ . . . . . . │ . . . . . . . . . . ┌─┘ └───┤ . . . . . . . │ │ . . │ . . . . . │ . . │
┌─┘ . . . . . └─┐ └───┘ └─────────────┤ . . . > . . . . . . │ │ . . . . . . . │ └─┐ . │ . . . . . │ . ┌─┘
│ . . . . . . . │ │ . . . . . . . . . . │ │ . . . . . . . │ └───┤ . . . . . ├───┘
└─┐ . . . . . ┌─┘ │ . . . . . . . . . ┌─┘ │ . . . > . . . │ │ . . . . . │
│ . . > . . │ │ . . . . . . . ┌───┘ │ . . . . . . . │ │ . . . . . │
└───┐ . ┌───┘ ┌───┐ ┌─────┤ . . . . . . . │ │ . . . . . . . │ │ . . . . . │
└───┘ ┌───┘ . └───────────┘ . . │ . . . . ┌─────┘ ┌───┐ │ . . . . . . . │ ┌───────┐ └───────────┘
┌─┘ . . . . . . . . . . . . . . . . . │ ┌───┐ ┌─┘ . └─┘ . . . . . . . ├───────┐ ┌─────┘ > . . └─────┬───────┐
│ . . . . . . . . . . . . . . . . . . └─┐ ┌─┘ . └─┐ │ . . . . . │ . . . . ──┘ . . . │ ┌─┘ . . . . . . . . . │ . . > └─┐
│ . . . . . . . . . . . . . . . . . . . │ ┌───┘ . . . └───┐ │ . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . . . . . │
└─┐ . . ┌───────┐ . . . . . . . . . . ┌─┘ ┌─┘ . . . > . . . └─┐ │ . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . │
┌───┐ └─────┘ └─────┐ . . . . . . . └─┬─┘ . . . . . . . . . └─┐ └─┐ . . . . . . . . . . │ . ┌───┘ └─┐ . . . . . . . . . . . . . . . │
┌───┘ . └───┐ ┌───────────────┐ └─────┐ . │ . . . │ . . . . . . . . . . . │ └───┐ . . . . . . . . │ . │ └───────┐ . . . . . . ┌─┐ . . . │
│ . . . . . │ │ . . . . . . . │ ┌───┴───┴───. ┌─┤ . . . . . . . . . . . │ │ . . . . . . . . │ . │ └─────────────┘ └─┐ . ┌─┘
│ . . . . . └─┐ │ . . . . . . . └─────────────────────────────┘ . . . . . . ├─┘ . . . . . . . . . . . └─┐ │ . . . . . . . . │ . │ └───┘
│ . . . . . . │ │ . . > . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . . . . . . . . . │ ┌───┴───. . . . . . . │ . │
│ . . . . > ┌─┴───┐ │ . . . . . . . ┌─────────────────────────────┐ . . . . . . ├─┐ . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . . │ . │
│ . . . . . │ . . │ │ . . . . . . . │ └─────────────┘ │ . . . . │ . │ . . . . │ │ . . . . . . . . . . . │ . └───┐
│ . > . . ──┘ . . │ └───────────────┘ │ . . . ┌─┘ . └─┐ . . . │ └─┬───────. . . . . . . . . . . └─┐
│ . . . . . . . . └─┐ └─┐ . ┌─┘ . . . └───. ──┴───────────────────────┘ . . . . . . . . . . . . . . . │
│ . . . . . . . . . │ └───┤ . . . . . . . . . . . . . . . . . . . . . . . > . . . . . . > . . . . . │
│ . . . . . . . . ┌─┘ └─┐ . . . ┌───────────────────────────────┐ . . . . . . . │ . . . . . . ┌─┘
│ . . . . . . . . │ └─┐ . ┌─┘ └───────────────┴─────────────┘
│ . . . . . . . . │ │ . │
│ . . . . . . . ┌─┘ │ . │
│ . . . . . . ┌─┘ │ . │
│ . . . . . ┌─┘ │ . │
└─┐ . . . ┌─┘ │ . │
┌─┘ . . . │ │ . │
│ . . . . │ │ . │
│ . . . . │ │ . │
│ . . . . └─┐ │ . │
│ . . . . . │ │ . │ ┌───┐
│ . . . . . │ ┌─────┘ . └─────┐ ┌─────┘ . └─────┐
│ . . . . . └─┐ ┌───┐ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐
│ . . . . . . │ ┌───┘ . └───┐ │ . . . . . . . . . │ │ . . . . . . . . . │
│ . > . . . . │ │ . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . │
│ . . . . . . │ ┌─┘ . . . . . └─┐ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . > . . . . . └─┐
│ . . . . . . │ │ . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ ┌───┐
│ . . . . . ┌─┘ └─┐ . . . . . ┌─┘ ┌─┴─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . . . . . ┌─┘ ┌─────┘ . └─────┐
└─┐ . . . ┌─┘ │ > . . . . │ ┌─┘ . │ . . . . . . . . . │ ┌─────┐ ┌───┐ │ . . . . . . . . . │ ┌─┘ . . . . . . . └─┐
│ . . . └─┐ ├───┐ . ┌───┤ │ . . │ . . . . . . . . . │ ┌─┘ . . └─┐ ┌───┘ . └───┐ │ . . . . . . . . . │ │ . . . . . . . . . │ ┌───┐
│ . . . . │ │ . │ . │ . │ │ . . └─┐ . . . . . . . ┌─┘ ┌─┘ . . . . │ │ . . . . . │ └─┐ . . . . . . . ┌─┘ │ . . . . . . . . . │ │ . └─┐
│ . . . ┌─┘ ┌─┘ . . . . . └─┐ ┌─┘ . . > └─────┐ . ┌─────┘ ┌─┘ . . . . . │ ┌─┘ . . . . . └───────────┴───────. ┌─────┘ ┌─┘ . . . . . . . . . └─┘ . . │
│ . . . └─┐ │ . . . . . . . │ │ . . . . . . . └───┴─┐ │ . . . . . . │ │ . . . . . > . . . . . . . . . . . └─┐ │ . . . . . . . > . . . . . ┌─┘
┌─┘ . . . . │ └─┐ . . . . . ┌─┘ └─┐ . . . . . . . . . │ ├───. > . . ┌─┘ └─┐ . . . . . ┌───────────────┐ . . . │ └─┐ . . . . . . . . ┌─────. └─┐
│ . . . . . │ │ > . . . . │ │ . . . . . . . . . │ ┌─┘ . . . . . │ │ . . . . . │ └─┐ . ┌─┘ │ . . . . . . . . │ . . . . │
│ . . . . . │ ├───┐ . ┌───┤ │ . . . . . . . . . │ │ . . . . . . │ └───┐ . ┌───┘ └───┘ │ . . . . . . . . │ . . . . │
│ . . . . ──┤ │ . └───┘ . │ └─┐ . . . . . . . ┌─┘ │ . . . . . . │ └───┘ └─┐ . . . . . . . │ . . . . │
│ . . . . . │ │ . . . > . │ └─────┐ . ┌─────┘ ├───. . . . . │ └─────┐ . ┌─────┤ . . . . │
│ . . . . . └─┐ │ . . . . . │ │ . │ ┌─┘ . . . . . ┌─┘ └───┘ │ . . . . │
│ . . . . . . │ │ . . . . . │ │ . │ │ . . . . ────┤ │ . . . . │
│ . . . . . ┌─┘ │ . . . . . │ │ . │ ┌─┘ . . . . . . └───┐ │ . . . . │
├─────. . ──┴─────┐ │ . . . . . │ │ . │ │ . . . . . . . . . └─┐ ┌───────────────┤ . . . . │
│ . . . . . . . . │ │ . . . . . │ │ . │ └─┐ . . . . . . . . . │ ┌───┐ │ . . . . . . . │ . . . . │
│ . . . . > . . . │ └───┐ . ┌───┘ ┌─┘ > └─┐ └───────┐ . . . . ──┼───┐ ┌─┘ . └─┐ │ . . . . . . . ├─┬───. ──┤
│ . . . . . . . . │ │ . │ ┌─┘ . . . └─┐ ├───. . . . │ . └─┐ ┌─┘ . . . │ │ . . . . . . . └─┘ . . . │
│ . . . . . . . . │ │ . │ │ . . . . . │ │ . . . . . . . > │ ┌─┘ . . . . └───┐ │ . . . . . . . . . . . . │
│ . . . . . . . . │ │ . │ └─┐ . . . ┌─┘ │ . . . . . . . . │ ┌─┘ . . . . . . . └─┐ │ . . > . . . . ┌─┐ . . . │
│ . . . . . . . . │ │ . │ └─┐ . ┌─┘ │ . . . . . . . . │ │ . > . . . . . . . │ │ . . . . . . . │ └─┐ . ┌─┘
│ . . . . . . . . │ │ . │ ┌───┴───┴─┐ │ . . . . . . . ┌─┘ └─┐ . . . . . . . . │ │ . . . . . . . │ │ . │
└─────────────────┘ │ . │ ┌─┘ . . . . └─┐ └─┐ . . . ┌─────┘ └─┐ . . . . . . ──┤ └───────────────┘ │ . │
│ . │ │ . . . > . . │ └───────┘ └─┐ . . . . . . └─┐ │ . │
│ . │ │ . . . . . . │ └─┐ . . . . . . └───┐ │ . │
│ . │ │ . . . . . ┌─┘ └───┐ . . . . . . └─┐ │ . │
│ . │ ┌─┘ . . . . ┌─┘ └─┐ . . . . . . │ │ . │
│ . │ │ . . . . . │ └─┐ . . . . . └─┐ │ . │
│ . │ ┌─┘ . . . . ┌─┘ └───┐ . . . . └─┐ │ . │
│ . │ │ . . . . ┌─┘ │ . . . . . │ ┌───┘ . └─┐
┌─┘ . └─┐ │ . . . ┌─┘ └─┐ . . . . │ │ . . . . │
│ . . . │ │ . . . │ ┌───┐ └─┐ . . . │ ┌───────┐ │ . . . . │
│ . . . │ │ . . . └─┘ . └─┐ │ . . . └─┐ ┌─┘ . . . └─┐ │ . . . . │
│ . . . │ │ . . . . . . . └─┐ │ . . . . │ ┌─┘ . . . . . │ │ . . . . │
│ . . . │ │ . . . . . . . . │ └─┐ . > ┌─┘ │ . . . > . . │ │ . . . . │
┌───┐ │ . . > │ └─┐ . . . . . > ┌─┘ ┌───┐ └─────┘ └─┐ . . . . . └─┐ │ . . . . │
┌───┐ ┌───┘ . └─────┐ └───────┘ └─────────────┘ ┌─────┘ . └─────┐ │ . . . . . . │ │ . . . . │
┌───┘ . └─────┤ . . . . . . └─┐ ┌─┘ . . . . . . . └─┐ ├───. . . . . │ └─────────┘
│ . . . . . . └─┐ . . . . . . └─┐ ┌───┐ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . . . │
│ . . . . . . . │ . . . . . . . │ ┌───┘ . └───┐ ┌───────────────┐ │ . . . . . . . . . . . │ │ . . . . . . . │
│ . . . . . . . │ . . . . . . . │ │ . . . > . │ │ . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . │
│ . . . . . . . └───. . > . . . └─┐ ┌─┘ . . . . . └─┤ . . . . . . . │ ┌─┘ . . . . . . . . . . . └─┐ │ . . . . . . . │
│ . . . . . . . . . . . . . . . . │ │ . . . . . . . │ . . . . . . . │ │ . . . . . . . . . . . . . │ │ . . . . . . ──┤
│ . . . . > . . ┌───. . . . . . ┌─┘ └─┐ . . . . . ┌─┤ . . . . . . . │ └─┐ . . . . . . . . . . . ┌─┘ └─┐ . . . . . . │
│ . . . . . . . │ . . . . . . . │ │ . . . . . │ │ . . . . . . . │ │ . . . . . . . . . . . │ └─┬───. . . . └─┐
│ . . . . . . . │ . . . . . . . │ └───┐ . ┌───┘ └─────┐ . ┌─────┘ │ . . . . . . . . . . . │ ┌─┘ . . . . . . └─┐
│ . . . . . . ┌─┘ . . . . . . ┌─┘ │ . │ │ . │ └─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . │
└───┐ . ┌─────┤ . . . . . . ┌─┘ ┌───┐ │ . │ │ . │ └─┐ . . . . . . . ┌─┘ │ . . . . . . . ┌─┘
└───┘ └───┐ . ┌─────┘ ┌─────┘ . └─────┐ │ . │ │ . │ └─────┐ . ┌─────┘ │ . . . . . . ┌─┘
└───┘ ┌─┘ . . . . . . . └─┐ │ . │ │ . │ ┌───┐ ┌───┐ │ . │ └─┐ . . . . . │
│ . . . . . . . . . │ │ . │ │ . │ │ . ├───────────┤ . │ │ . │ ┌───────┬───┐ ┌─────────┐ ├─────. . . │
│ . . . . . . . . . │ │ . └─┐ ┌─┘ . └─┐ │ . │ . . . . . │ . │ ┌─┘ . └─┐ ┌───┘ . . . │ . └─┘ . . . . └─┐ ┌─┘ . . . . . │
┌─┘ . . . . . . . . . └─┘ . . └─┐ │ . . . └─────────────────────────────┘ . │ . . . . > │ . └─┘ . . . └─────────┘ . . > . . . . . . . . . . . │ │ . . . . . > │
│ . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . │
└─┐ . . . . . > . . . ┌─┐ . . ┌─┘ │ . . . ┌─────────────────────────────┐ . │ . . . . . │ . ┌─┐ . . . ┌───────┐ . . . . . . . . . . . . . . ┌─┘ └───┐ . . ┌─┘
│ . . . . . . . . . │ │ . ┌─┘ └───────┘ │ . │ . . . . . │ . │ └─┐ . ┌─┘ └─┐ . . . . . ┌─────┐ . . . . │ └─────┘
│ . . . . . . . . . │ └───┘ │ . ├───────────┤ . │ └───┘ └───┐ . ┌───┘ └─┐ . . ┌─┘
└─┐ . . . . . . . ┌─┘ └───┘ └───┘ └───┘ └─────┘
└─────┐ . ┌─────┘
└───┘
┌─────────────────────────┐ ┌───────────┐ ┌───────────────────┐ ┌───────────┐
┌───┐ │ . . . . . . . . . . . . │ │ . . . . . └─┐ │ . . . . . . . . . │ ┌───┐ │ . . . . . │ ┌───┐
┌───┘ . └─────┐ │ . . . . . . . . . . . . └─────────────┘ . . . . . . └─┐ ┌─┘ . . . . . . . . ──┴───┘ . └─────────────────────────────┘ . . . > . └─┐ ┌─┘ . └─┐
│ . . . . . . └─┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . └─┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . . │ │ . . . │
│ . . . . . . . └─┐ │ . . . . . . . . . . . . . . . . . . ┌─┐ . . . . . . . . │ └─┐ . . . . < . . . . . . . . . . . . ──┬───────────────────┐ . . . . . ┌─┘ │ . . . │
│ . . . . . . . . │ ├───. . . . . . . . . . . . . . . . . │ │ . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . │ │ . . < . . │ ┌─┘ . . > │
│ . . . . > . . . │ ┌───┘ . . . . . . ┌───┐ . │ . . . . . . . ├─┴───┐ . . . . . ──┴─┐ │ . . . . . . . . . . . . . . . . . . │ └───┐ . ┌───┘ ┌─┘ . . . . │
│ . . . . . . . . └─┐ │ . . . . > . . ┌─┘ └───┤ . . . . . . . │ . . └─────. . . . . │ └─┐ . . . . │ . . . . . . . . . . . . └─┐ └───┘ │ . . . . ──┤
│ . . . . . . . . . │ │ . . . . . . . │ └─┐ . . . . . . │ . . . . . . . . . . │ └─────┐ . . . . . . . . . . . . . . . │ │ . . . . . │
│ . . . . . . . . ┌─┘ │ . . . . . . . │ └─┐ . . . . . └───────┬─────. ──────┴───┐ ├───────. . . ──┐ . . . . . . ┌─┘ │ . . . . . │
│ . . . . . . . . │ ┌───┐ └───────────────┘ │ . . . . . . . . . │ . . . . . . . . │ │ . . . . . . . │ . . . . . . │ └─┐ . . . . │
│ . . . . . . . . │ ┌─┘ . └─┐ │ . . < . . . . . . . . . . . . . . . │ │ . . . . . . . │ . . . . . . │ └─┐ < . . │
│ . . . . . . . ┌─┘ ┌─┘ . . . └─┐ └─┐ . . . > . . . . . . . . . . . . . │ ┌───────────────────┘ . . . . . . . │ . . . . . ┌─┘ │ . . . │
│ > . . . . . ┌─┘ │ . . . . . │ └───┐ . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . │ . . . . ┌─┘ │ . . . │
└───┐ . ┌─────┘ └─┐ . . . ┌─┘ └─┐ . │ . . . . . . . . < . . . │ │ . . . . . . . ┌───┐ . . . > . . . │ . ┌─────┘ └─┐ . . │
└───┘ └─┐ < ┌─┘ ┌───────────┐ └───┴─┐ . . . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . ├───┘ ┌───────────┐ └─────┘
│ . │ │ . . > . . │ ┌───┐ │ . . . . . . . . . . . │ │ . < . . . . . │ │ . . . . . . . │ ┌───┐ │ . . . . . │
┌───────────┬─────┘ . └─────┐ │ . . . . . │ ┌─────┘ . └─┴───┬───────────────────┘ │ . . . . . . . ├───┴─────────┬─────┘ ┌─┘ . └─┐ │ . > . . . │
│ . . . . . │ . . . . . . . └─┐ │ . . . . . │ ┌─┘ . . . . . . . └─┐ │ . . . . . . . │ . . . . . . └─┐ │ . . . │ │ . . . . . │
│ . . . . . │ . . . . . . . . └─┤ . . . . . │ ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . │ . . . . . . . └─┐ │ . . > │ │ . . . . . │
│ . . . . . │ . . . . . . . . . │ . . . < . │ │ . . . . . . . . . . . │ │ . . . . . . . │ . . . . . . . . │ ┌─┘ . . . └─┐ │ . . . < . │
┌───────┐ │ . . . < < │ . . . . . . . . . ├───────────┘ │ . . . . . > . . . . . │ │ . . . . . . . │ > . . . . . . . │ │ . . . . . │ └───────────┘
│ . . . └───┘ . . . . . │ . . . . . . . . . └─┐ ┌─┘ . . . . . . . . . . . └─┐ │ . . . . . . . │ . . . . . . > < └─┐ ├───. . . . │
│ . . . . . . . . > . . │ . > . . . . . . . . │ │ . . . . . . < . . . . . . │ │ . . . . . . . │ . . . . . . . . . │ ┌─┘ . . . . . │ ┌───┐
│ . . . ┌───┐ . . . . . │ . . . . . . . . . ┌─┘ └─┐ . . . . . . . . . . . ┌─┘ └─────────┬─────┘ . . . . . . . . ┌─┘ ┌─┘ . . . . . . │ ┌─────┘ . └─────┐
└─┐ . ┌─┘ │ . . . . . │ . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . │ ┌─┘ . . . . . . . └─┐
│ . │ │ . . . . . │ . . . . . . . . . │ │ . . . . . . . . . . . ├───────┐ │ . . . . . . . . . . . │ │ . . . . . . ┌─┘ ┌─┘ . . . . . . . . . └─┐
│ . │ │ . . . . . │ . . . . . . . . ┌─┘ └─┐ . . . . . . . . . ┌─┤ . . . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . │ │ . . . . . . . . . . . │
│ . │ │ . . . . . │ . . . . . . . ┌─┘ └─┐ . . . . . . . ┌─┘ │ . . . │ └─┐ . . . . . . . ┌─┘ └───┐ . . . │ │ . . . . . . . . . . . │ ┌───────────┐
│ . │ └───────────┴─────┐ . ┌─────┘ └─────┐ . ┌─────┘ │ . . . │ └─────┐ . ┌─────┘ │ . < . │ ┌─┘ . . . . . > . . . . . └───────────────┘ . . > . . │
│ . │ └───┘ └───┘ │ . . . │ │ . │ │ . . . │ │ . . . . . < . . . . . . . . . . . . . . . . . . . . │
│ . │ │ > . . │ │ . │ └─┐ . ┌─┘ └─┐ . . . . . . . . . . . ┌───────────────┐ . . . . . │
┌───┘ . └─────┐ │ < . . │ │ . │ └───┘ │ . . . . . . . . . . . │ ┌─┴───. . . ──┤
│ . . . . . . │ │ . . . │ │ . │ │ . . . . . . . . . . . │ │ . . . . . . │
│ . . . . . . │ ┌───┐ └───────┘ ┌───────┐ │ . │ └─┐ . . . . . . . . . ┌─┘ ┌───┐ └─┐ . . . . . │
│ . . < . . . │ ┌─┘ . └───┐ ┌─┘ . . . └─┐ │ . │ ┌─┴─┐ . . . . . . . ┌─┴─┐ ┌─┘ . └─┐ └─┐ . . . ┌─┘
│ . . . . . . │ │ . . . . └─┐ ┌─────┐ │ . > . . . └─┬─────┘ . └─────┐ │ . └─────┐ . ┌─────┘ . │ │ . . > │ │ . . . └─┐
│ . . . . . . │ │ . . < . . └─┐ ┌───┘ . . └─┐ └─┐ . . . . . │ . . . . . . . └─┐ │ . . . . │ . │ . . . . │ │ . . . └───┘ . . . . │
│ . . . . . . │ │ . . . . . . ├─┘ . . . . . │ ┌─┘ . . . . │ . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . │
│ . . > < . . │ └─┐ . │ . . . │ . . . . . . │ ┌─┘ . . . . ┌─┤ . . . . < . . . ┌─┴─────────────┐ │ . . . . . . . . . . . │ └─┐ . . . . . . . . . │
└─┬───. ──┬───┘ └───┤ . . . . . . . . . . │ ┌─┘ . . . . . └─┘ . . . . . . . . │ . . . . . . . │ ┌─┴───────────. ──────────┴─┐ └─┐ . . . . . . . . │
│ . . . │ │ . . . . . . . . . ┌─┘ │ . . . . . . . . . . . . . . . . │ . . . . . > . │ │ . . . . . . . . . . . . . │ └─┐ . . . . . . . │
└─┐ . ┌─┘ │ . . . . . . │ > ┌─┘ │ . . . . . . . . . . . . . . . . │ . . < . . . . │ └─┐ . . . . . . . . . . . ┌─┘ └─────┐ . . . . │
└───┘ │ . . . . . ┌─┴───┘ │ . . . . . . . . . . . . . . . . └─┬─────────────┘ │ . . . . . . . . . . . │ └─────────┘
└─┐ . . . ┌─┘ └─┐ . . . . . . │ . . . . . . . . . │ │ . . . . . . . . . . . │
└───────┘ └───┐ . . . . . │ . . . . . . . ┌─┘ └─┐ . . . . . . . . . ┌─┘
│ . . . . . ├─────┐ . ┌─────┘ └─┐ . . . . . . . ┌─┘
│ . . . . ──┤ └───┘ └─────┐ . ┌─────┘
│ . . . . . └─┐ └───┘
└─┐ . . . . . │
│ . . . . . │
└─┐ . . . . └─┐
┌───┐ └─┐ . . . . └─┐
┌───┘ . └─────┐ │ . . . . . │
│ . . . . . . └─┐ │ . . . . . │
│ . . . . . . . └─┐ └─┐ . . . . └─┐ ┌───┐ ┌───────┐
│ . . . . . . . . │ ┌───────┐ └─┐ . . . . │ ┌───────────────┘ . └─┘ . . . └─┐
│ . . . < . . . . │ ┌───┐ │ . . . │ └─┐ . . . └───┐ ┌─┘ . . . . . . . . . . . . . . . │
│ . . . . . . . . └─┐ ┌─┘ . └─┐ │ . . . │ │ . . . . . └─┐ │ . < . . . . . . . . . . > . . . │
│ . > . . . . . . . │ │ . . > │ │ . . . └─┐ ┌───┐ │ . . . . . . │ │ . . . . . . . . . . . . . . . . │
│ . . . . . . . . ┌─┘ └─┐ < ┌─┘ │ . . . . │ ┌─────┘ . └───┘ . . . . . ┌─┘ └─┐ . . . . . . . . . . . . . . ┌─┘
│ . . . . . . . . │ └───┘ │ . . . ┌─┘ ┌───┐ ┌─┘ . . . . . . . . . . . . │ └─┐ . │ . . ┌─────┐ . . . . ┌─┘ ┌───┐
│ . . . . . . . . │ ┌───────────┐ │ . . . │ ┌───┘ . └───┐ │ . . . . . . . . . . . . . │ └───┴─────┘ └─────────┘ ┌───┐ ┌───┘ . └─┐
│ . . . . . . . ┌─┘ │ . . . . < │ │ . . . │ │ . . . . . │ │ . . │ . . . . . . │ . . ┌─┴─────┐ ┌─┘ . └─┐ │ . . . . │
│ . . . . . . ┌─┘ │ . . . . . └───────┘ . . . │ ┌─┘ . . . . . └─┐ ┌─┘ . . │ < . . . . . └───. │ . . . │ ┌─┘ . . . └───┘ . . . . │
└───┐ . ┌─────┘ │ . . . . . . . . . . . . . │ │ . . . > . . . │ │ . . . │ . . . . . . . . . . . . . └─┐ │ . . . . . . . . . . . │
└───┘ │ . . . . . ┌───────┐ . . . └─┐ └─┐ . < . . . ┌─┘ └─┐ . . │ . . . │ . . ┌───┐ . . . . . │ └─┐ . . . ┌───┐ > . . . │
┌───┤ . . . . . ├───┐ ┌─┘ . . . . │ │ . . . . . │ │ . . └───. ──┘ . . │ │ < . . . . └─┐ └─┐ < ┌─┘ │ . . . . │
┌───────────────┐ ┌─┘ . └───────────┘ . └─┤ . . . . . │ └───┐ . ┌───┘ │ . . . . . . . . . │ │ . . . . . . │ └───┘ └───┐ . ┌─┘
│ . . . . . . . │ │ . . . . . . . . . . . ├─┐ . . . . │ └───┘ └─┬───────. ──────┬─┘ │ . . . . . . │ └───┘
┌───────┐ │ . . . . . . . │ │ . . . . . . < . . . . ├─┘ . . . . │ │ . . . . . . . │ │ . . . . . ──┤
│ . . . └─┘ . . . . . . . │ ┌─┘ . . . . . . . . . . . │ . . . . ──┤ │ . . . . . . . │ │ . . . . . . └───┐ ┌───┐
│ . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . │ │ . . . . . . . │ └─┐ . . . . . . . └───┐ ┌─────┘ . └─────┐
│ . . . ┌─┐ . . > . . . . │ └─┐ . . . . . . > . . . . │ . . . . . │ │ . . . . . . . │ ┌───┴───. . . . . . . . └─┘ . . . . . . . └─┐
└─┐ . ┌─┘ │ . . . . . . . │ │ . . . . . . . . . . . ├─┐ . . . . │ ┌───────┐ │ . . . . . . . │ ┌─┘ . . . . . . . . . . . . . . . . . . . . . └─┐ ┌───┐
│ . │ │ . . . . . . . │ │ . . . . . . . . . . . ├─┘ . . . . │ │ . . . │ └─────┐ . ┌─────┴─┤ . . . . . . . . . . . . . . . . . . . . . . . │ ┌───┘ . └───┐ ┌───────────────────────┐
┌───┘ . └───┴─┬─────────────┘ └─┐ . . . . . . . . . ┌─┤ . . . . . └───┐ │ . ┌───┴───────┐ ┌─┘ . │ . . . │ . . . . . . . ┌───. . . . . . . . . . . . . . │ │ . . . . . │ │ . . . < . . . . . . . │
│ . . . . < . │ └─┐ . . . . . . . ┌─┼─┘ . > . . . . . └─┐ │ . │ . . . . . │ ┌─┘ . . │ . . ──┴───┬─┐ . . . ──┘ . . ┌───. . . . < . │ . . . . └───┘ . . . . > └─┐ │ . . . . . . . . . . . │
│ . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . . │ │ . . . . . > . │ │ . . . . . . . > . └─┤ . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . │ │ . . . . > . . . . . . │
│ . . . . . . │ └───┘ └─┐ . . . . . . . . │ │ . │ . . . . . │ └─┐ . ┌─────┬───────. └───. ┌───┐ > . ├───┐ . . . . . . . . ──┬─────┐ . . . . . . └─┤ . . . . . . . . . . . │
└───┬───┬─────┘ │ . . . . . │ . . │ │ < └───┬───────┘ └───┘ ┌─┘ . . . < . . . └─┐ └─┐ . │ ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . │ . . . . . . . . . . . │
┌─┘ . └─┐ └───┐ . ┌─┬─┘ . . └───┐ │ . . . │ │ . . . . . . . . . │ ├───┤ │ . . . . . . . . . . . │ └───┐ . . . . . . ┌───────────────┬─────┴─────┐
│ . . . │ │ . │ │ . . . . . └─┬─┴─────┬─┴─────┐ │ . . . . . . . . . │ ┌─┘ . └─┤ . . . . . . . . . . . │ ┌─┴───. . . . . │ │ . . . . . │
│ > . . │ │ . │ │ . . . . . . │ . . . │ . . . └─────────────────────────────┘ . . . . . . . . . └─┘ . . . └─┐ . . . . . . . . . . └─┐ │ . . > . . . . └───────────────┘ . . . . . │
│ . . . └─┐ │ . │ └─┐ . . . . . . . . . │ < . . . . . . . . . . . . . . . . . . . . . . > . . . . . . . . . . │ . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . │
│ . . . . └───┐ │ . │ └─┐ . . . . . . . . │ . . . ┌─────────────────────────────┐ . . . . . . . . . ┌─┐ . . . ┌─┘ . . . . . . . . . . ┌─┘ │ . . . ┌─┐ . . . . ──┬─────┬─────. . . . . │
└─┐ . . . . . └─┐ ┌─────┐ │ . │ └─┐ . . > │ . │ . ├─┐ . ┌─┘ │ . . . . . . . . . │ └─┐ . ┌─┤ . . . . . . . . . . . │ └───────┘ │ . . . . . │ ┌─┘ . . . . . . . │
│ . . . . . . └─┘ . . └─┐ │ . │ │ . . . ├───┤ . │ │ . │ │ . . . . . . . . . │ │ . │ │ . . . . . . . . . . . │ └─┐ . . . . └─┬─┘ . . . . . . . . │
│ . . . . . . . . . . . │ │ . │ │ . . . └───┘ . └─┘ . │ └─┐ . . . . . . . ┌─┘ │ . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . │ . . . . . . . . . │
│ . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . └─┐ ┌───┐ └─────┐ . ┌─────┘ │ . │ └─┐ . . . . . . . ┌─┘ └─┐ . . . │ . . . ┌─────┐ . ┌─┘
└─┐ . ┌─┐ . . . . . . . │ │ . │ │ . . . . . . . . . . . │ ┌───┘ . └───┐ │ . │ │ . │ └─────┐ . ┌─────┘ │ . . . . . . . │ └───┘
└───┘ └─┐ . . . . . . │ ┌───┐ ┌─┘ . └─┐ │ . . . . . . . . . . . │ │ . . . . . │ ┌─┘ . └─┐ │ . │ ┌─┘ . └─┐ ┌───┐ └─┐ . . . . . ┌─┘
└─┐ . . . . . │ ┌─┘ . └─┐ ┌─┘ . . . └─────┘ . . . . . . . . . . . └─┐ ┌─┘ . . . . . └───┘ . . . └─┐ │ . │ ┌─┘ . . . └───────────────┘ . └───────────┴───. . . . └─┐
┌─┘ . . . . . │ │ > < . │ │ . . . . . . . . . . . . . < . . . . . . │ │ . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . . . > . . . . . . . . . . . < . │
│ . . . . . ┌─┘ └─┐ . ┌─┘ └─┐ . . . ┌─────┐ . . . . . . . . . . . ┌─┘ └─┐ . . . . . ──┬─┐ . . . ┌─┘ │ . │ └─┐ . . . ┌───────────────┐ < ┌───────────────┐ . . . ┌─┘
│ . . . . . │ └───┘ └─┐ . ┌─┘ └─┐ . . . . . . . . . . │ │ . . . . . . │ └─┐ . ┌─┘ │ . │ └─┐ . ┌─┘ └───┘ └─┐ . ┌─┘
└─┐ . . . . │ └───┘ └─┐ . . . . . . . . . │ └─┐ . . . . . └─┐ │ . │ │ . │ └───┘ └───┘
└─┐ . . . │ └─┐ . . . . . . . ┌─┘ │ . . . . . . │ │ . │ ┌─────┘ . └─────┐
│ . . . │ └─────┐ . ────. └───┐ └─┐ . . . . . └─┘ . │ ┌─┘ . . . . . . . └─┐
┌─────────────┐ │ . . . │ ┌───┐ │ . . . . . . │ └───┐ . . . . . . └───┤ . . . . . . . . . │
│ . . . . . . │ ┌─┘ < . . │ ┌───┐ ┌─┘ . └─┐ ┌─┘ . . . . . . │ │ . . . . . . . . │ . . . . . . . . . │
│ . . . < . . │ │ . . . . │ ┌─┘ . └─┐ ┌─┘ . . < └─┘ . . . . . . . │ │ . . . . . . . . . . . . . . . . . . └─┐
│ . . . > . . │ │ . . . ┌─┘ │ > . . └───┐ │ . . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . . . . . . . │
│ . . . . . . │ └─┐ . ┌─┘ │ . . . . . └─┐ └─┐ . . . ┌─┐ . │ . . . . . │ │ . . . . . . . . . . . . . . . . . ┌─┘
│ . . . . . . │ └───┘ └─┐ . . . . . │ └─┐ . ┌─┘ └───┤ . . . . . │ └─┐ . . . . . . . . . . . . . . . . │
└─────────────┘ └─┐ . . . . │ └───┘ │ . . . . . │ └─────┐ . . . . . . . . . . . . . │
│ . . . ┌─┘ └───────────┘ ┌─┘ . . . ┌─┐ . . . . . . . ┌─┘
│ . . . │ │ . . . . └─┼─────┐ . ┌─────┘
┌─┘ . . . │ ┌─┘ . . . . . │ └───┘
│ . . . . │ │ . . . . . ┌─┘
┌─┘ . . . . └─┐ ┌───────────┐ │ . . . . ┌─┘ ┌───┐ ┌───────────┐
│ . . . . . . └───────┘ . . . . . └───────┐ │ . . . ┌─┘ ┌─┘ . └─┐ │ . . < . . │
│ . . . . . . . . . . . . . . . . . . . . └─┐ ┌─┘ . . . └─┐ ┌─┘ . . . └─┐ │ > . . . . │
└─┐ . . . . . . . . . . . . . . . . . . . . │ │ . . . . < │ │ < . . . . │ │ . . . . . │
└─────┐ . . . . . . . . . . . . . < . . ┌─┘ └─┐ . . . . │ └─┐ . . > ┌─┘ │ . . . . . │
└─┐ . . . . . . . . . . . . . ┌───┘ └─┐ . . ┌─┘ └─┐ . ┌─┘ │ . . . . . │
└───┐ . ┌───────────────────┘ └─────┘ └───┘ └───────────┘
└───┘
┌─────────┐ ┌───────┐ ┌───────────────────────┐
┌─────┐ │ . . . . │ │ . . . │ │ . . . . . . . . . . . │ ┌───┐
┌─┘ . . └─┘ . . > . └─┐ │ . . . │ │ . . . . . . > < . . . │ ┌─┘ . └─┐
│ . > . . . . . . . . │ │ . . . │ │ . . . . . . . . . . . │ │ < . . │
│ . . . . . . . . . . │ │ . . . │ │ . . . . . . . . . . . │ └─┐ > ┌─┘
┌───────┐ ┌───────────────┐ └─┐ . . . . . ┌─┐ . ┌─┘ │ . . . │ │ . . . . . . . . . . . │ └───┘
┌───┐ │ . . . │ │ . . . . . . . │ └───────────┘ └───┘ │ . . . │ ┌───────────────┐ ┌───────────┐ └───────────────────────┘
┌─┘ . └─┐ ┌───────────┐ │ . > . └─────┘ . . > . . . . │ ┌───┐ ├───. ──┴─────────────────┘ . . . . . . . │ │ . . . . . │
│ > < . │ │ . . . . . │ │ . . . . . . . . . . > . . . │ ┌─────┘ . └─────┐ │ . . . . . . . . . . . . . . . . . . . . │ │ . . . . . │
└───────┘ │ . . . . . │ │ . . . ┌─────┐ . . < . . . . │ ┌─┘ . . . . . . . └─┐ │ . . . ┌─────────────────┐ . . . . . . . │ │ . . . . . │
┌───┐ │ . . . . . │ │ . . . │ │ . . . . . . . │ │ . . . . . . . . . │ └───────┘ ┌─┴───────. > . ──┴─┐ └───┐ . ────┴─────┐
┌─┘ . └─┐ │ . . . . . │ └───────┘ └───────────────┘ │ . . . . . . < . . │ │ . . . . . . . . . └─────┬─┘ . . . . . . └─┐
┌─┘ < . . └─┐ │ . . . . . │ ┌─┘ . . . . . . . . . └─┐ └─┐ . . . . . . . . . . . │ < . . . . . . . └─┐ ┌───┐ ┌───┐
│ . . . . . │ │ . . . . . │ │ . . . . . . . . . . . │ └─────┐ . │ . . . . . . . . . . . . . . . . │ ┌─────┘ . └─────┐ ┌─────┘ . └─────┐
└─┐ . . . ┌─┘ │ . . . . . │ ┌───────┐ └─┐ . . . . . . . . │ . │ │ . │ . . . . . . . │ . ┌─┐ . . . . ┌─┼─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐
└─┐ > ┌─┘ │ . . > . . │ │ . . . │ │ . . . . . . ┌───┘ . └───┐ │ . │ . . . . . . . . . │ └─┐ . . ┌─┘ │ . . . . . . . . . │ │ . . . . . . . . . │
└───┘ │ . . . . . │ │ . . . │ │ . . . . . . │ . . . . . │ ┌─┘ . │ . . . . . . . │ . └─┐ ├───. └─┐ │ . . . . . . . . . │ │ . . . . . < . . . │
│ . │ . │ . └─────────────────────┘ . . . │ └─┐ . . ┌───┬─┤ . . . . . └─┐ ┌─┘ . . . . . . . . . . . . . └─┘ . . . └─┤ . . . . . . . . . └───────────────────────┘ . . . . . . . . . └─┬─────┐
┌─┴───┘ . . . . . . . . . . . . . . . . . . │ ├─────┘ . └─┴───┐ . . > . │ ┌───┤ . . . . . . . . . . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . │
┌─┘ . . . . . . . ──┬─────────────────┐ . < . │ ┌───┐ ┌─┘ . . . . . . . └─┐ . . ┌─┘ ┌─┘ . ├─┐ . . . . ┌─┬───. . │ . . . ┌─┐ . . . ┌─┤ . . . . . . < . . . ────┬─────────────────┐ . . . . . . . . . ┌─┘ . . │
│ . . . . . . . . . │ │ . . . │ ┌───┘ . └─┤ . . . . . . . . . │ . ┌─┴─┐ │ . . │ └─┐ . ┌───┘ │ . . . └─┬─────┼─┴─┐ . ┌─┴─┘ . . . . . . . . . . . . │ │ . . . . . . . . . │ . . . │
│ . . . . . . . . . │ ┌───┐ │ . . . │ │ > . . . │ . . . . . . . . . ├─┬─┘ . └─┐ │ . . └───┴───┴───┐ │ . . . < └─────┤ . └───┘ . . . . . . . . . . . . . . └─┐ │ . . . . . . . . . │ . . . │
┌─┘ . . . . . . . . . └─┤ . └─┐ └───────┘ ┌─┘ . . . ──┘ . . . . . . . . . │ │ . . . └─────────────┘ . . . . . . . . ├─┘ < . . . . . . │ . . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ . . . │
│ . . . . . . . . . . . │ . . │ │ . . . . . . . . . . . . < . . │ └─┐ . . . . . . . . . . . . . . . . . . │ . . . . > . . . . . . . . . . . . . . . . . . . . . . ┌─┘ └─────┐ . ┌─────┤ . . . . │
└─┐ . . . . . . < . . ┌─┘ . . │ └─┐ . . . ──┐ . . . . . . . . ┌─┴───┘ . ──────┬─────────┐ . . . . . . . . └─┐ . . . . > . . │ . . . . ┌─┐ . . . . ┌─────┐ . . . . └─┐ └───┘ │ . . . . │
│ . . . . > . . . . │ . < . └─┐ │ . . . . │ . . . . . . . ┌─┘ . . . . . . . └─┐ │ . . . . . . . . . │ . . . . . . ──┘ . . . ┌─┘ └─────────┘ └─┐ . . . . │ │ . . . . │
│ . . . . . . . . . │ . . . . │ └───┐ . ┌─┤ . . . . . . ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . . . │ . . . . . . . . . . . │ ┌───────────────┼───. . . └─┐ │ . . . . │
└─┐ . . . . . . . ┌─┘ . . . . │ └───┘ └─┐ . . . . . │ . . . . . . . . . . . │ └─┐ . . . . . . . . │ . . . . . . . . . . ┌─┘ │ . . . . . . . │ . . . . . └─┐ │ . . . . │
└─────┐ . ┌─────┤ . . . . . │ └─────┐ . ┌─┤ . . . . . . . < . . . │ └─┐ . . . . . . . │ . . . . . . . . ┌───┴───┐ │ . . . . . . . ├─┐ . . . . . └───┐ │ . . . . │
└───┘ └─┐ . . > ┌─┘ └───┼─┘ . . . . . . . . . . . └─┐ └─────┐ . ┌───┐ . . . . . . . ┌───┤ . . . └───┘ . . . . . . . │ └─┐ . . . . . . └─────────────────────────┴─────. ──┤
│ . . . │ │ . . . . . . . . . . . . . │ └───┘ ┌─┘ . . . . ┌─┐ . │ │ . . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . . . . . . . . . . . < │
└─┐ . ┌─┘ └─┐ . . . . . . . . . . . ┌─┘ │ . . . . . └─┤ . │ │ . . . ┌───┐ . . . . . . . │ │ . . . . < ┌───────────────────────────┐ . . . │
└───┘ │ . . . . . . . . . . . │ ┌─┘ . . . . . . │ . │ └─┐ . ┌─┘ │ . . . . . . . │ │ . . . . ┌─┘ └───────┘
│ . . . . . . . . . . . │ ┌─────────────────┘ . . . . . . ──┘ . │ │ . │ │ . . . . . . . │ └─┐ . . ┌─┘
┌───────┐ └─┐ . . . . . . . . . ──┼─┘ . . . . . . . . . . . . . . . . . . │ │ . │ └───────────────┘ └─────┘ ┌───┐
┌─────────────────┐ │ . . . └───────────────┴───. . . . . . . . . │ . . . . . . . . . . . │ . . . . . . . └─────┘ . └─────┐ ┌─┘ . └─┐
│ . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > . < . │ . . . . . . . . . . . . . . . └─┐ │ . > < │
│ . . . . . . . . ├─────┐ ┌───────┴───. ──────────┬─────────┐ . . │ . . . . . . . . . . . ┌─┐ . . . . . . . . . . . . . │ . . . . . . . . └─┐ └─┐ . ┌─┘
│ . . . . . . . . │ . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . . . . . . . . . . . │ └───┘
│ . . . . . . . . │ . . │ ┌───┐ │ . . . . . . . . . . . │ │ . . . . . . . │ . . . . . ┌─┘ └─┐ . │ . . . ┌─┐ . ┌─┐ . . . ┌───. ──┐ . . . │
│ . . . > . . . . │ . . │ ┌─┘ . └─┐ │ . . . > . . . . . . . │ └───────────────┴─┐ . . ┌───┘ └───┴───────┘ └───┼─┘ . . . │ . . . │ . . . └─┐
│ . . . . . . . . . . > │ │ > . < │ │ . . . . . . . . . . . │ └─────┘ │ . . . . . . . . │ . . . . │
│ . > . . < . . . │ . . │ └─┐ . ┌─┘ │ . . . . . . . . . . . │ └─┐ . . . │ < . . │ . . . ┌─┘
│ . . . . . . . . │ . . │ └───┘ │ . . . . . . . . . . . │ ┌───┘ . . . > . . . │ . . . │
│ . . . . . . . . │ . . │ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . . . │
│ . . . . . . . . ├─────┘ └───────────────────────┘ │ . . . . . . . . . . . . . ┌─┘
│ . . . . . . . . │ ┌─┘ . . . . . . . . . . . . ┌─┘
└─────────────────┘ │ . . . . ┌───────┐ . ┌─────┘
┌─┘ . . . . │ └───┘
│ . . . . . │
│ . . . . ┌─┘
│ . . . ──┤
│ . . . . └─┐ ┌───┐
┌───┐ │ . . . . . │ ┌─────┘ . └─────┐
┌─────┘ . └─────┐ └─┐ . . . . │ ┌─┘ . . . . . . . └─┐
┌─────────────┐ ┌─┘ . . . . . . . └─┐ ┌───────────────┐ ┌─┘ . . . . │ ┌─┘ . . . . . . . . . └─┐
│ . . . . . . │ │ . . . . . . . . . │ │ . . . . . . . │ │ . . . . . │ │ . . . . . . . . . . . │
│ . . . . . . │ │ . . . . . . . . . │ │ . . > . . . . │ ┌───────┐ ├───. . . ──┤ │ . . . . . . . . . . . │
│ . . . . . . └───────────────────────────┘ . . . . . . . . . └─┐ │ . . . . . . . └───┘ . . . │ │ . . . . . │ ┌─┘ . . . . . . . . . . . └─┐
│ . . . . < . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . │ │ . . . . . │ ┌───┐ │ . . . . . . . . . . . . . │
│ . > . . ┌───. . . . . . . ──┬───────────┐ . . . . . . . . . ┌─┘ │ . . . . . . . ┌───┐ . . . │ │ > . . . . │ ┌─────┘ . └─────┼─┐ . . . > . . . . . . . ┌─┘
│ . . . ┌─┘ . . . . . . . . . └─┐ │ . . . . . . < . . │ │ . . . . . ┌───┴───┘ . . ──┤ └───┐ . ┌───┘ ┌─┘ . . . . . . . └─┤ . . . < . . . . . . . │ ┌───────────┐
│ . . . │ . . . . . . . . . . . │ │ . . . . . . . . . │ │ . . . . . │ . . . . . . . └─┐ │ . │ │ . . . . . . . . . │ . . . . . . . . . . . │ │ . . . . . │
└───────┤ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ └───────────┴─┬─────. . . . . │ │ . │ │ . . . . . . . . . ├─┐ . . . . . . . . . ┌─┘ │ . . . . . │ ┌───┐
┌─┘ . . . . . . . . . . . └─┐ └─────┐ . ┌─────┘ │ . . . . . . . │ │ . │ ┌─┘ . . . . . . . . . └─┼─┐ . . . . . . . ┌─┘ │ . . . . . │ ┌─┘ . └─┐
│ . . . . . > . . . . . . . │ └───┘ │ . . . < . . . │ │ . │ │ . . . . . . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . │ │ . < > │
└─┐ . . . . . . . . . . . ┌─┘ │ > . . . . . . │ │ . │ └─┐ . . . . . . . . . ┌─┘ └───┘ │ . . . . . │ └─┐ . ┌─┘
│ . . . . . . . . . . . │ ┌─┴───. . . . . . │ │ . │ │ . . . . . . . . . │ │ . . . . . │ └───┘
│ . . . . . . . . . . . │ ┌───┐ │ . . . . . . . . │ │ . │ ┌─────┐ │ . . . . . . . . . │ │ . . . . . │ ┌───┐
└─┐ . . . . . . . . . ┌─┘ ┌───┘ . └─┴─┬─────┐ . . . ┌─┘ │ . │ ┌─┘ . . └─┐ └─┐ . . . . . . . ┌─┘ ┌─────┴─┬─┐ . ┌───┴───┬─┘ . └─┐
└─┐ . . < . . . . ┌─┘ ┌───────┐ │ . . . . . │ │ . . . │ │ . │ │ . . . . └─┐ └─────┐ . ┌─────┘ ┌─┘ . . . └─┘ . │ . . . │ . . . │
└─┬─────. . . . └─┐ ┌───┐ │ . . . │ │ . . . . . └─────┘ . . . └─┐ │ . │ ├───. . . . │ ┌─┘ . └─┐ ┌───┐ │ . . . . . . . . . . . . . . . │
│ . . . . . . . └─┘ . └─────┐ │ . . . │ ┌─┴───────. . . . . . . . . . └─┐ ┌─────┘ . └─────┤ . . . > . │ │ . . . └─┐ ┌─────┘ . └─────┘ . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . └─┐ │ . < . │ │ . . . . . . ┌───. . . . . . . └─┐ ┌─┘ . . . . . . . │ . . . . ┌─┘ ┌─┘ . . . . └─┐ ┌─┘ . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . └─┬─┴───. ──┴─┐ │ . . . . . ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . │ . │ . . . . . . ──┴─┐ │ . . . . . . └─┬─┘ . . . . . . . . . . . │ . . . . . . ────. . . . │
└───┐ . │ . . . . . . . . . . . │ . . . . . │ │ . . . . . │ . . . . . . . . . . . │ │ . . ┌─┬─┘ . └─┬─┐ . . . . . . └─┐ └─┐ . . . . . . │ . . ┌─────. . . . . . │ . . . . . . . . . . ┌─────┘
┌─┘ . │ . . . . . . . . . . . │ . . . . . │ ┌───┐ │ . . . . . │ . . . . . . . . . . . │ │ . . │ │ . > . │ │ . . . . . . . └─┐ ├───. . . . . . . . │ . . . . . │ . . │ . . ┌───. ──┐ . . . │
┌─┘ . . │ . . . . . . . . . . . . │ . . . . │ ┌─┘ . └─┐ │ . . ┌───┬─┘ . . . . . . . . . . . └─┐ ┌─┘ . ┌─┘ │ . . > │ └─┐ . < . . . . . │ │ . . . . . . . . . │ . . . . . │ . . └───. │ . . . │ . . . │
│ . . . . . . . . . . . . . . . . . . . . . │ │ . < > │ ├─────┘ . │ . . . . . . < . . . . . . │ │ . . │ │ . . . │ │ . . . . . . ┌─┘ └─┐ . . . . . . . . . . . . . . . . . . . . . . . . │ . . . │
└─┐ . ┌─┐ . . . . . . . . . . . . . . . . . │ └─┐ . ┌─┼─┘ . . . . ├─┐ . . . . . . . . . . . ┌─┘ └─┐ . └─┐ │ . . < │ ┌─┘ . ┌─┐ . ┌───┘ ┌─────┘ . ──────┐ . . . │ . . . . < │ . . ┌───. │ . < . │ . . . │
┌───┐ └───┘ │ . . . . . . . . . . . . . . . . . │ └───┼─┘ . . . │ . │ │ . . . . . . . . . . . │ │ . . │ └─┬───┬─┘ │ . . │ └───┘ ┌─┘ . . . . . . . │ . . . . . ──┬─┐ . │ . . │ . . └───────┘ . . . │
┌───┘ . └───┐ │ . . . . . . . . . . . . . . . . . │ │ . . ┌───┘ . └─┴─┐ . . . . . . . . . . │ │ . . ├───┘ . └───┼─┐ . │ │ . . . . . . . . . │ . . . . . └─┴───┤ . . │ . . . . . . . . . . │
│ . . . . . │ └─┐ . . . . . . . . . ┌───────. ────┴─┐ │ . . │ . . . . . │ . . . . . . . . . ┌─┘ └─┐ . │ . . . . . │ └───┘ │ . . . . . . . . . ├─┐ . . . . . . . │ . ┌─┴─────────────────────┘
│ . . . . . └─┐ └─┐ . . . . . . . ┌─┤ . . . . . . . └───────────┘ . ──┘ . < . . . . . . . . . . . . ┌─┘ └─┬─┘ . . . . . └─┐ ┌─┘ . . . . . . . . . └─┴───. . . . . . ├───┘
│ . . . . . . │ └─────┐ . ┌─────┘ └─────┐ . . . . . . . . . . . . . . . . . . . . . . . . . . ┌───┘ │ . . . . . . . │ │ . . . . . . . . . . . . . . . . < . . │
│ . . . . . ┌─┘ └───┘ └─────────────────────┐ . │ . . . . . . . . . . . . . │ └─┐ . . . . . ┌─┘ └─┐ . . . . . . . . . . . ──┐ . . . . . │
│ > . < . . │ │ . . │ . . . . . . . . . . . . └─┐ │ . . . > < │ │ . . . . . . . . . . . . │ . . . . . │
└───┐ . ┌───┘ │ . . └───┐ . ┌─────. . . . . . . │ └───┐ . ┌───┘ │ . . . . . . . . . . . . └───. . ──┬─┘
└───┘ └─┐ . . . └───┘ . . . ┌─┐ . . . . │ └───┘ └─┐ . . . . . . . ┌─┐ . . . . . . . │
┌───┐ └─┐ . . . . . . . ┌─┘ │ . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . │
┌───────┘ . └─┐ └─────┐ . ┌─────┘ │ . . . . │ ┌───────────────┐ └───┘ └───┐ . . . . ┌─┘
│ . . . . . . │ ┌───┐ └───┘ │ . . . . │ │ . . . . . . . │ ┌───────┐ └─┐ . . . └─┐
│ . . . . . . │ ┌─┘ < └─┐ │ . . . ┌─┘ │ . . . . . . . └───┘ . . . └───────────┘ . . < . │
│ . . . . . ┌─┘ │ . > . │ │ . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . ┌─┘ └─┐ . ┌─┘ │ . . . │ │ . . . . . . . ┌───┐ . . . ┌─────────────┐ . . . │
│ . . . . │ └───┘ │ . . . │ │ . . . . . . . │ └─┐ . ┌─┘ └───────┘
└─┐ . . . │ ┌───────────────────────┐ │ . . . │ └───────────────┘ │ . │
│ . . . └───┐ │ . . . . . . . . . . . │ │ . . . │ │ . │
┌─┘ . . . . . │ ┌───┐ ┌───┐ │ . . . . . . . . . . . │ ┌─┘ . . . └─┐ │ . │ ┌───┐
│ . . . . . . ├───┘ . └───┐ ┌─┘ . └───┘ . . . . . . . . . . . │ ┌───────────────┐ │ . . . . . │ ┌───────┐ │ . │ ┌───┘ . └───┐
│ . . . . . . │ . . . . . │ │ . . . . . . . . . . . . . . . . │ ┌─────┐ │ . . > . . . . │ │ . . . . . │ ┌───┐ ┌─┘ . . . └─┐ │ . │ │ . . . . . │
│ . . . . . ──┘ . . . . . └───┘ . . . . . . . . . . . . . . . . │ ┌─┘ . . └─┤ . . . . . . . └─┴───. . . ──┤ ┌─┘ > └─┐ │ . . . . . │ │ . │ ┌─┘ . . . . . └─┐
└─┐ . . . . . . . . . . . . . . . . < . . . . . . . . . . . . . │ │ . . . . │ . . . . . . . . . . . . . . │ ┌─┘ . . . │ ┌─┘ . . . . . └─────────────┐ │ . │ │ . . . . . . . │
│ . . . . ──┐ . . . . . ┌─────┐ . . . . . . . . . . . . . . . │ └─┐ . > . . . . . . . . . ┌───┐ . . . . │ │ . . . . │ ┌─┘ . . . . . . . . . . . . . └─┤ . │ └─┐ . . . . . ┌─┘
│ . < . │ . │ . . . . . │ └───┐ . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ ┌─┘ . . . . │ │ . . . . └─┐ │ . . . . . . . . . . . . . . . │ . │ │ . . . . . │
│ . . . │ . │ . . . . ┌─┘ └───┐ . . . . . . . . . . . │ │ . . . . . . . . . ┌───┘ │ . . . . ┌─┘ ┌─┘ . . . . . │ └─┐ . . . . . . . . . . . . . . │ . │ ├───. . . . │
└─┐ . ┌─┤ . . . . . ┌─┘ │ . . . . . . . . . . . │ └─┐ . │ . . . . . . └─────┘ . . . . │ │ . . . . . . │ └─┐ . . . ┌─┐ . ┌───┐ . . . . │ . │ │ . . . . ┌─┘
│ . │ ├─────. . . │ │ . . . . . . . . . . . │ └───┴─────┐ . . . . . . . . . . ──┤ │ . . . . . . └───────┐ └─┐ . ┌─┘ └───┘ │ . . . . . . └─┐ │ . . . . │
┌─┘ . └─┘ . . . . . │ └───────────────────────┘ └─┐ . . . . . . . . . . └─┐ └─┐ . . . . . . . . . └─┐ └───┘ │ . . . . . . . │ │ . . . ┌─┘
│ . . . . . . . . ┌─┘ └─┐ . . . . . . . . . . │ └─┐ . . . . . . . . . └─┐ └─┐ . . . . . . │ │ . . . └─┐
│ . . . . . . . ┌─┘ ┌───────────┐ └───┐ . . . │ . . . . └─┐ └─┐ . . . . . . . . . └─┐ └───┐ . . . . │ │ . . . . └─┐
│ . . . . . . ┌─┘ │ . . . . . │ │ . . . . . . . . . │ └─┐ . . ┌───┐ . . . . └───┐ ├───. . . └─┐ │ . . . . . │
│ . . . . ────┴───────────┘ . . . . . │ └─┐ . . . > . . . . │ └─────┘ └─┐ . . . . . └─┐ │ . . . . . └───────────────────────────────┴───. . . ──┤
│ . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . │ │ . . . . . . │ └─┐ . . < . . . . . . . . . . . . . . . . . . . . < . . │
│ . . . ┌─────────────────┐ . . . . . │ └─┐ . . . . . . . │ └─┐ . > . . ┌─┘ │ . . . ┌───────────────────────────────────┐ . . . ┌─┘
└───────┘ │ . . . . . │ │ . . . . . . . │ └───┐ . ┌─┘ │ . . . │ └─┐ . ┌─┘
└───────────┘ └───────────────┘ └───┘ │ . . . │ └───┘
└───────┘
┌───────────────────────┐ ┌───┬─────┐ ┌───────────┐ ┌─────────────────────────────┐
┌───────┐ │ . . . . . . . . . . . │ ┌───┘ . │ . . └─┬───┘ . . . . . └─┘ . . . . . . . . . . . . . . │
│ . . . └─┘ . . . . . . < . . . . └─┐ ┌─┘ . . . . . . . │ . . . . < . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . < ┌─┐ . . . . . . . . ┌───. ──┤ └─┐ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
┌───┐ ┌───┐ └───────┘ │ . . . . . > . . │ . . . │ ┌───┐ ┌───┐ └─┐ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < │
┌─┘ . └─┐ ┌─┘ . └─┐ ┌───┐ │ . . . . . . . . │ . . . │ ┌─┘ . └─┐ ┌─┘ . └─┐ └───┐ . . ┌─┐ . . . . . . ┌─┐ . . . . . . . . │ . . . . . . . │
┌─┘ . . . └───────────────────┘ . . . └─┐ ┌─┘ < └─┐ └─┐ . . . . . . . │ . . . │ ┌─┘ . < . └───────────┘ . . . └─┐ └─────┘ └─┐ . ┌───────┘ └─┐ . ┌───────────┴───────────────┘
│ . . . . . . . . . . . . . . . . . . . │ │ < . . │ └─┐ . . . . . . │ . . . │ │ . . . . . . . . . . > . . . . │ └───┘ └───┘
└─┐ . . < ┌─────┬───────┬─────┐ . < . ┌─┘ └─┐ . ┌─┘ └─────┐ . ┌───┤ . . . │ └─┐ . . . ┌───────────┐ . . . ┌─┘
└─┐ . ┌─┘ │ . . . │ └─┐ . ┌─┘ └───┘ └───┘ │ . . . │ ┌─────┐ ┌───────┐ └─┐ . ┌─┴─┐ └─┐ . ┌─┘
┌───┴───┴─────┐ │ . . . │ └───┘ │ . . . │ ┌─┘ . . └─┘ . . . └───┐ ┌─┴───┘ . └─┐ └───┘
│ . . . . . . └─┘ . . . │ └─┐ . ┌─┘ ┌─┘ . . . . . . . . . . └─┘ . . . . . │
│ . . . . . . . . . . . │ │ . │ │ . . . . . │ . . . . . . . . . . . ┌─┘
│ . . < . . . ┌─┐ . . < │ │ . ├───┴───. . . . │ . . . . . . . . . . . │
└─────────────┘ │ . . . │ │ . │ . . . . . . . . . . . . . . . . . . ┌─┘
└─┬───┬─┘ ┌───┘ . . . . . . . . . . . . . . . . . ┌─────┘
┌─────┘ . └─────┐ │ < . . . . . . . . │ . . . . . │ . . ┌─┘
┌─┘ . . . . . . . └─┐ │ . . . . . . ──┬───┴───────────┴─────┘
┌─┘ . . . . . . . . . └─┐ │ . . . . . . . └─┐
│ . . . . . . . . . . . │ └───────┐ . . . . └─┐
│ . . . . . . . . . . . │ ┌───┐ ┌───┐ │ . . . . . └─┐ ┌───┐
┌─┘ . . . . . . . . . . . └─┘ . └─┐ ┌─┘ . └─┐ └─┐ . . . . . └─┐ ┌─┘ . └─┐
│ . . . . < . . . . . . . . . . . │ │ . . . │ └─┐ . . . . . └───┐ │ < . < │
└─┐ . . . . . . . . . . . │ . . ┌─┘ │ . < . │ │ . . . . . . . └─┐ └─┐ . ┌─┘
│ . . . . . . . . . . . │ . ┌─┘ │ . . . │ └─┐ . . . . . . . │ └───┘
│ . . . . . . . . . . . │ . │ ┌─┘ . . . │ └─────┐ . . . . │
└─┐ . . . . . . . . ┌───┘ . └───┐ │ . . . . └─┐ │ . . . . └─┐ ┌───────┐
└─┐ . . . . . . . │ . . . . . │ │ . . . . . │ └─┐ . . . . ├─┘ . . . └─┐
└─────┐ . ┌───┬─┘ . . . . . └─┐ │ . . . . . │ │ . . . . │ . . . . . └─┐ ┌───┐
└───┘ │ . . . . . . . │ │ . . . . . │ ┌─┘ . . . . . . . . . . . └───┐ ┌─────┘ . └─────┐
└─┐ < . . . . ┌─┘ │ . . . . . │ │ . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . └─┐
│ . . . . . │ │ . . . . ┌─┘ │ . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . . └─┐
└───┐ . ┌───┘ │ . . . . └───┐ └─┐ . . . ┌───┐ . . . . . . . │ ┌───┐ │ . . . . . . . . . . . │
└───┘ ┌─┘ . . . . . . └─┐ └───────┘ │ . . . . . . . │ ┌─┘ . └─┐ │ . . . . . . . . . . . │
│ . . . . . . . . │ │ . . . . . . . │ ┌─┘ . . . └───────────────────────────────────────────┘ . . . . . . . . . . . └─┐
│ . . . . . . . ┌─┘ │ . < . > . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
┌─────────────────┐ ┌───┐ ┌─────────────────┐ │ . . . . . . . │ │ . . . . . . . │ └───┐ . ┌───┬───. . . . . . . ──┬─────────────────────┐ . . . . < . . . . . . ┌─┘
│ . . . . . . . . ├─────┘ . └───┘ . . . . . . . . └─┐ └─┐ . . . . . ┌─┘ │ . . . . . . . │ ┌───┘ . └───┤ . . . . . . . . . │ │ . . . . . . . . . . . │
│ < . . . . . . . │ . . . . . . . . . . . . . . . < └─┐ │ . . . . . │ │ . . . . . . . │ │ . . . . . │ . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . . . . . . < . . . . . . . . . . . . . . . └─┐ └─┐ < . . ┌─┘ │ . . . . . . . │ ┌─┘ . . . . ┌─┘ . . . . . . . . . └─┐ └─┐ . . . . . . . . . ┌─┘
│ . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . │ │ . . . . . . . │ │ . . . . . │ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘
│ . . . . . . . . │ . │ . . . . . . . ┌─┐ . ┌─┐ . . . ┌─┘ └─┐ . ┌─┘ └───────────────┘ └─┐ . . . . └─┐ . . . . . . . . . ┌─┘ └─────┐ . ┌─────┘
│ . . . < . . . . ├───┴───────┐ . . ┌─┘ └───┘ └─┐ . ┌─┘ └───┘ │ . . < . . │ . . . . . . . . . │ └───┘
│ . . . . . . . . │ └─────┘ └───┘ └───┐ . ┌───┤ . . . . . . . . . │
└─────────────────┘ └───┘ └─┐ . . . . . . . ┌─┘
└─────┐ . ┌─────┘
└───┘
┌───┐ ┌───┐
┌───┘ . └───┐ ┌───┐ ┌───────┐ ┌─────┐ ┌─┘ . └─────────┬─────────────────┐
│ . . . . . │ ┌─┘ . └─┐ ┌─────┐ ┌───────────────┐ ┌───────┐ ┌─┘ . . . └─┘ . . └─┬─┘ . . . . . . . │ . . . . . . . . └─┐
│ . . . . . └───┘ . . . └─┐ ┌─┘ . . └─┐ ┌───┐ │ . . . . . . . └───┘ . . . │ ┌─┘ . . . . . . . . . │ . . . . . . . . . . . . . . . . . . ├───┐
│ . . < . . . . . . . . . │ ┌─────────┘ . . . . └─┘ . └─────┐ │ . . . . < . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . └─┐
│ . . . . . ┌───┐ . . . ┌─┘ ┌─┘ . . . . . . . . . . . . . . . └─┐ │ . . . . . . . ┌───┐ . . . │ │ . . . . . . . . . . . < . . │ . ┌─┐ . . . │ . . ┌─┐ . . . . . . │
│ . . . . . │ └─┐ . ┌─┘ │ . . . . . < . . . . . . . . . . . └─┐ └───────────────┘ └─┐ . ┌─┘ └─┐ . . . . . . . . . . . . . ├───┘ └───────┴─────┼─┘ . . . . . . │
└───┐ . ┌───┘ │ . │ │ . . . . . . . . . . . . . . . . . . │ │ . │ └─────┐ . . . . . │ . . . ┌─┘ │ . . . . . . . │
└───┘ ┌─┘ . └─┐ ┌─┘ . . . . . . . . . . . . . > . . . . │ │ . │ └───┐ . . ┌─┴───────┘ ┌─┘ . . . . . . . │
┌─┘ . . . └─┐ │ . . . . . . . . . . . . . . . . . . . └─┐ │ . │ └─────┘ ┌─┘ . . . . . . < . │
│ . . . . . │ │ . . . . . . . . . . . . . . . . . . . . │ │ . │ ┌─┘ . . . . . . . . . │
└─┐ . . . ┌─┘ ┌─┴───. . . . . │ . . . . . . . . < . . . ┌─┘ │ . │ │ . . . . . . . . . . │
└─┐ < ┌─┘ ┌─┘ . . . . . . . │ . . . . . . . . . . . . │ │ . │ ┌───┘ . . . . . . . . . . │
└───┘ │ . . . . . . ┌───┤ . . . . . . . . . . . . │ │ . │ ┌─┘ . . . . . . . ──┐ . . . │
┌─────┐ ┌───┘ . . . . . ┌─┼───┘ . . . . . . . . . . . ┌─┘ ┌───┘ . └───┐ │ . . . . . . . . . │ . . . │
┌─┘ . . └─┘ . . . . . ┌───┘ │ . . . . . . . . . . . . ┌─┘ │ . . . . . │ │ . . . . . . . . . │ . . . │
│ . . . . . . . . . ┌─┘ │ . . . . . . ──┐ . ┌─────┘ ┌───┐ │ < . . . . │ ┌─┘ . . . . . . . . . └───. ┌─┘
│ . . . . . . . . . │ │ . . . . . . . ├───┘ ┌─────┘ . └─────┐ │ . . . . . │ │ . . . . . . . . . . . . . └─┐
└─┐ . . . . . . . . │ │ . . . . . . . │ ┌─┘ . . . . . . . └─┤ . . . . . │ └─┐ . . . . . . . . . ┌─┐ . . │
┌───┐ └─────────┐ . . ┌─┘ │ . . . . . . . │ ┌─┘ . . . . . . . . . │ . . . . . │ │ . . . . . . . . . │ │ . ┌─┘
┌───┘ . └───┐ ┌─┴─────┴─────────┴─────┐ . ┌─────┘ │ . . . . . . . . . . └─┬─────────┘ │ . . . . . . . . . │ └───┘
│ . . . . . │ │ . . . . . . . . . . . │ . └─┐ │ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘
┌─┘ . . . . . └─┐ │ . . . . . . . < . . . │ . . │ ┌───┤ . . . . . . . . . . . └─┐ └─────┐ . ┌─────┘
│ . . . . . . . │ │ . . . . . . . . . . . . . . │ ┌─────┘ . └─────┐ . < . . . . . . . │ └───┘
└─┐ . . . . . ┌─┘ │ . . . . . . . . . . . │ . . │ ┌─┘ . . . . . . . └─┐ . . . < . . . ┌─┘
│ . . . . . │ │ . . . . . . . . . . . ├─────┘ ┌─┘ . . . . . . . . . └─┬─┬───────────┤
└───┐ . ┌───┴─────────────────┐ └───────────────────────┘ ┌───────────┐ │ . . . . . . . . . . . │ │ . . . . . │
┌───┐ ┌───┘ . │ . . . . . . . . . . └─┐ │ . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │
┌─┘ . └─────┘ . . . . . . . . . . . . . . . │ │ . . . . . │ ┌─┘ . . . . . . . . . . . └─┘ . . . . . │
│ . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . │ │ . . . . . . . . . . . . . . . . . < . │
│ . < . . . . . . . . . . . . . . . . . . . └─┐ │ . . . . . │ └─┐ . . . . . . . . . . . ┌─┐ . . . . . │
└─┐ . . . . . . . . │ . ┌─┐ . . . . │ . . . . └─┐ │ . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │
└─────────────┐ . ├───┘ └─────────┴─┐ . . . . │ └───┐ . ┌───┘ │ . . . . . . . . . . . │ │ . . . . . │
│ . │ └─┐ . . . │ │ . │ └─┐ . . . . . . . . . ┌─┘ └───────────┘
│ . │ │ . . . └───┐ │ . │ └─┐ . . . . . . . ┌─┘
│ . │ └─┐ . . . . └─────┐ │ . │ └─────┐ . ┌─────┘
┌─┘ . └─┐ │ . . . . . . . │ │ . │ │ . │
┌─┘ . . . └───────────────────┘ . . . . . . . │ │ . │ │ . │
│ . . . . . . . . . . . . . . . . < . . . . . │ │ . │ │ . │
└─┐ . . . ┌───────────────────┐ . . . . . . . │ │ . │ │ . │
└─┐ . ┌─┘ │ . . . . . . . │ │ . │ │ . │
└───┘ └─────┐ . ┌─────┘ │ . │ ┌─────┘ . └─────┐
│ . │ │ . │ ┌─┘ . . . . . . . └─┐
│ . │ ┌─────┐ │ . │ ┌─┘ . . . . . . . . . └─┐
│ . │ ┌───────┘ . . └───────┐ │ . │ │ . . . . . . . . . . . │
┌─┘ . └─┐ │ . . . . . . . . . . └─┐ ┌─┘ . └─┐ │ . . . │ . . ──┐ . . . │
│ . . . └───────┘ . . . . . . . . . . . └─┤ . . . └───────────────────┘ . . . . . . . │ . . . └─┐
│ . . . . . . . . . . . . . . . . . . < . │ . . . . . . . . . . . . . . . . . < . . . │ . . . . │
│ . . . ┌───────┐ . . . . . ┌─┐ . . . . ┌─┤ . . . ┌───────────────────┐ . . . . . . . │ . . . ┌─┘
└───────┘ │ . . . < . │ └─────────┘ └───────┘ │ . . . . . ────┘ . . . │
└─┐ . . ┌───┘ │ . . . . . . . . . . . │
└─────┘ ┌───┘ . . . . . . . . . . ┌─┘
┌───────────┐ ┌─┘ . . . . . . . . . . . ┌─┘
│ . . . . . └─┐ ┌─────┘ . . . . . . ┌─┐ . ┌─────┘
│ . . . . . . └───┘ . . . . . . . . ┌─┘ └───┘ ┌───┐
│ . . . . . . . . . . . . . . . ┌───┘ ┌─────┘ . └─┐
│ . . . . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . └─┐
│ . . . . . . . . . . ┌───────┘ ┌─┘ . . < . . . . │
│ . . > . . . . . ┌───┘ │ . . . . > . . . │
│ . . . . . . . . │ └─┐ . . │ . . . . │
│ . . . < . . . ┌─┘ └─────┴─┐ . . ┌─┘
│ . . . . . ┌───┘ └─────┘
│ . . . . . │
│ . . . . . │
└───────────┘
┌───────────────┐ ┌───┐ ┌───────────────────┐ ┌───────────────┐
│ . . . . . . . └─┘ . └───┐ │ . . . . . . . . . │ │ . . . . . . . │ ┌───┐
│ . . . . . . . . . . . . └─┐ ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . │ ┌─┘ . └─┐
└─┐ > . . . . . . . . . . > │ │ . . . . . > < . . . . │ │ . . . . . . . │ │ > > . │
└─┐ . │ . . . . . . . . . │ └─┐ . . . . . . . . . ┌─┘ ┌───────────────┐ │ . . . . . . . │ └─┐ . ┌─┘
┌───┐ └───┴─┐ . . . . . . . ┌─┘ │ . . . . . . . . . │ │ . . . . . . . │ ┌───┤ . . . > . . . │ └───┘
┌─┘ > └─┐ └─┐ . ┌─────────┘ │ . . . . . . . . . │ │ . . . . . . . │ ┌───┐ ┌─┘ . └─┬─┬───. ──┬───┘
┌─┘ . . > └─┐ └───┘ └─┐ . . . . . . . ┌─┘ │ . . . . . . . └─┘ . └─┘ . . . └─┘ . . . │
│ . . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . . . . > . . . < . . . . │
└─┐ . . . ┌─┘ └───┘ │ . . . . . . . ┌─┐ . . │ . . . ┌─┐ . . . │ ┌─────┐
└─┐ . ┌─┘ │ . . . . . . . │ └─┐ . ├─┐ . ┌─┘ └───────┘ ┌─┘ . . └─┐
└───┘ ┌───────────┐ ┌─────┐ │ . . . . . . . │ │ . │ └───┘ │ . . . . └─────┐
┌─┘ . > . . . └─────────────────────────────┐ ┌─┘ . . └─┐ └───────────────┘ │ . │ │ . . . . . . . └─┐
┌─┘ . . . . . . . . . . . . . . . . . . . . . │ ┌─┘ . > . . │ │ . │ └─┐ . . . . . . . │ ┌───┐
│ . . . . . . . ┌─────────────────┐ . . . . . │ ┌───────┐ ┌─┘ . . . . ┌─┘ │ . │ └─┐ > . . . . . └───────┘ . └─────┐
└───────────────┘ │ . . . . . │ ┌───────┘ . . . └─┘ . . . . . │ ┌───┘ . └───┐ └─┬───. . . . . . . . . . . . . └─────┐
│ . . . . . │ ┌───┘ . . . . . . . . . . . . . ┌─┘ │ . . . . . │ │ . . . . . . . . . . . . . . . . . └───┐
│ . . . . . │ ┌─┘ . . > . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . └─┐ └─┐ . . . . . . . . . . . . . . . . . . └─┐
│ . > . . . │ │ . . . . . . . . . . . . . . ┌─┘ │ . . . . . . . │ └───┐ . . ┌───┐ . . . . . . . . . . . . │
│ . . . . . │ └─┐ . . . . . . . . ┌─────────┘ └─┐ . > . . . ┌─┘ └─────┘ └─┐ . . . . . . . . . . . │
┌─────┐ │ . . . . . │ └───┬───. . . . . │ │ . . . . . │ └─┐ . . . . . . . . > . │
┌─┘ . . └─┐ │ . . . . . │ │ . . . . . ┌─┘ └─┬───. . . │ └─┐ . . . . │ . . . . │
│ . . . . └─┐ │ . . . . . │ └─┐ . . . ┌─┘ ┌─┘ . . . . │ └─────────┴─────────┘
│ . . . . . │ │ . . . . . │ └───────┘ │ . . . . ┌─┘
│ . . . . . │ └───────────┘ ┌─────┘ . . . . │
┌─┘ . . . . . │ ┌───┘ . . . . . . ┌─┘
│ . . . . . ┌─┘ ┌─────┘ . . . . . . . ┌─┘ ┌───┐
│ . . . . ┌─┘ │ . . . . . . . . . ┌─┴─┐ ┌───────┐ ┌───┘ . └───┐
│ . . . ┌─┘ ┌───────┐ │ . > . . . . . ┌─┬─┘ . └─┤ . . > ├───────┐ │ . . . . . │
┌───┐ ┌─┘ . . . │ │ . . . └───────────────────────┘ . . . . . . . └─┘ . . . └─┐ . . │ . . . │ ┌─┘ . . . . . └─┐
┌─────┘ . └───┘ . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . . │ │ . > . . . . . │
┌─┘ . . . . . . . . . . ┌─┘ │ . . . ┌───────────────────────┐ . . . . . . . ┌─┐ . . . ┌─┘ . . │ . . . │ └─┐ . . . . . ┌─┘
┌─┘ . . . . . . . . . . . │ ┌───┐ ┌───┐ └─┐ . ┌─┘ ├───────────────┤ └─┐ . ┌─┤ . . . ├─┐ . ┌─┘ │ . . . . > │
│ . . . . . . . . . . . . ├───────┘ . └───┘ . │ ┌───┘ . └───┐ │ . . . . . . . │ │ . │ └───────┘ │ . │ └───┐ . ┌───┘
│ . ┌─────────. . . . . ┌─┘ . . . . . . . . . └─┐ ┌───┐ │ . . . . . │ │ . . . . . . . │ │ . │ │ . │ └───┘ ┌───┐
┌─┘ . │ . . . . . . . . . │ . . . . . . . . . . . │ ┌─┘ . └─┐ │ . . . . . │ │ . . . . > . . ├───┘ . └─────┐ │ . │ ┌─┘ . └─┐
│ . . │ . . . . > . . . . . > . . . . . . . . . . │ │ . . > │ │ . . . . . │ │ . . . < . . . │ . . . . . . └─┐ │ . │ │ . > > │
└─┐ . │ . . . . . . . │ . │ . . . . . . . . . . . │ ┌───┘ . . . │ │ . . . . . │ │ . . . . . . . │ . . . . . . . └─┐ │ . │ ┌───────────┐ └─┐ . ┌─┘
│ . └───────────────┘ . ├─┐ . . ┌─────────┐ . ┌─┘ ┌─┘ . . . . . │ │ . . . . . │ │ . . . . . . . │ . . . . . . . . │ │ . │ │ . . . . . │ ┌───────────────────────┐ └───┘
│ . . . . . . . . . . . │ └─────┼─────────┘ . └─────┘ . . . . . ┌─┼───────────┐ └───────────┘ │ . . . . . . . │ . . . . . . . . │ │ . └─┐ │ . . . . . │ │ . . . . . . . . . . . │
└─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . . . . . . . . └─┘ . . . > . └─┐ └───────┬─────. . . . . . . . . . └─┘ . . └─┐ │ . . . . . └───┘ . . . . . . . . . . . │
└─┐ . . . . . . . ┌─┘ │ . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . │ │ . . > . . . . . . . . . . . . . . . . │
└─────┐ . ┌─────┘ │ . . . . . . . . . . . │ . . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . . ┌─┐ . . ┌─┘ │ . . . . . ┌───┐ . . . . . . . . . . . │
└───┘ └───────────────────────┴─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . . . . . . │ │ . ┌─┘ │ . . . . . │ │ . . . > . . . . . . . │
└─────┐ . . ┌───────┘ ┌───┘ . . . . . . . . . . . . . │ └───┘ │ . . . . . │ └───────────────────────┘
└─────┘ ┌─┘ . . . . . . . . . . . . . . ┌─┘ └───────────┘
│ . . . . . . . . . . . . . . ┌─┘
┌─┘ . . . . . . . . ┌─┐ . ┌─────┘
┌─┘ . . . . . . . . ┌─┘ └───┘
│ . . . . . . . . ┌─┘
┌─┘ . . . │ . . . . │
┌─┘ . . . . │ . . . ──┤
┌───────────┘ . . . . ┌─┤ . . . . │
┌───┘ . . . . . . . . . . │ └─┐ . . . └─┐
┌─┘ . . . . . . . . . . . ┌─┘ │ . . . . │
│ . . . . . . . . . . . ┌─┘ ┌─┘ . . . . │
┌───────────────────────┼───. . . ┌─────────────┘ │ . . . . . │
┌─────┤ . . . . . . . . . . . │ . . . . │ ┌─┘ . . . . ──┤
│ . . │ . . . . . . . . . ┌───. . . . . │ ┌─┘ . . . . . . │
│ . . . . . . . . > ┌─────┘ . . . . . . │ │ . . . . . . ┌─┘
│ . . │ . . . . . ┌─┘ . . . . . . . . . │ │ . . . ──┬───┘
└─┐ . │ . . . . ┌─┘ . . . . . . . . . ──┤ │ . . . . └─┐
│ . ├─────────┤ . . . . . . . . . . . │ │ . . . . . │
│ . │ │ . . . . . . . . . . . │ └─┐ . . . . │
│ . │ ┌─┘ . . . > . . . < . . . └─┐ │ . . . . │
│ . │ │ . . . . . . . . . . . . . │ └─┐ . . . │
┌───┐ │ . │ └─┐ . . . . . . . . . . . ┌─┘ └─┐ . ┌─┘
┌───┘ . └─────┐ │ . │ │ . . . . . . . . . . . │ └───┘
│ . . . . . . └─┐ │ . │ │ . . . . . . . . . . . │
│ . . . . . . . │ │ . │ └─┐ . . . . . . . . . ┌─┘
│ . . . > . . . │ │ . │ └─┐ . . . . . . . ┌─┘
│ . ┌───┐ . . . │ │ . │ └─────┐ . ┌─────┘
├───┘ . └─────┬─┘ │ . │ └───┘
│ . . . . . . └─┐ │ . │
│ . . . . . . . └─┐ ┌───┘ . └───┐ ┌───────┐
│ . . . . . . . . │ │ . . . . . │ │ . . . │
│ . . . . . . . . │ │ . . . . . │ │ . . . │ ┌───────┐ ┌───┐
│ . . . . . . . . └─┐ │ . . . . . │ │ . . . └─┘ . . . │ ┌─┘ > └─┐
│ . . . . > . . . . │ │ . . . . . │ │ . . . . . . . . │ │ > . . │ ┌───┐
│ . . . . . . . . ┌─┘ │ . . . . . │ │ . . . ┌─┐ . . . │ └─┐ . ┌─┘ ┌─────┘ . └─┐
│ . . . . . . . . │ ┌───────┐ │ > . . . . │ ┌───┤ . . . ├─┴───. ──┴───┬───┐ └───┘ ┌─┘ . . . . . │
│ . . . . . . . . │ ┌─┘ . . . └─┐ │ . . . . . │ ┌───┐ ┌───┘ . │ . . . │ . . . . . . │ . │ │ . . . . . . │
│ . . . . . . . ┌─┘ ┌─┘ . . . . . │ └───────────┘ ┌─┘ . └─┐ ┌─┘ . . . . ────┬─┘ . . . > . . │ . │ ┌───┐ │ . . . . . . │
│ . . . . . . ┌─┘ ┌───┬─┘ . . . . . . │ ┌─┘ . . . └─┘ . . . . . . . │ . . . . . . . │ . └───┐ ┌─┘ . └─┐ ┌─┘ . . . > . . │
└───┐ . ┌─────┘ ┌───────┘ . │ . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . │ . . . └─┐ │ . . . │ │ . . . . . . . │
│ . │ ┌─┘ . . . . . . . . . . . . . │ └─┐ . . . ┌─┬───. . . ──┐ . │ . . . . . . . . . . . . │ ┌─┘ . . . │ └─┐ . . > . . . │
│ . │ │ . . . . . . . . . . . . . ┌─┘ └─┐ . ┌─┴─┘ . . . . . │ . │ . . . . . . . . . . . . │ │ . . . . └─┐ │ . . . . . . │
│ . │ │ . . . . . . . . . . . . . │ │ . │ . . . . . . . │ . │ . . . . . . . . . . . . │ │ . . . . . │ │ . . . . . . │
│ . │ │ . . . ┌───────┐ . . . . . │ │ . . . . . . ┌─────┴───┴─────────────────┐ . . . └─┐ │ . . . . . │ └─┐ . . . . . │
│ . │ │ . . . │ └─┐ . . . ──┤ │ . . . . . ┌─┘ │ . . . . └─┐ │ . . . . ┌─┘ └─────┐ . ┌─┘
│ . │ ┌─────────┘ . . . │ │ . . . . │ ┌───────────────────────┐ ┌───┘ . . . . ┌─┘ └─┐ . . . . │ ┌─┘ . . . . └─┐ └───┘
┌─┘ . └─┐ ┌─┘ . . . . . . . . │ ┌─┘ . . . . │ │ . . . . . . . > . . . │ │ . . . . . ┌─┼───────┐ └─┐ . . . │ │ . . . . . . │
┌─┘ . . . └─────┘ . . . . . . . . ┌─┘ │ . > . . . │ │ . . . . . . . . . . . │ ┌─┘ . . . . . └─┘ . . . └─┐ ┌─┘ . . . │ │ . . . . . ┌─┘
│ . . . . . . . > . . . . . . . ┌─┘ │ . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . . └─┐ │ . . . . │ ├───. . . . │
└─┐ . . . ┌───┐ . . . . ──┬─────┘ └─┐ . │ . ┌─┘ │ . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . │ │ . . . ──┤ │ . . . . . └─┐
└─┐ . ┌─┘ │ . . . . . │ └───┴───┘ │ . . . . . . . . . . . │ │ . . . . . . . . . . . . │ │ . . . . └─┐ └─┐ . . . . . └─┐ ┌───┐
┌───┴───┴───┐ └─┐ . . . . │ └───┐ . ┌───────────────┘ └───┐ . ┌───────┐ . . . ──┤ ┌───┘ . . . . . │ │ . . . . . . └───┐ ┌─────┘ . └─────┐
│ . . . . . │ └─┐ . . . │ │ . │ └───┘ │ . . . . │ ┌─┘ . . . . . . . └─┐ └─┐ . . . . . . . └─┘ . . . . . . . └─┐
│ . . . . . │ │ . . . └─┐ ┌───┐ │ . │ └─┐ . . . │ ┌─┘ . . . . . . . . . └─┐ └───┐ . . . . . . . . . . . . . . . └─┐
│ . . . . . │ │ . . . . └─┐ ┌─┘ . └─┐ │ . │ ┌─┘ . . . │ │ . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . . . . │
│ . . . > . │ └─┐ . . . . └───┬─────┘ . . . ├─────┐ │ . │ │ . . . . │ ┌─────┐ │ . . . . . . . . . . . │ └───┐ . . . . . . . . . . . . . │
│ . . . > . │ └─┐ . . . . . │ . . . . . . │ . . └─┐ │ . │ │ . . . . │ │ . . └─┘ . . . . . . . . . . . └───────────────┘ . . . . . . . . . . . . . └─┐
│ . . . . . │ │ . . . . . . . . . . . . . . . . │ │ . │ │ . . . ┌─┘ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . │ └─┐ . . . . . . . . . . . . . . . │ │ . │ │ . . . │ │ . . ┌─┐ . . . . . . . . . . . ┌───────────────────┐ . . . . > . . . . . . ┌─┘
│ . . . . . │ └─────┐ . . . . . . . . . . . ┌─┘ │ . │ ┌─┘ . . . └─┐ └─┐ . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . │ └───────────┐ . . . ┌───┘ │ . │ │ . . . . . │ │ . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . │ └───────┘ │ . │ │ . . . . . │ │ . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . . . . . . └─────┐
│ . . . . . │ │ . │ │ . . . . . │ │ . │ └─┐ . . . . . . . ┌─┘ └─┐ . . . . . . . . . . . . │
└───────────┘ │ . │ │ . . . . . │ ┌───┐ │ . │ └─────┐ . ┌─────┘ └─────┐ . │ . . . . . . . │
┌───┘ . └───┐ └─┐ . . . ──┼─┘ . ├─┘ . └─┐ └───┘ └───┴───┐ . . . . . │
│ . . . . . │ ┌─┘ . . . . │ . . │ . . . │ │ . . . . . │
│ . < . . . │ │ . . . . . │ . . │ . . . │ └─┐ . . . . │
│ . . . . . │ ┌─┘ . . . . ──┘ . . │ < . . │ └─┬───. . │
│ . . . . . │ │ . . . . . . . . . . . > . │ │ . . . │
│ . . . . . │ └─┐ . . . . ──┐ . . │ . . . │ └─┐ . . │
│ . . . . . │ │ . . . . . │ . . │ . . . │ │ . . │
│ . . . . . │ └───┐ . ┌───┤ . . │ . . . │ └─┐ . │
└───────────┘ └───┘ └─┐ . ├───────┘ └───┘
└───┘
┌───────────────────────┐ ┌─────┐ ┌───┐ ┌───────────────┐ ┌───────────────┐
┌───┐ │ . . . . . > . . . . . │ ┌───┘ . . └───┘ . └─┐ ┌─────┐ │ . . . . . . . │ │ . . . . . . . │
┌─┘ < └─┐ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . └─┐ │ . . . . . < . └───────────────────────────┘ . . . . . . . │
┌─┘ . . . │ │ . . . . . . . . . . . │ │ . . . < . . . . . . . │ ┌───────┘ . . . . │ │ . . . . . > . . . . . . . . . . . . . . . . . . . . . . . │
┌─────┐ ┌───┘ . . . . │ │ . . . . . < . . . . . │ │ . . . . . . . . . . ┌─┘ ┌─┘ . . . . < . . ┌─┘ │ . . < . . . . ┌───────────────────────────┐ . . . . . . . │
┌─────┘ . . └─┘ . . . . . . │ │ . . . . . . . . . . . │ └─┐ . . . . . . . . ┌─┘ │ . . . . . . . ┌─┘ │ . . . . . . . │ │ . > . . . . . │
┌───┬─┘ . . . . . . . . . . . . ──┤ └───────────────────────┘ └───┐ . . . ┌─┐ . │ └─┐ < . . . . ┌─┘ │ . . . . . . . │ │ . . . . . . . │ ┌───┐
┌─┘ . │ . . . . . . . . . . . . . . └─┐ ┌─────────┘ . ────┴─┘ . │ ┌─┘ . . . . ┌─┘ └───────────────┘ └─────────────┬─┴───┘ . └─┐
│ . . > . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │ ┌─┘ . . . . . │
│ < . . . . . . . . . . . . . . . . ┌─┘ │ . . . . . . . . . │ . │ └─┐ . . . ┌─┘ ┌─┘ . . . . . . │
└─┐ . < . . ┌─────. . . . . . . . ┌─┘ │ . . . . │ . ┌─┬───┘ . └───┐ └───────┘ ┌───┬───────┐ │ . . . . . . . │
└─────────┤ . . . . . ┌─┐ . . ┌─┘ │ . . . ┌─┘ . │ │ . . . . . │ ┌─┘ . │ . . . └─┐ │ . . . . . . . │
┌─┘ . . < . . └─┼─────┘ │ . . ┌─┘ . . └─┘ . . . . < └─┐ │ . . . < . . . │ ┌─┘ . . . . . . . │
│ . . . . . . . │ │ . . │ . . . . . . . . . . . │ ┌───┘ . . . . . . . │ │ . . . . . . . . │
└─┐ . > . . . ┌─┘ ┌─────────┐ ┌─────┤ . . └─┐ > . ┌─┐ . . . . . ┌─┘ ┌─┘ . . . . . . . . ┌─┘ └─┐ . . . . . > . │
│ . . . . . │ ┌───────────────────┘ . . . . └─┐ │ . . │ . . . └─┐ . │ │ . . . . . │ ┌───────────┐ ┌─────┘ . . . . . . . . . │ │ . . . . . . . │
└───┐ . ┌───┘ ┌─┘ . > . . . . . . . . . . . . . │ │ . < │ . . . . │ . └─┴───┐ . ┌───┘ ┌─┘ . . . . . └─┐ ┌─┘ . . . . . . . . . . . ┌─┘ │ . . . . . < . │
┌─────┴───┴─────┐ │ . . . . . . . . . . . . . . . . │ │ . . │ . . . . . . . . . └───┤ │ . . . < . > . └─┐ │ > . . . . . ┌─┐ . . . ┌─┘ └─┐ . . . . . . │
┌─┘ . . . . . . . └─┤ . . . . . . . . < . . . . . . . │ │ . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . │ │ . . . . . ┌─┘ └───────┘ ┌─┴─┐ . . . . . │
┌─────┬─┘ . . . . . . . . . └─┐ . . . │ . . . . . . . . . . . │ │ . . ──┬─────────────────────┘ │ . . . . . . . . . │ └─┐ . ┌─────┘ │ . └─────┐ . ┌─┘
│ . . │ . . . . . . . . . . . ├───────┴───┐ . . ┌───┐ . . . ┌─┘ │ . . . │ └─┐ . . . . . . . ┌─┘ └───┘ │ . . . . └───┴─┐
│ . . . . . . . . . . . . . . │ ┌───┐ └─────┘ └───────┘ │ . . . │ ┌─────┐ └─┐ . . . . ┌───┘ │ . . . . . . . │
│ . . . . . . . . . . . . . . └─┘ . │ └───────┘ ┌─┘ . . └─┐ └─────────┘ └─┐ . . . . . . │
│ . . . . . . . . > . . . . . . . . │ ┌───┐ │ . . . . │ ┌───┐ └─┐ . . . . . │
│ . . . . . . . . . . . . . . │ . ──┴─┐ ┌─────┘ . └─────┐ │ > . . . └─┐ ┌─────┘ . └─────┐ │ . . . . . │
│ . . . . . . . . . . . . . . │ . . . │ │ . . . . . . . └─┐ │ . . . . . │ ┌─┘ . . . . . . . └─┐ ┌───┐ │ . . . . > │
┌─┘ . . . . . . . . . . . . . . │ . . . │ ┌─────┴─┐ . . . . . . . └─┐ │ . . . . ┌─┘ ┌─┘ . . . ┌───┐ . . . └─┐ ┌───┐ ┌───────┘ . └─┐ ┌─┘ . . . . ┌─┘
│ . . . . . . . . . . . . . . ┌─┘ . . . │ │ . . . │ . ┌───┐ . . . . │ ├───. . . └───┘ . . ────┘ . └───┐ . . │ ┌───┘ . └───┘ . . . . . . └─┐ │ . . . . . │
│ . . . . ┌─┐ . . . . . . . ┌─┘ . . . . │ │ . . . ├─┬─┘ . └─┐ . . . │ ┌─┘ . . . . . . . . . . . . . . . │ . . │ │ . < < . . . . . . . . . . └───┘ . . . . . └─┐
│ . . . . │ └─────┐ . ┌─────┤ . . . . . │ │ . . . ├─┘ . . . └─┐ . . └─┐ ┌───────┘ . . . . . . . . . . . . . . . . └─┐ . └─┐ ┌─┘ . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . │ │ . │ │ . . . . . │ │ . . . │ . . . . . │ . . . │ ┌─┘ . . . . . < . . . . . . . . . . . . . . . │ . . │ │ . > . . . . . . . . . . . . . . . . . . . . . │
│ . . . . │ │ . │ │ . . . . . │ │ . . . │ . . . . ┌─┘ . . ┌─┘ ┌─┘ . . . . . . . . . . │ . . . │ . . . . < . ┌─┘ . ┌─┘ └─┐ . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . └─┐ │ . │ │ . . . . . │ │ . . . │ . > . . │ . . . │ ┌─┘ . . . . │ . . . . . . . . . │ . │ . . . . > │ . . │ │ . . . . . . . . . . ┌─────┐ . ┌───┐ . . . . │
│ . . . . . │ │ . │ │ . . . . . │ │ . . . │ . . . . . . . . ├─┘ . . . . . │ . . . . . . . . . │ . └───┐ . ┌───┘ . . │ └───┐ . . . . │ . ┌───┘ └───┘ └─┐ . . ┌─┘
│ . . . . . │ ┌─┘ . └─┐ │ . . . > . │ ┌───┐ └─┐ . ┌─┘ . . . . . . . ┌─┤ . . . . . ┌─┤ . . . . . . . . . │ . . . └───┘ . . . ┌─┘ ├───┐ . ┌─┴───┘ ┌─────┐ ├─────┴─┐
│ . . . . . └───┘ . . . └─┐ │ . . . . . │ ┌─┘ . └─┐ │ . │ . . . . . . . ──┼─┘ . . . ┌───┼─┘ . . . > . . . . . └─┐ . . . . . . . ┌─┘ ┌─────┘ . └───┴─┐ ┌─┘ . . └─┐ │ . . . │
│ . > . . . . . . . > . . │ ├───────────┤ │ > < . │ │ . ├───┐ . . . . . . │ . . . . │ │ . . . . . . . . . . . ├─────┐ . ┌─────┘ ┌─┘ . . . . . . . └─┐ │ . . . . │ │ > . . │
│ . . . . ──┬───┐ < . . ┌─┘ │ . . . . . │ └─┐ . ┌─┘ │ . │ │ . . . . . . . . . . ┌─┘ └─┐ . . . . . . . . . ┌─┘ └───┘ ┌─┘ . . . . . . . . . └─┐ │ . . . . │ │ < . < │
│ . . . . . │ └─┐ . ┌─┘ │ . . . . < │ └───┘ ┌───┘ . └───┤ . . . . . . . . . . │ │ . . . < . . . . . │ ┌───┐ ┌───────┐ │ . . . . . . . . . . . │ ┌─┘ . . . ┌─┘ └─┐ . ┌─┘
└─┐ . . . ┌─┘ └───┘ └───┐ . ┌───┘ │ . . < . . │ . . . . . . . . . . │ │ . . . . . . . . . │ ┌─┘ . └─┐ │ . . . │ │ . . . . . < . . . . . │ │ . . . . │ ┌─┘ . └─┐
└───────┘ └───┘ ┌─┘ . . . . . │ . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ ┌─┘ . . . └───────┘ < . . └─────┘ . . . . . . . . . . . └─┘ . . . ──┴───────┘ . . . │
│ . . . . . . . . . . . . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
└─┐ . . . . . ┌─┐ . . . . . . . . . │ └───┘ └─┐ . . . ┌───────┐ . . . ┌─────┐ . . . . . . . . . . . . . . . ┌───────────┐ . . . │
│ . . . . . │ └─────┐ . . . . ────┴───┐ └─┐ . ┌─┘ │ . . . │ │ . . . . . . . . . . . . . . ┌─┘ └───────┘
└───┐ . ┌───┘ └─┐ . . . . . . . └─┐ │ . │ └───────┘ │ . . . . . . . . . . . . . ┌─┘
│ . │ │ . . . . . . . . │ │ . │ └─┐ . . . . . . . . . . ┌───┘
│ . │ └─┐ . . . . . . . └─┐ │ . │ └─┐ . . . . . . . . . │
│ . │ └─┐ . . . . . . . └─┐ │ . │ └─────┐ . . . . . ┌─┘
│ . │ └───────┐ . . . . │ │ . │ ┌─┘ . . . . . │
│ . │ └─┐ . . . └─┐ │ . │ ┌─────┘ . . . . . ┌─┘
│ . │ │ . . . . └─┐ │ . │ ┌───┘ . . . . . . ┌───┘
│ . │ └─┐ . . . . └─┐ │ . │ ┌───┘ . . . . . . . ┌─┘
│ . │ │ . . . . . └─┐ │ . │ ┌─┘ . . . . . . . . ┌─┘
│ . │ │ . . . . . . └─┐ ┌─────┘ . └─────┐ │ . . . . . . ┌─────┘
│ . │ └─┐ . │ . . . . └─────┐ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . ┌───┘
┌───┘ . └───┐ └─┬─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . ┌─┘
┌───────┐ │ . . . . . │ ┌───┤ . . . . . . . . . └─┐ │ . . . . . . . . . . . ├─┘ . . . . . │ ┌───────────┐ ┌───┐ ┌─────────┐
┌───┐ ┌─┘ . . . └─┐ ┌───────┐ │ . . . . . │ ┌─────┘ . │ . . . . . . ────. . └───┐ │ . . . . . . . . . . . │ . . . . . ┌─┘ ┌─┘ . . . . . └─┐ ┌─┘ . └─┐ │ . . . . │
┌─┘ . └─────────┤ . . . . . │ │ . . . └─────────────────────┘ . . . . . │ ┌─┘ . . . . . . │ . . . . . . . . . . └─┘ . . . . . . . . . . . . . . . . ──┴─────────┘ . . . . . . . └─────┘ . . . └───┘ . . . . │
│ . . . . . . . │ . . . > . │ │ . . . . . . . . . . . . . . . . . . . . ├─────────────────┘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . ┌─┘ │ . . . ┌─────────────────────┐ < . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . ──┐ . . . . . . . . . . . . . . . ┌───────────────┐ . ┌─┐ . . . . ──┬─┐ . . . ┌───┐ . . . . │
┌─┘ . . . . . . . . . . . ┌─┘ └─┐ . ┌─┴───────┐ │ . . . . . ├─┬───┐ . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . . . . . . . . . . ┌─┘ └───┘ │ . . . . . │ └─┐ . ┌─┘ │ . . . . │
│ . . . . ┌─┐ . . . . . ┌─┘ │ . │ . . . . │ │ . │ . ┌─┬─┴─┘ . └───┬─────. . . . . ┌───┐ . . . . . . . . . . . . . │ . . . . . . . . . . . . . . │ └─┐ . . . . │ │ . │ └───┐ . ┌─┘
│ . . . ──┤ │ . . . ┌───┘ ┌─┘ . └─┐ . . . │ └─┬─┘ . │ │ . < . . . │ . . . . . . . │ └─┐ . . . . . . . ┌───. . . . │ . . . . . . . . . . . . . └─┐ └─┐ . . . └───┘ . └─┐ │ . │
│ . . . . └─┼─┐ . ┌─┘ ┌─┘ . . . └───. . └───────────────┘ . . └─┘ . . . . . . . . . . . . ┌─┘ └─────┐ . ┌───┬─┘ . . . . . ├─┐ . . . . . . . . . . . . . └─────────────────────────┘ . . . . . . . . └─┐ │ . │
│ . . . . . │ └───┘ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ┌─┘ │ . │ │ . . . . . ┌─┘ └─────┐ . ┌─┬─────. . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . │
└─┐ > . . ┌─┘ └─┐ . . . ┌───. . ┌───────────────┐ . . ┌─┐ . . . . . . . . . . . └───┐ │ . │ │ . . . . ┌─┘ │ . ├─┘ . . . . . . ──────┬───────────────────────┐ . . . . . . . ┌─┼─────┘ . └─┐
└───────┘ └─┐ . ┌─┘ . . . │ └─┐ . │ │ . . . > . . . . . . . . . └─┐ │ . │ └─┐ . . ┌─┘ │ . │ . . . . . . . . . . └─┐ └─────────┐ . ┌─┘ │ . . . . . │
┌───┐ └───┤ . . . . │ └─┬─┴─┼───┐ . ┌───. │ . . . . . . . │ │ . │ └─────┘ │ . │ . . . . . . . . . . . └─┐ └───┘ │ . . . . . │
┌───┘ . └───┐ └─────────┘ │ . │ │ . │ . . . . . . . . . . └─────┬───┘ . └───┐ │ . │ . . . . . . . . . . . . │ │ . . . . . │
│ < . . . . │ ┌───┐ ┌───┐ │ . │ ┌─┘ . └───. ──┐ . . . │ . . . . . │ . . . . . │ ┌─┘ . . . . . . . . . . . . . . │ ┌───┐ ┌───┐ │ . > . . . │
│ . . . . . └─┐ ┌─┘ . └─┬─┘ . └─┐ ┌───┐ ┌─┘ . ├─┘ . . . . . . └───────┘ . . . . . . . . . . . └─┐ │ . . . . . . . . . . . . . . . └─┐ ┌─┘ . └─┘ . └─┐ │ . . . . . │
│ . . . . . . │ │ . . . │ . . . │ ┌─────┘ . └─────┐ │ . . │ . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . └─┤ . . . . . │
│ . . . . . ┌─┴─┐ │ . . . . . > . └─┐ ┌─┘ . . . . . . . └─┐ └─┐ . └─┐ . . . . . . ┌─────────────┐ . . . . . . . . ┌─┘ └─┐ . . │ . . . . . . . . . . . ┌─┘ │ . . . . . . . . │ . . . . . │
│ . . > . . │ . └─┐ ┌───────┐ │ . . . . . . │ . └─┘ . . . ┌───┐ . . . └─┐ │ . . └─┐ . . . . . └─┐ │ . . . . . . > . │ │ . ┌─┤ . . . . . . . . . . . │ ┌─┘ . . . > . . . . │ . . . . . │
└───┐ . ────┘ . . └───────┐ ┌─┘ . . . └─┘ . . . . . . . . . . . ┌───┘ . └───┐ . . │ │ . . . └───. . . . . │ │ . . . . . . ────┴─────┐ ┌───┘ . └─┴─┐ . . . . . . . . . . │ ┌───────┤ . . . . . . . . . │ . . . . . │
┌─┘ . . . . . . . . . . └─┤ . . . . . . │ . . . . . . . . . . │ . . . . . │ . . │ └─┐ . . . . . . . . . │ └─┐ . . . . . . . . . . └───┐ │ . . . . . │ . . . . . . . . . ┌─┘ ┌─┘ > . . │ . . . . . . . . . │ . . . . . │
│ . < . . . . . . . . . . │ . . . . . . . . . . . . . . . . ┌─┘ . . . < . └─┐ . └─┐ └─────┐ . │ . . . > │ └─┐ . . . . . . . . . . . └─┐ │ . . . . . ├─┐ . . . . . . . ┌─┘ ┌─┘ < . . . . . . . . . . . . . │ . . . . . │
│ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . . . │ . . │ └───┤ . . . . │ └─┐ . . . . . . . . . . . │ │ . . . . . │ └─────┐ . ┌─────┘ ┌───┘ . . . . . . . . . . . . . . . └─────┬─┬───┤
└─┐ . │ . . . . . . . . . . . . │ . . . . . . . . . . . . . └─┐ . . . > . ┌─┘ . ┌─┘ └─┐ . . . │ │ . . . . . . . . . . . │ │ . . . . > │ └───┘ ┌─┘ . . . . . . . . . . . . . . . . . . . . ├─┘ . │
└───┴─┐ . . ┌─────┐ . . . . ┌─┴───┐ . . . ┌─┐ . . . ┌─┐ . . │ . . . . . │ . . │ └─┐ . ┌─┘ └─┐ . . │ . . . . . . . │ │ . . . . . │ ┌─┘ . . . . . . < . . . . . . . . . . . . . . │ . . │
└─────┘ └─────────┘ └───────┘ └─┐ . ┌─┘ │ . . └───┐ . ┌───┘ . . │ └───┘ └─────┴─────┐ . ┌───┬─┘ └───────────┘ ┌───┬───────┘ . . . . . . . . . . . . . . . . . . . . . . │ . . │
└───┘ └─┐ . . . └───┘ . . . ┌─┘ └─┬─┘ . └─┐ ┌───┐ ┌─┘ . │ . . . . . . . . . . . . . . ──┐ . . . . . . . . . ┌─┘ > . │
└─┐ . . . . . . . ┌─┘ ┌─┘ . . . └─┐ ┌─┘ > └─┐ ┌─┘ . . . . . . . . . . . . . . . . . . └───. . . . . . . ──┘ . < . │
└─────┐ . ┌─────┘ │ . . . . . │ │ . . < │ │ . > . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
└───┘ └─┐ . . . ┌─┘ └─┐ . ┌─┘ │ . . . . . . . . . . . . . . . . . . . ┌─────────────┬───. . . . . │
┌───┐ └─┐ . ┌─┘ └───┘ └─┐ . . . . . . │ . . . . . . . . . . . │ ┌─┘ . . . . < . │
┌─────┘ . └─────┐ │ . │ └─────────────┤ . . . . . . . . . . . │ │ . . . . . . . │
┌───┐ ┌─┘ . . . . . . . └─┐ │ . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . . │
┌─┘ . ├───────┬─┘ . . . . . . . . . └─┐ │ . │ └─┐ . . . . . . . ┌─┘ └─┐ . . . . . │
┌───┐ │ . . │ . . . │ . . . . . . . . . . . │ │ . │ └─────┐ . ┌─────┘ └─────┐ . ┌─┘
┌───────────┐ ┌─┘ . └─┐ ┌─────┘ . . . . . . │ . . . < . . . . . . . │ ┌─┘ . └─┐ └───┘ └───┘
│ . . > < . │ ┌─┘ . . . └───────────┘ . . > . . . . . . . . . . . . . . . . . . └───────────────────────────┘ . . . └─┐
│ . . . . . │ │ . > . . < . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . │ └─┐ . . . ┌─────────┐ . . . . . . . . . . │ . . . . . . . . . . . ┌───────────────────────────┐ . . . ┌─┘
┌───┐ └───────────┘ └─┐ . ┌─┘ └─┐ . . . . . │ . . . │ . . . . . . . . . . . │ └─┐ . ┌─┘
┌───┘ . └─────┐ │ . │ └─────┐ . . │ . . . │ . . . . . . . . . . . │ │ . │
│ . . . . . . └─┐ ┌─────┘ . └─────┐ └─┐ . ├───────┴─┐ . . . . . . . . . ┌─┘ │ . │
│ . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐ └───┘ └─┐ . . . . . . . ┌─┘ ┌───┘ . └───┐
│ . . . . . . . . │ │ . . . . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . │ ┌───────────┐
│ . . . . . . . . │ │ . . . . . . . . . │ └───┘ │ . . . . . │ │ . . . . . │ ┌───────┐
│ . . < . . . . . └─┐ ┌─┘ . . . . . . . . . └───────┐ │ . . . . . │ │ . . . . . └───┘ . . . │
│ < . . . . . . . . │ │ . . . . . . . . . . . . . . └───┐ │ . . . . . │ │ . . . . . . . . . . . │
│ . . . > . . . . ┌─┘ └─┐ . . . . . . . . . . . . . . . └─┐ │ . . . . . │ │ . . . . . ┌───┐ . . . │
│ . . . . . . . . │ │ . . . . . . > . . . . . . . . . └─┐ │ . . . . . │ │ . . < . . │ └─┐ . ┌─┘
│ . . . . . . . . │ ┌─┘ . . . . . . . . . ┌───┐ . . . . . │ │ . . . . . │ └───────────┘ │ . │
│ . . . . . . . ┌─┘ │ . . . . . . . . . ┌─┘ │ . . . . . │ └───────────┘ │ . │
│ . . . . . . ┌─┘ ┌───┐ │ . . . ┌─┐ . . ┌───┘ └─┐ . . . . └─┐ │ . │
└───┐ . ┌───┬─┴───┘ . └─────┐ │ . . . │ └─────┘ │ . . . . . │ │ . │
│ . │ ┌─┘ . . . . . . . └─┐ │ . . . │ └─┐ . . . . └─────────┐ │ . │
│ . │ │ . . . . . . . . . └─┐ ┌─────┤ . . . │ ├───. . . . . . . . └─┐ │ . │
┌─┘ . │ │ . . . . . . . . . . └─┘ . . │ . . . │ │ . . . . . . . . . . │ ┌───┐ ┌───┘ . └─┐
┌─┘ . . └─┘ . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . . . │ ┌─┘ . └─┐ │ . . . . │
│ . . . . . . . . . . . . . . . . . . . . . . . │ └─────┐ . . . . . . │ │ < . . │ │ . . . . │
└─┐ . . ┌─┐ . . . . . . . . . . . . . . . . . . │ └───┐ . . . ┌─┘ └─┐ > ┌─┘ │ . . > . │
└─┐ . │ │ . . . . . . . . . . . . . . . . . ┌─┘ └───────┘ └───┘ └─────────┘
└───┘ │ . . . . . . . . . ┌───────────────┘
└─┐ . . . . . . . ┌─┘
└─────┐ . ┌─────┘
└───┘
┌─────────────────────────┐ ┌───────────────────────┐ ┌───────┐
┌─┘ . > . . . . . . . . . . └─┐ │ . . . . . . . . . . . │ ┌───┤ . . . │ ┌───┐ ┌───┐ ┌─────┐
┌─┘ . . . . . . . . . . . . . . │ │ . . . . . . . . . . . └───────────────┘ . │ . . . │ ┌─┘ . └─┐ ┌─┘ . └─┐ ┌─┘ . . └─┐
│ . . . . . . . . │ . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . > . . │ │ . . < │ │ < . . │ │ . . . . │
│ . . . . . . . . │ . . . < . . │ │ . . . . . . . . . . . ┌───────────────┐ . │ . . . │ └─┐ > ┌─┘ └─┐ > ┌─┘ │ . . . ┌─┘
└─┐ . . . . . . ┌─┴─┐ . . . . ──┤ │ . . . . . . . . . . . │ └───┤ . . . │ └───┘ └───┘ │ . . > └─┐
┌───┐ │ . . . . . . │ ┌─┘ . . . . . │ └───────────────────────┘ └─┐ . ┌─┘ │ . . . . │
┌─┘ . └─┐ └─┐ . . . . ┌─┘ │ . . . . . . │ ┌───┐ │ . │ ┌───┐ │ . . . . │
│ . < . │ └─────────┘ │ . . . . . . │ ┌─────┘ . └─────┐ │ . │ ┌─────┘ . └─────┐ └─┐ . . . │
│ . . . │ └─┐ . . . . ┌─┘ ┌─┘ . . . . . . . └─┐ │ . │ ┌─┘ . . . . . . . └─┐ │ . . . │
│ . . . └─┐ └─────────┘ │ . . . . . . . . . │ │ . │ │ . . . . . . . . . │ ├───. . │
│ . . . . │ ┌───┐ │ . . . . . . . . . │ │ . │ │ . . . . . . . . . │ │ . . . │
│ . . . ┌─┘ ┌─┘ . └─┐ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . └─┐ ┌───┐ ┌─┘ . . . . . . . . . └─┐ │ . . . │
┌─┘ . . . │ │ > . < │ │ . . . . . . < . . . . │ │ . . . │ ┌─────┘ . └─────┐ │ . . . . . . . . . . . │ │ . . . │
│ . . . . │ └─┐ . ┌─┘ ┌───────────────┐ └─┐ . . . . . > . . . ┌─┘ │ . . . │ ┌─┘ . . . . . . . └─┐ └─┐ . . . . . . . . . ┌─┘ └─┐ < . │
└─┐ . . . │ └───┘ │ . . . . . . . │ │ . . . . . . . . . │ │ . . . │ │ . . . . . . . . . │ │ . . > . . . . . . │ └─────┘
┌─┘ . . . └─┐ │ . . . . . . . │ │ . . . . . . . . . │ │ . . . │ │ . . . . . . . . . │ │ . . . . . . . . . │
│ . . . . . │ │ . > . . . . . │ └─┐ . . . . . . . ┌─┘ │ . . . └─────┴───────. . . . . . └─┬───┴─┐ . . < . > . . ┌─┴───┐
│ . . . > ┌─┘ │ . . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . . . < ──┐ . . . . │ . . └─────┐ . ┌─────┘ . . │
│ . . . ┌─┘ │ . . . . . . . │ └───┘ │ . . . ┌───. . . . . . . └─┐ . . ┌─┴─┐ . . . . │ . │ . . . . ┌─┘
└─┐ . ┌─┘ │ . . < . . . . │ └─┬───┬─┤ . . . . . . . . . │ . . │ │ . . . . . . . . . . . │ ┌─────────┐
└───┘ ┌───────────┤ . . . . . . . │ ┌─┘ . └─┤ . . . . . . . . . │ . . │ │ . . . . . . . . . . . │ │ . . . . │
│ . . . . . ├───────────────┘ ┌─┘ . < . └───. . . . . . . . └─┬───┘ └─┐ . . . . . . . . . ┌─┘ │ . . . . │
│ . . . . . │ │ . . . . . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ │ . . . . │
│ < . . . . │ └─┐ . . . ┌───. . . > . . . . ┌─┘ └─────┐ . ┌─────┘ │ . . . < │
└───┐ . ┌───┘ ┌───┐ └─┐ . ┌─┤ . . . . . . . . . │ │ . │ │ . . . . │
│ . │ ┌─────┬─┘ . └─┐ └───┘ │ . . . . . . . . . │ │ . │ └───┐ . ┌─┘
│ . │ ┌───────────────┐ ┌───┘ . . │ . . . │ └─┐ . . . . . . . ┌─┘ │ . │ ┌───┐ │ . │
┌─┘ . └─┐ │ . . . > . . . │ ┌───┘ . . . . . . . . └─┬───┐ └─────┐ . ┌─┬───┤ ┌───┐ ┌─┘ . └─┐ ┌─┘ . └─┐ │ . │
┌───┐ │ . . . └─┘ . . . . . . . │ ┌───┘ . . . . . . . . . . . │ . └─┐ └───┼─┘ . └─┘ . └─┐ ┌─┘ . . . └─────────────┘ . . . └─┐ │ . │
┌───┘ . └─────┐ │ . . . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . . . . . < │ ┌─┘ . . . . . . └─┐ │ . . . . . . . . . . . . . . < . │ │ . │
│ . . . . . . └─┤ . . . ┌─┐ . . . . . . . │ │ . . . . . . ┌───┐ . . > . > │ . ┌─┘ │ . < . . . . . . │ └─┐ . . . ┌─────────────┐ . . . ┌─┘ │ . │
│ . . . . . . . └─┬───┬─┘ │ . . . . . . . │ ┌─┘ . . . . . ┌─┘ └───────────┴───┘ ┌───┐ └─┐ . . . . . . . │ └─┐ . ┌─┘ └─┐ . ┌─┘ │ . │
│ . . . . . . . . │ . └───┼───────┬───┬───┘ │ . . . . . ──┤ ┌───┘ . └───┐ │ . . . . . . . └─┐ └───┘ └───┘ │ . │
│ . > . . < . . . │ . . . │ ┌───┘ . └─┐ └─┐ . < . . . │ │ . . . . . │ ┌─┴───. . . . . . . │ ┌───┘ . └─┐
│ . . . . . . . . └─┐ . . └─┬─┘ . . . . │ └─┐ . . . . │ ┌─┘ . . . . . └─┐ ┌─┘ . . . . . . . . . └─┐ ┌───────────┐ │ . . . < │
│ . . . . . . . . . │ . . . │ . . . . . │ └─┐ . . . │ │ . . . < . . . │ │ . . . . . . . . . . . └─┐ │ . . . . . │ │ . . . . │
│ . . . . . . . > ┌─┘ . < ┌─┴─┐ . . . . └───┐ └─┐ . ┌─┘ └─┐ . . . . . ┌─┘ │ . . . . . . . . . . . . │ │ . . . . . │ │ . . . . │
│ . . . . . . . . │ . . . │ └─┐ . < . . . └─────┐ ┌───────┐ └───┘ ┌───┐ │ > . . . . │ └─┐ . . . . . . . . . . . │ │ . . . . . │ └─────────┘
│ . . . . . . . . │ . ┌───┘ │ . . . . . . . . └─┐ ┌─┘ . . . └───┐ ┌─────┐ ┌─┘ . └─┐ └───┐ . ┌───┘ └─┐ . . . . . . . . . . │ │ . . . . < ├─────────┐ ┌───┐
│ . . . . . . . ┌─┴───┘ └─┐ . . . . . . . . └─┘ . . . . . . └─┘ . . └─┘ . > . └─┐ └───┘ └─────┬───. . . . . . └─┘ . . . . . │ . . . . └─┬─┘ . └─┐
│ . . . . . . ┌─┘ └─────┐ . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . > . . . . . . . . . │ . . . │
└───┐ . ┌─────┘ └─┐ . . . . . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . . . . . . . . . . . . │
└───┘ └─┐ . . . . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . . . . . . . . . > . . └─┐
└───────────────────────────────────┐ . . ┌─┘ └─┐ . . . . . . . . . . . │ . . . . . . . . . . │
└─────┘ │ . . . . . . . . . . . ├─────┐ . . . . . . ┌─┘
└─┐ . │ . . . . . . . . │ └─────────────┘
└───┴─┐ . . ┌─────────┘
└─────┘
┌───┐
┌─────┘ . └─────┐
┌─┘ . . . . . . . └─┐
┌─┘ . . . . . . . . . │ ┌───┐
┌───────────────┐ │ . . . . . . . . . . ├───┘ . └───┐
┌───────┐ │ . . . . . < . │ │ . . . . . > . . . . │ . . . . . │
┌─┘ . . > └─┤ . . . . . . . │ ┌─┘ . . . . . . . . . ──┘ . . . . . └─┐
│ . . . . . │ . . . . . . . │ │ . . . . . . . . . . . . . . . . . . │
└─┐ . . . . │ . . . . . . . │ └─┐ . . . . . . . . . ──┐ . < . . . ┌─┘
│ . . . ┌─┤ . > . . . . . │ │ . . . . . . . . . . │ . . . . . │
│ . . . └─┼───────────────┘ ┌───────┐ │ . . . . . . . . . . ├───┐ . ┌───┘
│ . . . . │ │ . . . ├───┬───────┐ └─┐ . . . . . . . . . │ └───┘
│ . . . . │ │ . . . │ . │ . . . │ └─┐ . . . . . . . ┌─┘
│ . < . . │ │ . . . │ . │ . < . │ └─────┐ . ┌─────┘
└─┐ . . ┌─┘ │ . . . │ > │ > . . │ └───┘
└─────┘ │ . . . ├───┴───────┘
└───┐ . │
│ . │ ┌───────────────────────┐
┌───┐ ┌───┐ ┌─────────────┘ . └─┐ │ . . . . . . . . . . . │ ┌───┐ ┌───────┐
┌─┘ < └─┐ ┌───┐ ┌─┘ < └─┐ ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . . . . . │ ┌───┐ ┌─┘ < └─┐ ┌─┘ . . . │
│ . . . │ ┌─────┘ . └─────┐ │ > . . │ ┌─┘ . . . . . . . . . . . │ │ . . . . . . . > . . . │ ┌─────┘ . └─────┐ │ . > . │ │ < . . . │
└─┐ > ┌─┘ ┌─┘ . . . . . . . └─┐ └─┐ . ┌─┘ │ . . . . . . . . . . . ┌─┘ │ . . . . < . . . . . . │ ┌─┘ . . . . . . . └─┐ └─┐ . ┌─┘ │ . . . . │
└───┘ ┌─┘ . . . . . . . . . └─┐ └───┘ │ . . . ──┬───────┐ . ┌─┼───────────┐ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . . . └─┐ └───┘ └─┐ . . . │
│ . . . . . . . . . . . │ ┌───┐ │ . . . . └─┐ │ . │ │ . . . . . │ └───────────────────────┘ │ . . . . ┌───┐ . . . . │ └─┐ . . │
│ . . . . . . . . . . . │ ┌─┘ . └─┐ ├───. . . . │ ┌─┘ . └─┤ . . . . . └─┐ │ . . . ┌─┘ . └─┐ . . . │ ┌───┐ ┌─┘ . . │
│ . . . . . . . . . . . └─┘ . . . └─┐ │ . . . . . │ │ . . . │ . . . . . > └─┐ ┌─┘ . . ┌─┘ . . . └─┐ . . └─┐ ┌─┘ . └─┐ │ . > . │
├─────────────. . . . . . . . . . . │ │ . . . < . │ │ . . . . . . . . . < . │ ┌───┤ . . . │ . . > . < │ . . . ├─────────┐ │ . > . │ │ . . . │
│ . . . . . > . . . . . ┌─┐ . . . ┌─┘ │ . . . . ┌─┘ │ . . . │ . . . . . . ┌─┘ │ . └─┐ . . └─┐ . . . ┌─┘ . . ┌─┘ . . . . │ └─┐ < ┌─┘ └─┐ . ┌─┘
│ . . . . . . . . . . . │ └─┐ . ┌─┘ └─┐ . ┌───┘ └───────┤ . . . . . ┌─┘ │ . . │ . . . └─┐ . ┌─┘ . . . │ . . . . . │ └───┘ └───┘
│ . . . . . . . . . . . │ │ . │ └───┘ │ . . . . . │ │ . . │ . . . . └───┘ . . . . │ . . . . . │ ┌─────────┐
┌───────┐ │ . . . . . . . . . . . │ │ . │ ┌─┴───────────┴─┐ │ . . └─┐ . . < . . . . . . ┌─┘ . . . . . │ │ . . . . │
│ . . . └───────────┘ . . . . . . . . . . . │ │ . │ │ . . . . . . . │ │ . . . └─┐ . . . . . . . ┌─┘ . < . . . . │ │ . . . . │
│ . . . . . . . . . . . . . . . . . . . . . │ │ . │ │ . . . . > . . │ │ . . . . └─────┐ . ┌─────┤ . . . . . . . │ │ . < . . │
│ . . . ┌───────────┐ . . . . . . . . . . . │ │ . │ │ . . . . . . . │ │ . > . . . . . │ . │ . . │ . . . > . . . │ │ . . . . │
└─┐ . ┌─┘ │ . . . . . . . . . . . │ │ . │ └─────┐ . ┌─────┘ │ . . . . . . . │ . . . . │ . . . . . . . │ │ . . . . │
│ . │ │ . . . . . . . . . . . ├───┘ . └─────┐ │ . │ │ . . . . . . . │ . ┌─────┤ . . . . . . . │ └───┐ . ┌─┘
│ . │ │ . . . . . . . . . . . │ . . . . . . └─┐ │ . │ │ . . . . . . . │ . │ │ . . . . . . . │ │ . │
│ . │ ┌───┐ │ . . . . . . . . . . . │ . . . . . . . └─┐ ┌───────┐ │ . │ │ . . . . . . . │ . │ │ . . . . . . . │ ┌───┘ . └─┐
│ . │ │ . ├───────┴───┬─────────────┬─────┘ . . . . . . . . │ │ . . . │ │ . │ │ . ┌─────┬─────┤ . │ └───────────────┘ │ . . . . │
┌─┘ . └─┤ . │ . . . . . │ │ . . . . . . . . . . . │ │ . . . │ ┌─┘ . └─┐ │ . │ . . └─┐ ┌─┘ . └─┐ │ . . . . │
│ . . . │ . │ . . . . . │ ┌─┘ . . . . . . . . . . . └─┤ . . . └───────────────┘ . . . │ │ . . . . . └─┘ . . . │ │ . . . . │
│ . . . . . . . . . . . │ │ . . . . . . . < . . . . . │ < . . . . . . . . . . . . . . │ │ . . . . . > . . . . │ │ . . . > │
│ . . . │ . │ . < . . . │ └─┐ . . . . . . . . . . . ┌─┤ . . . ┌───────────────┐ . . . │ │ . . . . . ┌─┐ . . . │ │ . . . . │
└─┐ . ┌─┤ . │ . . . . . │ │ . . . . . . . . . . . │ │ . . . │ └───────┘ │ . . . . . │ └───────┘ │ . . . . │
│ . │ │ . ├───────────┘ │ . . . . . . . . . . . │ │ . . . │ │ . │ . . . │ │ . . . . │
│ . │ └───┘ └─┐ . . . . . . . . . ┌─┘ └───────┘ │ . . . . . │ └─────────┘
│ . │ └─┐ . . . . . . . ┌─┘ ┌───┘ . . . . . └─┐
│ . │ └─────┐ . ──────┴───┐ ┌───┐ ┌─┘ . . . . . . . . │
┌───┘ < └─────┐ ├───. . . . . └─┐ ┌───┐ ┌─┘ . └─┐ ┌─┘ . . . . . . . . . └─┐
│ . . . . . . │ ┌─────────┐ ┌─┘ . . . . . . . └─┐ ┌─┘ . └─┘ . . . └─┐ ┌─┘ . . . . . . . . . . . │
│ . . . . . . └─┘ . . . . └─┐ │ > . . . . . . . . │ │ . . . . . . . . │ │ . . . . . . . . . . . . │
│ . . . . . . . . . . . . . │ │ . . . . . . . . . └─┐ └─┐ . . │ . . . ┌─┘ │ . . . . . . . . . . . ┌─┘
└───┐ . . . . . . . . . . . │ │ > . < . ┌─┐ . . . . └─┐ └─┐ . ├─┐ . ┌─┘ │ . . . . ────. . . . ┌─┘
└─┐ . . . . . . . . . . │ └─┐ . . ┌─┘ │ . . . . . │ │ . │ └───┘ └─┐ . . . . . . . . . │
└─────┐ . . . . . . . │ └─────┘ └─┐ . . . . │ │ . │ ┌─┘ . . . . . . . . . │ ┌───┐
└───────┐ . . . └─┐ └─┐ . . . │ │ . │ ┌─┘ . . . . . . . . . ┌─┴───┘ . └─────┐
│ . . . . │ │ . . . └─┐ │ . │ │ . . . . . . . . . ──┘ . . . . . . . └─┐
├───. . . │ │ . . . . │ │ . │ ┌─┘ . . . . . . . . . . . . . ┌───┐ . . . └─┐
┌─┘ . . . . │ ├───. . . └─┐ ┌───┘ . └───┐ ┌─┘ . . . . . . . . . . . . ┌───┘ . └───┐ . . │ ┌───┐
│ . . . . ──┤ ┌───┐ │ . . . . . │ │ . . . . . │ │ . . . . . . . . . . . . . │ . . . . > │ . . │ ┌─┘ . └─┐
│ . . . │ . └─┘ . └─┐ ┌─┘ . . . . . └───────────┘ . . . > . └─┐ │ . . . . . . . . . ┌───. ┌─┘ < . . . . └─┐ . └─┐ ┌─┘ . > . │
│ . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . ┌─┤ . . │ . . . . . . . │ . . │ │ < . . . │
└─┐ . . . . . . . . │ └─┐ . . . . . ┌───────────┐ . . . . . ┌─┘ │ . . . . . ┌─────┘ └─┐ . └─┐ . . . . . ┌─┘ . ┌─┘ └─┐ . . . │
└─┐ . . . . . . ┌─┘ │ . . . . . │ │ . . . . . │ └─┐ . . > ┌─┘ │ . . │ . . . . . │ . . │ └─┐ . ┌─┘
└───┐ . ┌─────┘ └───┐ . ┌───┘ └───┐ . ┌───┘ └───────┘ │ . . └───┐ . ┌───┘ . . │ └───┘
└───┘ └───┘ └───┘ └─┐ . . . └───┘ . . . ┌─┘
└─┐ . . . . . . . ┌─┘
└───────────────┘
┌───────────────────────────────┐ ┌───────────────────────┐ ┌───────┬─────┐ ┌───┐ ┌───────────────────────┐
┌─┘ . . . . . . . . . . . . . . . │ ┌───┬─────┬───┐ │ . . . . . . . . . . . └─┐ ┌─┘ . . . │ . . └───┘ . └───────────┘ . . . . . . . . . . . ├─────┐
│ . . < . . . . . . . . . . . . . │ ┌─┘ . │ . . │ . └─┐ ┌─┘ . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . │
│ . . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . └─┐ │ . . . . . . . . . . . . . └───────┐ ┌───┘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
└─┐ . ┌───┐ . . . . . . . . . . . └───┐ │ . . . . . . . . . . │ └─┐ . . < . . . . . . . . │ . . . . └─┐ ┌─┘ . . . . . < . . . . . . . . . . . . . . . . . . . . < . . . . │ < . │
└───┘ │ . . . . . . . . . . . . . └───┐ ┌─┴───. . . . . . . . . └───┐ │ . . . . . │ . . . . . . . . . . . └─────┘ . . . . . │ . . . . . . . . . ┌───┐ . . . . . . . . . . . . . . ├─────┘
│ . . . . . . . . . . . . . . . └─┬─┘ . . . . . . . . . . . . . └─┐ └───┐ . ┌───┴─┐ . . . . . . . . . . . . . . . . . . . ├─────────┐ . ┌─────┘ └─┐ . . ┌───────┐ . ┌─────────┘
│ . . . . . . . . . . . . . . . . │ . . . . . . . . . . . . . . . └─┐ │ . │ └───┐ . . . . . . . . . . . . . . . . . │ └───┘ └─────┘ └───┘
│ . . . . . . . . . . . │ . . . . . . . . . . . . │ . . . . . . . . └─┐ │ . │ └─┐ . . . . . . . . . . . . . . . . │
└─────────┐ . ┌─────────┤ . . . . . . . . . . . ┌─┘ . . . . . . . . . └─┐ │ . │ └─┐ . . . . . . . . . . . . . . ┌─┘
┌───────────┐ │ . │ └───┐ . . . . . . ┌─────┤ . . . . . . . . . . . │ │ . │ └───────┐ . . . │ . . . ┌───┬─┴─┐
│ . . . . . │ ┌─┘ . └─┐ └─────────┬───┴─────┴─┐ . . . . . . . . . . │ ┌─┘ . └─┐ └───────┴───────┘ ┌─┘ . └─┐
│ . . . . . │ │ . . . └─────────────────────┘ . . . . . │ . . . . . . . . . . └─────────────┘ . . . └─┐ ┌─┘ . < . └─┐
│ . . . . . │ │ . . . . . . . . . . . . . . . . . . . < . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . │
┌───────┐ │ . . . . . │ ┌───┐ │ . . . ┌─────────────────────┐ . . . . . │ . . . . . . . . . . ┌─────────────┐ . . . ┌─┘ └─┐ . . . ┌─┘
│ . . . │ │ . . < . . │ ┌───┘ . └───┐ └───────┘ └─────────┬─┘ . . . . . . . . . . │ └─┐ . ┌─┘ └─┐ . ┌─┘
│ . . . │ └─┬───. ──┬─┘ │ . . . . . │ │ . . . . . . . . . . . │ └───┘ ┌─┘ . └─┐
│ . . . └─────┘ . . . │ ┌─┘ . . . . . └─┐ └─┐ . . . . . . . . . ┌─┘ ┌─┘ . < . └─┐
│ . . . < . . . . . . │ │ . . . . . . . │ └─┐ . . . . . . . ┌─┘ │ . . . . . │
│ . . . ┌─────┐ . . . │ └─┐ . . . . . ┌─┘ └─────┐ . ┌─────┘ └─┐ . . . ┌─┘
│ . . . │ └───────┘ │ < . . . . │ └───┘ └─┐ . ┌─┘
│ . . . │ └───┐ . ┌───┘ ┌───┐ └───┘
└───────┘ │ . │ ┌─┘ . └─┐
│ . │ ┌─┘ . . . │
│ . │ ┌───┘ . < . . │
│ . │ ┌─┘ . . . . . ┌─┘
│ . │ ┌───┐ ┌───────┐ │ . . . . . ──┤
│ . │ ┌───┐ ┌───┘ . └───┤ . . . │ │ . . . . . . └───┐
┌─┘ . └─┐ ┌─┘ . └─┐ │ . . . . . │ . . . │ └─┐ . . . . . . . └─┐
┌─┘ . . . └─┐ ┌─┘ . . . └───┘ . . . . . └───. . └─┐ │ . . . . . . . . │
┌───┐ │ . . . . . │ │ . . . . . . . < . . . . . . < . . └───┐ ┌───────────┘ . . . . . . . . │
┌───┘ . └─────┐ └─┐ . . . ┌─┘ └─┐ . . . ┌───┐ . . . │ . . . . . . . . └─┐ │ . . . . . . . . . . . . . ┌─┘
│ . . . . . . └─┐ └─┐ < ┌─┘ └─┐ . ┌─┘ │ . . . │ . . . . . . . . . │ │ . . . . . . . . . . . ┌───┘
│ . . . . . . . │ ┌───┐ └───┘ │ . │ └───┐ . │ . . . . . . . . . └─┐ ┌───┐ │ . . . . . . . . . . ┌─┘
│ . │ . │ . . . │ ┌─┘ . └─┐ ┌─┘ . └─┐ └───┤ . . . . . . . . . . └───┬─┘ . └───┘ . . . . . . . . . ┌─┘ ┌───────────┐ ┌───┐
├───┘ . . . ──┬─┘ │ . . . │ ┌─┘ . . . └─┐ │ . . . . . . . . . . . . │ . . . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . └─┐ ┌─────┘ . └─────┐ ┌───┐
│ . . . . . . └─┐ │ . . . │ │ . . . . . │ │ . . . . . . . > . . . . . . . . . . . . . > . . . . │ ┌─┘ . . . . . . . └─┬─┘ . . . . . . . └─┐ ┌─────┘ . └─────┐
│ < . . . . . . └─┤ . . < └─┐ └─┐ . . . ┌─┘ │ . . . . . . . . . . . . . . . . . . . . . . . < . ┌─┴─────┘ . . . . . . . . . │ . . . . . . . . . └─┬─┘ . . . . . . . └─┐
│ . . . . . . . . │ . . . . │ └─┐ . ┌─┘ ┌─────┤ . . . . . . . . ┌─┐ . . . . . . . . . . . . . . . │ . . . . . . . . . . . . │ . . . . . . . . . . . │ . . . . . . . . . │
│ . . . . . . . . │ . . . . │ ┌─┘ . └─┐ │ . . │ . . . . . . . . └─┼───────────────┐ . . . . . . . │ . . . . . . . . . . ┌───┤ . . . . . . . . . . . │ . . . . . . . . . │
│ . . . . . . . . │ . . . ┌─┘ ┌─┘ . . . └─────┘ . . │ . . . . . . . . . │ │ . . . . . . . │ . . . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . . . └───. . . . . . . . └─┐
│ . . . . . . . . . . . . │ │ . . . . . . . < . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . ┌─────┘ │ . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . │ └─┐ . . . ┌─────┐ . . . . . . . . . . . ┌─┘ └───────────────┐ . . . . > ┌─┘ └─┐ . . . . . < . . . . . ┌───. < . . . . . . ┌─┘
│ . . . . . . . . . . . ┌─┘ └─┐ . ┌─┘ │ . . . . . . . . ┌─────┘ │ . . . . . │ │ . . . . . . . . . . . │ . . . . . . . . . │
│ . . . . . . . . ┌─────┘ └───┘ └───────┐ . . . . │ ┌─────┘ . . . . . │ │ . . . . . . . . . . . │ . . . . . . . . . │
│ . . . . . . . ┌─┘ │ . . . ──┴───┐ ┌───┘ . . . │ . . . ┌─┘ └─┐ . . . . . . . . . ┌─┴─┐ . . . . . . . ┌─┘
│ . . . . . . ┌─┘ │ . . . . . . └─┐ ┌─┘ . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ └─────┐ . ┌─────┘
└───┐ . ┌─────┘ └─┐ . . . . . . │ ┌─┘ . . . . . . . . . . │ └─────┐ . ┌─────┘ └───┘
└───┘ │ . . . . . . │ │ . . . . . │ . . . . ┌─┘ └───┘
┌─┘ . . . . . . │ │ . . . . . . ──┬─────┘
┌─┘ . . . . . . . │ └─┐ . . . . . . │
│ . . . . . . . . │ └─────┐ . . . │
│ . . . . . │ . ┌─┘ │ . . . │
│ . . . . . . ┌─┘ │ . . . │
│ . . . . . . │ │ . . . │
┌───┐ │ . . . . . . │ ┌─┘ . . . │
┌───┘ . └───┐ └─┐ . . . . ┌─┴─┐ ┌─┘ . . . . └─┐
│ . . . . . │ ┌───────────┐ ┌───────┤ . . . . │ . └─┐ ┌─┘ . . . . . . │ ┌─────────┐
┌─┘ . . . . . └─┤ < . . . . └───────────────────────────────────────┘ . . . │ . . > . . . . │ │ . . . . . . ┌─┘ ┌─┘ . . . . └─┐
│ . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ┌─┴───. . . . . ┌─┘ │ . . . ┌─────┘ │ . . . . . . └─┐
└─┐ . . . . . ┌─┤ . . . . . ┌───────────────────────────────────────┐ . . │ . . . . . . . └─┐ │ . . . └─┐ │ . . . . . < . │
│ . < . . . │ └───────────┘ └─┐ . . . . . . . . . . └─┐ │ . . . . │ │ . . . . . . ┌─┘
└───┐ . ┌───┘ │ . . . . . . . . . . . │ │ . . . ──┴─┐ └─┐ . . . ┌───┘
│ . │ │ < . . . . . . │ . . . │ │ . > . . . └─┐ │ . . . └─┐
│ . │ ┌─┘ . . . . . . . . . . . └─┐ ┌─┘ . . . . . . │ │ . . . . │
┌───┐ │ . │ │ . . . . . . . . . . . . . │ ┌───┘ . . . . . . . │ ┌─┘ . . . ──┤
┌───┘ . └─────┐ │ . │ ┌───┐ └─┐ . . . . . . < . │ . . ┌─┘ ┌─┘ . . . . . . . . . │ │ . . . . . │
│ . . . . . . └─┐ │ . │ ┌─────┘ . └─────┐ │ . . │ . . > . . │ . . │ │ . . . . . . . . . . │ └─┐ . . . . └─┐
│ . . . . . . . └─┤ . │ ┌─┘ . . . . . . . └─┐ │ . . . . . . . . . . . │ │ . . . . . . . . . . │ │ . . . . . │
│ . . . . . . . . │ . │ ┌───┐ │ . . . . . . . . . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . . . . ┌─┘ │ . . . . . │
│ . . < . . . . . │ . └─┐ ┌─┘ . └─┐ │ . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ └───┐ < . . . . ┌─┘ │ . . . . ┌─┘ ┌─────┐
│ . . . . . . . . │ . . └─┐ ┌─┘ . . . └───┘ . . . . . . . . . │ ┌───┐ └─┬───. . . . ┌─┘ └─┐ . . . ┌─┘ │ . . . . │ ┌─┘ . . └─────┐
│ . . . . . . . . . . . . │ │ . . . . . . . . . . . . . < . . ├─────┘ . └─────┐ │ . . . . ┌─┘ │ . . . │ ┌─┘ . . . . └─┐ │ . . . . . . └─────┐
│ . . . . . . . . ┌─┐ . ┌─┘ └─┐ . . . ┌───┐ . . . . . . . . ┌─┘ . . . . . . . └─┐ │ . . . . └─┐ └─┐ . ┌─┘ │ . . . . . . │ │ . . . . . . . . . └─┐
│ . . . . . . . . │ └───┘ └─┐ . ┌─┘ │ . . . . . . . ┌─┘ . . . . . . . . . └─┐ │ . . . . . └─┐ └───┘ │ . . . . . . │ │ . . . < . . . . . . │
│ . . . . . . . . │ │ . │ │ . . . . . . . │ . . . . . . . . . . . │ └───┐ . . . . │ └─┐ . . . . . │ ┌───────┐ └─┐ . . . . . . . . . │
│ . . . . . . . ┌─┘ ┌─┘ . └─┐ └─┐ . . . . . . │ . . . . . . . . . . . │ ┌─┘ . . . . └─┐ │ . . . . < │ ┌───────┐ │ . . . │ └───────┐ . . . . . └─┐
│ . . . . . . ┌─┘ ┌─┘ . . . └─┐ └─────┐ . ┌─┬─┘ . . . . . . . . . . . └───────┘ . . . . . . │ │ . . . . . │ │ . . . └─────────────┘ . . . │ └───┐ . . . . │
└───┐ . ┌─────┘ │ < . . . . │ └───┘ │ . . . . . . . . . . . . . . . . . . . . . . . └─┐ └─┐ . . . . │ │ . . . . . . . . . . . . < . │ └─┐ . < . │
└───┘ └─┐ . . . ┌─┘ └─┐ . . . . . . . . . . . ┌───────┐ . . . . < . . │ └─┐ . . ┌─┘ │ . . . ┌─────────────┐ . . . │ └─┐ . ┌─┘
└─┐ . ┌─┘ │ . . . . . . . . . . . │ ┌───┴─┐ . │ . . . . │ └─────┘ └─┐ . ┌─┘ │ . . . │ └───┘
└───┘ │ . . . . . . . . . . . │ │ . . └───┘ . . . . │ ┌───────┐ │ . │ └───────┘
└─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . . └───┐ ┌───┐ │ . . . │ ┌───┘ . └───┐
└─┐ . . . . . . . ──┴─────┘ . . . . . . . . . . . └─┘ . └───┐ │ . < . │ │ < . . . . │
└─────┐ . . . . . . . . . . . . < . . . . . . . . . . . . └─┐ │ . . . │ │ . . . . . │
│ . ┌─────────────┐ . . . . . . . . . . . . . . . . . └─┐ │ . . . │ │ . . . . . │
│ . │ │ . . . . . . . . ──┐ . . . . . . . . └─┐ │ . . . │ └───────────┘
│ . │ │ . . . . . . . . . ├─────────┐ . . . . └─┐ └─┐ . ┌─┘
│ . │ └───┐ . . . . . . . │ │ . . . . . └─┐ │ . │
│ . │ │ . . . │ . . . │ └─┐ . . . . . └─┐ │ . │
│ . │ │ . . . . . . . │ └───┐ . . . . │ ┌─────┘ . └─────┐ ┌───┐
│ . │ │ . . . . . . ──┤ └─┐ . . . └─┐ │ . . . . . . . │ ┌─┘ . └─┐
│ . │ ┌─┘ . . . . . . . │ │ . . . . │ │ . . . . . . . │ ┌─┘ . . . │
│ . │ │ . . . . . . . . │ └─┐ . . . │ │ . . . < . . . │ │ < . . . │
│ . │ │ . . . ──┐ . . ┌─┘ └─┐ . ┌─┘ │ . . . . . . . │ └─┐ . . . │
│ . │ │ . . . . └─┬───┘ └───┘ │ . . . . . . . │ └─┐ . ┌─┘
│ . │ │ . . . . . └─┐ └───────────────┘ │ . │
│ . │ │ . . . . . . └─┐ │ . │
│ . │ └─┐ . . . . . . │ │ . │
│ . │ └─┐ . . . . . └─┐ │ . │
┌───────────┐ ┌───┘ . └───┐ ├───. . . . . │ │ . │
│ . . . < . │ │ . . . . . │ │ . . . . . . │ │ . │
│ < . . . . │ │ . . . . . │ ├───. . . . . │ │ . │
│ . . . . . │ │ . . . . . │ ┌─┘ . . . . . ┌─┘ │ . │
└───────────┘ └───────────┘ ┌─┘ . . . . . ┌─┘ │ . │
┌─┘ . . . . . ──┤ │ . │
│ . . . . . . . │ │ . │
│ . . . . . . . │ ┌───┐ ┌───┐ │ . │
└─┐ . . . . . . └─┐ ┌─────┘ . └─────┐ ┌─────┘ . └─────┐ ┌─────┘ . └─┐
│ . . . . . . . │ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . │
┌─┘ . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . │
│ . . . . . . . ┌─┘ │ . . . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . │
└─┐ . . . < ┌───┘ ┌─┘ . . . . . . . . . └─────────┘ . . . . . . . . . └─┐ ┌─┘ . . . . < . │
└─┐ . . . │ │ . . . . . . . . . . . . . . . . . . . < . . . . . . │ │ . . . . . . . │
└─┐ . ┌─┘ └─┐ . . . . . . . . . ┌─────────┐ . . . . . . . . . ┌─┘ └─┐ . . . . . . │
└───┘ │ . . . . . . < . . │ │ . . . . . . . . . │ │ . . . . . . │
│ . . . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . │
└─┐ . . . . . . . ┌─┘ └─┐ . . . . . . . ┌─┘ └─┐ . . . . . │
└─────┐ . ┌─────┘ └─────┐ . ┌─────┘ └─────┐ . ┌─┘
└───┘ └───┘ └───┘
┌───────┐ ┌───────────┐ ┌───────────────────┐ ┌───────────────────────┐ ┌───────────┐
│ . . . │ │ . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │ ┌─────────────────┐
│ . . . │ ┌─┘ . . . . . └─┘ . . . . . . . . . └─┐ ┌─┘ . . > . . . . . . . . └───────┘ . . . . . └─┐ ┌─┘ . . . . . . . . └─┐
│ > . . │ │ . . . . > . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . │
│ . . . │ └─┐ . . . . . ┌─┐ . . . . . . . . . ┌─┘ ┌───┐ └─┐ . . . . . . . . . . . ┌───────┐ . . . . . ┌─┘ └─┐ . . . . . . . . . │
│ . . . │ │ . . . . . │ │ . . > . . . . . . │ ┌───┘ . └───┐ │ . . . . . . . . . . . │ │ . . . . . │ │ . > . . │ . . . . │
┌───────┴───. ──┴───────┐ └───┐ . ┌───┘ │ . . . . . . . . . │ │ . > . . . │ │ . . . . . . . . . . . │ └───┐ . ┌───┘ └─┐ . . │ . . . . . │
│ . . . . . . . . . . . │ └───┘ └─┐ . . . . . . . ┌─┘ ┌─┘ . . . . . └─┐ └─┐ . . . . . . . . . ┌─┘ ┌─┘ . └─┐ └─────┤ . . . . . │
│ . . . > . . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . │ └─┐ . . . . . . . ┌─┘ │ > . . │ │ . . . . . │
│ . . . . . . . . . . . │ ┌───┐ └───┘ └─┐ . . . . . ┌─┘ └─┐ . . . . ┌───┘ │ . . . │ └─┐ . . . . │
└───────────────────────┘ ┌─────┐ ┌─┘ . └─┐ ┌─┘ . . . . . │ │ . . . ┌─┘ └───────┘ │ . . . . │
┌─┘ . . └─┐ ┌─┘ . > . └─┐ ┌─┘ . . . . ┌───┘ │ . . . └─┐ │ . . . . │
┌─┘ . . . . └─┘ . . . . . │ │ . . . . . │ │ . . . . │ │ . . > . │
│ . . . . . . . . . . . . │ │ . . . . . │ │ . . . . │ │ . . . . │
└─┐ . . > . . . . . . . ┌─┘ └─┐ . . . . │ └─┐ . . ┌─┘ └─┐ . . . │
└─┐ . . . . . . . ┌───┘ ┌─────────────────┐ ├───┬─┐ . │ └─────┘ └───────┘
└─┐ . . │ . ┌───┘ │ . . . . . . . . ├─┘ . └─┤ . └─┐ ┌───────────────┐
┌───────┐ └─────┴───┘ │ . . . . . . . ──┘ . . . │ . . └─┐ │ . . > . . . . │
│ . . . │ │ . . . . . . . . . . . . . . . . │ │ . . . . . . . │
│ . . . │ │ . . . . . . . ──┐ . . . ┌─┐ . ┌─┘ ┌─────┬───────────────────────┐ ┌─────────┐ │ . . . . . . . │
│ . . . │ ┌─────┐ │ . . . > . . . . ├─┐ . ┌─┘ └───┘ │ . . │ . . . . . . . . . . . │ ┌─┘ . . . . └───┴───. . . ────┬─┘ ┌───────────────┐
│ . . . ├─┘ . . └───┐ ┌───┐ └─────────────────┘ └───┘ │ . . │ . . . . . . . . . . . ├─┘ . . . . . . . . . . . . . . └─┐ │ . . . . . . . │
│ . . . │ . . . . . └─────────┘ . └─┐ ┌─┘ . . │ . . . . > . . . . . . │ . . . . . . . . . . . . . . . . └─────┘ . . . . . . . │
│ . . . . . . . . . . . . . . . > . │ │ . . . . . . . . . . . . . . . │ . . . ┌─┐ . . . . . . . . . . . . . . . . . . . . . . │
└─┐ . . . . . . . . . . . . . . . . │ ├───. . . . . > . . . . . . . . ├─┐ . ┌─┘ │ . . . . │ . . . . . ──┬─────┐ . . . . . . . │
┌───┘ . . . ──┐ . . . . . . . . . . ┌─┘ ┌─┘ . . > . . . . . . . . . . . . │ └───┘ └─┐ . . │ . . > . . . . └─┐ │ . . . . . . . │
│ . . . . . . └─┬───────────────────┘ │ . . . . │ . . . . . . . . . . . │ └─┬───. . . . . . . . . └─┐ └───────────────┘
│ . . . . . . . │ ┌───────┐ │ . . . . . ┌─────────────────────┘ │ . . . . . . . . . . . │
│ . . . . . . . │ │ . . . │ └─┐ . . . ┌─┘ │ . . . . . . . . . . . │
│ . . . . . . . └─┐ ┌───┐ │ . . . │ │ . . . └─┐ ┌─┘ . . . . . . . . . . . └─┐
│ . . . . . . . . │ ┌─────┘ . └─────┐ ┌───┐ │ > . . │ │ . . . . │ │ . . . . . . . . . . . . . │
│ . . . . . . . ┌─┘ ┌─┘ . . . . . . . └─┐ ┌─────┘ . └─────┐ │ . . . │ │ . . . . │ └─┐ . . . . . . . . . . . ┌─┘
│ . . . . . . . │ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐ │ . . . │ ┌─┘ . . . ┌─┘ │ . . . . . . . . . . . │ ┌───┐
│ . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . │ ├───. ──┤ ┌───────────────┤ . . . . │ │ . . . . . . . . . . . │ ┌───┘ . └───┐ ┌───┐
│ . . . . . . ──┴───┐ │ . . . > . . . . . . . │ │ . . . . . . > . . │ │ < . . │ │ . . . . . . . │ . . . . │ └─┐ . . . . . . . . . ┌─┘ │ . . . . . │ ┌─┘ . └─┐
├─────. . . . . . . ├─┘ . . . . . . . . . . . └───────────────────────────┘ . . . . . . . . . └─┤ . . . │ │ . . . . . . . │ . . . ┌─┘ └─┐ . . . . . . . ┌─┘ ┌─┘ . . . . . └───┘ . . . │
│ . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . │ │ . < . . > . . │ . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . . . . . │
│ . . . . . . . . . ├─┐ . . . . . . . . . . . ┌───────────────────────────┐ . . . . . . . . . ┌─┤ . . . │ │ . . . . . . . │ . . . └─┐ └───┘ └─┐ . . > . . ┌─────┐ . ┌─┘
│ . > . . . . . . ┌─┘ │ . . . . . . . . . . . │ │ . . . . . . . . . │ │ . . . │ │ . . . . . . . │ . . . . │ │ . . . . . │ ┌───┘ . └─┐
│ . . . . . . . . └───┤ . . . . . . . . . . . │ │ . . . . . . . . . │ │ . . . │ └───────────────┴─┐ . . . └─┐ └───┐ . ┌───┘ │ . . . . │
│ . . . . . . . . . . └─┐ . . . . . . . . . ┌─┘ ├───. . . . . . . ┌─┘ └───────┘ │ . > . . │ └───┘ ┌─┘ . . . . │
├───┐ . . . . . . . . . └───. . . . . . . ┌─┘ │ . . . . . . . ┌─┘ │ . > . ┌─┘ │ . . . . . │
│ . └─────. . . . . . . . . . . . . . . ┌─┘ │ . . . . . . . │ └─┐ < ┌─┘ └─┐ . > . . │
│ . . . . . . . . . . . . . . . . . . ┌─┘ │ . . . . . . ┌─┘ └───┘ │ . . . . │
└─────────────────┐ . . . . . . . . . │ └─┐ . . . . . │ └───┐ . ┌─┘
│ . . . ┌─┐ . . . . │ └───┐ . . . │ └───┘
│ . ┌───┘ │ . . . . │ ┌─┘ . . . │
│ . │ ├───. . . │ │ . . . . └─┐
│ . │ │ . . . . │ │ . . . . . │
│ . │ │ . . . . └─┐ └─┐ . . . . │
│ . │ │ . . . . . └─┐ ┌─┘ . . . . │ ┌───────┐
│ . │ ┌─┘ . . . . . . │ │ . . . . . ├───┘ . . . └─┐
│ . ├───┘ . . . . . . ┌─┘ └─┐ . . . . │ . . . . . . │
│ . │ . . . . . ┌─────┘ ┌─┘ . . . . . . . . . . . │
│ . . . . . . . │ ┌─┘ . . . . . . . . . . . ┌─┘
┌─────┘ . . . . │ . ┌─┘ ┌─┘ . . . . . . . . . . . . └─┐ ┌───┐
│ . . . . . . . ├───┘ │ . . . . . . . . . . . . . . │ ┌───┘ . └───┐
│ . . . . . . . │ │ . . . . . . . . . . . < │ . │ ┌───┐ │ . . > . > │
│ . . > . . . . │ ┌─┘ . . > . . . . . . . . . │ . └─┐ ┌─┘ > └─┐ ┌─┘ . . . . . └─┐
│ . . . . . . . │ │ . . . . . . . │ . . . . . │ . . │ │ . . . └─┐ │ . . . . . . . │
│ . . . . . . . │ └─┐ . . . . . . │ . . . . . │ . ┌─┘ ┌─┘ . . . . │ └─┐ . . . . . ┌─┘
┌─┘ . . . . . . . │ │ . . . . . . └─────. ────┘ . │ │ . . . . . │ │ . . . . . │
┌───────┘ . . . . . . . . │ ┌───────────────┴───────┐ . . . . . . . . . . │ ┌─┘ . . . . . │ └───┐ . ┌───┘
┌─┘ . . . . . . . . ┌───────┘ │ . . . . . . . . . . . │ . │ . ┌───. ──┐ . ┌─┘ │ . . < . . ┌─┘ ┌───────────┐ └───┘
│ . . . . . . . . ┌─┘ │ . . . . . . > . . . . │ . └───┘ . < . ├───┘ │ . . . . . │ │ . . . > . │
│ . . . . . . . ┌─┘ ┌───┐ │ . . . . . . . . . . . . . . . > . . . │ ├───. . . . │ │ . . . . . │
└─┐ . . . ┌─────┘ ┌─────┘ . └─────┐ │ . . . . . . . . . . . │ . . ┌─┐ . . . │ ┌─┘ . . . > . └─┐ │ . . . . . │
│ . . . └─┐ ┌─┘ . . . . . . . └─┐ │ . . . . . . . . . . . │ . ┌─┘ └─┐ . ┌─┘ │ . . . . . . . └─────┐ └───┐ . ┌───┘
┌─┘ . . . . └─┐ ┌─┘ . . . . . . . . . └─┐ └───────────────────────┴───┘ │ . │ └─┐ . . . . . . . . . └─┐ │ . │
│ . . . . . . └───┐ │ . . . . . . . . . . . │ ┌───┐ │ . └─┐ │ . . . . . . . . . . │ │ . │ ┌─────┐ ┌─────┐
│ > . . . . . . . │ │ . . . > . . . . . . . │ ┌─┘ . └─┐ ┌───┘ . . └─┐ └─┐ . . . . . . . . . └───┐ │ . │ ┌─────────┘ . . └───┬─┘ . . └─┐
│ . . . . . . . . │ ┌─┘ . . . . . . . . . . . └─┘ . . . └─┐ ┌─┘ . > . . . │ └─┐ . . ┌───┐ . . . . . └─┐ │ . │ ┌─┘ . . . . . . . . . │ . > . . └─┐
│ . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . │ │ . . . . . ──┴─┐ └─────┘ │ . . . . . . │ │ . │ │ . . . . . . . . . . . . . . . . │
│ . . . . . . . . │ └─┐ . . . . . . . . . . . ┌─┐ . . . ┌─┘ │ . . . . . . . └─────┐ │ . > . . . ┌─┘ │ . │ │ . . . . . . . . . . . . . . . ┌─┘
│ . . . . . . . . │ │ . . . . . . . . . . . │ └─┐ . ┌─┘ └─┐ . . . . . . . . . └─┐ └─┬─────────┴─────────┘ . │ └─┐ . . . . ──┬───┐ . . . . ┌───┘
└─────────────────┘ │ . . . . . . . . . . . │ │ . │ └─┐ . . . . . . . . . │ │ . . . . . . . . . . . │ └─┐ . . . . └─┐ └─┐ . . ┌─┘
└─┐ . . . . . . . . . ┌─┘ │ . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │ └─────┘
└─┐ . . . . . . . ┌─┘ │ . │ ┌─┘ . . . . . . . . . └─┐ │ . . . . > . . . . . . │ │ . . > . . │
└─────┐ . ┌─────┘ │ . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . ┌─┘
└───┘ │ . │ └─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . . . . │ └─┐ . ┌───┘
│ . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │ └───┘
│ . │ ┌───────────┤ . . . . . . . . . │ │ . . . . . . . . . . . │
│ . │ │ . . . . . ├─┐ . . . . . . . ┌─┘ └─────────────┬─────────┴─────┐ ┌───────┐
│ . │ │ . . . . . │ └─────┐ . ┌─────┘ ┌─┘ . . . . . . . └───┘ . . . │
│ . │ │ . > . . . │ └───┘ ┌─┘ . . . . . . > . . . . . . . │
│ . │ │ . . > . . │ │ . . . . . . . . . ┌───┐ . . . │
│ . │ │ . . . . . │ ┌─┘ . . . . . ┌───────┘ └─┐ . ┌─┘
│ . │ └───────────┘ │ . . . . . ┌─┘ │ . │
┌─────┘ . └─────┐ │ . . . . ┌─┘ │ . │
┌─┘ . . . . . . . └─┐ ┌───┐ │ . . . . │ ┌─┘ . └─┐
│ . . . . . . . . . │ ┌───┘ . └───┐ ┌───┘ . . . ┌─┘ │ . . . │
│ . . . . . . . . . │ │ . . . . . │ ┌─┘ . . . . . │ │ . . . │
┌─┘ . . > . . . . . . └─┐ ┌─┘ . . . . . └─┐ ┌─┘ . . . . . . │ │ . . . │
│ . . . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . │ │ . . . │
└─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . ┌─┘ │ . . . . . . ┌─┘ │ . . . │
│ . . . . . . . . . │ │ . . . > . │ │ . . . . . . │ │ . . . │
│ . . . . . . . . . │ └───┐ . ┌───┘ └─┐ . . . . . │ │ . . . │
└─┐ . . . . . . . ┌─┘ │ . │ ┌─┘ . . . . ┌─┘ └───────┘
└─────┐ . ┌─────┘ │ . │ │ . . . . . │ ┌───┐
└───┘ ┌───┘ . └───┐ │ . . . . . │ ┌───┘ . └───┐ ┌───┐
│ . . . . . │ │ . . . . . │ │ . . . . . │ ┌─┘ . └─┐
┌─┘ . . . . . └─┐ │ . . . . . │ ┌─┘ . . . . . └───────────┘ . . . └─┐
│ . . . . . . . │ │ . . . . . │ │ . . . . . . . . . . . . . . . > . │
└─┐ . . . . . ┌─┘ │ . . . . . │ └─┐ . > . . . ┌───────────┐ . . . ┌─┘
│ . . > . . │ │ . . . . . │ │ . . . . . │ └─┐ . ┌─┘
└───┐ . ┌───┘ │ . . . . . │ └───┐ . ┌───┘ └───┘
└───┘ └───┐ . ┌───┘ └───┘
│ . ├───────┐
┌─────────┐ │ . │ . . . │
┌───────┘ . . . . └───────┐ │ . │ . . . │
┌───┘ . . . . . . . . . . . . └─┐ │ . │ . . . │
┌───┬─────┘ . . . . . . . . . . . . . . . │ ┌─┘ . │ . . . │
┌─┘ . │ . . . . . . . . . . . . . . . > . . │ │ . . │ . . . │
│ . . . . . . . . . . . . . . ┌─────┐ . . . │ │ . . . . . . │
│ . > . . . . . . . . . . . . │ └─┐ . ┌─┘ │ . . │ . . . │
└─┐ . . . . . . . . . . . . ┌─┘ └───┘ └─────┤ . > . │
└─────────────────────────┘ │ . . . │
│ . . . │
│ . . . │
└───────┘
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────────┐
┌───────┐ ┌───────────────┐ ┌───┐ │ . . . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . └─┘ . . . . . < . │ ┌─┘ . └─┐ ┌─┘ . . . . . . . . . └─────────────────────────┐ ┌─┘ . . . . . < . . . └─┐ ┌─┘ . . . . . . . . . . . └─┐
│ . . . . . . . . . . . . │ │ < . . │ │ . . . . . . . . . . . . . . . . . . . . . . . ├───┐ │ . . . . . . . . . . . │ │ . . . . . . . < . . . . . │
┌─┴───. ────┐ . . . . . . . │ └─┐ > ┌─┘ └─┐ . . . . . . . . . ┌───────┬───. │ . . . . . │ . └─┐ └─┐ . . . . . . . . . ┌─┘ ┌───────────┐ └─┐ . . . . . > . . . . . ┌─┘
│ . . . . . └─┬─┬───────┬───┘ └───┘ │ . . < . . . . . . │ │ . . │ . . . . . │ . . │ │ . . . . . . . . . │ │ . . . . . │ │ . . . . . . . . . . . │
│ . . . . . . │ │ . . . │ │ . . . . . . . . . │ │ . . │ . . . . . │ . . │ │ . . ┌───. ──┐ . . │ ┌───┐ ┌───┐ │ . . . . . │ │ . . . . . . . . . . . │
│ > . . . . . │ │ . . . │ ┌───┐ └─┐ . . . . . . . ┌─┘ ┌─┘ . . │ . . . . . │ . . └─────────────────────┴───. │ . . . │ . ┌─┴───┘ . └─────┐ ┌─┘ < └─┐ │ . . . . . │ └─┐ . . . . . . . . . ┌─┘
│ . . . . . . │ │ . . . │ ┌─────┘ . └─────┐ └─────┐ . ┌─────┘ │ . . . │ . . . . < . . . . . . . . . . . . . . . . . . . . . ├─┬─┘ . . . . . . . └─┐ │ . . > │ │ . . . . . │ └─┐ . . . . . . . ┌─┘
│ . . . . . . │ │ < . . │ ┌─┘ . . . . . . . └─┐ └───┘ └─┐ . . │ . . . . . │ . . ┌───────────┐ . . . . . │ . . . . . └─┘ . . . . . . . . . └─┼─┐ . ┌─┘ │ . . . . . │ └─────┐ . ┌─────┼─────────┐
│ . . . . . . │ │ . . > │ │ . . . . . . . . . │ │ . . │ . . . . . │ . . │ │ . . . . . │ . . . . . . . . . . . . . . . . . │ └───┘ │ . . . . . │ ├───┤ │ . . . . │
│ . . . . . . │ │ . . . │ ┌───┐ │ . . . . . . . . . │ │ . . │ . . . . . │ . . │ │ . . . . . │ . . . . . │ . . . . . . . . . . . │ ┌───┐ │ . . . . . │ ┌─┘ . └─────┴─────. . │
└─────────────┘ └───────┘ ┌─┘ < └─┐ ┌─┘ . . . . . < . . . └─┐ └─┐ . │ . . . . . │ . ┌─┘ │ . . . . . │ . . . . . . . . . . . . . . . ┌───┴─┘ . └─────┐ ┌─┴─┬───. ────┴───────────┘ . . . . . . . . . . │
│ . . > │ │ . . . . . . . . . . . │ └───┤ . . . . . ├───┘ │ . . . . . │ . . . . . . . . . . > . . . ┌─┘ . . . . . . . └─┐ ┌─┘ . │ . . . . . . . . . . . . . . . . . . . . . │
└─┐ . ┌─┘ └─┐ . . . . . . . . . ┌─┘ └───────────┘ │ . . . . . ├───. . . . . . . . . . . . ┌─┘ . . . . . . . . . └─┤ . . │ . . . │ . . ──┬─┬─────. . . . . . . < . . │
└───┘ │ . . . . . . . . . │ │ . . . . . │ . . . . . │ . . . . . . . │ . . . . . . . . . . . │ . . └───────┘ . . . ├─┘ . . . . . ──────┬───. ┌─┘
│ . . . . . . . . . │ ┌───┐ │ . . . . . ├───. . . . . . . . . . . . │ . . . . . . . . . . . │ . . . > . . > . . . │ . . . . . . . . . │ . . └─┐
└─┐ . . . . . . . ┌─┘ ┌─┘ < └─┐ │ . . . . . │ . . . . . . . . . . . . ──┘ . . . . . . . . . . . └─┐ . . . . . . . . . . . . . . . . . . . . . . . │
┌─┴─────┐ . ┌─────┴─┐ │ . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . │
┌─┘ . . . │ . │ . . . └─┐ └─┐ > ┌─┘ └───────────┐ . . . . . . . . . . . . ┌─┐ . . . . . . . . . . . ┌─┘ . . . . < . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . │ └───┘ ├───────. . . . . . . . ┌─┘ │ . . . . . . . . . . . │ . . . . . . . . . . ┌─┐ . . . . . . . ┌─────────┘
┌───┐ │ . . . . . . . . . . . │ ┌───────┐ │ . . < . . . . ┌─────┬─┴─┐ │ . . . . . . . . . . . │ . . . . . . . . . . │ │ . . . . . . . │
┌─┘ . └─┬─┘ . . . . . . > . . . . └─┐ │ . . . │ └───────┬───────┴───┬─┘ . └─┼─┐ . . . . . . . . . ┌─┤ . . . . . < . . . ┌─┘ │ . . . . . . . │
│ . < . │ . . . . . . . . . . . . . │ │ . . . │ │ . > . . < │ . < > │ └─┐ . . . . . . . ┌─┘ └─┐ . > . . . . . ┌─┘ │ . . . . . . . │
└─┐ > ┌─┴─┐ . . . . . . . . . . . ┌─┘ │ . > . │ └─┐ . . . ┌─┴─┐ . ┌─┘ └─────┐ . ┌─────┘ └─────┐ . ┌─────┘ │ . . . . . . . │
└───┘ │ . . . . . . . . . . . │ └─┐ . ┌─┘ └─┐ . ┌─┘ └───┘ └───┘ └───┘ │ . . . . . . . │
│ . . . . . . . . . . . │ │ . │ │ . │ │ . . . . . . . │
└─┐ . . . . . . . . . ┌─┘ │ . │ ┌───────┐ │ . │ └─┬─────. ────┬─┘
└─┐ . . . . . . . ┌─┘ │ . │ │ . < . │ │ . │ ┌───────┐ │ . . . . . │
└─────┐ . ┌─────┘ │ . │ │ . . . │ │ . │ │ . . . └───────────┘ . . . . . │
└───┘ │ . │ │ . . . │ │ . │ │ . . . . . . . . . . . . . │ . │
│ . │ │ . . . │ │ . │ │ . . . ┌─────────┬───────. └───┴─┐
│ . │ │ . . . │ │ . │ └─┐ . ┌─┘ ┌─┘ . . . . . . . └─┐
┌───┐ ┌───┐ ┌─────────┐ ┌─┘ . └─┐ └─┐ . ┌─┘ │ . │ ┌─┘ . └─┐ │ . . . . . . . . . │
┌─┘ . └─┐ ┌───┘ . └─┬─┘ . . . . └─┐ │ . . . │ ┌─────┐ │ . │ ┌───┐ │ . │ ┌─────────┘ . . . │ │ . . . . . . . . . │
┌─┘ . . . └─┐ ┌─┘ . . . . │ . . . . > . │ │ . . < └─┘ . . └─┘ . └─┐ ┌─┘ > └─┐ │ . │ ┌─┘ . . . . . . > . └───────┘ . . . . > . . . . └─┐
│ < . . . . │ │ . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . │ ┌─────┘ . └─────┐ │ . . . . . . . . . . . . . . . . . . . . . . . . │
└─┐ . . . ┌─┘ └─┐ . . . . . . . . . . ┌─┘ │ . . . │ . . . . . . . │ └─┐ < ┌─┘ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . . . ┌───────┐ . . . . . . . . . ┌─┘
└─┐ > ┌─┘ │ < . . . . . . . ┌───┘ │ . . . │ . . . . . . . │ └───┘ │ . . . . . . . . . └───────────────────┘ . . . . ┌───┐ . . . │ │ . . < . . . . . . │ ┌───┐
└───┘ └─┐ . . ┌───┐ . ┌─┘ └─┐ . ┌─┤ . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . ┌─┘ └─┬───┬─┘ │ . . . . . . . . . ├─┘ . └─┐
└─────┘ └───┘ │ . │ │ . . . │ . . . │ ┌─┘ . . . . . . . . . . . . . . . . . . . . . . . │ ┌─┘ . └─┐ └─┐ . . . . . . . ┌─┤ . . . │
│ . │ │ . . . │ . . > │ │ . . . . < . . . . . . . . . . . . . . . . . . . │ │ . . > │ └─────┐ . ┌─┬───┴─┘ . . . │
│ . │ │ . . . . . . . │ └─┐ . . . . . . . . . ┌─────┐ . ┌─┐ . . . . . . ┌─┘ │ . . . └───┐ ┌─┴───┴─┘ . . . . . . │
│ . │ │ . . . . . . . │ │ . . < . . . . . . │ └───┘ └─┐ . . . ┌───┘ │ . . . . . └─┐ ┌─┘ . . . . . . < . . . │
│ . │ └─┐ . . . . . . │ │ . . . . . . . . . │ └───────┘ │ . . . . . . └───┐ │ . . . . . . . . . . . │
│ . │ ┌─┘ . . . . . . │ └─┐ . . . . . . . ┌─┘ │ . . . . . . . . └─┘ . . . . . . . . . . ┌─┘
│ . │ │ . . . . . . . │ └─────┐ . ┌─────┘ └─┐ . . . . . . . . . . . . . ┌───────────┘
│ . │ │ . . . . ──┬───┘ └───┘ └───────┐ . . . . . . . . . └─┐
│ . │ ├───. . . . │ └───┐ . . . . . . . . │
│ . │ │ . . . . . │ └─┐ . . . . . . ┌─┘
│ . │ └─┐ . . . . │ └─────┐ . ┌───┘
│ . │ │ . . . ┌─┘ └───┘
┌───┐ │ . │ ┌─┘ . . . └─┐ ┌───┐ ┌───┐
┌─────┘ . └─────┐ ┌─────┘ . └─┘ . . . . . │ ┌─────┘ . └─────┐ ┌─────┘ . └─────┐
┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . . . . . │ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐
┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . └─┬───────────────┬───────────────┐ ┌─┘ . . . ┌───┐ . . . └─┐
│ . . . . . . . . . . . ├───┐ │ . . . ┌───. . . . . . . │ │ . . . . . . . . . . . │ . . . . . . . │ . . . . . . . └─────────────┐ ┌───┐ │ . . ┌───┘ . └───┐ . . │
│ . . . . . . . . . . ┌─┘ . │ │ . . . │ . . . < . . . ┌─┘ │ . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . └─┘ . └─┐ │ . . │ . . . < . │ . . │
┌─┘ . . . . . . . . . ┌─┘ . . └───────────────────────────────────┘ . . . │ . . . . . . . │ ┌─┘ . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . └─┐ ┌─┘ . │ . . < . . . └─┐ . └─┐
│ . . . . . < . . > ┌─┘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ┌───┤ │ . . . . . . . . . . . . │ . . . . . . . . . . . . │ . . . . . . . . . . . . . . └───────┤ . . . . . . . . . . │ . . │
└─┐ . . . . . . . ┌─┘ . . . . . > . ──┬─────────────┐ . . . . . . . . . . . │ . . ────┘ . └─────┐ └─┐ . . . < . . . . . . . │ . . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . └─┐ . │ . . . . . . ┌─┘ . ┌─┘
│ . . . . . . ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . . . . . ├─┬───. . . . . . . └─┐ │ . . . . │ . │ . . . . │ . . . . . . . . . . . ┌─┴─┐ . . . . . │ . . . . . . . . . . . . │ . . . . . > . . │ . . │
│ . . . . . . │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . │ │ . . ┌───┘ . └───┐ . . │ . . . . . . . │ . ┌───┘ └───┐ . ┌───┴───────┐ . . . . . . . . │ . . │ . . . . . │ . . │
└─┐ . . . . . │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . │ └─┐ . │ . . . . . │ . ┌─┴─────────────┬─┘ . └─┐ └───┘ │ . . . . . . . . ├─┐ . . . . . . . . . ┌─┘
└─┐ . . . ┌─┘ . . . . . . . . . . . └─┐ │ . . . . . . . . . . . ├─┘ . . . . . . . . . └─┐ └─┬─┘ . . . . . └─┬─┘ │ . . . │ │ . . . > . . . ──┴─┴───. . . . . . . . │
└───────┤ . . . . . . . . . . . . . │ │ . . . . . > . . . . . │ . . . . > . . . . . . │ │ . . . . < . . │ │ . . . │ └─┐ . . . . . . . . . . . . . . │ . . . │
└─┐ . . . . . . . . . . . ┌─┘ │ . . . < . . . . . . . ├─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . ┌─┘ │ < . . │ └─┐ . . . . ┌─────────────┐ . │ . . . └─┐
│ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . < . . │ │ . . . . . │ └───────┘ └─┐ . ┌───┘ │ . │ . . . . └─┐
│ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . │ └───┐ . ┌───┘ ┌───┐ └───┘ │ . ├─┐ . . . . │
└─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ └─┬─┴─┐ ┌─┘ . └───┐ │ . │ └─┐ . . . └─┐
┌───┐ └─┐ . . > . < . . ┌─┘ │ . . . . . . . . . . . │ └─────┐ . ┌─────┘ ┌─┘ . └─────┘ . . . . └─┐ ┌───────┐ ┌───────────────┐ │ . │ │ . . . . │
┌─┘ > └─┐ └─────┐ . ┌─────┘ └───────────────────────┘ ┌─┴───┴─┐ ┌─┘ . . . . . . . . . . . │ │ . . . └─────────┘ . . . . . . . │ │ . │ │ . . . > └─┐
│ . . < │ └───┘ ┌───┐ │ . > . │ │ . . . . . . . . . . < . └─────────┐ │ . . . . . . . . . . . . . . . . │ │ . │ │ . . . . . │
└─┐ . ┌─┘ ┌─────┘ . └─────┐ └─┐ < ┌─┘ │ . . . . . . . . . . . . . . . . . │ │ . . . ┌─────────┐ . . . < . > . │ │ . │ └─┐ . . . . │
└───┘ ┌─┘ . . . . . . . └─┐ └───┘ └─┐ . . > . . . . . . . . . . . . . │ └─┐ . ┌─┘ └───────────────┘ │ . │ └─┐ . . ┌─┘
│ . . . . . . . . . │ └─┐ . ┌───┐ . . . . . . . . . . . │ ┌───┘ . └───┐ │ . │ └─────┘
│ . . . . . . . . . │ └───┘ │ . . . . . . > . . . . │ │ . . . . . │ ┌─┘ . └─┐
┌─┘ . . . . . . . . . └─┐ │ . . . < . . . . . . . │ │ < . . . . │ ┌─┘ . . . └─┐
┌───┐ │ . . . . . . . . . . . │ ┌───────────────┐ │ . . . . ┌─────────────┴───────┴─┐ . . . . │ │ . . . . . │
┌─────┘ . └─────┐ └─┐ . . . . . . . . . ┌─┘ │ . . . . . . . │ │ . . . . │ . . . . . . . . . . . │ . . . . │ └─┐ . . . ┌─┘
┌─┘ . . . . . . . └─┐ └─┬───────. ──────┬─┘ │ . . . . . . . │ │ . . . . │ . . . . . . . . . . . │ . . . . │ └─┬───┬─┘
│ . . . . . . . . . └─┐ │ . . . . . . . │ │ . . . . . . . │ │ . ┌─────┤ . . . . . . . . . . . ├───. ────┴─┐ ┌───────┐ ┌───┘ . └───┐
│ . . . . . . . . . . └───┐ │ . . > . . . . │ │ . . . . . . . │ ┌───────┐ │ . │ . . │ . . . . . < . . . . . │ . . . . . │ ┌─┘ . . . └─┐ │ . . . . . │
┌─┘ . . . . . . . . . . . . └───────┘ . . . . . . . │ │ . . . . . . . └───┘ . . . │ │ . │ . . │ . . . . . . . . . . . │ . . > . . │ │ . . . . . └─────┐ ┌─┘ . . > . . └─┐
│ . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . > . . . . . . . │ └───┤ . > │ . . . . . . . . . . . │ . . . . . │ │ . . . . . . . . └─┤ . . . . . . . │
└─┐ . . . . . . . . . . . . . ┌─────┐ . . . . . . . │ │ . . . . . . . ┌───┐ . . . │ │ . . │ . . . . . . . . . . . │ . . . . . │ └─┐ . . . . . . . . ├─┐ . . . . . ┌─┘
│ . . > . . . . . . . . . . │ │ . . . . . . . │ │ . < < . . . . │ └─┐ . ┌─┘ │ . . │ . . . . . . . . . . . │ . . . . . │ └───┐ . . . . . . └─┤ . . . . . │
│ . . . . . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . │ │ . │ └─────┤ . . . . . . . . . . . ├───────────┘ └───┐ . . . . . └─────. ┌───┘
│ . . . . . . . . │ . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . │ │ . │ │ . . . . . . . . . . . │ │ . . . . . . . . . └─┐
┌───┬─┘ . . . │ . ┌───┬─┘ . . . . │ │ . │ │ . . . . . . . │ │ . │ │ . . . . . . . . . . . │ └─┐ . . . . . . . . . └─┐
┌───┘ . │ . . . . ├───┘ ┌─┘ . . . . . │ │ . │ └───────────────┘ │ . │ └───────────────────────┘ └─────┐ . . . . . . . │ ┌───┐
│ . . . . . . . . └─┐ │ . . . . . . │ ┌─┘ . └─┐ ┌─┘ < └─┐ └─────┐ . . . . │ ┌─┘ . └─┐
│ . . . . . . . . . └─┐ └─┐ . . . . . │ │ < . . │ │ . . . │ ┌─┘ . . . . └───┘ . . . │
│ . . . . . . . . . . │ └───┐ . . . │ │ . . . │ │ . . . │ │ . . . . . . . > . . . │
│ . . . . . . . . . ┌─┘ └─┐ . ┌─┘ │ . . . │ │ . . . │ └─┐ . . . . . . . . . . │
│ . . . . . . . ┌───┘ └───┘ └───────┘ └───────┘ └─┐ . │ . . . . . . ┌─┘
├─────. . ────┬─┘ ├───┼─────────┐ . │
│ . . . . . . └─┐ ┌─────┘ . └─────┐ │ . │
│ . . . . . . . └─┐ ┌───────────────┐ ┌───────────┐ ┌─┘ . . . . . . . └─┐ │ . │
│ . . . . . . . . │ │ . . . . . . . │ │ . . . . . │ │ . . . . . . . . . │ │ . │
│ . . . . . . . . │ ┌───────┐ │ . . . . . . . │ ┌───────┐ ┌───┐ │ . . . . . │ │ . . . . . . . . . │ │ . └─┐
│ . . . . . . . . └─┐ │ . . . └─────────────────┘ . . . . . . . │ │ . . . └───────────────────┘ > └─────────────┘ . . . . . │ ┌─┘ . . . . . . . . . └─┘ . . │
│ . . . > . . . . . │ │ . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . < . . . . . . . . . < . . . │ │ . . . . . . . . . . . . . . │
│ . . . . . . . . ┌─┘ │ . . . ┌─────────────────┐ . . . . . . . │ │ . . . ┌───────────────────┐ . ┌─────────────┐ . . . . . │ └─┐ . . . . . . . . . ┌─┐ . . │
│ . . . . . . . . │ └─┐ . ┌─┘ │ . . < . . . . │ └─┐ . ┌─┘ └───┘ │ . . . . . │ │ . . . . . . . . . │ │ . ┌─┘
│ . . . . . . . . │ │ . │ │ . . . . . . . │ │ . │ │ . . . . . │ │ . . . . . . . . . │ └───┘
│ . . . . . . . ┌─┘ │ . │ └───────────────┘ │ . │ └───────────┘ └─┐ . . . . . . . ┌─┘
│ . . . . . . ┌─┘ │ . │ │ . │ └─────┐ . ┌─────┘
└───┐ . ┌─────┘ │ . │ │ . │ └───┘
└───┘ │ . │ │ . │
┌───┘ . └───┐ ┌───┘ . └───┐
┌───┐ │ . . . < . │ │ . . . . . │
┌─┘ . └─┐ │ . . . . . │ │ . < . . . │
│ . < > │ │ . . . . . │ │ . . . . . │
└─┐ . ┌─┘ │ . . . . . │ │ . . . . . │
└───┘ │ . . . . . │ │ . . . . . │
└───────────┘ └───────────┘
┌─────────────────────────────────────────┐ ┌───────────┐ ┌───────────┐
┌───┐ │ . . . . . . . . . . . . . . . . . . . . └─┐ │ . . . . . │ │ . . . . . │
┌───────────────────────┐ ┌─┘ > └─┐ ┌─┘ . . . . . . . . . . . . . . . . . . . . . │ ┌─┘ . . . . . │ ┌─┘ . < . . > └─┐
│ . . . . . . . . . . . │ │ . < . │ │ . . . . . . . . . . . . . > . . . . . . . . │ │ . . . . . . │ │ . . . . > . . │
│ . . . . . . . . . . . │ └─┐ . ┌─┘ └─┐ . . . . . ──┐ . . . . . . . . . . . . . . │ │ . . > . . . │ ┌───┐ └─┐ . . . . . ┌─┘
│ . . . . . . . . . . . │ └───┘ │ . . . . . . │ . . . . . . . . . ┌───. . . └─┐ │ . . . . . . └─────┐ ┌───┘ . └───┐ │ . . . . . │
┌───┤ . . . . . . . . . . . │ │ . . . . . . │ . . . . . . . . . │ . . . . . │ │ . . . . │ . . . . └───┐ │ . . . . . │ └───┐ . ┌───┘
┌─┘ > │ . . . . . . < . . . . │ └─┐ . . . . . ├─┐ . . . . . . . ┌─┘ . . . . . └───────────────┘ . . . . . . . . . . . └─┬───┐ ┌─┘ . . . . . └───────────────────────────────────┘ . └───┐
┌─┘ . . . ────┐ . . . . . . . . │ └─────┐ . ┌─┘ └─────┐ . ┌─────┤ . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . └─────┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . └─┬─┬───┐ > . . . │ └───┘ └───┘ └─┐ . . > . . ┌─────────────────┐ . . . . . . │ . . . . . . . . . └─┐ └─┐ . . < . . ┌─────────────────────────────────┐ . . . ┌─┘ ┌───────┐
│ . . < . . . . ├─┘ . └───┐ . . │ │ . . . . . │ └─┐ . . . . ──┴───. . ──────────┐ . │ │ . . . . . │ └─┐ . ┌─┘ │ . . . │
│ . . . . . . . │ . . . . │ . . ├───┐ └───┐ . ┌───┘ ├───. │ . . . . . . . . . . . │ . └─┐ └───┐ . ┌───┘ ┌─┴───┴─┐ │ . . . │
│ . . > . . . . └───. . . └─┐ . │ < └─┐ └───┘ │ . . │ . . . . . . . . . . . │ . < └─┐ └───┘ │ . . . └─────┘ . . . │
│ . . . . . . . . . . . . . │ . . > . │ ┌───┤ . . . . . . . . . . . . . . │ . . > │ │ . . . . . . . . . . │
│ . . . . . . . ┌───. . . ┌─┴───┐ . ┌─┘ ┌─┘ . │ . . │ . . . . . . . . . . . │ . . ┌─┘ ┌───────────┐ │ . . . ┌─────┐ . . . │
│ . . . . . . . │ . . > . │ └───┘ ┌───────┐ │ . . └───. │ . . . . . . > . . . . │ . ┌─┘ │ . . . . . │ └─┐ . ┌─┘ │ . . . │
│ . . . . . . . ├─┐ . ┌───┘ ┌───┐ │ > . . │ │ . . . . . └───────┬───────────────┤ . │ │ . . . . . │ │ . │ │ . . . │
│ . . . . . . ┌─┘ └───┘ ┌─────┘ . └─────┐ ┌─────────────────┴─────┬─┘ ┌─┘ . . . . . . . . . └─┐ └───┘ │ . . . . . │ │ . │ └─┐ . ┌─┘
└───┐ . ┌─────┘ ┌─┘ . . . . . . . └─┐ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │ │ . │ │ . │
└───┘ ┌─┘ . . . . . . . . . └─┐ │ . . . . . . . < . . . │ └─┐ . . . . . . . . . ┌─┴─────┐ ┌───────────┐ │ . . . . < │ │ . │ │ . │
│ . . . . . . . . . . . │ ┌───┐ │ . . . . . . . . . . . │ │ . . . . . . . . . │ . . . │ │ . . . . . │ │ . < . . . │ ┌───┘ . └───┬───┐ │ . │
│ . . . . . < . . . . . │ ┌─┘ . └─┐ │ . . . . . . . . . . . │ │ . . . . . . . . . │ . . . │ │ . . . . . │ │ . > . . < │ │ . . > . . │ . └─┘ . └─┐
┌─┘ . . . . . . . . . . . └─┘ . . . └─┐ │ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┤ . . . │ │ . . . . . │ └───────────┘ ┌─┘ . . . . . . . . . . . │
│ . . . . . . . . . . . . . . < . . . │ │ . . . . . . . . . . . │ └─────┐ . ┌─────┘ │ . . . │ │ . . . . . │ │ . . . . . . . . . . . . │
└─┐ . . . . . . . . . . . ┌─┐ . . . ┌─┘ │ . . . . . . . < . . . │ └───┘ │ . < . │ │ . . . . . │ │ . . . . . . . . . . . . │
│ . . . . . . . . . . . │ └─┐ . ┌─┘ │ . . . . . . . . . . . │ │ . . . │ │ . . . < . │ └─┐ . . . . . . . . . . ┌─┘
│ . . . . . . . . . . . │ └───┘ │ . . . . . . . . . . . │ │ . . . │ │ . . . . . │ └─────────────────┐ . │
└─┐ . . . . . . . . . ┌─┘ ┌───┐ │ . . . . . . . . . . . │ ├───. ──┤ └───┐ . ┌───┘ │ . │
└─┐ . . . . . . . ┌─┘ ┌───────────┐ ┌─┘ . └─────┤ . . . . . . . . . . . │ │ . . . │ │ . │ │ . │
└─────┐ . ┌─────┘ │ . . . . . │ │ . . . . . └─┬───┐ . . . . . . ┌───┘ │ > . . │ │ . │ │ . │
┌───────────┐ └───┘ │ . . . . . │ │ . . . . . . │ └─┐ . . . . ┌─┘ │ . . . │ │ . │ │ . │
│ . . . . . │ ┌───┤ . . . . . └─┘ . . . . . . │ └─┐ . . . │ ┌─┘ . . . │ │ . │ │ . │
│ . . . . . │ ┌─┘ . └─────. . . . . . . . . . . │ │ . . . │ ┌───────────────┘ . > . . │ │ . │ ┌───┐ │ . │
│ . . . . . └───────────┐ │ . . . . . . . . . . . . │ . . . │ ┌─┘ . . . │ ┌─────────┐ │ . . . . . . . . . . . ──┤ │ . │ ┌───┘ . └───┐ │ . │
│ . . . . < . . . . . . └─┐ │ . . . . . . . . . . . ┌─┴─┐ . ──┴─────┘ . . . . │ ┌─┘ . . . . └─────┘ . . . . ────. . . . . . │ │ . │ ┌───┐ │ . < . . . │ ┌─┘ . └─┐
│ . . . . . . . . . . . . └─────────────┘ . . . . . . . . . . . │ ├───. . . . . . . . ┌─┘ ┌───┬─┘ . . . . . . . . . . . . > . < . . . . . ┌─┘ │ . │ ┌─┘ . └─┐ ┌─┘ . . . . . └───┘ . . . │
│ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ┌─┴───┘ . . . . . . . . . │ ┌─────┘ . │ . . . . . . . . . . . . . . . . . . . ┌───┘ │ . │ ┌─┘ . . . └─┐ │ . . . . . . . . . . . . │
│ . . . . . . . . . . . . . ──┬─────────┐ . . . . . . . . . ┌─┘ . . . . . . . . │ . . ┌─┘ ┌─┘ . . . . . . . . . . . . . . . . . . . . . . . . │ │ . │ │ . . . . < │ └─┐ . . . . . ┌───┐ . . . │
│ . . . . . . . . . . . . . . │ │ . . . . . . < . . │ . . . . . . . . . ├─────┘ │ . . . . . . . . . . . . . . . . . . . │ . . . . . │ │ . │ │ . . . . . │ │ . . . . . │ └─┐ . ┌─┘
│ . . . . . . . . . . . . . . │ │ . . . ┌───. ──┐ . │ . . . . . . . . . │ │ . . . . . . . . . ┌───────────┐ . . . . . . . . ┌─┘ ┌───────────┬─┘ . └─┐ │ . . . . ┌─┘ └───┐ . ┌───┘ └───┘
│ . . . . . . . . . . . . . . └─────────┴───. . │ . . . └───┘ . . . . . . . . . └─────────┘ . . . . . . . . . └─┐ └───┬─────. . . . │ │ . . . . > │ . . . │ │ . . . . │ └───┘
│ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . . . . . │ │ . . . . . ┌─┘ │ . . . . . . . . . │ │ . . . . └─┐
└───┐ . . . . . . . . . . . . ┌─────────────────┐ . . . ┌───. . . . . . . . . . ┌─────────┐ . . . . . . . . . ┌─┘ └─┐ . . > ┌─┘ │ . . . . . │ . . . │ │ . . . . . │
└─┐ . . . . . . . . . . . │ └─┐ . ┌─┤ . . . . . . . . . . . │ │ . . . . . . . . . │ └───────┘ └───────────┴───────┘ │ . . . . < │
└───┐ . . . . . . . . . │ ┌───┘ . │ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . . . │ │ . . . . . │
└─┐ . . . . . . . ┌─┘ ┌─┘ . . . └─┘ . . . . . . . . . . ┌─┘ │ . . . . . . . . . ┌─┘ └─┐ . . . ┌─┘
└─────┐ . ┌─────┘ │ . . . . . . . . ┌─────┐ . ┌─────┘ └─┐ . . . │ . ┌─────┘ └───────┘
└───┘ ┌─┘ . . . . . . . . │ └───┘ │ . . . │ . │
┌─────┐ ┌─┘ . . . . . . . . ┌─┘ ┌─┘ . . . │ . │
┌─┘ . . └───┘ . . . . │ . ┌─────┘ ┌─┘ . . . . │ . │
│ . . . . . . . . . . │ . │ ┌─┘ . . . . ┌─┤ . │
│ . . . . . . . . . ┌─┤ . │ ┌─┘ . . . . ┌─┘ │ . │
│ . . . . . . . ┌───┘ │ . │ ┌─────┘ . . . . ┌─┘ │ . │ ┌───┐
│ . . . . . ┌───┘ │ . │ ┌───────┘ . . . . . . ┌─┘ │ . │ ┌─────┘ . └─────┐
│ . . . . ┌─┘ │ . │ ┌─────┘ . . . . . . . . . ──┴─┐ │ . │ ┌─┘ . . . . . . . └─┐
┌───────────────────┴───. . . │ │ . │ ┌─┘ . . . . . . . . . . . . . . └─┐ │ . │ ┌─┘ . . . . . . . . . └─┐
│ . . . . . . . . . . . . . . └─┐ │ . │ │ . . . . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . . . . . . │ ┌─┘ . └─┐ │ . . . . . . . . . . . └─┐ ┌───────────────────────┐
│ . . . . . . . . . . . < . . . │ │ . │ ┌─┘ . . . . . . . . . . . . . . . . └─┘ . . . └─┐ ┌─┘ . . . . . . . . . . . . │ │ . . . < > . . . . . . │
│ . . . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . │ │ . │ └─┐ . . . . . . │ . . . . . . . . . ┌─┐ . . . ┌─┘ └─┐ . . . . . > . . . . . ┌─┘ │ . . . . . . . . . . . │
┌─┘ . . . < . . . . . . . . . . . │ │ . │ │ . . . > . . │ . . . . . . . . . │ └─┐ . ┌─┘ │ . . . . . . . . . . . │ └───────────────────────┘
│ . . . . . . . . . . . . ┌───────┘ │ . │ │ . . . . . . │ . . . . . . . . . ├───┼───┴─────┐ │ . . . . ┌───┬───. . . │
┌─┘ . . . . . ┌─────────────┘ ┌─────┘ . └─────┼─┐ . . . . . ├─┐ . . . . . . . ┌─┘ . │ . . . . │ ┌─────┴─┐ . . ┌─┘ . │ . . . . │ ┌───┐
│ . . . . ┌───┘ │ . . . . . . . │ └───┬───. ──┤ └─────┐ . ┌───┬─┘ . . │ . . . . │ │ . . . └─────┘ . . . . . . . │ ┌─┘ . └─┐
├───. . . │ ┌───┐ │ . . . . . . . │ │ . . . │ └───┘ │ . . . < . . . . │ │ . . . . . . . . . . . . . ┌─┘ │ . < . │ ┌───┐
┌───┘ . . . . └─┐ ┌─────┘ . └─────┐ │ . . . . . . . │ ┌─┘ . . . └─┐ │ . . . > . . . . │ │ . . . ┌─────┐ . . . . . . └─┐ ┌───┴───. ──┴───┐ ┌─────┘ . └─┐
│ . . . . . . . │ ┌─┘ . . . . . . . └─┼───────────────┘ │ . . . < . │ │ . . > . . . . . │ └───────┘ └─┐ . │ . . . . │ ┌─┘ . . > . . . . └─┐ ┌─┘ . . . . . │
├───────. . . . └─┐ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . ┌─┘ └───┐ . . . . . ┌─┘ └───┤ . . . . │ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . . . │
│ . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . └─────┐ ┌───┬───────┘ . . . ┌───┘ │ . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . │
│ . . . . . . │ . │ │ . . . . . < . . . . . │ └─┐ . . . . . . . └─┘ . │ . . . . . . . │ ┌───┐ │ . . . ┌─┘ │ . . . . . . . . . . . │ │ . . . . . < . │
│ . . . . . . │ . └─┬─┘ . . . . . . . . . . . └─────────────────┴───. . . . . . . . . │ . . . . . . . │ ┌─┘ . └─┐ │ . . . └─┐ ┌─┘ . . . . . . . . . . . └───────────┘ . . . . . . . │
│ . . . . . . │ . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ > . < │ │ . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . │ . ┌─┴─┐ . . . . . . . . . . . ┌───────────────────┐ . . . ┌─┐ . . . . │ . . . . . . . │ └─┐ . ┌─┘ ├───. . . │ └─┐ . . . . . . . . . . . ┌───────────┐ . . . . > . . │
│ . . < . . . │ . ├───┤ . . . . > . . . . . . │ └─┐ . ┌─┘ └─────┐ . │ . . < . . . . │ └───┘ ┌─┘ . . . . │ │ . . . < . . . . . . . │ │ . . . . . . > │
│ . . . . . . ├───┘ . │ . . . . . . . . . . . │ │ . │ │ . ├───────────────┘ │ . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . │
├─────. ────┬─┤ . . . └───. . . . . . . . . ┌─┘ │ . │ │ . │ │ . . . . . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . . │
│ . . . . . └─┘ . . . . . . . . . . . . . ┌─┘ │ . │ │ . │ │ . . . . < │ └─┐ . . . . . . . ┌─┘ └─┐ . . . . . │
└───┐ . . . . . . . . . . . . . > . . ┌───┘ │ . │ │ . │ │ . . . . . │ └─────┐ . ┌─────┘ └─────┐ . ┌─┘
│ . ┌─────┐ . . . . . . . . . . ┌─┘ │ . │ │ . │ │ . . . . . │ └───┘ └───┘
│ . │ │ . . . . . . ────┬───┘ │ . │ │ . │ │ . . . . . │ ┌───┐
│ . │ ├───┐ . ┌─────. . │ │ . │ │ . └───┬───────────┐ ┌─┴─┐ . . . . │ ┌───┐ ┌───┘ . └───┐
┌───┘ . └─────┤ . └───┘ . . . . │ ┌───┐ ┌─────────┘ . └─────────┤ . . . │ . . . . . └─┐ ┌─┘ . └─────┬───┘ ┌─┘ . └─┐ │ . . . . . │
│ . . . . . . │ . > < . . . . . │ ┌─┘ . └─┐ │ . . . . . . . . . . . │ . . . . . . . . . . │ ┌─┘ . . > . < └─┐ ┌─┘ < . > └─────────────────────────────────┘ . . . . . └─┐
│ . . . . . . │ . . . . . . . . │ │ . . < │ │ . . . . . . . . . . . . < . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . │ . . . . . . . . │ └─┐ > ┌─┘ │ . . . . . . . . . . . . . . . . . . . . . ──┤ └─┐ . . . . . ──┤ └─┐ . . . ┌─────────────────────────────────┐ . . . . . ┌─┘
└───────┬─────┘ . . . . . . . . │ └───┘ └───────────────────────┐ . . . . . . . . . . │ └─┐ . . . . . │ └─┐ > ┌─┘ │ . . . < . │
│ . . . . . . . . . . . │ └───────┐ . . . . . . │ │ . . . . . │ └───┘ │ . . . ────┤ ┌───────┐
└───────────────────────┘ └─┐ . . . . . └─┐ │ . . . . ┌─┘ │ . . . . . └─┐ │ . . . │
│ . . . . . . └─┐ │ . . . . │ │ . . . . . . │ │ . . . │
┌─────┐ │ . │ . . . . . │ │ . . . . └─┐ └─┐ . . . . ┌─┘ │ . . . │
┌─┘ . . └─┐ │ . │ . . . . ┌─┘ ┌─┘ . . . . . └─┐ ┌─┴─┐ . . . │ │ . . . │
│ . . . . │ │ . . . . . . │ ┌─┘ . . . . . . . │ ┌─┘ . │ . . . │ │ . . . │
│ . . . . │ │ . . . . . ┌─┘ │ . . . . . . . . │ ┌─┘ . . . . . . │ │ . . . │
│ . . . . │ │ . │ . . . │ │ . . . . > . . . │ │ . . . . . . ┌─┘ │ . . . │
├───. . . │ ┌───┐ │ . │ . . . └─┐ └─┐ . . . . . . ┌─┘ ├───. . . . ┌─┘ │ < . . │
│ . . . . │ ┌─────┘ . └─────┘ . . . . . . │ │ . . . . ┌───┘ ┌─┘ . │ . . . │ │ . . . │
│ . . . ──┴───┐ ┌─┘ . . . . . . . . . . . . . . └─┐ ┌─┘ . . . ┌─┘ │ . . . . . . │ │ . . . │
│ . . . . . . └─┐ ┌───┐ ┌─┘ . . . . . . . . . . . . . . . . │ │ . . . . └─┐ ┌───┐ │ . . . . . . └─┐ │ . . . │
│ . . . . . . . │ ┌───┘ . └───┐ ┌───────┐ ┌───┤ . . . . . . . . . . . . . . . . . │ │ . . . . . │ ┌───┘ . └───┐ ┌───────────┬───┴───. . . . . . │ └─┐ . ┌─┘
└─┐ . . . │ . . ├───────┐ │ . . . . . │ ┌─┘ . . . └─┐ ┌─┘ . └─┐ . . . . . . ┌─────. . . . . . ┌─┘ ┌───────────┬─┘ . . . ────┴───┐ │ . . . . . │ │ . . > . . │ . . . . . . . . ──┤ │ . │
│ . . . │ . . │ . . . └───┘ . . . . . └───────┘ . . . . . │ ┌─┘ . . . └───. . . . . │ . . . . . . . ┌─┘ │ . . . . . │ . . . . . . . . │ ┌─┘ . . . . . └─────────┘ . . . . . . . . . . . . . . . │ │ . │
│ . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ . . . . . . . │ │ . . . . . . . . . . . . . . │ │ . > . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . │
│ . . . │ . . │ . . . ┌───┐ . . . . . . . . . . . . . . ┌─┘ └─┐ . . . ┌───. . . . . │ > . . . . . ┌─┘ │ . . . . . │ . . . . . . . . │ └─┐ . . . . . ┌─────────┐ . . . . . . . . . . . . . . ┌─┘ │ . │
│ < . . │ . . ├─┐ . ┌─┘ │ . . . . . . . . . > . . . . │ └─┐ > ┌─┘ . . > . . . └───────┬─────┘ └───────────┴─────┐ . . . . ┌─┘ │ . . . . < │ │ . . . . . ┌─────┐ . . . . . └─┐ │ . │
┌─┴───────┘ . . │ │ . │ └───┐ . ┌─────────────┐ . . ┌─┘ └───┤ . . . . . . . . . . . │ ┌─┘ . . . . │ └───┐ . ┌───┘ └───────────┘ └─┐ . . . . . │ │ . │
│ . . . . . . ┌─┘ │ . │ └───┘ └─────┘ └─┐ . . . . . . . . . ┌─┘ │ . . . . . │ │ . │ └─┐ . . . . └─────┐ │ . │
└───┐ . ┌─────┘ │ . │ └─┐ . . . . . . . ┌─┘ └─┐ . . . . │ │ . │ └─┐ . . . . . . └─┤ . │
└───┘ │ . │ └─────┐ . ┌─────┘ └─┐ . . . └─┐ │ . │ │ . . . . . . . │ . │
│ . │ └───┘ │ . . . . │ │ . │ └─┐ . . . . . . │ . └─┐
┌─────────┘ . └─────────┬───┐ └─┐ . . . │ ┌───┘ . └───┐ └─────┐ . . . . . . │
│ . . . . . . . . . . . │ . └─┐ ┌─┘ . . . └─┐ │ . . . . . │ └─┐ . . . . . │
│ . . . . . . . . . . . │ > . └─┐ │ . . . . > │ │ . . . . . │ │ . . . . . │
│ . . . . . . . . . . . │ . . . │ │ . . . . . │ │ . . . . . │ │ . . . . . │
│ . . . . . . . . . . . │ . < ┌─┘ │ . . . . . │ │ . . . . . │ │ . . . . . │
│ . . . . . . . . . . . │ . ┌─┘ └───────────┘ │ . . . . . │ │ . . . . . │
└───────────────────────┴───┘ └───────────┘ │ . . . . . │
└───────────┘
┌───────────────┬───┬───────────┐ ┌───────────────────────┐
│ . . . . . . . │ . │ . . . . . │ ┌───┐ │ . . . . . . . . . . . │ ┌───┐
┌─┘ . . . . . . . . . . . . . . . └─┐ ┌─┘ . └─┐ ┌─┘ . . . . . . . . . . . └─┐ ┌─┘ . └─┐
┌───┘ . . . . . . . . . . . . . . < . . │ │ . < . │ │ . . . . . . . . . . . . . │ │ . < . │
┌───┐ ┌─┘ . . . . . . . . . . . . . . . . . . ┌─┘ └─┐ > ┌─┘ └─┐ . . . < . . . . . . . ┌─┘ └─┐ < ┌─┘
┌───┘ . └───┐ ┌─┘ . . . . . . . . . . ┌─┐ . . . . . . . │ └───┘ │ . . . . . . . . . . . │ ┌───┐ └───┘
│ . . . . . │ │ . . . . . │ . . . . . │ │ . ┌───┐ . ┌───┘ │ . . . . . . . . . . . │ ┌─┘ . └─┐
│ . . . < . └─┬─┘ . . . . ──┴─────. ──┬─┘ └───┘ └───┘ ┌───┐ └─┐ . . . . . . . . . ──┴───┘ . . . └─┐
│ . . . . . . │ . . . < . . . . . . . │ ┌─────┘ . └─────┐ └─┐ . . . . . . . . . . . . . . . . │
│ . . . . . ┌─┘ . . . . ┌─────┐ . . . │ ┌─┘ . . . . < . . └─┐ └─────┐ . ┌─────────────┐ . . . ┌─┘
│ . . . . . │ . . . . . │ ├───────┤ │ . . . . . . . . . │ └───┘ ┌───┴─┐ > ┌─┘
├───┐ . ┌───┘ . . . . ──┴───┐ │ < . . │ │ . . . . . . . . . │ │ . . └───┴─┬───────────┐
│ . │ . │ . . . . . . . . . └─┘ . . . │ ┌─┘ . . . . . . . . . └─┐ │ . . . . . │ . . . . . │
│ < . . . . . . < . . . . . . . . . . │ ┌───┤ . . . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . . . . . . . . . ┌─┐ . . . │ ┌─┘ . │ . . . . . . . . . . ┌─┘ │ . . . . < │ . . < . . │
│ . . . . . . . . ┌─────────┘ │ . . . │ │ . . . . . . . . . . . . . │ │ . . . . . ├───────────┘
│ . . . . . . . . │ └───────┘ │ . . . . . < . . . . . . . │ └───────────┘
│ . . . . . . . . │ ┌─┘ . . . . . . . . . . . . ┌─┘
│ . . . . . . . . │ │ . . . . . . . . . . . ──┬─┘
└───┐ . │ . . . . │ └─┐ . . . │ . . . ┌─────. │ ┌───────┐
└───┴───┐ . ┌─┘ │ . . . │ . . . │ . . . │ ┌─────┐ ┌─────┐ ┌─┘ . . . └─┐
└───┘ │ . . . └───. ──┘ . . . │ ┌─┘ . . └─┬───┐ ┌─┘ . . └─┬─┘ . . < . . └─┐
└─┐ . . . . . . . . . ┌─┘ ┌─┘ . . . . │ . └─┘ . . . . │ . . . . . . . │
└─┐ . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . . . . . . . . . . . . . │
└─────┐ . ┌─────┘ ┌───────────────┐ │ . . . . . . . < . . . . . . . . . . . . . . │
│ . │ │ . . . . . . . │ └─┐ . . . . . . . . . . . . . . . . . . . . ┌─┘
│ . │ │ . . . . . . . │ └───────┐ . ┌─────────────────────────────┘
│ . │ │ . . . . . . . │ └───┘
┌─┘ . └─┐ │ . . . . . . . │ ┌───┐
│ . . . └───────────────────────┘ . . . . . . . │ ┌─┘ < └─┐
│ . . . . . . . . . . . . . . . . . . . . . . . │ │ < . . │
│ . . . ┌───────────────────────┐ . . . . . . . │ └─┐ . ┌─┘
└───────┘ │ . ┌───────┐ . │ └───┘
├───┴───────┴───┤
│ . . . . . . . │
│ . . . . . < . │
│ . . . . . . . │
│ . . . . . > . │ ┌───┐ ┌───────────┐
│ . . . . . . . │ ┌───┘ . └───┐ │ . . . . . │
┌─┴───. . . . . ──┴─┐ │ . . . . . │ │ . . . . . │ ┌───────┐
┌─┘ . . . . . . . . . └───┘ . . . . . └─┐ │ . . . . . └───────────┘ . . . │
│ . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . │
└─┐ . . . . . . . . . ┌───┐ . . . . < ┌─┘ │ . . . . . ┌───────────┐ . . . │
│ . . . . < . . . . │ │ . . . . . │ │ . . . . . │ └─┐ . ┌─┘
│ . . . . . . . . . │ └───┐ . ┌───┘ │ . . . . . │ │ . │
└─┐ . . . . . . . ┌─┘ └───┘ └───────────┘ │ . │
└─┐ . . . . ──┬─┘ │ . │
└─┐ . . . . │ │ . │
│ . . . . │ │ . │
├───. . . │ │ . │
┌─┘ . . . . └─┐ │ . │
│ . . . . . . └─┐ │ . │
│ . . . . . . . │ ┌───┐ │ . │
└─┐ . . . . . . └─┘ . └─────┐ ┌───┐ ┌─────┘ . └─────┐
┌───────┐ └─┐ . . . . . . . . . . . └─┐ ┌─────┘ . └─────┐ ┌─┘ . . . . . . . └─┐
┌───────────────┘ . . . └─┐ └─┐ . . . . . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . . . . . └─┐
┌─┘ . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │
│ . < . . . . . . . . . . . └─┐ │ . . . . . . . . . . . │ │ . . . . . . . . . │ │ . ┌───────. ──────┐ . │
│ . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . └─────┐ ┌─┘ . . . . . . . . . └─────────────────────┘ . │ . . . . . . . │ . └─┐
│ . . . . . . . . . . . . . . │ │ . . . . . . . < . . . . . . . └─┤ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . ├───┐
│ . . . . . . . . . . . . . ┌─┘ └─┐ . . . . . . . . . . . . . . . ├─┐ . . . . . . . . . ┌─────────────────────┐ . │ . . . . . . . │ . ┌─┘ . │
└─┐ . . . │ . . . . . . . ──┤ │ . . . . . . . . . . . . . . ┌─┘ │ . . . . . . . . . │ │ . └───. . . . < ──┘ . │ . . │
└───────┴─┐ . ┌─┐ . . . . ├───┐ │ . . . . . . . . . . . . . . │ │ . . . . . . . . . │ ┌───────┐ │ . . . . . . . . . . . . . . │
└───┘ │ . . . . │ . └───┐ └─┐ . . . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ │ . . . │ └─┐ . . . . . . . . . . . . . │
│ . . . . . . < < └─┐ └─┐ . . . . . . . . . . . ──┤ └─────┐ . ──────┴─────────┘ . . . │ └─┐ . . . . . . . . . . . . │
┌───┐ │ . . . . . . . . . │ └─────┐ . ┌───┐ . . . . . └─┐ ┌─┘ . . . . . . . . . . . . . │ └─────┐ . ┌─┐ . . . . . . │
┌─────┘ . └─────┐ └─┐ . . . . . . . . │ │ . │ └───┐ . . . . └─┐ │ . . . ┌─────────────┐ . . < │ └───┘ └─┐ . . . . . │
┌─┘ . . . . . . . └─┐ │ . . . . > │ . ┌─┘ │ . │ │ . . . . . └─┐ └───────┘ │ . . . │ ├─────. . ──┤
┌─┘ . . . . . . . . . └─┐ └─┐ . . . ┌─┴───┘ │ . │ │ . . . . . . │ └───────┘ ┌─┘ . . . . . │
│ . . . . . . . . . . . │ ┌───────────────────────┐ └───────┘ │ . │ └─┐ . . . . . │ │ . . . . . . │
│ . . . . . . . . . . . │ │ . . . . . . . . . . . │ ┌───┐ │ . │ ┌─┘ . . . . ──┤ │ . . . . . . │
┌─┘ . . . . . . . . . . . └─┐ │ . . . . . . . . . . . │ ┌─┘ . └─┐ │ . │ │ . . . . . . └─┐ ┌─┘ . . . . . . │
│ . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . │ │ . │ └─┐ . . . . . . │ │ . . . . . . < │
└─┐ . . . . . . . . . . . ┌─┘ │ . . . . . . . . . . . │ │ . . . │ │ . │ │ . . . . . . │ └─┐ . . . . . . │
│ . . . . . < . . . . . │ │ . . . . . . . . . . . │ │ . . < └─┐ │ . │ └─┐ . . . . ┌─┘ │ . . . . < . │
┌───┘ . . . . . . . . . . . │ └─────────┐ . ┌─────────┘ │ . . . . │ │ . │ └─────────┘ │ . . . . . . │
┌─┘ . . . . . . . . . . . . . └─┐ │ . │ │ . . . . │ ┌─┘ . └─┐ └─┐ . . . . . │
│ . . . . . . < . . . . . . . . │ ┌───┐ │ . │ ┌─┘ . . . ──┴───┘ . . . └─┐ └─────┐ . ┌─┘
│ . . . . . . . . . . . . . . . └─┘ . └─────┐ │ . │ │ . . . . . . . . . . . . │ └───┘
└─┐ . . . . . . . ────. . . . . . . . . . . └─┐ │ . │ └─┐ . . . ┌─────┐ . . . ┌─┘
└───┐ . . . . . . . . . . . . . . . . . . . └─┐ │ . │ └─┐ . ┌─┘ ┌─┴───────┴─┐
┌───┤ . . . . . . . . . . . . . . . . . . . . │ │ . │ └───┘ │ . . . . . │
┌─┘ . └─┐ . . . . . . . . . . . . │ . ────┐ . . │ ┌─┘ . └─┐ │ . . . . . │ ┌───┐
┌─┘ . . . └───. . . . . . . ────. < . . . . │ . . └─┘ . . . │ │ . . . . . │ ┌─┘ < └─┐
│ . . < . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . < . . │ │ < . . │
└─┐ . . . ┌───────────────┐ . . . . . . . . │ . . ┌─┐ . . . │ │ . . . . . │ └─┐ . ┌─┘
└─┐ . ┌─┘ │ . . ────────────┘ . . │ └───────┘ │ . . . . . │ └───┘
│ . │ │ . . . . . . . . . . . │ │ . . . . . │
│ . │ └─┐ . . . . . . . . . ┌─┘ └───┐ . ┌───┘
│ . │ └─┐ . . . . . . . ┌─┘ │ . │
┌───┘ . └───┐ └─────┐ . ┌─────┘ │ . │
│ . . . . . │ └───┘ ┌───┘ . └───────────────┐
┌─┘ . . . . . └─┐ │ . . . . . . . . . . . │
│ . . . . . . . │ │ . . . < . . . . . . . │
└─┐ . . . . . ┌─┘ │ . . . . . . . . . . . │
│ . . . . . │ └───────────────────────┘
└───┐ . ┌───┘ ┌───┐
└───┘ ┌─────┘ . └─────┐
┌─┘ . . . . . . . └─┐
│ . . . ┌───┐ . . . │ ┌─────────────┐ ┌───────┐
┌─────┐ │ . . ┌─┘ . └─┐ . . ├─┘ . . . . . . └─┐ ┌─────────┬─┘ . . . └─┐ ┌───┐
┌─┘ . . └─┐ ┌─┘ . ┌─┘ . . . └─┐ . │ . < . . . . . < │ ┌─┘ . . . . │ . . . . . │ ┌─┘ . └─┐
┌─┘ . < . . │ │ . . │ . . . < . │ . . . . . . . . . . │ │ . . . . . . . . . . . └─┬─┘ . . . │
│ . . . . . │ └─┐ . └─┐ . . . ┌─┘ . ┌─┐ . . . . . . ┌─┘ └─┐ . . . . . . . . . . . │ . . < . └─┐
│ . . . . ──┤ │ . . └─┐ > ┌─┘ . . │ └─┐ . . . ┌───┘ └─┐ . < . . . . . . . . . . . . . . │
├───. . . . │ │ . . . └───┘ . . . │ └─┐ . ┌─┘ └───────┐ . . . . . . . . . . . . │
┌───┐ ┌─┘ . . . . . │ └─┐ . . . . . . . ┌─┘ └───┘ └─┐ . . . . . . . . . . ┌─┘
┌───┘ . └───┘ . . . . . ┌─┘ └─────┐ . ┌─────┘ └───┐ . ┌─────────────┘
┌─┘ . . . . . . . . . . ┌─┘ └───┘ └───┘
│ . . . . . . . . . ┌───┘ ┌───┐
│ . . . . . . . . . └─┐ ┌───┘ . └───┐
└─┐ . . . . . . . . . │ │ . . . . . │
├───. . . . │ . . ┌─┘ ┌─┘ . . . . . └─┐
│ . < . . . . ┌───┘ │ . > . . . . . │
└─┐ . . . . ┌─┘ └─┐ . . . . . ┌─┘
└─┐ . . ┌─┘ │ < . . . . │
└─────┘ └───┐ . ┌───┘
└───┘
┌───────────────┐ ┌─────────┐ ┌───────────────────────┐ ┌───────────┐ ┌───────────┐ ┌───────────────────────┐
┌───────────┤ . . . . . . . │ ┌─┘ . . . . └─┐ │ . . . . . . . . . . . │ │ . . . . . │ │ . . > . . │ │ . . . . . . . . . . . │
│ > . . . . │ . . . . . . . └─────┘ . . . . . . │ ┌─┘ . . . . . . . . . . . └─┐ ┌─┘ . . . . . └─┐ │ . . . . . │ ┌─┘ . . . . . . . . . . . └─┐
│ . . . . . . . . . . . . . . . . . . . . . . . └─┐ │ . . . . < . > . . . . . . │ │ . . . . . . . │ │ . . . . . │ │ . . . . . . . . . . . . . │
│ . . . . . │ . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . . . . . ┌─┘ │ . . . . . . ┌─┘ │ . . . . . │ └─┐ . . . . . . . . . . . ┌─┘
└───────────┤ . . . . . . . . . . . . . . . . . . └───┐ │ . . . . . . . . . . . │ │ . > . . . . ├─────┐ │ . . . . . │ │ . . . . . . . . . . . │
└───────────┐ . . . ┌─────────┐ . . . . . └─┐ │ . . . . . . . . . . . │ ┌─┘ . ──┐ . ┌───┘ . . │ │ . . . . . │ │ . . . . . . . . . . . │
└─┐ . ┌─┘ │ . . . . . > └─┐ └─┐ . . . . . . . . > . └───┐ ┌─┘ . . > └─┬─┘ . . . . │ │ . . . . . └─┐ └─┐ . . . . . . . . . ┌─┘
└───┘ │ . . . . . . . │ └─┐ . . . . . . . . . . . └─────┐ │ . . . . . │ . . . . . │ │ . . . . . . │ └─┐ . . . . . . . ┌─┘
┌─────────┐ ├───. . . . . ┌─┘ ┌─────────────┴─────. . . . . . . . . . . . └─┐ └─┐ > . . ┌─┘ . . . . . │ └─┬───. . . . └─┐ └─────┐ . ┌─────┘
┌───────┘ . . . . └─────┤ . . . . . . │ │ . . . . . . . . . . . . . │ . . . . . . . . └─┬─────┐ └─┐ . ┌─┤ < . . . . . │ │ > . . . . . └───────┐ ┌───┐ │ . │
┌─┘ . . . . . . . . . . . │ . . . . . . │ │ . . . . . . . . . . . ┌───┴─┐ . . . . . . . . │ . . └─┐ ┌───┐ ┌─┴───┴─┼─────────────┘ │ . . . . . . . . . . └─┘ . └─────────┐ ┌─┘ . └─┐
┌─┘ . . . . . . . . . . . . . . . . . > . └─┐ │ . . . . . . . . . . ┌─┘ ├─────. . . . . . . . . . │ ┌───┘ . └─┐ │ . . . │ └─┐ . . . . . . . . . . . . . . . . . └─────┘ . . . └─┐
│ . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . . └─────┘ . . . . │ │ . . . │ └─────┐ . . . . . . . . . . . . . . . . . . . > . . │
└─┐ > . . ────. . . . . . . . . . . . . . ┌─┘ │ . . . . > . . . . . │ ┌─┘ . . │ . . . . . . . . . . . . . . . . . . │ │ . . . │ └─────────┐ . > . . . . . . . . . ┌─┐ . . . . │
└─┐ . │ . . . . ────. . . . . . . . . ┌─┘ │ . . . . . . . . . ┌─┘ │ . . . │ . . . . . . . . . . . . . . . . . ┌─┘ └─┐ . ┌─┘ └─────┐ . ┌─────┐ . . . └─┘ . . . . │
├───. . . . . . . . . . . . . . . . │ │ . . . . . . . ┌───┘ │ . . . │ . . . │ . . . ┌─┐ . . . . . . ┌───┘ ┌─┘ . └─┐ └───┘ │ . . . . . . . . . │
┌─┘ . . . . . . . . . . . . . ──────. └─────┐ └───┬───. ──────┴─────────┘ . . . │ . . . │ . . . └─┴─────────────┴───────────┘ . . . │ │ . . . . . . . . ┌─┘
│ . . . . . . . . . . . ┌─┬───. . . . . . . └─┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . │
└─┐ . . . ┌───┐ . . . . ├─┘ . . . . . . . . . └─┐ │ . . . ┌─────────────┐ . . . │ . . . │ . . . ┌───────────────────────────┐ . . . │ │ . . . . . . . . │
└───────┘ └───┐ . ┌─┘ . . . . . . . . . . . │ └───────┘ │ . . . │ . . . │ . . . │ └───────┘ ┌─────────┐ └─┐ . . . . . . ┌─┘
┌─┘ . │ . . . . . . . . . . . . │ │ . . . │ . . . │ . . . │ ┌─┘ . . . . └─┐ └─────────────┘
┌─┘ . . . . . . . . . . . . . . . └─┐ └─┐ . . └───. ──┘ . . ┌─┘ ┌─┘ . . . . . . └─┐
│ . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ ┌─┘ . . . . . . . . │
│ . . . > . . . . . . . . > . . . ┌─┘ └─────┐ > ┌─────┘ │ . . . . . > . . ┌─┘
└─┐ . . ┌─┐ . . . . . . . . . . . │ │ . │ │ . . . . . . ┌───┘
└─────┘ │ . . . . . . . . . . . │ │ . │ ├───. . . . ┌─┘ ┌───┐
└─┐ . . . . . . . . . ┌─┘ ┌─────┐ │ . │ ┌─┘ . . . . ┌─┘ ┌───┘ . └───┐
└─┐ . . . . . . . ┌─┘ ┌─┘ . . └─┐ ┌─────┬─┘ . └─┐ ┌─┘ . . . . . └─┐ │ . . . . . │
└─────┐ . ┌─────┘ │ . . . . │ ┌─┘ . . │ . . . └───────────────────────────────────┘ . . . . . . . │ ┌─┘ . . . . . └─┐
└───┘ ┌─────┘ . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . │
┌─┘ . . . │ . . > └─┐ │ . . . │ . . . ┌─────────────────┐ . . . . . . . ┌─┐ . . . │ . . . │ └─┐ . . . . . ┌─┘
│ . . . . . . . . . │ │ . . . . │ . ┌─┘ ┌───┼───────────────┼─┴─┐ . ┌─┘ . . . │ │ . . . . . │ ┌───────────────┐
│ . . . . . . . . . │ │ . . . . . . │ │ . │ . . . . . . . │ . ├───┤ . . . . │ └───┐ . ┌───┘ │ . . . . . . . │
└─┐ . . . . . . . . └─────┐ └─┐ . . . │ . │ │ . │ . . . . . . . │ . │ │ . . . ┌─┘ │ . │ │ . . . . . . . │
└─────┐ . . . . . . . . └─┐ ┌─┘ . . . │ . └───────────────┘ . │ . . . . < . . │ . └───┘ . . . └─┐ │ . │ │ . . . . . . . │
└─┐ . . . . . . . . └─┤ . . . . . . . . . . . . . . . . . . . . . > . . . . . . . . . . . │ │ . │ │ . . . . . . . │
│ . . . . . . . . . │ . . . . │ . ┌───────────────┐ . │ . . . . . > . │ . ┌─┐ . . . . . │ │ . │ └─────┐ . ┌─────┘
└─┐ . . . │ . . . . . │ . . . │ . │ │ . │ . . . . . . . │ . │ │ . . . . . │ │ . │ │ . │
└───────┴─┐ . . . ┌─┤ . . . . . └─┐ │ . │ . . . . . . . │ . │ │ . . . . . │ ┌───────┘ . └─┐ ┌─┘ . └─┐
│ . . . ├─┘ . . > . . . │ └───┼───────. ──────┼───┘ │ . . . . . └─────────┘ . . . . . > └───────────────────────────────────┘ . . . │
│ . > . │ . . . . . . . │ │ . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > │
└─┐ . ┌─┴─┐ . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . ┌─────┐ . . . . . . . . ┌───────────────────────────────────┐ . . . │
└───┘ └─┐ . ┌───────┘ │ . │ │ . . . . . │ │ . . . ┌───┐ . ┌─┘ └─┐ . ┌─┘
└───┘ │ . │ │ . . . . . │ │ . . . │ └───┘ │ . │
│ . │ │ . . . . . │ │ . . . │ │ . │
│ . │ │ . . . . . │ ┌─┘ . . . │ │ . │
│ . │ └───────────┘ ┌─┘ . . . . │ │ . │
│ . │ ┌─┘ . . . . . │ │ . │
│ . │ │ . . . . . ┌─┘ │ . │
│ . │ ├───. . . . │ │ . │
│ . │ │ . . . . . │ │ . │
│ . │ ┌─┘ . . . . ┌─┘ │ . │
│ . │ │ . . . . . │ │ . │
│ . │ │ . . . . ┌─┘ ┌───┐ │ . │
│ . │ │ . . . . └─┐ ┌───────────┤ . └─┐ │ . │
│ . │ ┌───────┐ │ . . . . . │ │ . . . . . │ . . │ │ . │
┌─┘ . └─┐ │ . . . │ └─┐ . . . . └─┐ │ . . . . . │ . . │ ┌─┘ . └─┐
┌───┐ │ . . . └─────┘ . . . │ │ . . . . . │ │ . . . . . │ . . └─────┘ . . . │
┌─────┘ . └─────┐ │ . . . . . . . . . . │ │ . . . . ┌─┘ │ . . . . . . . . . . . . . . . │
┌─┘ . . . . . . . └─┐ │ . . . ┌─────┐ . . . │ └─┐ . . ┌─┘ │ . > . . . │ . . ┌─────┐ . . . │
┌─┘ . . . . . . . . . └─┐ ┌───┴───────┴───┐ │ . . . │ └─────┘ │ . . . . . │ . . │ └─┐ . ┌─┘
┌─────────────┐ ┌───────┐ │ . . . . . . . . . . . │ │ . . . . . . . │ └─────┬─┴─────┐ ┌───┐ │ . . . . . │ . . │ ┌─────┘ . └─────┐
│ . . . . . . │ │ > . . │ ┌─┘ . ──────. ────────┬───┘ │ . . . . > . . │ │ . . . │ ┌─┘ . └─┐ └───────────┤ . ┌─┘ │ . . . . . . . └───────┐
│ . . . . . . └───────────────┘ . . . │ │ . . . . . . . . < . │ │ . . . . . . . └───────┘ . > . ├─┘ . > . └─┐ └───┘ │ . . . . . . . . . > . └─┐
│ > . . . . . . . . . . . . . . . . . │ ┌───┐ │ . . . . . . . . . . │ │ . . . . . . . . . . . . . . . │ . . . . . │ │ . . . . . . . . . . . . │
│ . . . . . . ┌───────────────┐ . . . │ ┌─────┘ . └─┐ ┌───┘ . . . . . . . . . . │ │ . . . . . . . ┌───────┐ . . . ├─┐ . . . ┌─┘ │ . . . . . . . . . . . ┌─┘
│ . . . . . . │ │ . . . │ ┌─┘ . . . . . ├─┘ . . . . . . > . . . . . │ │ . . . . . . . │ │ . . . │ └─┐ . ┌─┘ │ . . . . . . . . . ┌───┘
└─────────────┘ └─┐ . ┌─┘ ┌─┘ . . . . . ┌─┘ . . . . . . . . . . . │ . └─┐ │ . . . . . . . │ └───────┘ │ . │ └───────────────────┘
│ . │ │ . . . . . . │ . . . . . . . . . . . . . . . │ └───────────────┘ │ . │
┌─┘ . └─┐ │ . . . . . . . . . . . . . . . . . . . . . . │ │ . │
┌─┘ . . . └───────────────────┘ . . . . . . . . . . . . . . . . . . . . . . │ │ . │ ┌───────┐
┌───┐ │ . . . . . . . . . . . . . . . . . . > . . . . . . . . . . . . . . . . . . │ ┌───┐ │ . │ ┌─────┐ ┌─┘ . . . └─┐
┌───┘ . └─────┐ └─┐ . . . ┌───────────────────┐ . . . . . . . . . . . . . . . . . . . . . . │ ┌─────┘ . └─────┤ . │ ┌───┘ . . └─┘ . . . . . └─┐
│ . . . . . . └─┐ └─┐ . ┌─┘ │ . . . . . . │ . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . │ . │ ┌───────────────┬─┘ . . . . . . . . . . . . └─┐
│ . . . . . . . │ └───┘ │ . . . . . . │ . . . . . . . . . . . . . . . │ │ . . . . . . . . . . │ │ . . . . . . . │ . . . . . . . . . . . . . . └─┐ ┌───┐ ┌─────────────┐
│ . . . . . . . │ └─┐ . . . . . └─┐ . . . . . . . . . . . > ┌───┘ │ . . . . . . > . . . │ │ . . . . . . . . . . . . . > . . . │ . . . . . └─┘ . └─┘ . . . . . . │
│ . . . . . . . └─┐ └─┐ . . . . . ├─┐ . . . . . . . . . . ┌─┘ └─┬───┐ . . . . . . . │ │ . . . . . . . . . . . . . . . . . └─────. . . . . . . . . . . . . . │
│ . > . . . . . . │ └─────┐ . ┌─┘ └─────┐ . ┌─────┐ . . │ ┌─────┘ . └─────. . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . ┌─┘ └───┘ └───┘ │ . ┌─┘ ┌─┘ . . . . . . . ──┐ . . ┌─┘ │ . . . . . . . . . . . . . . . . . ┌─────┐ . . . . . . . . . . > . . │
│ . . > . . . . │ └───┘ ┌─┘ . . . . . . . . . └─┐ . │ │ . . . . . . . │ . ┌───┐ . . . . . │ │ . . . . . . . . . . . . . │
│ . . . . . . . │ │ . . . . . . . . . . . │ . │ │ . . . . . . . ├───┘ └───┐ . ┌───┘ └─┐ . . . . . . . │ . . . ┌─┘
│ . . . . . . ┌─┘ ┌───┐ ┌───┐ │ . . . . . . . . . . . ├───┘ └───────────────┘ │ . │ └─────┬───. . . . . . . └─┐
└───┐ . ┌─────┘ ┌─┘ . └─┐ ┌─┘ . └─┘ . . . . . . . . . . . └─┐ │ . │ ┌─┘ . . . . . . . . . │
└───┘ │ . > . │ │ . . . . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . │
┌─┘ . . . └─┐ └─┐ . . │ . . . . . . . . . . . ┌─┘ │ . │ └─┐ . . . │ . . . . . │
┌─────┘ . . . . . │ └─┐ . │ . . . . . . . . . . . │ │ . │ │ . . . ├─┐ > │ . ┌─┘
┌───┘ . . . . . . . . │ │ . │ . . . . . . . . . . . │ ┌─────┘ . └─────┐ ┌───┘ . . . │ └───┤ . │
┌─────┘ . . . . . . . . . . │ │ . ├─┐ . . . . . . . . . ┌─┘ ┌─┘ . . . . . . . └─┐ ┌─┘ . . . . . │ │ . │
┌─┘ . . . . . . . . │ . │ . ┌─┘ ┌───┐ │ . │ └─┐ . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . └─┬─┘ . . . . . . │ │ . │
┌───┐ ┌───┐ ┌───────┐ │ . . . . . . . . . │ . ├───┼───┘ . └───┐ │ . │ └─────┐ . ┌─────┘ │ . . . . . . . . . . . │ . . . . . . ──┤ │ . │
┌─┘ . └─┬─┘ . └─────┘ . . . └───────┐ ┌───────┐ │ . . . . . . . . . └─┬─┴─┐ │ . . . . . │ │ . │ └───┘ │ . . . . . . . . . . . │ . . . . . . . └─────┘ . └─┐
│ > . . │ . . . . . . . . . . . . . └─┐ │ > > . │ ┌─┘ . . . . . . . . . . │ . └─┘ . . . . . └─┐ │ . │ ┌─┘ . . . . . . . . . . . │ . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . . . . │ │ . . . │ │ . . . . . . . . . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . > . . . │ │ . . . │ └─┐ . . . . . . . . . . . . . │ . . . . . ┌─┘ │ . │ └─┐ . . . . . . . . . . . ┌─┐ . . . . . . . . . . . . │
│ . . . . . . │ . . . . . . . . . . ┌─┘ └───────┘ │ . . . . . . . . . . . . . . . . . . . │ │ . │ │ . . . > . . . . . . . │ └─┐ . . ┌─────────────────┘
└─┐ . . │ . ┌─┴─────────────┐ . ┌───┘ │ . . . . . . . . . . . . . . ┌─┐ . ┌───┘ │ . │ │ . . . . . . . . . . . │ └─────┘
└─────┴───┘ └───┘ └─┐ . . . . . . . . . . . . ┌─┘ │ . │ ┌─────┘ . └─────┐ └─┐ . . . . . . . . . ┌─┘
┌───────┐ └─────┐ . . │ . . . . . . │ │ . │ ┌─┘ . . . . . . . └─┐ └─┐ . . . . . . . ┌─┘
┌─┘ . . . └───┬───┬───────────┐ └─────┴─┐ . . . . . └─┐ │ . │ │ . . . . . . . . . ├─────────────┐ └─────┐ . ┌─────┘
┌─┘ . . . . . . │ . │ . . . . . └─────┐ ┌─────────────────┴───. . . . . ├─┘ . └─┐ │ . . . . . . . . . │ . . . . . . └───────┐ └───┘ ┌─────┐
│ . . . . . . . . . . . . . . . . . . └─┐ │ . . . < . . . . . . . . . . . │ . . . │ ┌─┘ . . . . > . . . . . . . . . . . . . . . └─┐ ┌─┘ . . └─┐
│ . . > . . . . . . . . . . . . . . . . │ │ . . . . . . > . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . │ ┌─┘ . . . . │
└─┐ . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . │ . . . ┌─┐ . . . │ └─┐ . . . . . . . . . . . . . ────. . . . . . │ ┌───┘ . . . . ┌─┘
└───┐ . . . . . . . . . ┌─┐ . > . . . │ └───────────────────┐ . . . . │ └─┐ . ┌─┘ ┌─┘ . . . . . . . . . . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . > │
└─┐ . . . . . . . ┌─┘ └─┐ . . . . │ ├───. . . │ │ . │ ┌───┘ . . . . . . . . . . │ . . . . . . . . . . │ │ . . . . . . ┌─┘
└───────────────┘ └─┐ . . ┌─┘ │ . . . . │ │ . │ ┌─┘ . . . . . . . . . . . ┌─┤ . . . . . . . . . ┌─┘ ┌─┘ . . . . ┌───┘
└─────┘ │ . . . . │ │ . │ │ . . . . . . . . . ┌─────┘ │ . . . . │ . . . . │ ┌─┘ . . . . . └─┐
│ . . . . └───┘ . └─────┐ ┌─┘ . . . . . ┌───────┘ │ . . . . . . . . ┌─┘ │ . . . . . . . │
│ . . . │ . . . . . . . └─┐ │ . . . . ┌───┘ │ . . . . . . . . └─┐ │ . . . . . . ┌─┘
│ . . . . . . . . . . . . └─────┘ . . . ┌─┘ └─┐ . . . . . . . . │ │ . . . . ┌───┘
└─┐ . . . . . . . ────. . . . . . . . . │ └───┐ < . . . . ┌─┘ ├───. . > └─┐
└─┐ . . . . . . . > . . . . . . . . . │ │ . . . . ┌─┘ │ . . . . . │
│ . . . . . . . . . . . . . . . . ┌─┘ │ . . . ┌─┘ │ . . . . ┌─┘
└─┐ . . . . . . . . . . . . ┌─────┘ └─┐ . ┌─┘ └─┐ . ┌───┘
│ . │ . . ────────. ┌─────┘ └───┘ └───┘
│ . . . . . . . . . │
└─┐ . . . . . . . ┌─┘
└─────┐ . ┌─────┘
└───┘
┌─────────────┬───────────┐ ┌───┐ ┌───────────┐
┌───┐ │ . . . . . . │ . . . . . └─┐ ┌───────────────┐ │ . │ │ . . . > . │
┌─┘ < └─┐ ┌─┘ . . . . . . < . . . . . . └───┐ │ . . . . . . . │ ┌─┘ . └─────────────┘ . . . . . └─┐
│ . . > │ │ . . . . . . . . . . . . . . . . │ │ . . . . . . . │ ┌───┘ > . . . . . . . . . . . . . . . │
└─┐ . ┌─┘ └─┐ . . . . . . . . . . . . . . . │ │ . . . < . . . │ ┌─┘ . . . . . . . ──┬─────┐ . . . . . ┌─┘
└───┘ ┌───────────────┐ │ . . . . . . . . . . . . . . ┌─┘ ├───────. ──────┤ │ . . . . . . < . . │ │ . . . . . │
│ . . . . > . . │ │ . . . . . . ────┐ . ┌─┐ . ┌─┘ ┌─┘ . . . . . . . │ │ . . . . . . . . . │ └───┐ . ┌───┘
│ . . . . < . . │ └─┐ . . . . . . . │ . └─┴─┬─┘ │ . . . . . . . . │ ┌─┘ . . . . . . . . . └─┐ └───┘
│ . . . . . . . │ └─────┐ . ┌───┬─┘ < . . │ ┌─┘ . . . < . . . . │ │ . . . . . . . . . . . │
│ . . . . . . . │ └───┘ │ . . . ┌─┘ │ . . . < . . . . . │ └─┐ . . . . . < . . . ┌─┘ ┌───────┐
│ . . . . . . . │ └─┐ . ┌─┘ │ . . . . ┌───┐ . ┌─┼───┐ │ . . . . . . . . . │ │ . . . │
┌───────┐ ┌─┴───┬───────┬───┴─┐ ┌───┐ └───┘ │ . . . ──┘ . └─┬─┼─┘ . └─┐ │ . . . . . . . . . │ ┌───┐ │ . . . │
│ . . . │ ┌─┘ . . └───────┘ . . └─┐ ┌─┘ < └─┐ │ . . . . . . . └─┘ . . . └─┼─┐ . . . . . . . ┌─┘ ┌─┘ . └─┐ │ . . . │
│ . > . │ │ . . . . . . . . . . . │ │ > . . │ │ . . . . . . . . . . . . . │ └─────┐ . ┌─────┘ │ . < > │ │ . . > │
│ . . < │ └─┐ . . . < . . . . . ┌─┘ └─┐ . ┌─┘ └─┐ . . . . . . ┌─┐ . > . ┌─┘ └───┘ └─┐ . ┌─┘ │ . . . │
└───────┘ │ . . . . > . . . . │ └───┘ ┌───┘ . . . │ . ┌─┘ │ . . . │ └───┘ │ . < . │
┌───┐ │ . . . . . . . . . │ │ . . . . . │ . │ │ . . . │ │ . . . │
┌───┘ . └─────┐ └─┐ . . . . . . . ┌─┘ │ . . . . . . . │ │ . . . │ ┌───────────────┐ └───────┘
│ . . . . . . └─┐ └─────┐ . ┌─────┘ │ . . . . . │ . └───┴───. . │ │ . . . . . . . │
│ . . . . . . . └─┐ └───┘ │ . ┌───. . . . . . . . . . │ │ . . . . . . . │
│ . . . . . . . . │ ┌───┐ ┌───────────┐ │ . │ . . . . . . . . . . . └───┘ . . . . . . . │
│ . . . . . . . . │ ┌─┘ . └─┐ ┌───┐ │ > . . . . │ └───┤ . . . . . . . > . . . . . . . . . . . . . │
│ . . . . . . . . └───────────┘ . . . └─┐ ┌─┘ . └─┐ │ . . . . . │ ┌─┘ . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . . . < . │ │ . > . │ │ . . < . . │ │ . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . ┌───────────┐ . . . ┌─┘ └─┐ < ┌─┘ │ . . . . . │ └─┐ . . . . . . . < . . ┌─┐ . . . . . . . . . │
│ > . . . . . . . │ └─┐ . ┌─┘ └───┘ │ . . . . . │ │ . . . . . . . . . ┌─┘ └─┐ . . . > . . . . │
│ . . . . . . . . │ └───┘ └───────────┘ │ . . . . . . . . . │ └─┐ . . . . . . . │ ┌───────────┐
│ . . . . . . . ┌─┘ └─┐ . . . . . . . ┌─┘ │ . . . . . . . │ │ . . . . . │
│ . . . . . . ┌─┘ ┌───────────┐ └─────┐ . ┌─────┘ │ . . . . . . . │ │ . . . > . │
└───┐ . ┌─────┘ │ . . . . . │ └───┘ └───┬───. ──────┴─────────────────────────────┘ . . . . . │
└───┘ │ < . . > . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . │ │ . . . ┌─────────────────────────────────┐ . . . . . │
└───────────┘ ┌───┐ └───────┘ │ . . . . . │
┌───┘ . └───┐ │ . . . . . │
┌───┐ │ . > . . < │ └───────────┘
┌───┘ . └─┐ ┌─┘ . . . . . └─┐
┌─┘ . . . . └─┐ │ . < . . . . . │
┌─┘ . . . . > . │ └─┐ . . . . . ┌─┘ ┌───┐
│ . . . . . . . │ ┌─────────┐ │ . > . . . │ ┌───┘ . └───┐
┌─────┘ . . . . . . ┌─┘ ┌───┬─┘ . . . . └───┐ └───┐ . ┌───┘ │ . . > . . │ ┌───┐
┌─┘ . . . . . . ┌─────┘ ┌─┘ . │ . . . . . . . └─┐ └───┘ ┌─┘ . . . . . └─┐ ┌─┘ > └─┐
│ . . . . . . . │ │ . . . < . . . . . . . │ │ . . < . . . . │ │ . < . │
│ . > . . . . ┌─┘ ┌─┘ . . . . . . . . < . . │ └─┐ . . . . . ┌─┘ └─┐ . ┌─┘
└─┐ . . . . ┌─┘ │ . . . . . │ . . . . . . │ │ . . . . . │ └───┘
└───┐ . ┌─┘ └─┐ . . . . ├─────┐ . . ┌─┘ └───┐ . ┌───┘
└───┘ └───┐ . ┌─┘ └─────┘ └───┘
└───┘
┌───┐
┌─┘ . └─┐
┌───┐ │ > . < │ ┌───────────────────────┐
┌─────┘ . └─────┐ └─┐ . ┌─┘ │ . . . . . . . . . . . │
┌───────┐ ┌───┐ ┌─┘ . . . . . . . └─┐ └───┘ │ . . . . . . . . . . . │
│ . . . │ ┌───────────────┐ ┌───┘ . └───┐ │ . . . . . . . . . │ ┌───────┐ │ . . . . . . . . . . . ├─────┐
┌───┐ │ . . . │ │ . . . . . . . │ │ . . . . . │ │ . . > . . . . . . │ ┌─────┘ . . . └─┐ │ . . . . . . . . . . . │ . . │
┌─┘ . └─┐ │ . . . └─────┘ . . . . . . . │ ┌─┘ . . . . . └─┐ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . < < . . . │ │ . . . . . . . . . . . │ . . │
│ < . . │ │ . . . . . . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . < . . . │ │ . . . . . . . . │ │ . . . . . . . . . . . . . . │
└─┐ > ┌─┘ │ . . . ┌─────┐ . . > . . . . │ └─┐ . . . . > ┌─┘ └─┐ . . . . . . . . . ┌─┼───┴───. . . . . . ┌─┘ │ . . . . > . . . . . . │ < . │
└───┘ │ < . . │ │ . . . . . . . │ │ . . . < . │ │ . . . . . . . . . ├─┘ . . . . . . . ──┬─┘ │ . . . . . . . . . . . │ . . │
│ . . . │ └───────────────┘ └───┐ . ┌───┘ │ . . . . . . . . . │ . . . . . . . . . └─┐ │ . . . . . . . . . . . ├─────┘
└───────┘ ┌─────────┐ ┌─────┐ └───┘ └─┐ . . . . . . . ┌─┘ . . . . . . . . . . │ │ . . . . . . . . . . . │
┌─────┐ ┌─┘ . . . . └─┘ . . └─┐ └─────┐ . ┌─────┤ . . . . . . . . . . . │ │ . . . . . . . . . . . │
┌───┐ ┌─┘ > . └───┐ │ . . . . . . . . . . └───┐ └───┘ ┌─┘ . . . . . . . . . . . └─┐ └───────────────────────┘
┌───┐ ┌─┘ . └─┐ │ . . . . . └─┐ │ . . . . . . . . . . . . └─┐ │ . . . . . . . . . . . . . │
┌───┘ . └─────┬─────┘ . . . │ └─┐ . . . . . │ │ . . . . . . . < . . . . . │ └─┐ . . . . > . . . . . . ┌─┘
│ . . . . . . │ . . . . . . └─┐ └─┐ . . . ┌─┘ └─┐ . . . . . . . . . . . ┌─┘ │ . . . . . . . . . . . │
│ . . . . . . . . . . . . . . └───┘ . . . │ └─┐ . │ . . . . . . ┌───┘ │ . . . . . . . . . . . │ ┌───────┐
│ . . . . . . . . . . . . . . . . . . . . │ └───┴─┐ . . . . . │ ┌───────────┐ └─┐ . . . . . < . ┌─────┴─┐ │ . . . │ ┌───┐
│ . . . . . . . . . │ . . . . . . . . . ──┤ │ . . > . ┌─┘ │ . < . . . │ └─┐ . . . . . . │ . . . └─────────────────────────────┘ < . . │ ┌─┘ . └─┐
│ < . . > . . . . . ├─┐ . . . . . . . . . └─┐ │ . . . . │ │ > . . . ┌─┴─┐ └─────┐ . ┌───┤ . . . . . . . . . . . . . . . . . . . . > . │ │ > < . │
│ . . . . . . . . ┌─┘ │ . . . . . . . . . . │ └─┐ . . ┌─┘ │ . ┌─────┘ . └─────┐ ┌─────┐ └───┘ │ . . . ┌─────────────────────────────┐ . . . │ └─┐ . ┌─┘
│ . . < . . . . ┌─┘ └─┐ . . . . . . . . . │ └─────┘ └─┬─┘ . . . . . . . └─┐ ┌─┘ . . └───┐ └─┐ . ┌─┘ │ . . . │ └───┘
│ . . . . . . . │ └───┐ . ┌─┐ . . . . │ ┌───┐ │ . . . . . . . . . │ │ . . . . . └───┬─────┐ │ . │ └───────┘
│ . . . . . . ┌─┘ └───┘ │ . . . ┌─┘ ┌─┘ . └─┐ │ . . > . . . . . . │ │ . . . . . . . │ . . └─┐ │ . │ ┌───┐
└───┐ . ┌─────┘ └─┐ . ┌─┘ ┌─┘ . . . └─┘ . . . . . . . . . └─┐ │ . . . . . . . . . . . │ │ . │ ┌─┘ > └─┐
└───┘ └───┘ │ . < . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . │ │ . . < │
└─┐ . . . ┌─┐ . . . . . . . . . ┌─┘ │ . . . . . . . . . . . └─┐ │ . │ └─┐ . ┌─┘
└─┐ . ┌─┘ │ . . . . . . . . . │ │ . . . . . . . . . . . . │ │ . │ ┌───┐ └───┘
┌───────────────────────┐ └───┘ │ . . . . . . . . . │ │ . . . . . . . . . . . . └─┐ ┌─┘ . │ ┌─────┘ . └─────┐
│ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘ └───┐ . . . . . . . . . . . └───┘ . . └─┐ ┌─┘ . . . . . . . └─┐
┌───────────┤ . . . . . . . . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . . . . . . . . . . │ ┌─┘ . . . . . . . . . └─┐
│ . . . . . │ . . . . . . . . . . . │ └───┘ │ . │ . . . . . . . . . . . . . . . └───┐ │ . . . . . . . . . . . │
┌───┐ │ . . . . . │ . . . . . . . . . . . │ │ . ├───────────┐ . . . . . . . . . . . │ │ . . . . . . . . . . . │
┌─┘ . └─┐ │ . . . . . │ . . . . . < > . . . . │ │ . │ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . > . . . └─┐
│ < . . │ │ . . . . . . . . . . < . . . . . . │ │ . │ └─┐ . . . . . > . . . . │ │ . . . . < . . . . . . . . │
└─┐ > ┌─┘ │ < . . . . │ . . . . . . . . . . . │ │ . │ └─────┐ . . . . . . . │ └─┐ . . . . . . . . . . . ┌─┘
└───┘ │ . . . . . │ . . . . . . . . . . . │ │ . │ │ . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . │ . . . . . . . . . . . │ ┌─────────┘ . └─────────┐ └───────────────┘ │ . . . . . . . . . . . │
└───────────┤ . . . . . . . . . . . │ │ . . . . . . . . . . . │ └─┐ . . . . . . . . . ┌─┘
┌───────┐ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ └─┐ . . . . . . . ┌─┘
│ . . . │ └─────────┬───. ──┬─────┘ │ . . . . . . . . . . . │ └─────┐ . ┌─────┴───┐ ┌───┐
│ . . . │ ┌───────┐ ┌───┬─┘ . > . └─┐ ┌───────┐ │ . . . . . . . . . . . │ ├───┘ > . . . └─┐ ┌─┘ . └─┐
│ < . . │ ┌─┘ . . < └───┘ . │ . . . . . │ ┌─┘ . . . └─┐ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . └───┐ ┌─┘ . . . │
│ . . . │ │ . . . . . . . . . . . . . . └─┐ │ . . . . . └─┐ │ . . . . . . . . . . . │ │ . . . . . . . . . . └─┐ │ . > . < │
│ . . . │ │ . . . . . . . . . . . . . . . │ │ . . . . . . └───┐ │ . . . . . . . . . . . │ └─┐ . . . . . . . . . . └─┐ └─┐ . . . │
│ . . . │ └─┐ . . . . . . . . . . . . . ┌─┘ └─┐ . < . . . . . └─┐ │ . . . < . . . . . . . │ └─────────┐ . . . . . . └─┐ └─┐ . ┌─┘
│ . . . │ └─────┐ . ┌─────────────────┘ └─┐ . . . . . . . │ │ . . . . . . . . . . . │ └─────┐ . . . . └─┐ └───┘
└─┐ . ┌─┘ └───┘ └─┐ . │ . . . . └─┐ │ . . . . . . . . . . . │ │ . . . . . └─────┐
│ . │ └───┴─┐ . . . . │ │ . . . . . . . . . . . │ └─┐ . . . . . . . └─┐
│ . │ └─┐ . . . └─┐ └───────────────────────┘ └───┐ . . . . . . │
│ . │ ┌───────────┐ ┌─┘ . . . . │ │ . . . . . ┌─┘
│ . │ │ . . . . . │ │ . . . . . └─────┐ ├───. . . . │
┌─┘ . └─┐ │ . . . . . │ │ . . . . . . . < └─┐ │ . . . . ┌─┘
│ . . . └───┘ . . . . . │ │ . . . . . . . . . │ ┌─┘ . . . ┌─┘
│ . . . . . . . . > . . │ └─┐ . . . . . . . . │ │ . . < . │
│ . . . ┌───┐ . . . . . │ └───────────┐ . ┌─┘ └─┐ . . ┌─┘
└───────┘ │ . . . . . │ └───┘ └─────┘
│ . . . . . │
└───────────┘
┌───────────┐ ┌───────────────────────┐ ┌───────┐ ┌───────────┐ ┌─────────┐
│ . . . . . │ ┌───┐ ┌───────────────┐ ┌─────────────┐ ┌───┐ │ . . . . . . . . . . . │ │ . . . │ │ . . . . . │ │ . . . . │
│ . . . . < ├─────┘ . └───┤ . . . . . . . │ ┌─┘ . . . . . . │ ┌─────┘ . └─────┐ ┌─┘ . . . . . . . . . . . └─┐ │ . . > │ ┌─┘ . . . . . └───────────────────────┘ . . . . │
│ . . . . ┌─┘ . . . . . . │ . . . > . . . │ │ . . . . . . . │ ┌─┘ . . . . . . . └─┐ │ . . . . . > . . . . . . . │ │ . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . ┌─┘ . . . . . . . │ . . . . . . . │ │ . . . . . . . │ ┌─┘ . . . . . . . . . └─┐ └─┐ . . . . . . . . . . . . │ │ . . < │ └─┐ . . . . . ┌───────────────────────┐ . . > . │
│ . . . │ . . . . . . . . └───┬───. ──┬───┴───────────────┘ . . . ┌─┐ . ┌─┘ │ . . . . . . . . . . . │ │ . . . . . . . . . . . ──┤ │ . . . │ │ . < . . . │ │ . . . . │
└───┐ . │ . . . . . . . . . . │ . . . │ . . . . . . . . . . . . . ├─┘ . └─┐ │ . . . . . . . . . . . │ │ . . . . . . . . . . . . └─┐ │ . . . │ └───┐ . ┌───┘ └───┐ . ┌─┘
┌───┘ . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . └─────────────┘ . . . . . . . . . . . └─────┴───. . . . . . . . . . . . └─┐ ┌───────────────┐ └───────┘ └───┘ └───┘
│ . . . . . . . . . . . . . . │ . . . > . . . . . . . < . . . . . │ . . . . . . . . . . . . . . . . . > . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . │
└─┐ . ┌─┐ . . . . . . > . . . │ . . . . . . . . . . . . . . . . ┌─┤ . . . ┌─────────┬─────. . . . . . . . . . . ┌───────────────┐ . ┌───┬───. . . . │ │ . . . . . . . │
└───┘ │ . . . . . . . . . . └─┬─────┐ . . . ┌─┐ . . . ┌───────┘ └─┬─────┴───┐ ┌─┘ . . . . . . . . . . . . . │ └───┘ │ . . . . . │ │ . . . . . . . │
│ . . . . . . . . . . . │ └───────┘ └─┬─────┤ ┌─┘ . . . . └───┘ . . . . . . . . . . . . . . └─┐ │ . . . . . │ │ . . . . . . . │ ┌───┐ ┌───┐
├───. . . < . . . . . ┌─┘ ┌─┘ . < └─┐ ┌─┘ . . . . . . . . . . . . . . . . > . . . . │ . └───┐ │ . > . . . │ │ . . . . . . . │ ┌─┘ > └─┐ ┌─┘ > └─┐
│ . . . . . . . . . ┌─┘ │ . . . . │ │ . . . . < . . . . . . . . . . . . . . . . . . . . . └─┐ └─┐ . . . . │ │ . < . . . > . │ │ < . . │ │ . . . │
┌───┘ . . . . . . . . ┌─┘ └─┐ . . . │ │ . . . . . . . . . . . . . . . . . . │ . . . . . . . . │ └───┐ . ┌─┘ │ . . . . . > . │ └─┐ . ┌─┘ └─┐ < ┌─┘
┌─┘ . . . . . . . . . ┌─┘ ┌─┘ . . . │ └─┐ . . . . . . . . . . . . . . . . ┌─┴─┐ . . . . . . ──┴─────────────┐ └───┘ │ . . . . . . . │ └───┘ └───┘
│ . . . . . . . ┌─────┘ │ . . . . │ └─┐ . ┌───────────┐ . . . . . ┌───┘ │ . . . . . . . . . . . . . . └───────────┐ │ . . . . . . . │
┌─┘ . > . . . . ──┤ ┌───┘ . . . ──┴─┐ └───┘ └───────────┘ └─┐ . . . . . . . . . . . . . . . . . . . └─────┘ . . │ . │ . . │
│ . . . . . . . . │ ┌───┐ ┌─┘ . . . . . . . └─┐ └───┐ . . . . . . . . > . . . . . . . . . . . . . . . . ├─────┘
│ . . . . . . . . │ ┌─┘ . └─┐ ┌─┘ . . . │ . . . . . └─┐ └─┐ . . │ . . . . . . . . . . . . . . ┌───┐ . . ┌───┤
│ . . . . . . . . │ │ . . . └─┘ . . ────┘ . . . . . . │ ┌───┐ └─────┴───┐ . . . . . . . │ . . . ┌─┘ └─┬───┘ . └───┐ ┌───┐
│ . . . . . . . . │ │ . . . . . . . . . . . . . . . . │ ┌─┘ > └─┐ ┌───┐ └───┬───────┬───┴─┬─────┴─┐ │ . < . . . │ ┌─┘ . └─┐ ┌─────┐
│ . . . . . . . . │ │ . . . . . . . . . . . . . . . . └─┤ . . . │ ┌─┘ . └─┐ │ . . . └─────┘ . . . │ ┌─┘ . . . . . └─┐ │ . . . └─┐ ┌─┘ . . └─┐
│ . . > . < . . . │ │ . > . . . . . . . > . . < . . . . │ . . . │ │ . < . │ │ . . . . . . . . . . │ │ . . . . > . . │ │ < . . . │ │ > . . . │
│ . . . . . . . . │ └─┐ . ┌─┐ . . │ . . . . . . . │ . . │ . . . │ └─┐ > ┌─┘ │ . . . ┌─────┐ . . > │ └─┐ . . . . . ┌─┘ │ . . . ┌─┘ ┌───────────┐ │ . . . . │
│ . . . . . . . . │ └───┘ └─┐ . . │ . . . . . │ . . . . . . . │ └───┘ └─┐ . ┌─┘ └───────┘ │ . . . . . │ └─┐ . ┌─┘ │ . . . . . │ │ . . . ──┤
│ . . . . . . . . │ │ . . └───┐ . ┌───┘ . . . . . . ┌─┘ │ . │ └───┐ . ┌───┘ │ . │ │ . . . . . │ │ . . . . │
│ . . . . . . . . │ └─┐ . . . └───┘ . . . . . . ────┴─┐ │ . │ └───┘ │ . │ │ . . . . . │ └─┐ . . . │
│ . . . . . . . . │ └─┐ . . . . . . . ┌───. . . . . └─┐ │ . │ ┌─┘ . └─┐ │ . . . . . │ │ . . . │
└─┬─────. . . ────┴─┐ └─────┐ . ┌─────┤ . . . . < . . │ ┌───┐ │ . │ ┌─┘ . . . └─┐ │ . . . > . │ │ . . . │
│ . > . . . . . . └─┐ ┌───┐ └───┘ └─┐ . . . . . . │ ┌───┐ │ . └─────┐ │ . │ │ . . . . > │ │ < . . . . │ │ . . . │
└─┐ . . . . . . . . │ ┌─────┘ . └─────┐ └─┐ . . . . . ├─────┘ . └─────┤ . . . . └─┐ │ . │ └─┐ . . . ┌─┘ │ . . . . . │ │ . . . │
└─┐ . . . │ . . . │ ┌─┘ . . . . . . . └─┐ └─┐ . . . ┌─┘ . . . . . . . └─┐ . . . . └─┐ ┌─────┘ . └─────┐ └─┐ . ┌─┘ │ . . . . . │ │ . . . │
└───────┤ . . . └─┤ . . . . . . . . . │ └───────┤ . . . . . . . . . │ . . . . . │ │ . . . . . . . │ └───┘ │ . . . ┌───┴───┘ . . . │
│ . . . . │ . . . . < . . . . │ │ . . . . . . . . . │ . . . . . │ │ . . . . . . . │ └─┬─────┤ . . . . . . . │
┌─────┘ . . . . └───────┐ . . . . . └─────────────────────────────┘ . . . . . . . . . └─┐ . . . . └─┐ │ . . . > . . . │ │ . . │ . . . . . . . │
│ . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . │ │ . . < . . . . │ │ . . . . . . . . . . │
│ . . . . . . . . . . . │ . . . . . ┌─────────────────────────────┐ . . . . . . . . . > │ . . . . ┌─┘ │ . . . . < . . │ └─┐ . │ . . . . . . . │
│ . . . . . . . . . . . │ . . . . . │ │ . . > . . . . . . . . . . . . │ │ . . . . . . . │ ┌───┘ . └─────. . . . . │
│ . . . . . . . . . . . │ . . . . . │ │ . . . . . . . . . . . . . . . │ │ . . . . . . . │ ┌───┐ │ . . . . . . ──┬───────┘
│ . . . > . . . . . . . │ . . . . ┌─┘ └─┐ . . . . . . . │ . . . . . ┌─┘ └───────────────┘ ┌─┘ . └─┐ ┌─┘ . . . . . . . │
│ . . . . . . . . . . . │ . ┌─────┘ └─────┐ . ┌─────┤ . . . . ┌─┘ │ < > . │ │ . . . . . . . . │
│ . . . > . . . . . . . ├───┘ └───┘ │ . ┌─────┘ └─┐ . ┌─┘ └─┐ . . . . . . . └─┐
│ . . . . . < . . . . . │ │ . │ └───┘ │ < . . . . . . . │
│ . . . . . . . . . . . │ │ . │ └───┐ . ┌─┐ . . . └─────┐
│ . . . . . . . . . . . │ │ . │ │ . │ │ . . . . . . │
│ . . . . . . . . . . . │ │ . │ │ . │ └─┐ . . . . . │
└───────────────────────┘ │ . │ │ . │ │ . . . . . │
│ . │ │ . │ └─┐ . . . . │
│ . │ │ . │ │ . . . . │
│ . │ │ . │ │ . . . . │
│ . │ │ . │ ├───. . . │
│ . │ │ . │ │ . . . . │
│ . │ │ . │ ┌─┘ . . . . │
│ . │ │ . │ ┌─┘ . . . . . │
│ . │ ┌───────┐ │ . ├─┘ . . . . . . │
┌───┘ . └───┐ ┌───┐ ┌───┬─────────────┐ │ . . . │ │ . │ . . . . . . . │
│ . . . . . ├─┘ . └─┬─┘ . │ . . . . . . └─┬─────────┐ ┌───┐ │ . > . │ ┌─┘ . │ . . . . . . . │
┌─┘ . . . . . │ . . . │ . . . . . . . . . . │ . . . . └─┘ . └─┐ │ . . < │ ┌─┘ . . │ . . . . . . . │
┌───┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . │ │ . . . . . . . . . . . │
┌───┘ . └─────┐ └─┐ . . . . . . . . . . . . . . . │ . . . . . . . . . . . > . │ │ . . . │ └─┐ . ┌─┐ . . . . . . . │
│ . . . . . . └─┐ │ . │ . . . . . . . . . . . . . ├─┐ . . . . . . . . . . . ┌─┘ │ . . . │ └───┘ │ . . . . . . . │
│ . . . . . . . │ ┌───────┐ ├───┘ . ────┬─────────────┐ . ┌─┘ └─────────┬───┬─────────┘ │ . . . │ ┌─────┤ . . . . . . . │
│ . . . . . . . │ │ . . . │ │ . . . . . │ └───┘ ┌───┘ . └─┐ └───────┘ ┌─┘ . . └─┐ . . . . . . │
│ . . . . < . . └─┐ │ . < . │ ┌─┘ < . . . . └─┐ ┌─┘ . . . . │ │ . . . . ├─┐ . . . . . │
│ . . . . . . . . │ │ . > . │ │ . . . . . . . │ │ < . . . . └───┐ │ . . . . └─┼─────┐ . ┌─┘
│ . . . . . . . ┌─┘ ┌───┐ │ . . . │ └─┐ . . . . . ┌─┘ ├───. . . . . . └─┐ │ . . . . . └─┐ └───┘
│ . . . . . . . │ ┌─────┘ . └─────┐ │ . . . │ │ . . . . . │ │ . . . . . . . . │ └─┐ . < . . . │
│ . . . . . . . └─┐ ┌─┘ . . . . . . . └─┐ └───────┘ └───┐ . ┌───┘ │ . . . │ . . . . └─┐ │ . . . . . │
│ . . . . . . . . └─┬───┘ . . . . . . . . . │ │ . │ │ . . . │ . . . . . └─┬───┐ │ . . . . . │
│ . . . . . . . . . │ . . . . . . . . . . . │ │ . │ │ . . . │ . . . . > < │ . └─┐ ┌─┘ . . . . ┌─┘
│ . . . . . . . . . . . . . . . . . . . . . └─┐ │ . │ │ . . . ├─┐ . . . . . . . . └─┐ ┌─┘ . . . . ┌─┘
│ . . . . . . . . . . . . . . . . . . . . . . │ │ . │ │ . . . │ └───┐ . . . . . . . │ │ . . . . ┌─┘
│ . . . . . . . . . . . . . . . . < . > . . ┌─┘ │ . │ │ . . . │ └─┐ . │ . . . ┌─┘ ┌───┘ . . . ──┴─┐
│ . . . . . . . . . . . . . . . . . . . . . │ │ . │ │ . . . │ └───┴─┐ > ┌─┘ ┌───┐ ┌───┘ . . . . . . . └─────────────┐
│ . . . . . . . ┌───────┐ . . . . . . . . . │ │ . │ ┌───────┐ │ . . . │ └───┘ ┌───┘ . └───┘ . . . . . . . . . . . . . . . . │
│ . < . . . . . │ └─┐ . . . . . . . ┌─┘ ┌───────┐ ┌─────┘ . └─────┐ ┌─┘ . . . └───┘ . . . │ │ . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . ┌─┘ └─────┐ . ┌─────┘ │ > . < └───────────┘ . . . . . . . │ ┌─┘ . . . . . . . . . . │ ┌─┘ . . . . . . . . . . . . . . │ . . . . . . . │
│ . . . . . . │ └───┘ │ . . . . . . . . . . . . . . < . . │ ┌─────┘ . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . > . . . < . . │
└─┐ . . . . ┌─┘ │ . . . ┌───────────┐ . . . . . . . ├─┘ . . . . . . . . . . . . . ──┴───┐ └─┐ . . . . . │ . . . . . . . . . . . . . . . . │
│ . . . . │ ┌───────┴───. ──┴───────┐ └───────────┬───┘ . . . . . . . . │ . . . . . . . . └─┐ ┌───┐ │ . . . < . ├─┐ . . . . . . . . . . . . . . > │
└─┐ . . ┌─┘ │ . . . . . . . . . . . │ ┌─┘ . . . . . . . . . ┌─┤ . . . . . . . . . │ ┌───┘ . └───┐ └───┐ . ┌───┘ └───┐ . . . . . │ . . . . . . . │
└─────┘ │ . . . . . . . . . . . │ │ . . . . . ┌─────────┘ │ . . . . . . . . . │ │ . . . . . │ ┌─┘ . └─┐ └─┐ . . ┌───┴─────────┬───┬─┘
│ . . . . . . . . . . . │ │ . . . . . └───────────┘ . . . > . . . . . └─┐ ┌─┘ . . . . . └───────────┘ . . . └─┐ └─────┘ ┌─┘ . └─┐
│ . . . . . . . . . . . │ │ . . < . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . │ │ < . > │
│ . . . . . . . . . . . │ │ . . . │ . ┌───────────┐ . . . . . . . . . ┌─┘ └─┐ . > . . . ┌───────────┐ . . . ┌─┘ └─┐ . ┌─┘
│ . . . . . . . . . . . │ │ . . . │ . │ │ . . . . . . . . . │ │ . . . . . │ └─┐ . ┌─┘ └───┘
┌─────────────────┴─────┐ . . . . . . . . │ └─┐ . ┌─┤ . │ │ . . . . . . . . . │ └───┐ . ┌───┘ └───┘
│ . . . . . . . . . . . ├─────────────────┘ │ . │ └───┘ └─┐ . . . . . . . ┌─┘ └───┘
┌───┐ │ . . . . . . . . . . . │ │ . │ └─────┐ . ┌─────┘
┌─────────┘ . └─────────────┐ │ . . . . . . . . . . . │ ┌───────────────┘ . └───┐ │ . │ ┌───────────────────────────────┐
┌─┘ . . < . . . . . . . . . . │ │ . . . < . . . . . . . │ │ . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . . . . . └─┬─────────┐ ┌───┐
│ . . . . . . . . . . . . . . │ │ . . . . . . . > . . . │ │ . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . > . . . . │ . . . . └───┘ . └───┐
│ . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . │ │ . . . . . . < . . . . . . . . . . . . . . . . . . . < └─┐
│ . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . │ │ . . . > . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . . . │ . . . . . │ . . . . . . . ┌─┘
│ . . . . . . ┌─┐ . ┌─────────┘ │ . . . . ┌───┐ . . . . │ │ . ┌───────────────────┘ │ . │ └───────────────────────────┴───────────┴───────┐ . . ┌─┘ ┌───┐
┌─┘ . . . . . ┌─┘ │ . │ │ . ┌─────┘ . └─────┐ . │ │ . │ │ . │ └─────┘ ┌─────┘ . └─┐
│ . . . . . ┌─┘ │ . │ └─┬─┘ . . . . . . . └─┬─┘ │ . │ │ . │ ┌───────┐ ┌─┘ . . . . . │
│ . . . . ┌─┘ │ . │ │ . . . . . . . . . │ ┌───┘ . └───┐ │ . │ │ . . . │ │ . . . . . . │
│ . . . ┌─┘ │ . │ │ . . . . . . . . . │ │ . . . . . │ │ . │ ┌───────┐ │ . . < │ │ . . . . . . │
│ . . . └─┐ │ . │ ┌─┘ . . . < . > . . . └─┐ ┌─┘ . > . . . └─┐ │ . │ │ . . . └─────────────────────────────┘ . . . │ ┌─┘ . . . . . > │
│ . . . . └─┐ │ . │ │ . . . . . . . . . . . │ │ . . . . . . . │ │ . │ │ . . . . . . . . . . . . . . . . . . . . . . │ │ . . . < . . . │
│ . . . . . └─┐ │ . │ └─┐ . . . . . . . . . ┌─┘ └─┐ . . . . . ┌─┘ │ . │ │ . . . ┌─────────────────────────────┐ . . . │ └─┐ . . . . . . │
└─┐ . . . . . │ │ . │ │ . . . . . . . . . │ │ . . . . . │ │ . │ └─┐ . ┌─┘ │ . . . │ │ . . . . . . │
│ . . . . . │ │ . │ │ . . . . . . . . . │ └───┐ . ┌───┘ │ . │ │ . │ │ . . . │ │ . . . . . . │
│ . . . . . │ │ . │ └─┐ . . . . . . . ┌─┘ └───┘ │ . │ │ . │ └───────┘ └─┐ . . . . . │
│ . . . . ┌─┘ │ . │ └─────┐ . ┌─────┘ │ . │ │ . │ └─────┐ . ┌─┘
├───. . . └─┐ │ . │ │ . │ │ . │ │ . │ └───┘
│ . . . . . │ │ . │ │ . │ │ . │ │ . │
└─┐ . . . . └───┘ . └─┐ │ . │ ┌───┘ . └───┐ │ . │
└─┐ . . . . . . . . │ ┌─┘ . └─┐ │ . . . . . │ ┌─────────┘ . └─────────┐
└─┐ . . . . . . . └───────────────────────┘ . . . └─┐ ┌─┘ > . . . . └─┐ │ . . . . . . . . . . . │
└─┐ . . . < . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . . . . . │
└─────┐ . . . ┌───────────────────────┐ . . . ┌─┘ └─┐ . . . . . ┌─┘ │ . . . > . . . . . . . │
└─┐ . ┌─┘ └─┐ . ┌─┘ │ . . . . . │ └───────────────────────┘
└───┘ └───┘ └───┐ . ┌───┘
└───┘
┌───────────────────────┐ ┌───────────┐ ┌───────────┐ ┌───┐
│ . . . . . . . . . . . │ ┌───┐ │ . . . . . │ │ . . . . . │ ┌─┘ . │
┌─┘ . . . . . . . . . . . └─┐ ┌─────┘ . └─────┐ │ . . . . . └─────────────────────────────────┘ < . . . . │ ┌─┘ . . │
│ . . . . . . . < . . . . . │ ┌─┘ . . . . . . . └─┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ ┌─┘ . . . │
└─┐ . . . . . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . └─┐ │ . < . . . ┌─────────────────────────────────┐ . . . . . │ │ . . . . │
┌─────┐ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │ │ . . . . . │ │ . . < . │
┌─┘ . . └─┤ . . . . . . . < . . . │ │ . . . . . . . . . . . │ │ . . . . . │ └───────────┘ ┌─┴───. . . │
│ . . . . └─┐ . . . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . . . └─┐ │ . . . . . │ ┌───┐ ┌─┘ . . . . . │
┌─┘ . . . . . ├─┐ . . . . . . . ┌─┘ │ . . . . . . . . . . . . . │ │ . . . . . │ ┌─────┘ . └─────┐ │ . . . . . . │
┌─┘ . . . < . ┌─┘ └─────┐ . ┌─────┘ └─┐ . . . . . . < . . . . ┌─┘ └───────────┼───────────────┐ ┌─┘ . . . . . . . └─┐ ┌───┘ . . . . . ┌─┘
│ . . . . . ┌─┘ └───┘ │ . . . . . . . . . . . │ │ . . . . . . . │ │ . . . . . . . . . │ ┌─┘ . . . . . ┌───┘
│ . . . . ┌─┘ │ . . . . . . < . . . . │ │ . . . . . . . │ ┌───┐ │ . . . . . . . . . │ ┌─┘ . . < . . ┌─┘
│ . . . . │ └─┐ . . . . . . . . . ┌─┘ │ . . . . . . . │ ┌─┘ . └─┐ ┌─┘ . . . . . . . . . └─┐ │ . . . . . ┌─┘
┌─┘ . . . ┌─┘ └─┐ . . . . . . . ┌─┘ │ . . . . . . . │ │ < . < │ │ . . . < . . . . . . . │ │ . . . ┌───┘
┌─┘ . . . . │ └─────┐ . ┌─────┘ │ . . . . . . . │ └─┐ . ┌─┘ └─┐ . . . . . . . . . ┌─┘ └─┐ . ┌─┘
┌─┘ . . . . . │ └───┘ │ . . . . < . . │ └───┘ │ . . . . . . . . . │ └───┘
│ . . . . . ┌─┘ ┌───────┐ │ . . . . . . . │ │ . . . . . . . . . │
│ . . . < ┌─┘ │ . . . └─┴───────. ──┬───┘ └─┐ . . . . . . . ┌─┘
│ . . . ┌─┘ │ . . . . . . . . . . │ └─────┐ . ┌─────┘
┌─┴───. ──┴───┐ ┌───┐ │ . < . ┌─────┐ . . . │ │ . │ ┌─────────┐
│ . . . . . . │ ┌───────┐ ┌───┘ . └───┐ └─────┬─┴─────┴───────┴───────┬───────┐ │ . │ │ . . . . │
│ . . . . . . │ ┌───┘ . . . └─┐ ┌───┐ ┌───┐ ┌─────┐ │ . . . . . │ │ . . . . < . . . . . . │ . . . │ │ . │ │ . . . . │
│ . . . . . . │ ┌─┘ . . . . . . └─┘ . └───┘ . └─┐ ┌─┘ . . └─┐ ┌─┘ . . . . . └─┐ │ . . . . . . . . . . . │ . . . └───┐ │ . │ │ . . . . │
│ . . . . . . │ │ . . < . . . . . . . . . . . . │ │ . . . . │ │ . . . . . . . │ │ . . . . . . . . . . . │ . . . . . └─┐ │ . │ │ . . . . │
└─┬───< ──┐ . │ │ . . . . . . . . . . . . < . . │ ┌─┘ < . . . │ └─┐ . < . . . ┌─┘ │ . . . . . . . . . . . │ . . . < . . └─────────────────┐ │ . │ ┌───────────────────┴───┐ . . │
│ . . . │ . │ └─┐ . . . . . . . . . . . . . . │ │ . . . . . │ │ . . . . . │ │ . . . . . . . . . . . │ . . . . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . │ < . │
│ . . . │ . │ └─────┐ . . . . ┌─────┐ . . ┌─┘ │ . . . . ──┤ └───┐ . ┌───┘ └─────────┐ . ┌─────────┴─┐ . │ . . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . │ . . │
│ . . . ├───┘ └─┐ . . ┌─┘ └─────┘ │ . . . . . │ │ . │ │ . │ │ . ├─┐ . . . . . . . . . . . │ │ . │ │ . . . . . . . . . . . │ . ┌─┘
│ . . . │ └─────┘ ┌─┘ . . . . . │ │ . │ │ . │ ┌─┘ . └─┤ . . . . . < . . . . . │ ┌─┘ . └─┐ │ . . . . . . . < . . . │ . └─┐
│ . . < │ ┌─┘ . . . . . . └─┐ │ . │ │ . │ │ . . . │ . . . . . . . . . . . └─────┘ . . . └─────┘ . . . . . . . . . . . │ . . │
│ . . . │ │ . . . . . . . . │ ┌───┐ │ . │ │ . │ ┌───┤ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . │ └─┐ . . . . . . . └───┐ ┌─────┘ . └─┘ . │ │ . │ ┌─┘ . │ . . . │ . . . . . . . . . . . . ──┬─┐ . . . ┌─────┐ . . . . . . . . . . . │ . . │
│ . . . │ │ . . . . . . . . . └─┬─┘ . . . . . . . └─┐ │ . │ ┌─┘ . . └───. ──┤ . . . . . . . . . . . . . └─┼─┐ . ──┤ │ . . . . . . . . . . . ├─────┘
│ . . . │ └─┐ . . . . . . . . . │ . . . . . . . . . │ │ . │ │ . . . . . . . │ . . . . . . . . . . . . . . └─┴───. └─────┘ . . . . . . . . . . . │
│ . . . │ └─┐ . . . . . . . . │ . . . . . . . . . │ ┌───────────────┐ ┌─┘ . └─┤ . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . │ └─┐ . . . . . < . . . . . . . . . . . └─┐ │ . . . . . . . └─┘ . . . │ . . . . . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
└───────┘ └───────┐ . . . . . . . . . . . . . . │ │ . . < . . . . . . . . . │ . . . . . . . . . ────┬───────┐ . . . . . . . . . . . . . . . . . . . . . ──┬─────┘
┌───────────────┐ └───┐ . . . . < . . . . . . ┌─┘ ┌───┤ . . . . . . . ┌─┐ . . . │ . . . . . . . . . . . ├───────┤ . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . │ └───┐ . . . . . . . . . │ │ . └───────────────┴─┴─┬─────┤ . . . . . . . . . . . │ . . . ├─┐ . . . . . . . . . . . │ . ┌───┐ . . . . . │
│ . . . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . │ └───────────────────────┴───┘ └─┐ . . . ┌─┘
│ . . . . . . . │ └─┐ . . . . . . . ┌─┘ ┌─┘ . . . . . . . . . . . └─────┘ . . . . . . . . . . . . . . . │ └─┐ . ┌─┘
│ . . . < . . . │ └─────┐ . ┌─────┘ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . < . . │ └───┘
│ . . . . . . . │ └───┘ └─┐ . . . . . . . . . . . ┌─┐ . . . . . ┌─┐ . ┌─────────┐ . . . │
│ . . < . . . . │ │ . . . . . . . . . . . │ │ . . . . ──┤ └───┘ │ . . . │
│ . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . │ │ . . . │
└───────────────┘ └─┐ . . . . . . . . . ┌─┘ │ . . . . . │ │ . . . │
└─┐ . . . . . . . ┌─┘ └─┐ . . . . │ │ . . . │
└─────┐ . ┌─────┘ ┌─┘ . . . . │ └───────┘
└───┘ │ . . . . . │
│ . . . . ┌─┘
│ . . . . └─┐
└─┐ . . . . │
│ . . . . │
┌─┘ . . . . │
│ . . . . . │
│ . . . . ┌─┘
┌─────────────┐ ┌───┐ ┌─┘ . . . ──┤
┌─┘ . . . . . . └─┐ ┌─┘ . └───┘ < . . . . └─┐ ┌───────────────────────┐
│ . . . . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │
│ . . . . . . . . │ ┌─┘ . . . . . . . . . . . └─────┐ │ . . . . . . . . . . . │
└─┐ . . . . . . ──┤ │ . . . . . . . . . . . . . . . └─┐ │ . . . . . . . < . . . │
└─┐ . . . . . . └───────────┐ ┌─────┘ . . . ────. . . . . . . . . . . │ ┌───────┐ └─────────┐ . ┌─────────┘
└─────┐ . . . . . . . . . │ ┌───┬───────┐ │ . . . . . . . . . ┌───┐ . │ . . . . . └─┐ ┌─┘ . . . └─┐ ┌───────┐ │ . │
└─┐ . . < . . . . . │ │ . │ . . . │ │ . . . . . . . ────┴───┘ . . . │ . . . . └─┘ . . . . . └─┬─┘ . . . └───┘ . └───┐
│ . . . . . . . . └───────────────┘ . │ . . . │ │ . . . . . . . . . . . . . . . │ . . . . . . . . . . . . │ . . . . . . . . . . │
├───. . . . . . . . . . . . . . . . . . . . . │ ┌───┐ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . ──────┬───────────────┐ . . . . . │ ┌─────┘ . └─────┐ │ . . . . . . ┌─┐ . . . │ . . . . . . . . . . . . . . . . . . . . . . . . . . . │
┌─────┘ . . . . . . . . └─┐ ┌───┤ . . . . . │ ┌─┘ . . . . . . . └─┐ │ . . . . . ┌─┼─┴───. ┌─┤ . . . . . . . . . . . ┌─┐ . . . . . . │ . . . . ┌─────┘
┌───┘ . . . . . . . . . . . . └─┐ ┌─┘ . │ . . . . ──┼─┘ . . . . . . . . . └─┐ │ . . . . . │ │ . . . │ │ . ┌─┐ . . . . . . . . └─┴───┬─────────┴─────────┘
┌───┘ . . . . . . . . │ . │ . . . . │ ┌───┘ . . . . . . . . │ . . . . . . . . . . . │ └───┬───┬─┬─┴─┴─────. └─┘ . └─┘ . . . . . . . . . . . └─┐
│ . . . . . . . . . ┌─┘ . └─┐ . . . │ │ . . . . . . . │ . ┌─┤ . . . . . . . . . . . │ ┌─┘ . └─┤ . . . . . . . . . . . . . . . . . . . . . . └─┐
┌─┘ . . . . . . . . ──┘ . . . └─┐ . . └─┤ . . . . ┌─────┤ . ├─┘ . . . . . . . . . . . └─────────────┘ . . . └─┐ . . . . . . . . . . . . . . . . . . . . . . │
│ . . . . . . . . . . . . . . . │ . . . │ . . . . │ │ . │ . . . . . . . . . . . . . . . . . . . . . . . . │ . . . . . . . . < │ . . . . . ┌─┐ . . . . . │
└─┐ . . . . . ┌───. ──┐ . . . ┌─┘ . . ┌─┴───. . ┌─┼─────┘ . └─┐ . . . . . . . . . . . ┌─────────────┐ . . . ┌─┘ . . . . . . . . . ├─┐ . . . . │ │ . . . . . │
┌───┐ │ . < . . . │ . . . └─┐ . ┌─┘ . . . │ . . . . │ │ . . . . . │ . . . . . . . . . . . │ └─┐ . ┌─┤ . . . < . . . . . . │ └─┐ . . ┌─┘ │ . . . . ┌─┘
┌─┘ . └───┘ . . . . ┌─┤ . . . . │ . │ . . . . │ . . . ┌─┴─┴───────. ──┤ . . . . . . . . . . . │ │ . │ └───┐ . . . . │ . ┌───┘ └─────┘ └─┐ . . ┌─┘
│ . . . . . . . . . │ └─┐ . . ┌─┘ . └─┐ . . ┌─┤ . . . │ < . . . . . . └─┐ . . . . . . . . . ┌─┘ │ . │ │ . . . ──┘ . │ └─────┘ ┌───────────┐ ┌───────┐
┌─┘ . . . . . . . . . │ └─┐ . │ . . . │ . ──┴─┘ . . . │ . . . . . . . . └─┐ . . . . . . . ┌─┘ │ . │ └─┐ . . . . . │ │ . < . . . └───┘ . . . │
┌─┘ . . . . . . . . . . │ └───┤ . . . . . . . . . . . . . . . . . . . . . └───┬─┐ . ┌─────┘ │ . │ │ . . . │ . │ │ . . . . . . . . . . . │
│ . . . . . . . │ . . . └─┐ │ . . . ┌───┐ . . . . . │ . . . . . . . . . . . │ └───┘ │ . │ │ . . . . . │ │ . . . . . │ . │ . < . │
└─┐ . . . . . ┌─┤ . . . . └─┐ └─┐ . ┌─┘ │ . . . . . │ . . . . . . . . . . . │ │ . │ ┌───┴───. . . . │ └───────┬───┘ . └───────┤
│ . . . . ┌─┘ │ . . . . . │ │ . │ │ . . . . . └─┬─────────────────────┘ ┌───┘ . └───┤ . . . . . . . │ │ . . . . . . . │
│ . . . ┌─┘ └─┐ . . . . │ │ . │ └─┐ . . . . . │ │ . . < . . │ . . . . . . . │ ┌───┐ │ . . . . . . . │
└─┐ . ┌─┘ └─┐ . . . │ │ . │ ┌─┘ . . . . ──┤ ┌─┘ . . . . . . . . . . . . . │ ┌─┘ . └─┐ ┌─┘ . . . < . . . │
└───┘ │ . . . │ │ . │ │ . . . . . . │ │ . . . . . . . . . . . . . . │ │ . . . └─┐ │ . . . . . . . . │
│ . . . │ │ . │ │ . . . . . . │ └─┐ . . . . . . . . . . . . . │ │ < . . . │ └─┐ . . . . . . . │
│ . . . └─┐ │ . │ └─┐ . . . . . └─┐ │ . . . . . │ . . . . . . . └─┐ │ . . . . └─┐ │ . . . . . . . │
│ . . . . │ │ . │ │ . . . . . . └─┐ └───┐ . ┌───┤ . . . . . . . . └───┐ ┌─┘ . . . . . │ │ . . . . . . . │
└─┐ . . . └─────┘ . └─────┐ └─┐ . . . . . . │ └───┘ └─────────┐ . . . . . └─┐ │ . . . . . ┌─┘ └─┐ . . . . . . │
│ . . . . . . . . . . . └─┐ └─┐ . . . . . └─┐ │ . . . . . . │ │ . . . . ──┤ └─┐ . . . . . │
└─┐ . . . . ┌───. ──┐ . . │ └───┐ . . . . │ │ . . . . . . └─┐ │ . . . . . │ ┌───┐ └─────┐ . ┌─┘
└─┐ . . . │ . . . │ . . │ └─┐ . . . └─┐ └─┐ . . . . . . └─┐ │ . < . . . │ ┌─┘ . └─┐ │ . │
│ . . . │ . . < │ . . └─┐ │ . . . . │ └───┐ . . . . . └─────┘ . . . . ──┴───────────┘ . . . └─┐ │ . │
│ . . . . . . . │ . . . │ │ . . . . │ └─┐ . . . . < . . . . . . . . . . . . . . . . . . . │ │ . │
│ . . . . . . . │ . . ┌─┘ │ . . . ┌─┘ └─┐ . . . ┌─────────┐ . ┌───────────────┐ . . . ┌─┘ │ . │
└─┐ . . . . . . │ . . │ │ . . . │ ┌───┐ └─┐ . ┌─┘ └───┘ └─┐ . ┌─┘ │ . │
│ . . ────────┘ . . │ │ . . . │ ┌───┐ ┌─────┘ . └─────┤ . │ └───┘ ┌─────┘ . └─┐
└─┐ . . . . . . . ┌─┘ │ . . . └─┘ . └─────┐ ┌─┘ . . . . . . . │ . │ ┌─┘ . . . . . │
└─────┐ . ┌─────┘ │ . . . . . . . . . └─┐ ┌─┘ . . . . . . . . . . │ ┌───┐ ┌───┐ ┌─┘ . . . . . . │
┌───┴───┴───┐ └─┐ . . . . . . . . . │ │ . . . . . . . . . . . ├─────────┘ . └─┐ ┌─┘ . └─┐ │ . . . . . . . │
│ . . . . . │ │ . . . . . . . . . │ │ . . . . . . . . . . . │ . . . . . . . └─┬───────┬─────┘ . . . └─┐ │ . . . < . . . │
│ . . . . . │ ┌─┘ . . . . . . . . . └─┐ ┌─┘ . . . . . . . . . . . . . . . . . . . . │ . . . │ . . . . . . . │ ┌─┘ . . . . . . . │
│ . . . . . │ │ . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . │
│ . . . . . │ ├───. . . . . . . . . ┌─┘ └─┐ . . . . . . . . . . . │ . . . . . . . . . . . . . . . . . . . . │ └─┐ . . . . . . . │
│ . . . . < │ ┌─┘ . . . . . . < . . . │ │ . . . . . . . . . . . ├───. . . . . . . . . . . . . . . . . . ┌─┘ │ . . . . . . . │
└───┐ . ┌───┘ │ . . . . . . . . . . . │ │ . . . . . . . . . . . │ . . . . . . . ┌───────────────────────┘ │ . . . . . . . │
│ . │ ┌─┘ . . . . . . . . . . ┌─┘ └─┐ . . . . . . . . . . . . . . . . ┌───┘ └─┐ . . . . . . │
┌─────┘ . └─────┐ ┌─┘ . . . ──┬───┐ . ┌─────┘ └─┐ . . . . . . . │ . . . . ┌─────┘ └─┐ . . . . . │
┌─┘ . . . . . . . └─┐ │ . . . . . │ │ . │ └─┐ . . . . . ──┘ . . . . └─┐ └─────┐ . ┌─┘
┌─┘ . . . . . . . . . └─┬─┘ . . . . ──┤ │ . │ │ . . . . . . . . . . . . └─┐ └───┘
│ . . . . . . . . . . . │ . . . . . . │ │ . │ ┌───┐ └─┐ . . . . . . . . . . . . │
│ . . . . . . . . . . . │ . . . . . . │ ┌─┘ . └─┐ ┌─┘ < └─┐ │ . . . . . . . . . . . . │
┌─┘ . . . . . . . . . . . └───. . . . . └─┘ . . . └─┐ ┌─┘ . . . └───────────┘ . . . . . . . . . . . . └─┐
│ . . . . . . . . . . . . . . . . . . . . . . . . . │ │ . . . . . . . . . . . . . . . . . < . . . . . . │
└─┐ . . . . . . . . . . . ┌───. . . . . ┌─┐ . . . ┌─┘ └─┐ . . . ┌───────────┐ . . . ┌───. . . . . . . ┌─┘
│ . . . . . . . . . . . │ . . . . . . │ └─┐ . ┌─┘ └─┐ . ┌─┘ └─┐ . ┌─┘ . . . . . . . . │
│ . . . . . . . . . . . │ . . . . . . │ └───┘ └───┘ └─┬─┘ . . . . . . . . . │
└─┐ . . . . . . . . . ┌─┴─────────────┘ │ . . . . . . . . . ┌─┘
└─┐ . . . . . . . ┌─┘ └─┐ . . . . . . . ┌─┘
└───────────────┘ └───────────────┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment