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