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