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