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