-... . - . .-. .--. .. -..- . .-.. ... ... -.-. .-. .. .--. - . -.. --. .-. . -.-- -... .- -.-. -.- .-- .- .-. -.. ... -.. .- -.. .- ... -.-. .-. .- -- -... .-.. . .-.. .- - .. -.
.. -. -.. . -..-
 
.--. .... --- - --- ...
 
-- .. -..-
 
-- .. -..- -..-. -- . -..- .. -.-. --- ----- ----.
 

 
.--. .-. . ...- .. --- ..- ... -.. --- .-- -. .-.. --- .- -.. .... ..- --. . ...- . .-. ... .. --- -. -.-.- ----. --... ...-- -.- -... -.--.- -. . -..- -

;;;;;;-;-------""-"""""""""""<<<<<<<<<<<++<++++++++++****************cc*ccccccccciiccccciiiiiiiiiiiiiiiioooooiooooooooo11o111o1ooooooooooooooiiio
;;;-;--------"""""""""""""<<<<<<<<<<<<<<<<+++++++++****+*********cc******cccccccciiiiiiiiiiiiiiiiiooooooiooooooooooooooo1o1111111111o1ooooooooooo
;;;--;----"""""""""""""""<<<<<<<<<<<<+++++++++++++*************************cccciciciiiiiiiiiiiioiiioooooooioooooo11oo111111111e11e11111111oo1oooo
;;;-------"""""""""""""<<<<<<<<<<<+<++++++++++++++*******++++*****+******cccccciciiiiiiiiiiiiioioooooooooooooo11o11111111111111e1ee1e1111111111oo
;;;------"-""""""""<<<<<<<<<<<<<+++<++++++++++*+++***++++++++++*+*********cccccciiiiiooiiooioiooooooooooooooo1111111111111e1e11e1e11eeee111111111
;;------""""""""""<<<<<<<<<<<<<++++++++++++++*++**+++++++++++++**+*******cccccccciiiiooooooooooooooooooo111111111111111e1eeeeeeeeeeeeeeeeeee11111
;----"""""""""""<<<<<<<<<<<<<<<+++++++++*++*+++*+++++++++++++++***********cccciiiiiooooooooooooooooooo11oo11111111111111e1eeeeeeeeeeeeeeeee1ee11e
-----"""""""<"<<"<<<<<<<<<<<<+++++++++*++++***+++++++++++++++*+*********ccccccciiiiooooooooooooooo1ooo1ooo1o111e111e1e1e11eeeeeeeeeeeeeeeeeeeeee1
---""""""""""<<<<<<<<<<<<+<+++<+++++++++****++++++++++++++++*+**+********cccccciiiooooooooooo11ooooooooooooo11e1eeeeee1e1eeeeeeeeIIeIeeeeeeeeeeee
----"""""""<<<<<<<<<<<<<<<+++++++++++++++*+++++++++++++++++++*++**********ccccciiiiooooooooo1o1111o111o1oooo1111e1eeeeeeeeeeeeeeIIIIIIIIeeeeeIeee
----"""""<"<"<<<<<<<<<<<<++++++++++++****++++++++++++++*+++++*+***********cccciiiooooooooo1o11111oo111111ooo111111eeeeeeeeeIIeeeIeeIIIIIIIIeeeeee
----"""""""<"<<<<<<<<<<<++++++++++++*++++++++++++++++++++++++*++*********ccccciiioooooooo11111o1111111111o1o111111eeeeeeeeeeIIeeeeIIIIIIIIIIIeeeI
--"-""""""<<<<<<<<<<<<+<+++++++++++*+*++++++++++++++*+++++++++++*********ccccciiioooooo1o111111111111111111111111e1eIIIIeIIIIIIIeIIIIIIIIIIIIIIee
--"-""""<<<<<<<<<<<<<++++++++++++++**+++++++++++++*++*++++++***+**+********cccciioooooo1o111111o1111111111111eee1eeeeIIIIIIIIIIIIIIIIIIIIIIIIIIII
"---"""""<<<<<<<<<<<++<+++++++++++**+++++++++++**++++****++++*+++**********cccciiioooooo11o111oo11o1o111111eeeeeeeeIeIIIIIIIIIIIIIIIIII66666666II
-"""""<"<<<<<<<<<<<+<++++++++++++*+++++++++++++++********++*+++*******+****cccciiiooooo111111oooooooo111111111eeeIIIII666666666IIIIIIIII666666666
-""""<"<<<<<<<<<<++<+++++++*+++++*++++++++++++++*********+*********+********c*ciiiioooooooo1ooioooooo1111111111eeeeeII660000000066666II6666666666
--"""<<<<<<<<<<<<<+++++++++++**++*++++++++++++++**+****+*********+****++++***cciiiooiooooooooiooiioooooo1111111eeeeeeIII6I60000000006666666666666
-"""""<<<<<<<<<<<++++++++++++*+*+++++++++++++++++++*++++*+**+***++++**+++*+***cciiiiioiiiiiiiiiioiooo11o11111111eeeeeeeII666666666060606666666666
"""""""<<<<<<<<+<+++++++++++++++*+++++++++**+++++++++*+*++++*+++*+*++++++*++**cciiiiiiiiiiiiiiioooooo1o111111e1eee11eeIIIII6666666666606660606666
+++<,;-"<<<<<<<<++<++++++++++++*+++++++++++**+*+*++++++++++++++++++*++++<++++***iciiicccccciiiiiioooooo1111111111eeeeeIIII66666I66666600000000066
++*++";"-<<<<<+<<+++++++++++****+++++++****+********+*****++++++++++<+<+<<-;--""++*iccccccciiioioooooooo1111111111eeeeeeIII6666666666666666666660
**c**+<+"<<<<<<<<+<<<++++++++***++*+*+++*+********************++++++++<<";;;;;-""<+**c*ccccciiioooooooo11o111111eeeeeeeIIII6666666666666666IIIIII
*c**++---"<<<<<<<++<++++++++*+******+*******************************+++,;,,,;;-""<<+*c*ccciiiiioooooo1oo1111111e111eeeeeIII666666666666666IIIIII6
*c**ci"<;<<<<<<<<<+<<<<++++<++++++++++****c*c****cc****c*c*c*****++++<<,;,,,;;-"<<<+*1iccciioioio11oo11111111e111eeeeeeeIIII66666666666666666IIII
***<"-,"<<<<<<<<<<<<<<+++<++++++++++++++*******************+*++++++++++;;;;;;;-"<<<+c6occiiiiiooooooo1111o111111e1eeeeeIII6666666666666666666III6
""""<<<<<<<<<<<<<<<<<<++++++++++++++*******ccccccccccccccccc******+**++;;;;;;--"<<++*ciiiiiiiioooooo11111111111ee1eeeeeeII6II666666666666666666I6
""""<<<<<<<<<<<<<+<<++++++++++++*+*****ccccccccccccccciccccccccccciccc**-;;;---""<+*+oiooooooooooooo11111111111eeeeeeeeeIIIII66666666666066666666
""<<<<<<<<<<<<+++++++++*+*+**********ccccccccccciccciiiiccccicc*cccccc**+cc+""""<<+oooooooo111ooo11oo11111111e1e1eeeeeIeII66666666I66060666006060
""<<<<<<<<<<+++++++++**************c**ccccccccciciiicccciccccccccccccc***+*+**cccciooo1ooo11o111o111111111111111eeeeeeIeII66666666666060000000088
""<<<<<<<+++++++++++****+********c**ccccccccccccciciccccccccccccccccccc******+*cciiio11111111111111111111111111e11eeeeeeII66I66666666660008800000
"<<<<<<<<<<++++++**************c*cccccccccccciciiiccccccccccccccccc*ccc*c******ccciiooo111111111111111111111111111eeeeeeIIII666I66666660006606666
"<<<<<<<<<<++++++++*************cccccccccciciccccicccccccccccccc*cccccc***c**cccciiiooo111111111111111111111111eeeeeeeeeIIIII6I66666I666666666666
"<<<<<<<<+<+++++**+*+********cc*cccccccccciiiiicccccccccccccccccccccc****c*c*ccccciiioo111111111111e1111111111ee1ee1eeeIIIIII66e6666II66666660000
<<<<<<<<<++++++++++********cccccccccciccciccicccccccciccccccc*cccccc****ccccccccciiiiooo1111111111ee1e111ee1eeeeeeeeeeeeIIIIIeII6I666666660888000
"<<<<<<<<<+<++++++*********cccccccccccciciiiiiccicccicccccccc*ccccc**cc*cccccccicciiioooo1111111111111ee1e1eeeeeeeeeeeeeIIIIIIIIII666666088006666
<<<<<<<<<+++++++++*******c***cccccccccccciiciccccccccccccccccc*cccccccccccccccccciiiiooooo11111111eeeeeeeeeeeeeeeeeeeeeIIIIIIII666666088806666666
<<<<<<<<<+++++++***+********ccccccccciiciciccccccccccccccccccccc*cccccccccccccciiciiiioooo1111111e1e1eeeeeeee1eeeeeeeeeIIIIII66666008006666666666
<<<<<<<<+++++++*************ccccccccciicccicccccccccccccccccccc**cccccccccccciciiciiioooooo1111111111ee1eeeeeeeeeeeeeIIIIII6I66600006666I6I666666
<<<<<<++++++++++**********cccccccccciciiiccccccccccccccccccccccccccccccccciicciiciiiiiooooo11111111e111e1111eeeeeeeIIIIIIII6666066II66I666I666666
<<<<<<++++++++++***********cccccccciiiiiiiicccccccccccicccccccccciiccccciiiiiiiiiiiiiioooo1o11111111111111111eeeeeeIIIIII666666IIIIIIII66II666666
<<<<+<<+++++++*+********ccc*cccccccciiiiiiiiccccicccciiciiicciiciiiiiiiiiiiiiiiiiiiiiioooooo1o111111111111eeeeeeeeeeeII66I6IIIIIIIIII6I666IIII666
<<<<<+<++++++++++*******cccccccccccciiiiiiiiiiiiccciiiiiiciiiiiiiiiiiiiiiiiiiiiiiiiiiiooooooo1111111111111eeeeeeeeeeIIIIeIeIIIIIIIIIIIIIIIIIIII66
<<<<+<++++++++++*********cccccccccciiciiiiiiiiiiiiiiiiiiiiciiiiiiiiiiiiiiiiiiiiiiiiiiiiiooooo11111111111111eeeeeeeeeeeeeeeIeeIeIeeeeeeIeIeIIIIII6
<<<<<<+++++++++**********cccccccccciciiiiiiiiiiiooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiooooo11111111111eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeIeIIe
<<<<+++++++++*+***********cccccccccciiiiiiiiiiiiooiooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiooooooo1111111111ee111e1eeeeeeeeeeeeeeeeeeeeeeeeeeeeIIII
<<<<+++<+++++********c*ccccccccccccciiiiiiiiiiiooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioioooooo111111111111111111eeeeeee11eeeeeeeeeee1eeeeeeeeeee
<<<<++<+++++++*********ccccccccciciciiiiiiiiiiiioiioooooooooooiiiiiiiiiiiiiooiiiiiiiiiioooooo11111111111111111111111111e111111eee11111111eeeeeee1
<<<<+<++++++***********ccccccccciiiiiiiiiiiiiiiiioioooooooooooooooooioiooioooioooooooooooooo11111111111111111111111111111111111111111111111e11111
<<<<++++++++*******c*cccccccicciiiiiiiiiiiiioioooiooooooooooooooooooooooooooooo1oo1ooooooooooo1111oo1111111o11111111111111111111o1o11111111111111
<<<<<+++++++********c*cccccccciiciiiiiiiiiioiooooooooooooooooooooooooooooo1oooooooooo1ooo1ooo1oo111ooo11111111111111111111o11oo11o1ooo11111oooo1o
<<<<+++++++***********ccccicciciiiiiiiiiiiooooooooooooooooooooooooooooooooooo1ooooooooooooooooooooooooooo1oo111111111oooooo1ooooooooooooooooooooo
<<<<+++++++***********ccccccciiiiiiiioiooooooooooooooooooooooooooooooooooo1ooooooooooooooo1ooooooooooooooo111o11ooooo1ooooooooooooooooooooooooiii
<<<<+++++*+***+******ccccccciiiiiiiiiiiioooooooooooooooooooooooooo1ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooiiiiiiiiii
<<<<<++++*************c*cciiiiiiiiiiiooooooooooooooooooo1oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooiooooioiiiiioiiiiiiiicccc
<<<<<++++************cccccciiiiiiiiiiiiiooooooooooo1oooo1ooooo1ooooooooooooooooooooooooooooooooooooooooooooooooooooiiiiiiiiiiiiiiiiiiiiiiccccccc*
<<<<<<+++**********cccccciiiiiiiiioiooooioooooooooooooo11oooo1o11ooooo1oooooooooooooooooooooooooooooiiooiiiiioooiiiiiiiiiiiiiiiiiiiiiiiccccccc***


.--- ..- .-.. ..--- ....- ..--- ----- ----.