---OOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
---OOOOOOOOOOOOOOOOOOOOOOOOOO---
#####################
---OOOOOOOOOOOOOOOOOOOOOOOOO----
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
--OOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
-----OOOOOOO-----OOOOOOOOOOOO---
#####################
---OOOOOOOOOOOOOOOOOOOOOOOOO----
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-----OOOOOOO-----OOOOOOOOOOO----
#####################
---OOOOOOOOOOOOOOOOOOOOOOOO-----
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--
---OOOOOOOOOOOOOOOOOOOOOOOOOO---
-----OOOOOO-------OOOOOOOOO-----
#####################
---OOOOOOOOOOO---OOOOOOOOOO-----
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--
---OOOOOOOOOOO--OOOOOOOOOOOOO---
-----OOOOO--------OOOOOOOOO-----
#####################
---OOOOOOOOOOO---OOOOOOOOOO-----
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
---OOOOOOOOOOO--OOOOOOOOOOOO----
-----OOOOO--------OOOOOOOOO-----
#####################
---OOOOOOOOOO----OOOOOOOOOO-----
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
---OOOOOOOOOOO--OOOOOOOOOOOO----
------OOOO--------OOOOOOOOO-----
#####################
---OOOOOOOOOO----OOOOOOOOOO-----
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
---OOOOOOOOOOO--OOOOOOOOOOOO----
------OOOO--------OOOOOOOOO-----
#####################
---OOOOOOOOOO-----OOOOOOOO------
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
---OOOOOOOOOOO--OOOOOOOOOOOO----
------OOO----------OOOOOOOO-----
#####################
---OOOOOOOOOO-----OOOOOOOO------
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
----OOOOOOOOOO--OOOOOOOOOOOO----
-------OO----------OOOOOOOO-----
#####################
----OOOOOOOO-------OOOOOOO------
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
----OOOOOOOOOO---OOOOOOOOOOO----
-------OO----------OOOOOOO------
#####################
----OOOOOOO----------OOOOO------
--OOOOOOOOOOOOOO-OOOOOOOOOOO----
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
---OOOOOOOOOOOOOOOOOOOOOOOOOO---
-----OOOOOO------OOOOOOOOOOO----
-------OO-------------OOO-------
#####################
----OOOO--O------------OOO------
--OOOOOOOOOOOOOO-OOOOOOOOOOO----
--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
---OOOOOOOOO--OOOOOOOOOOOOOOO---
-----OOOOO---------OOOOOOOOO----
-------OO-------------OOO-------
#####################
----OOOO--O------------OOO------
---OOOOOOOOOOOOO-OOOOOOOOOOO----
--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOOO--
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
---OOOOOOOOO--OOOOOOOOOOOOOO----
-----OOOOO---------OOOOOOOOO----
--------O-------------OO--------
#####################
-----OOO--O------------OO-------
---OOOOOOOOO-OOO---OOOOOOOO-----
---OOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOO----
---OOOOOOOO----OO-OOOOOOOOO-----
------OOOO----------OOOOOO------
--------O--------------O--------
#####################
-------O---------------O--------
-----OOOOOOO-------OOOOOOOO-----
---OOOOOOOOOOO---OOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
-OOOOOOOOOOOOOOOOOOOOOOOOOOOO---
--OOOOOOOOOOOOOOOOOOOOOOOOOOO---
----OOOOOOO------O--OOOOOOO-----
------OOOO-----------OOOO-------
--------------------------------
#####################
--------------------------------
-----OOOOOO---------OOOOOOO-----
---OOOOOOOOO-------OOOOOOOOO----
---OOOOOOOOOO-O---OOOOOOOOO-----
--OOOOOOOOXXXXXXXXXXOOOOOOOO----
---OOOOOOOOOO-O---OOOOOOOOO-----
-----OOOOOO---------OOOOOO------
------OOOO-----------OOOO-------
--------------------------------
#####################
--------------------------------
-----OOOOO-----------OOOOOO-----
---OOOOOOOO---------OOOOOOOOO---
--OOOOOOOOOO-------OOOOOOOOO----
--OOOOOOOOOOXXXXXXXOOOOOOOOO----
---OOOOOOOOO-------OOOOOOOO-----
-----OOOOO-----------OOOOOO-----
------OOO-------------OOO-------
--------------------------------
#####################
--------------------------------
-----OOOO--------------OOOO-----
---OOOOOOOO----------OOOOOO-----
--OOOOOOOOO---------OOOOOOOO----
---OOOOOOXXXXXXXXXXXXXOOOOOOO---
--OOOOOOOOO---------OOOOOOOO----
-----OOOOO-----------OOOOOO-----
------OO---------------OO-------
--------------------------------
#####################
--------------------------------
-----OOOO--------------OO-O-----
---OOOOOOO-----------OOOOOOOOO--
-OOOOOOOOO---------OOOOOOOOO----
--OOOOOOOXXXXXXXXXXXXXOOOOOOO---
-OOOOOOOOO---------OOOOOOOOO----
-----OOOOO-----------OOOO-O-----
------OO----------------O-------
--------------------------------
#####################
--------------------------------
-------OO---------------O-O-----
---OOOOOOO-----------OOOOOOOO---
---OOOOOOOO---------OOOOOOOO----
--OOOOOOOXXXXXXXXXXXXXOOOOOOO---
---OOOOOOOO---------OOOOOOOO----
-----OOOOO------------OOO-O-----
------O-----------------O-------
--------------------------------
#####################
--------------------------------
-------O----------------O-O-----
----OOOOO-------------OOOOOO----
---OOOOOOO------------OOOOO-----
--OOOOOOOXXXXXXXXXXXXXOOOOOOO---
---OOOOOOO------------OOOOO-----
-----OOOO--------------OO-O-----
--------------------------------
--------------------------------
#####################
--------------------------------
-------O----------------O-O-----
----OOOOO-------------OOOOOO----
---OOOOOOO------------OOOOO-----
--OOOOOOOXXXXXXXXXXXXXOOOOOOO---
---OOOOOOO------------OOOOO-----
-----OOO---------------OO-------
--------------------------------
--------------------------------
#####################
--------------------------------
-------O----------------O-------
------OOO-------------OOOOO-----
-----OOOO-------------OOOO------
----OOOOOXXXXXXXXXXXXXOOOO------
-----OOOO-------------OOO-------
-----OOO---------------O--------
--------------------------------
--------------------------------
#####################
--------------------------------
-------O----------------O-------
------OOO-------------OOOO------
---OOOOOO------------OOO--------
----OOOOOXXXXXXXXXXXXXOOO-------
---OOOOOO------------OOO--------
------OO------------------------
--------------------------------
--------------------------------
#####################
--------------------------------
------------------------O-------
------OOO-------------OOOO------
-----OOOOO-----------OOOO-------
----OOOOOXXXXXXXXXXXXXOOOO------
-----OOOOO-----------OOOO-------
------OO----------------O-------
--------------------------------
--------------------------------
#####################
--------------------------------
-------O----------------O-------
------OOOO------------OOOOOO----
----OOOOOO-----------OOOOO------
----OOOOOXXXXXXXXXXXXXOOOO------
----OOOOOO-----------OOOOO------
------OO---------------OO-------
-------O------------------------
--------------------------------
#####################
--------------------------------
------OO----------------O-------
-----OOOOO------------OOOOO-----
----OOOOOOO----------OOOOOO-----
----OOOOOXXXXXXXXXXXXXOOOO------
-----OOOOOO----------OOOOOO-----
-----OOOO-------------OOOO------
-------O------------------------
--------------------------------
#####################
--------------------------------
------OO----------------O-------
-----OOOOO-----------OOOOOOO----
----OOOOOO-----------OOOOOO-----
----OOOOOXXXXXXXXXXXXXOOOO------
--OOOOOOOO-----------OOOOOO-----
-----OOOOO-----------OOOOO------
-------O---------------O--------
--------------------------------
#####################
--------------------------------
------OO---------------OO-------
-----OOOOO----------OOOOOOO-----
----OOOOOOO---------OOOOOOOOOO--
----OOOOOXXXXXXXXXXXXXOOOO------
-OO-OOOOOOO---------OOOOOOO--
-----OOOOOO----------OOOOO------
-------OO--------------OO-------
--------------------------------
#####################
--------------------------------
-------O-O-----------O-OO-------
------OOOOO---------OOOOOOO-----
-----OOOOOO---------OOOOOOOOOO--
----OOOOOXXXXXXXXXXXXXOOOO------
-O--OOOOOOO---------OOOOOOOO----
-----OOOOOO----------OOOOO------
------OOO--------------OO-------
--------------------------------
#####################
--------------------------------
------OOOO-----------OOOO-------
-----OOOOOO---------OOOOOOO-----
-----OOOOOOO--------OOOOOOOOOO--
-----OOOOXXXXXXXXXXXXXOOOOOOO---
-----OOOOOOO--------OOOOOOOOOO--
------OOOOOO--------OOOOOOO-----
------OOO-------------OOO-------
--------------------------------
#####################
--------------------------------
------OOOO-----------OOOO-------
----OOOOOOO---------OOOOOOO-----
----OOOOOOOO-------OOOOOOOO-----
---OOOOOXXXXXXXXXXXXXOOOOOOO----
----OOOOOOOO-------OOOOOOOO--O--
-----OOOOOOO--------OOOOOO------
------OOO-------------OOO-------
--------------------------------
#####################
--------------------------------
------OOOO------------OOO-------
------OOOOO---------OOOOOO-------
---OOOOOOOOOO-----OOOOOOOOO-----
----OOOOXXXXXXXXXXXXXOOOOOO-----
-----OOOOOOOO-----OOOOOOOOO-----
-----OOOOOOO--------OOOOOOOO----
------OOO-------------OOO-------
--------------------------------
#####################
--------------------------------
-------OOO------------OOO-------
------OOOOOO-------OOOOOOOO-----
--OOOOOOOOOOO----OOOOOOOOOOO----
---OOOOOXXXXXXXXXXXXXOOOOOO-----
----OOOOOOOOO----OOOOOOOOOO-----
-----OOOOOOOO------OOOOOOOOOOO--
------OOO------------OOOO-------
--------------------------------
#####################
--------------------------------
-------OOO------------OOO-------
------OOOOOOOOOOOOOOOOOOOOO-----
--O--OOOOOOOOOOOOOOOOOOOOOOOO---
-----OOOOOOOOOOOOOOOOOOOOOO-----
-----OOOOOOOOOOOOOOOOOOOOOO-----
-----OOOOOOO--OOOOOOOOOOOOO--O--
------OOO------------OOOO-------
--------------------------------
#####################
--------------------------------
--------------------------------
--------OOOOOOOOO--OOOO---------
-----OOOOOOOOOOOOOOOOOOOOOO-O---
-----OOOOOOOOOOOOOOOOOOOOOO-----
----OOOOOOOOOOOOOOOOOOOOOO------
-------OOOOOO-OOOOOOOOO---------
--------------------------------
--------------------------------
#####################
--------------------------------
--------------------------------
-------OOOOOO------OOOOOO-------
-----OOOOOOOOOOOOOOOOOOOOOOO----
---OOOOOOOOOOOOOOOOOOOOOOOOOOO--
-----OOOOOOOOOOOOOOOOOOOOOOO----
--------OOOOO------OOOOO--------
--------------------------------
--------------------------------
#####################
--------------------------------
--------------------------------
--------------------------------
-----O----OOOOOOOOOO-O-----O----
--OOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
----O-----OOOOOOOOOOO-----O-----
-----------O--------------------
--------------------------------
--------------------------------
#####################
--------------------------------
--------------------------------
--------------------------------
---OO----O-----O------OO--------
-OOOO----OO--OOOOO---OOOO--OOOO-
---OO----O-----O------OO--------
--------------------------------
--------------------------------
--------------------------------
#####################
--------------------------------
--------------------------------
--------------------------------
--------------------------------
OO------OOO-OOOOO-----OOOO---OO-
--------------------------------
--------------------------------
--------------------------------
--------------------------------