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