1
0
Fork 0
advent-of-code/day19/input

201 lines
40 KiB
Plaintext
Raw Normal View History

2017-12-19 03:01:27 -05:00
|
+-------------------------------+ +-------------+ +-+ +---------------------+ +-------+ +-----------------------------------------+ +-----+
| | | | | | | | | | | | | | |
+-----+ +-----------------------------------|---+ | | | | +---+ +-----|---------------+ +---------------+ +-----+ +---|---------------------|-------+ +---|-+ +-+
| | | | | | | | | | | | | | | | | | | | | | | | | | |
+-|---+ +-----------------|---------------|---+ | +---------|-|-+ | +---|---|---------------------+ +---+ | | | +-|-----|-|---|-----------------+ +---------|-------|-+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-----------------|-------------------|-----|-|---------|-------|---+ | | +-----------|-----|-----------+ | | | | +---+ +-----|-|---+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-------------------|---------------|-----------|-----------|-+ | +-------------------------|---+ +-|---------|---------|-|-----|-----------|-----------------------------------|-|-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-+ | +---+ +-----------------------------------|---------------------+ +---------------------------|-----------|---|-----------------------------------|-------+ | +---------+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-----------------------------------|---------------|-------------|-----------|-----------+ | | | | | | +---|-|-----|-----------+ | +---------------------+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +-----------------|-----------------|-|-|-----------|-----------|-----|---|-----|-|---+ | +-|---|-------|-------|---+ +---|---|-+ +-----|-----------|---|-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---|---|---------------------------+ | | | | | +---------|-|---+ | | | | | | | | | +-+ | | +---|---|------P|-+ | | | | +-+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-|---|-|---------------|---------|---------|-+ | | | +---|-----|-------|-----------|-----+ +---------------------|-------------|-----------|-------|-----+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +-------------------|---------|---------|-|-+ | | | | | | | | | | | | | | | | +-|-----|---|-------------------------+ +-|---+ +-+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | +-----|---------------------|-+ | | | | +-|-------------|-----+ | | | | | | | | | +-----------|---|---+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Y | | | | | | | | |
| | | | | | | | +---+ +-----------|-|-------+ | | | +-----|---|-----|-----------------------------+ +---------------|-----|---------------|-------+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-|-|-----|---|-------------|-|-|-------|-|---|-----|---|-------------|-|---+ +---------|-----|-----------------------+ +-----|-----------|---|-------+ +-----+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-------|-------------|---+ +-------------|-|-|-+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----|-|-----|-|-------|-|-----------------|-------------|-|-----+ | +---+ +-------------------------------------|V----------------|-----------|---------------------------|---------------|-----+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | +-----------|-+ | | | | | | | | | | +-|-----|---------|-----|-----------+ | | +-|---------------------------------|-|-+ | | | | +-------+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-|-|---|-|-|-------|---|---|-----|-----|-|---+ +-----|-|-----|-|-+ | | | | | | | | +---+ | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-|-----|---|-|----Q----|-----+ | U +-----|-------|-----|-|-------|---|---+ | | | | | | | +-----|-|-----------------------------------|---------|---------|-----+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | +-------------------|-----|-|-----------|-|-----------------------|---------|-------------|---------------------|-----------+ | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +-|-------+ | | | +-|-----|---|-|---------|---|-|-----|-+ | | +-|---|-----|-----------+ | | | | | | | | | | | | | +-|-|-------+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | +---------|-------|-----|-----------------------|---------|---------+ | | | +-----|-----+ | | | | | +-+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | +-|-|-------------|---+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-|-|---|-------------------------+ | | | | | | | | | | | | | +-------|-----|---|-+ | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------|-----------|-----------+ | +-------------------+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | +---|---+ | | | | | | | | | | | | | | | | | +-----|-------------|---+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | +---|-|-|-|---------------------|-|-------------------|-+ | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | +-|-----|-------------|-----|-|-----------|-----|---+ +-----|---------------------|---|-------+ | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +---+ | | | | | | | | | | | | +-|-----+ | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-+ | | +-|-----------|---------|-|---|---|-------------------|-------|-----------|-----|---|-----------|-------------+ | +-------|-|-----|-----|-------|-----------|-|-----------+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | +-|---|-----|---------+ +-+ | | +-|-----------|----B--------|-+ | | | +-+ | +---+ | +-|-|---+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | +-----------|-----|---|-|-+ | | | +-----|-------------|-|---------|-----|---|-----------|-+ | | +-|-+ | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | +---|-----|---------|---------------------------|-----------|---|-----------+ | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | +---|-----|---------------+ | | | | | | | | +-|-----|---------|-|-------|---|-|-|-----|---|---+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | +-------|-|-------|-----+ | +-----------|---|---------|-------|---------|-----|-------|-|-|-----|---|-|-+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | +-----------|---|---------|-|-----|-+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---|-----------------|-|-+ | | | | +---|-+ +---------|-------------------------|---+ | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +-+ | +-|---------|---------|-----------------------------|-----|---------------|-------------|-|-----------------+ +-|---|-------|---+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +---|-----|---|-----+ | +---|-------|-----|-------|-|---------|---------------------|---|---------|---------------------------|---|-|-|---|---------------|---+ +-+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | +-----+ +-+ | | | | | | | | | | | | +-----|-|-----+ | | | | +-|-----------|---------------|-------------------------|-----|-|---+ | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-+ | | | +---------|---|-|---+ | | | | | | +-|-------+ | | | | | | | | | | | | +-----+ | | | +-|-----------+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | +---------------|-|-|---|-----|-----------------------------------------------|-|---|---------------|---|-----+ | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-------------------|-----|-------|---+ | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +-|-|---------|-----------------|-------------------|-|---|-----------------|---|---------|---------+ | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-----|-----|-------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---|-|-|---|-------|-+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---------|-----|-|---|---|-------|-|-----------|-----------------------|-----|-|---------------|-------------|-----------|---------|-------------------|-------|---|---|-|---|-|---|-----+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-+ | | | | | | | | | | +-------+ | | | | +-----|-------+ | | | | | | | | | +-----------|---|-----------|-|-+ +-+ | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----|-|-------|-------------------|-|-------|-----------|-|---|---------------------|-----|---|-------------------------|---------|---+ | | | | | | | | | | | | +-----------+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | +-|-|---------|-----------|---|---|---------------------|-------------------+ | +-+ | | | +-----------|-+ | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----|-----|-----------------|-----|---------|-------------|---------------------|---|-+ +-|-|-------------|-------------|-------------|-|-----+ | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-------+ | | | | | | | | | | | | | | | | | | | +---|---|-----------|---|-------+ | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------------|---|-----|-------------+ | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | +-|-----|---|-------|---------|---|---|---|-------|-----|-----------|-------------------------------+ | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | +---+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-|-|-------|-----+ | | | | | | | | | | | +-----|---+ | | | | | | | | | | | +-|-----------|---|---|-|---|-|---------|-|-----|-|-+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | +---|-|-+ | | | | | | | | | +-------|---|---------+ | +---+ | | | | +-----|-+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | +-----|---|-|-|-|---------------|-----|-|-------|-----|-|-|-------|-----|-----------------------------+ | | | | | | +-----|-+ | | | | +-+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | +---|-|-|-------------------|-|-|-------|-------|---------|-------|-|---------------|-------------|-|---------------------+ | | | | | | +-----|-------+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +---------|-----|---|-|-------+ | | | | +-+ | +---|-|-+ +---------|-|-|-----------|---+ | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | +-------------|-------+ +-------------------+ | | | +-------|---|-|-------+ | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | +-------|---------|-|-|-+ | | | | +-------|---------|-----|---|---|---+ | +-+ | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | +-------|---|-----|-|---|---------------------------|-------------|---|-|-----|-----|---|-------|-|---|---+ | | | | | | | | |
| | | | | | | | | | | | F | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | +---+ | | | | | +-----|---|---------------------------------------|---------|---+ +-|-----------|-----+ | +-+ | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | A | | | | | | | | | | | | | | | | | | | | | |
+---|-|-+ | | +---------|---|---|---+ | | | | | | | | | | | | | | +-----------------------------------------+ | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-----------|-+ +-|-|-|-|-|---------------------|-------|-|-|-----------|---|-----|-|---------|---|-----------------|---------|---------------|-----|---|---------------|-----|-|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-------|-|-|-------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | +---------------+ | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | +-------------|-----------------|-----------|---|-----|-|---------|-------------------------+ | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | +-|-+ | | | | | | | | | | | | | | | | | | | | | | +---|-------------------|-|-----|---|-------------|-|-----|-----+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | +-|---|-+ | | | | | | | | | | | | | | +-+ | | | | | | | | +---------|-----|-----|---|-----|-------|-------|-|---+ | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---|---+ | | | | | | +-+ | | | | | | | | | | | | | | | | | | | | | | | +-|-----|---+ +-----------+ | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+---+ +---|-+ | | | | | | | | | | +---------|-+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-------|---------|---------|-|---|-|-----|-----------|-----------|---|--W------------|---------------------|-----|-------------+ | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | +---|-|---|-----|-+ | | | +---+ | | | | | +-|---------------------|---|-------|-----------------------------------------|-----|---------|-----|-|-----|-----|---|-------|-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-|-----|---+ | | +-----|---|---|-|---------|---|-----+ | +-+ | | | | | | | | | | | | | | | | | | +-----+ | | | | +-|-|-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | +---------|-+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | +---|-+ | | | | | | | | | | | +-----|-----|-|---|-----------+ | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---|-----|-------|---|---|---|-|-|-+ | | | | | +---|-----|-----|-----------------|---|-----|-------------|---------------------|-----------|-------------------|---|-----+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-------------------|-|-+ | | | | | | | | | | | +---------|---------------|-------|---------|-------------+ +-------+ +-|-+ | | | | | +-|-|-------|-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-|-|-+ | | | | | | | | | | | +-------|---------------------|-----------|-----|-------------------------------+ | | | | | | | | +-+ |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | +-|-|---------|-----+ | | | | | | | +-------------|-------|-------------|-----|-----------------------------------|-|---------|-----------------------|-+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----|-----|-------------------+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| +-------+ | | | +-----|-|-|-|---------------|---|---+ +---------------|-----+ +---------|---+ | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | +-+ | | | +---+ +-----|-----------|---------|-----------------|-------------------------------+ | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | +-|-|-------+ | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | +-----------|-|-------|-----|---------+ | | +-------------|-----|-------------------------|-|-|-+ | | | +-+
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
+-----+ +---+ +-------------------|-----------------+ | +-|-+ +-------------------------------+ | | +-------------------|---------------|---+ | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +---------|-|-----------|-----------------------------------+ +-----|-----------------------------------------------------------|-|-------------|-----------------|-+ | | | +---+
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | +-----|---|-------------|-----------------------------------------------|---------------------------|-----------------|---------|---|-+ | | +-----------------|-+ | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | |
+-----------+ +-----+ | | | +-+ +-----------|-----------|-----------------------------------------------+ | +---+ | +-----------------------------|-+ | | |
| | | | | | | | | | | | | | | | | |
+-------|---|-----------+ | | | | | | +-------------------------+ +-------------------+ +-+ | | | | | |
| | | | | | | | | | | | | | | | | |
| | | | | | +---------------------------------------------------------------------------------------------------+ | | | | | | |
| | | | | | | | | | | | | | | |
+-------|---+ | +--------------------------------T|-------------------------------------------|-----------------------------------------------------------------|-|-----|-------+ |
| | | | | | | | | | | |
+-----------------------------------------------------------|---------------------------------------------------------------------------------------|-------------------+ +-+ +-----+ |
| | | | | | | |
+---------------+ +-+ +-------------------------------------------+ +---------------------+