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

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

................................................................................ ..............  .    .             ....::::::::::::.............
................................................................................................     .............. ..                 .  ....   
     ...  ..................................................:...................................     ..........................                  
.................................. ......:........:::...::...:..:::......:................................................................ .    .
....... ............................:--""""""""<""<<<<<<<<<<<"-;,,::::::::::.....:.:::::::.::.:.....::...........................................
....................................-"<<<<<<<<<<<"""-----;;;---""<<<<<+++++++++++++++++++<<-;,,:::::::::.:.......................................
...................................."<<<<<<<<+<++++++++++++++++++-;<+++<+<++++<""-------"<++++++++++++++***+<++<"-;,,:::::.::..:.................
...................................:<<<<<<<<++++++++++++++++++++<++<+*+++++++++++"+++++<"""+++++<+<"-";;;;----"<++++++++<++<<<<<<<<"":...........
...................................:<<<<<<<<+++++++++++++++"++++++++++++++++++++****+*++++"++*++++**<+<***+++*<+++++-+*++++++<-------,:..........
......................:............,<<<<++++++++++++++++*+<++++++<+++********+++*+******++"*********+++*+***++++****,-++++++++++++++<;...........
......................:............;<<<<++++++++++++++*++++++++*+**********************+**++**+*+<++*+<+++*+<<+++<;;*+++++++++++++++<<...........
.................................::"<++<<+++++++++++*+*++*++<+++*************+**<*********++************+++***<+<-;,"<<<-"+++<""<"++<+...........
......................:.........:::<<<++<<++++++++++++++++++<+++*************++***********<****++*+*+*****<+*************+*+++++++++<<,..........
......................:..........::<<+++++++++++++++*+++++**+++***********+*************c*********++****+**++++*****+<+++*++<""++<<+<<,..........
................................:::++++++++++++++++++*++<++++++******c******++<**c***c*c*++*****<***"**c***+****+**+***+++<*"+<<+++++++..........
.....................::........::.:+++++++++<+++"+++++*****************-************c*****<+*****++**********+********+++<+<++*++++++++,::.......
.....................::........::::++++++++<+++<<<++*+**********************************c**+******************+***+**+++++*******++++++;::.......
......................:.........::;++++++++++++++****++*****************+*c**+*c*c*ccc*****+*******+***"*+****+***********<"<******++++<:........
..............................:.::-+++++++++++++++++**+*****+************c**+**c*ccc*cccccc+*cccc***********************+++++******++++*::.......
..............................::::"++++++++++++++<+++***********+*******c*c**c*cccccccccccc+*c*****************+*++*+***++*<<+******++++,:.......
............................:::.::+++++<<+++++++++++****+***************c******ccccccccccccccccccccc*ccc**c*********+*+*******++++++++++"::......
...........................:::::.:++++<++++++++++++*++**+**********c******ccccccc*cc**cccccccccc*****cc+***************"+++<<<<+**+*+*+++::......
..............................::.:+++++++++++++++++++*********************ccc*"*+"*ccccccccc*******++<+**+*<+*********+++**+++++**+++++++:::.....
..............................::::+++++++++++++***++*******+**************ccc<+***ccccccccccccc*c****<+************+++<<+*+;+++++++<<<+<<,.......
........................:.....:::,+++++++++*++++****+****+**************c**cc"<ccccccccccccccc*cc**c**c****************+++++++*+<*+++++++<.......
..............................:::;++++++++++<+++"+++*+++<*****c************cc**cccccccccccccccccccccc*cc*c********************++++*+++++<+:......
............................:.:::-++++++++++++<++*+*************+****c****"cc*+cccccccccccccccccccccc*cc*ccc*c*********************+++++++::::...
..............................:::"+++++++++++<<<+++++<+*+*******************c*+***cccccccccccccccccccccccccc******************+***+*++++++,:.....
...............................::<<++++++++++++<++<**+****+<******+++*<*<+"****cccc*ccccccccc*ccccccc**c*ccc****************+*+++++++++<"<-:.....
..............................:::<+<<+<++++<+<++++*++<**++++*+**<c*c*c**c**+*c**cccccccccccccc++cccccccc*cc*********************++*+++++<+<:.....
..............................:..+<<++++++*++++*<++***+*+***<******-**********+*ccccccccccc*c*ccccccc*************+***+*++*+<"++++++++++<<<:.....
..............................:::"<+<+<+<++++<++++++**++*+*****++**+****c********ccc*cccc+cccccc***cc***cc*****************+++++++++++++++<,.....
..............................:::++<"<+++++<++***+**+**-********c<****+******++*c**+*cc*cc*ccc**+cccc*****************+++***++++<<++++<++<<;.....
...........................::::::+<<<"<<++<<<++<+++-+++<*++++*+**+++******+*<-<**c*cc+ccc*c*+****ccc*+****+**cc**+**+++++*+*+***+<*+++<++-"<.....
..............................::,++<++++++++++++*++++*++*+**++++***++*++****++**ccccc**c*<******ccc<+***cc***<*****+*+++**+*++*+++<+++++<<<<:....
..............................:.;<<<""<<<++<<++++++<+**+*+++<*++*+<+*****++***<+**********+****+*****c*******+*******++++<+++++++++<+++<<"<<,....
...............................:"<<<<<"++++<"<++*<+***+<*****++**+****+*********************+**"***c**<*********+***+****+*+++<++++++<<<<<<<;....
..............................::"<<<<++<<<<<<++<<<++++++++++<+<*+++*+**************+****+**+*+++*+*++<++<+++**+++<*++*++"""++*++<+<++<<<<<<""....
.............................:..<<<<<<+<+++++<+<+++*+++*++++<++*+***+*******************************<*********+**********++*++++++++++++<<<<<....
................................<<<<<<<<<+"<<<+<<++<++++++++**+++***********************++******+**++***+"**********+++<+++++<+++++<+<<<<<<<<:...
..............................::<<<++++<+<++<+++<++<+<+"<++++++++********++*************++********+*********"*******+*+++++++++++<+<<<<<+<<<""...
...............................:<<<<<<<+++++++++<<++++**+++++++++*++**++*++++++++**+*+******++++++++*++**+*+*++*****+++*+++<++++<<+<<<<<<"<"""...
..............................::<<<<<<<<+++<++++++++++++<++++++++++++++*+*+++*++***+*+++*******+++*+*++++++++*********+<++++++++<<<<<<<<<<<""":..
.........................:iooo1oeeeII6660088888@@@PP$$PPPPPP@8808+++<++++++++++++++++*+*+++*++++++++++++**++++++++++++++++++++++<<<<<<<<<<<<"",..
..........................6;oooooo11111eeeIeeeeeIeIIII1eeIIII6I6I+++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++<<<<<<<<<<<"""""-. 
.........................:iooooo1111111e11eee1eeeIIIIIeIeeIIII66I+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<""""" .
.........................:ioooooo11111111111eeeeeIIeIIeIeIIeIIIII<<<<"<<<"<"""""""""-----;;;;;;,,,,,,,,,::::::::::::::................. ...... . 
.........................,iooooooooooo1111111eee1eeeeeeeeeeeoeeie:.:.................:........:...:::::.:::.:::.::::::.........................  
...............................:::..:::::::::::::::::::::::.:::::.................................::::::::........:.:.....................       
........................................................................................................:::::::...............   ...... .        
..................................................................................................:::::::.:.::.:..:...........  ...              
............................................................................... ...................::::.:::....:..  .... ..... .  .              
.......................................................... ........... .............................:::::::::...    .                            
.................................................... ................ ...........................:...::::::..                       .            
... ................................................ .................................................::..:.                       .             
      .........     ...................       ..................... ........... .... .........................                    .              
        .....           ..............         ........... ...................................................,,:.                               


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