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