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