_-____---___---___-_---__-__---__-_---_-_-______-_---___-_-_-_------_-__-
-_------__-_---_-_----_---_---_--____-__-__-___---___--_-_-______-_-_____
-___--_-__-_-------___-___----____-_---_---___-_-__---_--__-___-___---___
---_--_-_-_---___-__---_-_-__-__-___---_-_-_-_-__-__-----____-____-_---__
--_-_--__--___-----__-_--_-__---__--_-__-__--_-_-_---_-_--__--_______-___
--__---___--__--___-_---__--_______--_-_----_-_--_--_-__--__-____---_-_-_
_-__-_-_--___-_--__-__-__-_-----_-_--_____--__--__-----__-_-__-_-_-_--__-
___-_-_----___--_-_-_----__-_-__--_----___-__--____-__-__----____---_-_-_
_---_-_---__--__-_---_-___-__-__---_-__-__-___-_---___--_-______-__------
_--__-___-_--_--_-__-_---___-_---_--__--_-__---___--_-_--_---_-_-_-______
-__--_-______-__----__-______--_--_-_--__---___-----____-_----_--__-__---
_--_-_--_-_---___---_-__-___--_--_-_---_-__-_-_-_____--_-___----_-__--___
--__-_----_--__--___-__________-_-__---_---_---_-__-_--_-___-_-_-___-----
_--__--_-_----__-----___-_-____-_--_---__--___-----____--_----_______-___
_--___----_______--_-_-_-__--__----_-_-___-_-____-__---_----__---___--_--
---_-__-_-_-____--__-_--___-__-_--_---_---_--__-_-___-__--___--_--_-_--__
_-__--_-_------__--____--_--____-___--__--__--_--_-___---___-___-_--_-_--
_-____-_----__-_--__-----_-_-_--__--_--_--___--_____---___--_--____-__--_
__-_-__---_---__-____-__--__-___-_--__-_____---_---_----_--_--____-_-_---
--____-_-_-_-___-___-__-__--_--__-_---__--__--_--_--------_---_____--____
--__-___-_-_-_-__-_-_--__-_--__-___-_--_-___--__-_--___-_--_--__-_----_--
-_-_-_-_-_--___-_--__-__--_-_-_-___--------___----___-_-___-___-__-__---_
-_-____--_-_---_--____-___--_--__-___--_-_-----_-___-__--_--_--__--__--__
-_-_-__--__-_-____--__-_---_--_---__---___----_-_--__---_-__-_____-_-__-_
-__----___-__--__---__------_--_-_-_--__--_-____---_--_____-_-__-__-__-__
-_____----___-____---_-_---__-_-_-__-__--_--__-___-----_-_-----_---______