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

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

....::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,;;--"""<"<"-;;;;---<,,:::,::::::::::,:::",:":::::::::::::::::::::::::::..:..:..
.::.::::::::::::::::::,::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,;;;----""--;;;,,,,,,:,,,:,::::::::::::::::::::::::::::::::::::::::::::..:::...
:::.::::::::::::::::::::,:::::::::::::::::::::::::::,,,,::,,::,,,,,,,,,,;;----;;,,,,,,,:,::::::::::::::::::::::::::::::::::::::::::::::::.:::....
..::::::::::::::::::::::::::::::::::::::::::::::,:::::,,:,,:,,,,,:,,,,,,,,;;;;,,,,,,,:,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::..::.
:::::::::::::.:::::::::::::::::,::::::,,,,,,,,:,,,:::::::,::::::::::::::,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::.
:::::::::::::""<<<<<<<<<<<<<<<<+<++++++++++++++++**********+**+*****************************+*++*++<<-;:::::::::::::::,,:::::::::::::::::::::::::
::::::::::::,<<<<<<<<<<<<<<<<<<<<<+<+++++++++++++++++++****************************************+++++++++++++<+<<<<<<<<""""""""-"---------;;,,:::,
::::::::::::,"<<<<<<<<<<<<<<<<<<<<<<<<<+++++++++++++++++**++++***********<***+++++++**++++++++++++++++<+++<<<<<<<<<<<<<<<"""""""""""----------;-:
::::::::::::,"<<<<<-:::::::::,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;---""""<<<<<++++++<<<<<<<<<<<<"<<"""""""""""""""""""----------;,
,,::::::::::,"<"<<<":...::::::::,:,:,,,,,,,,,,,,::::..........:::::::,,,;;-;------;---------------------;;;;;,,,,,,,,,:::::::::::,,,,,;;;;;-----,
;;;;,,,,::::,"<<<<<<::.:<<+++********cccccciiiicccccccccc**c****************************+++<<""---;;;;,,,:::::::::..............::::.....,<----;,
,,;;;;;,,,::,""<<<<+,:.,++++******cccccciiiiiiiiiicccccccccccccccccccccccccccccc**cccc************c************++++++++<++<<<<<""""".. ::;"----;:
,,,,;;;,,,,,,"""<<<+,::,++++***ccccciiiiiooooooooiiiiiiciiiccccccciicciiiiiiiiiicccccccccccccccccccccc*************+++++++++<<<<<"""...,,;"---;;:
,,,,,,,:::::,"""<"<+;::;o111eeeIII6I66666600006666666IIIIIIeeee1111oooooooooooooooooiiiiiiiiiiciiccccccccccccccc********+++++<+<<<<<...,,-"----;:
::::::::::::;"""""<+;::;1eeeeIII66666000008888888800000000000000000000006060000000000000000000000666666666666666IIIIIeee111oiiic**++...;,-"----;:
,,,,,,,,,,,:;"""""<+;::;1eeeIIII6666000008888888888000000000000000000000000000000000000000000000000006066666666666IIIIIIIeeee1111ooo:..;;"----;-:
:,,,,,,,,,,:-"""""<+;:,-1eeeIII6666600008888@@@@888800000000000000000000000000000000000000000000000000066666666666IIIIIIeeeeee11111o:..;-"----;;:
::::,:::,,::-"""""<+-.:-eeeIIII666600000088888@88888800000000000000000000000000000000000000000000000000066666666666IIIIIIeeeee11111o:..;-"--;;;;:
::::::::::::-""""""+;.:"eeIIIII666660000088888888888800000000000000000000000880080000000000000000000000066666666666IIIIIIeeee111111o:..--"-;;;;;:
::::::::::::-""""""<;.:"IeIIIII666660000000888888888880000000000000000000000888088888888800000000000000006666666666IIIIIIIeee111111o:..--"-;;;;;:
::::::::::::-""""""<-.:<eIIIIII666666000000088888888000000000000000000000080888888888088888888000000000000666666666IIIIIIeeeee11111i::.--";;;;;;:
::::::::::::-""""""<-.,<IIIIIII666666000000000008080000000000000000000088888888888888088888888000000000000000666666IIIIIIeeeee11111i:..--";;;;;;:
::::::::::::--"""""<-.,<IIIII6666666666600000000000000000000000000000000888888888888888880800000000000000066666666IIIIIIIeeeee11111i::.---;;;;;;:
::,:::::::::-----""<-.:+IIIIIII66666666600000000000000000000000000000000888880888888888888000000000000000066666666IIIIIeeeeeee11111*:..---;;;;;;:
,,,,,:::::::-------<-.,+IIIIIII66666666660000000000000000000000080000008800888800080000800800000000000000066666666IIIIIIeeeeee1111o<:. ---;;;;;;:
,,,,,:::::::-------"-.:+IIIIIIIIII666666666000000000000000000000e<"00I006ec00I00600066000800<60000000000000666666IIIIIIIeeeeee1111o<:..---;;;;;,:
;;,,::::::::-------"-.:*IIIIIIIIIII66666666600000000000000000006-c"e6-0*11o6<06"e+0-0"606<o6-000000000000666666666IIIIIIeeeeeee1e11"...---;;;;,,:
,:::::::::::-------"-.:*IIIIIIII6666666666666000000000000000000"006"0-<+ee"6++"6e*0-0<0-i-o6-100000000000666666666IIIIIeeeeeeeeeee1-:..---;;;;;,:
::::::::::::------;"".:*IIIIIIIII66I666666666000000000000000000000000000008000000000000000000000000000006666666666IIIIeIeeeeeeeee11;:..---;;;;,,:
::::::::::::;-----;"-.:*IIIIIIIIII666666666"6600006*000*0000000000000000000000000000000000000000000000006666666I6IIIIIIeeeeeeeeee11;..:--;;;,,;::
::::::::::::;-;---;"".:*IIIIIIIIIII6ooc;I-I-6-"c"*<"000-+<c0-<*8--i-06"0""-0;-0+"*0<i+e"1+0c-II-+6<+6I-co6oIiIceIoIieIIIeeeeeee1ee1,..,--;;;,;,::
::::::::::::;;;;;;;"-.:cIIIIIIIIIIIII;-1<oI-I-66-6I"000-0I"c*1o0-00"06-6-0-6*1e;<<6-60-06"c;"-6-66<;o6"6-I"eI;+-1-ee-IIeeeeeeeeeee1,..---;;,,,,::
::::::::::::;;;;;;;"-.:*IIIIIIIIIIIIII66I66666060I66000600I06o00e006*0o0i0i06+6o<e0*00I"6<0<"e0<0i"icI+6"6"I6"""I"I1<e"eeeeeeeeeee1,..---;,,,,,::
::::::::::::;;;;;;;-".:cIIIIIIIIIIII666666666000000000000000000000000000000000000000000000000000000006666666666IIIIIIIeeeeeeeee1111,..---;,,,,,::
::::::::::::;;;;;;;-".:*IIIIIIIIIIIIII666666600000000i-""*0<0100*0000000000000000000006600000000000006666666666IIIIIIIeeeeeeeee1111:..--;,,,,,,::
::::::::::::;;;;;;;-".:*IIIIIIIIIIIII6666666660000000*---o6-6-6I;6;e*i00I6-"6"I<o"0""I-ii<+i6;o"6000666666666666IIIIIeeeeeeee1eee11:..--;,,,,,,::
::::::::::::;;;;,;;--.:*eIIIIIIIIIIIII666666666600000*oII-6-6-66-6-6II000-<*-6ic6"6-60-6-6666"6"600666666666666IIIIIIIeeeeeee111111:..--;,,,,,,::
::::::::::::,,;;,;,--.:*eeIIIIIIIIIIII6666666660660000666000600000000000000000000000000000000006600666666666666IIIIIIeeeeeeee11111o:..--;,,,,,,::
::::::::::::,,,,,,,--.:*eeeIIIIIIIIIII666666666660000000000000000000000000000000000000000000000000006666666666IIIIIIIeeeeeee11111oi:..--;,,,,,,::
::::::::::::,,,,,,,--.:+eeeeIIIIIIIIII666666666666600000000000000000000000000000000000000000000000060666666666IIIIIIIeeeeee111111o*...--;,,,,,,::
::::::::::::,,,,,,,--.:+eeeeeIIIIIIIIII666666666666666000000000000000000000000000000000000000000606666666666IIIIIIIIIeeeee1111111o+...--;,,,,,,::
...........:,,,,,,,--.:<eeeeeeeeeeIIIII66666666666066600606000000000000000000000000000000000000066666666666666IIIIIIIIeeeee111111o+...--;,,,,,:::
............,,,,,,,--..<eeeeeeeeIIIIIII6I666666666666666660000000000000000000000000000000000000606666666666666IIIIIIIeeeeee1111111"...--,:,,,,::.
...::::::::.,,,,,,,--..<11eeeeeeIIIIIIIII6666666666666666666660000000000000000000000000000006066666666666666IIIIIIIIeeeeee11111111-..:-;,,,,,::::
:::::::::::.,,,,,,,--.:"1111eeeeeeIIIIIIII66666666666666666666666666666666600000666600666666666666666666666IIIIIIIIIIeeee11111oooo;..,-;,::,::...
:::::::::::.,,,,,,,--..-o11111eeeeeeIIIIIIIII66666666666666666666666666666666666666666666666666666666I66IIIIIIIIIIeeeeee111111oooo,..;-;,,::::.:.
::::::::::::,,,,,,,-- .-oo11111eeeeeeIIIIIIII6I6II6666666666666666666666666666666666666666666666666I6I66IIIIIIIIIeeeeee111111ooooo,..--;,:::::...
::.:::::::::,,,,,,,;- .-oo111111eeeeeIIIIIIIIIIIII6666666I66666666666666666666666666666666666666666IIIIIIIIIIIeeeeeeee111111oooooo:..--;::::::...
......:::::::,,,,,:-; .,**"-<"+-+"<+iiiiooooooooooooooo1111111o11ooo11111111o1oo1ooo1oooooooooooooooooooooiiiiiiiicicccc*******++*.. ;;;::::::...
......:::::::,,,,,,;; .,*+""-"*-+"<<ciiiiiiiiioooooooooooooooooooooooooooooooooooooooooooooooooiiiiiiiiiiiiiiiccccccc*++<+"+<--"+<...;;,::::::...
........:::::,,,,,,;;. :+****ccccccciiciiiiiioiooooooooooooooooooooooooooooooooooooooooioooioooiiiiiiiiiiiciccccccccc*******++++++.. ;;,::::::...
...........:::,,,,:-;..:-""<<<<<*<+***++++*************ccccccccccccccccccccccccccccccccc************+++++++++++++<+<+*+**<*<"*"""<...;;,::::::...
...........::::,:::--..,<++*ciiiii*+coo*o1ici+o11i**oc1occc1ooeeci1eic1*eccioeoc11e*ieio*oci*1eeoc*iio1*ci1o++coi<i<ici**ci*<<<<+<.. ,;:::::::...
.............::::::--..:::::,,,,,:::::::::::::::::::,::,:,,,,,,,,,,,:,:::::::::::::,,:,:::::::::::,:::,:,:,,,,,,,,,,,,,::,:::::::::..,;::::::....
.............::::::;-++<<<<<<<++++++++++++++++++****************ccccccccccccccccccccciicccccccccccccccccccc*cccc*********++<+++<<<<"<,;::::::....
.............::::::;;-;-----"""<<<++++**cccciioo111eeeIIII66666000008888@@@@@@@@888888800000066666IIIeee11oooiiccc**++<<<"""----;;;;,,,::::::....
.............:::::::::::,,:,,,,,,,:,,,,,,:::,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::::::::::::::::::::::::::::...:.....


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