Me
.......
....*%%%#@@=... ......:=*+###..........:@#-........
...-#@%####**##%@%:... ...::.:-@@%%%%############***##########%@@@@@@@*......
....%##-::::::::::-#%@.. ...-*@%######+::::::::::::::.::#*::+#+::::::::==+######@#%@=... .........
...*##:::::=#####*:::::*%.....#::@#####+::::.:::::::::::::::=###-:::::*##-:::::::::..:::=+*+###%+...... ...@@@#####@%.....
..-#*:::::-#@-...-%@#-:::+%@:####*:::::::::::::::::::::::::::::::#*=:+#%*-::::::::::::::::::--:::=*###.... ..+##:::::::::###+..
..:#::::::@-.......==+::::##*::::::::::::::::::::::::::::::::::#%*:.:..::-:::::::::::::::--:.::=-=+=+###@...@*::::::::::::::##:..
.@+#:::::-@=....:@@#=::::::::::::::::::::::::::::::::::::::::::::+#%@@@##=:::::::::::::::-.....=-:.....:*#@@@#:::::#####=::::=#....
..:#::::::-#######=::::::::::::::::::::::::::::::::::::::::::::=#:.......=#::::::::::::::-::.::-.........:-##+::::#+-..:@#=::::##..
...#+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+*....%%..:@=::::::::::::::-=++-:...........:::::::#:.....+@::::##...
...+#-:::::::::::::::::::::::::::::::::::::::::::::::::::::::-##*:######*::::::::::::::::::::=...........-::::::-#@=..:*#::::*+...
..-%@#*::::::::::::::::::::::::::::::::::::::::::::::::::::::::-++-::::::::::::::::::::::::::==-:......::-:::::::::*###-:::::##--
..-*-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::......:::::----::::::::........:::-=+****++-::::::::::::::...:*#:...
...*#::::::::::::::::::::::::::::::::::::.::::::::::::::--=-::=+#####%@@@@@@@@@@@@@@@@@@%######*=:::::::::::::::::::::::-##%@@....
..:#=:::::::::::::::::::::::::::::::::=#####%%@@@@@@@@@@@@@@@@@@@@#%*+++++===-======++++++++#@@@@@@@###*::::::::::::::::::=*#@#=..
....#-:::::::::::::::::::::::::::=###@@@@@@*+++++++++++++========+@+-:------=========--------------==+++#@@@#*::::::::::::::::::*##..
...#*:::::::::::::::::::::::::-#@@@%#+++=--------================--=%@*=-===============================---=+#@@@#-:.::::::::::::::#:...
....#-:::::::::::::::::::::::##@@@++------===========================--+@%=-==================================---++@@@#*::::::::::::::=+...
..%##::::::::::::::::::::::#%@@#+=----=================================--=@@=-===================================---:-++#@@%+-:::::::::::==:..
....#-::::::::::::::::::::-#@@*+-:::::---------:::::--:::::::---------==-==-=@@+-=====----::::::-----:::-------------==*%@%%@@@@@@#%@@@@@@@###=..
...#*::::::::::::::::::::+%@++::-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+==-------:-@+-:----=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#++====++++++++++++@@@....
..#+-::::::::::::::::::#@@@@@@@@@@@%==---------------======+*#@@@@@@@@@@@@@@@@@@@@#@@@@@@@%*+=========------------------------------------------+#@:..
..%**:::::::::::::::::*%@@@#==----------===========-=====------------:----------=+@@=-----:-------========--========================================+%#...
..%##:::::::::::::::#@@@#+-:----================================================--:=%@+---=============================================================*@#...
...%-:::::::::::::+%@@++---=====================-----------------===================--*@@#=-==============================================================%#...
..#+#::::::::::::*%@%+---===================--=++*#############*+++====---------======---+@@+--==========================================-------------------=@....
.-##:::::::::::=%@@+--==============----==++@@@@@@=+++++++++++=@@@@@@@@@@@@@@@%#*+++====---%@@=--========================-------::--------=====+*%#######%%##%@+...
...@+:::::::::::#@@+--=====--------==+*@@@@@@@:..................................:*@@@@@@@@%+==@%*--================--------==+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=...
..*##::::::::::=@@+--============*@@@@@@=...................................................+@@@@@%@=--=========--::--=#@@@@@@@@@#===-----:::::::::::::::::::::::::=*%#..
...##::::::::::#@@+-========#@@@@@#...............................................................%@@@@-====-----=%@@@@@@@#=--:::::--==++++#%@@@@@@@@@@@@@@@@@@@@@@@++++:.
.::@+::::::::::#@@+-=========-----==-......................................-@@@@@@@@@.................%@:-----+@@@@@%=--:::::-=+#@@@@@@@@@@*:.......................:%@@@:.
..*#*:::::::::-#@#+-=================*@@#...........................@@@@@@@@@@@@@@@@@@@@@@.............=@+==+@@@#-::::::--=+%@@@@*...........................................
...+#:::::::::.#@*--====================+%@:......................@@@@@@@@@@@@@@@@@@@@@@@@@@.............@@@@@@#++++*#@@@@@@@#......................@@@@@@@@..................
..%+::::::::::-@@+========================+@@...................@@@@@@@.....@@@@@@@@@@@@@@@@@...................+**+##+.........................@@@@@@@@@@@@@@@...............
.==#:::::::::::#@*-==========================*@@@...............@@@@@@@@@@....@@@@@@@@@@@@@@@@@................................................@@@@...@@@@@@@@@@@..............
..=*::::::::::-*@+=-============================++@@@+...........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........*....................................@@@@@@@..@@@@@@@@@@@@.............
..#**:::::::::.*#@=-===============================-=+@@@@+.......@@@@@@@@@@@@@@@@@@@@@@@..%@@@@@=............................................@@@@@@@@@@@@@@@@@@@@@@#............
..=#::::::::::::%@+--==================================--=+#@@@@...@@@@@@@@@@..-@@@@@@@@@@...@@@@@@...........................................@@@@@@@@@@@@@@@@@@@@@@@@............
...#-::::::::::*@@-========================================--=+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.....@@....................................@@@@@@@@@@@@@@@@*....@@@@.......-@..
..++-:::::::::::#@%:=============================================---:-=+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@+#@@@................................@@@@@@@@@@@@@@@@@....=@@@@....:@@@+..
..-#::::::::::::@#+-==================================================--:::--==+++*#***#######***++++=-=#@=+#@@@@...........................@@@@@@@@@@@@@@@@@@@@@@@@@@@+=@@@#*+-..
..@+-::::::::::::@*+-======================================--=================----------:::::::::::::=@@@*-----=++%@@@@.....................@@@@@@@@@@@@@@@@@@@@@@@@@@@#+++%#:...
%-#-:::::::::::::@++-=======================================----::::::------------::::---------=#@@@@@%----==========+#@@@@@@@*:...........%@@@@@@@@@@@@@@@@@@#++=-::::-+@@#...
.:=#:::::::::::::=@+=-=====================================@@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@+-:::-=+============----==+*%@@@@@@@@@@@@++==----------:::::::::-==@@@%....
-=%#-:::::::::::::=@==-====================================--------==+*#############*+===-------::::-=%@@@@#==================-----------------+%%=---------==*#%@@@@@@@+:...
...+#:::::::::::::-*@============================================---------------------------::::-=@@@@@%=-:--======================----------------@@@@@@@@@@@@@@@@*-:::-=*..
...:#::::::::::::::-@==-===================================================================#@@@@@@@+-----==============------=====++++++++++++++++++++++-------------+#@@@:....
.@@==::::::::::::::+@==-===================================================================%@%+=-----============-----=+++%@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@###%%:..
..@*:::::::::::::::+@*+-============================================--------------------------------------------=+++@@@@@##*=-::::.:..:::::-::::::::::::-===+++======-:::::##@@.
..@=::::::::::::::::#@@-============================================++#@@@@@@@@@@%#++++++++++++++++++++++++*#@@@@@@##+::::=*%%%@@@@@@@%+-::::::::-----------:::---------=*#@%...
..#-::::::::::::::::+@@+--=====================================-=+#@@%#############@@@@@@@@@@@@@@@@@@@@@@@####+-:-=*@@@@@@@@@%%%%%%%@@@@@@@@@@%#****++==========-:--+##%##%:...
.-#-::::::::::::::::-#%@=-======================================@@#+-:::-------::::::::-----------:::::::..::=%@@@@#=-:::::::::::::::..:::::-+#%%@@@@@@@@@@@@@@@@@@@@:.:.....
.:#-:::::::::::::::::*#@+=-==================================-=%@#:-==========================-=--:::::=%@@@@@@+:::::---::::-=*#############**+==:::....:...:..*%::::...
..+::::::::::::::::::-+@@#-==================================-=@#*:==============-::::::::::::::-+#@@@@@@%=:::::::::--+##%@@@@@@@%#****##@@@@@@@@@@@@@@@@@@@@@@@#::-*%
.:+::::::::::::::::::==+@@+--================================-=@**:=============+*@@@@@@@@@@@@@@@@@%*=:::::::::=###%@@@@%++++==------------------==+++%#*+--::::::-=:.
.##-:::::::::::::::::-==#%@+=-===============================-=@%#:========================-::::::::::::-+###@@@@@*+++=-----======================++@#*-::::::::::=+..
..+::::::::::::::::::::*=*@@*--================================+@#::::--========---::::::::::::::=*##%@@@@@@%++=-----============================+@%#*:::::::::::-==..
..+::::::::::::::::::::++++@@+--================================#@@##*=-:::::::::-==-=+**####@@@@@@@%++++=------===============================++@##=::::::::::::--:..
.-#=::::::::::::::::::::++-*%@+=-================================++@@@@@@@@@@@@@@@@@@@@@@@@@*++++=------======================================+@%##::::::::::::::+:...
.:%=::::::::::::::::::::-+*-+%@@=--==============================---:--==+++++======-------:-----===========================================+*@##+:::::::::::::::++-
..#::::::::::::::::::::::-#+=-#@@+=--===================================---------======================================================-=++#@##*-::::::::::::::::#..
..@*::::::::::::::::::::::-*#+-+#@@+---============================================================================================--=++@@####*:::::::::::::::::+@..
..+@*::::::::::::::::::::::::+##=:*%@@+---======================================================================================----++@@##*+**-:::::::::::::::::*#-..
...-###:::::::::::::::::::::::::+*#==*%@@+=---==============================================================================------+%@@@#*++**=:::::::::::::::::::++..
..:=#:*@:::::::::::::::::::::::::::+#*=-+#@@@+---========================================================================-----+@@@@@@%*=-*#*:::::::::::::::::::::#:...
..::+.:*#:::::::::::::::::::::::::::-*#*=:-#@@@*+=--=============================================================--------=%@@@@*@@@#=:=*#*::::::::::::::::::::::=@-.
...#+:::-@*::::::::::::::::::::::::::::-*#*=-:+##@@#+=--==================================================---------=+%@@@@@%++++##*--+##+:::::::::::::::::::::::#%=..
@+#-::::#@#:::::::::::::::::::::::::::::=##*+=--+##@@*+-:--==----==========-----------------------:::::---==#@@@@@@@@*---=++@%#+=+*##+::::::::::::::::::::::::#+:..
...#:::::::*@=::::::::::::::::::::::::::::::=*###*+=-=#%@@+=-------------------===========*#%%%%%%@@@@@@@@@@@@@@#=-::::-=++@##*++###*-::::::::::::::::::::::::=#@...
#:-#::::::::+@#::::::::::::::::::::::::::::::::-*###*+=-+#@@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+===---::::-==++#@@@######+=::::::::::::::::::::::::::::-=..
..%*#:::::::::#+-:::::::::::::::::::::::::::::::::::-*###*===##@@@@#+++-::::::::--------------------------=---:-=+++@@@###**#*=:::::::::::::::::::::::::::::::@@@..
..#==::::::::::::::::::::::::::::::::::::::::::::::::::::=*##*+==+###@@@@@@*++==-:::-----===============---=++@@@@%###+*##*-::::::::::::::::::::::::::::::::#@@@+..
..@#-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::=+***+==+*###%@@@@@@@%*++==-----:--::-:---++@@@@###*+***+-::::::::::::::::::::::::::::::::::-###::*:+
*%#-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----==+*#####@@@@@@@@@@@%*+*#%@@@@@@###+=--::::::::::::::::::::::::::::::::::::::::::::::=*=..
...#=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-===+=+*#####%@@@@@@@@@+::::::::::::::::::::::::::::::::::::::::::::::::::::::::-@-.
...#=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+%%=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%@@
...#=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=@%:::-##%@%+--==:::::::::::::::::::::::::::::::::::::::::::::::::#+%.
.:-#=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--==+#%@:::@#:..:+%@*#####*=::::::::::::::::::::::::::::::::::::::::::::#....
.:.+-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=*#######*+%@@::=%:..::@@*-=--=+*###+-::::::::::::::::::::::::::::::::::::::::#....
.-:-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=*######*++=---:-#@@:::%###%@@@%@@@@@%#*+++*+-::::::::::::::::::::::::::::::::::::::#+%..
-*:-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=+*#**++=-::::-=*#@@@@%@@#:.::==::::::::-+##@@@@@@@@@#+::::::::::::::::::::::::::::::::::**@..
..=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+##***##%%@@@@@@@@@%#+::.::@#::::::::::::::::.::::::::#*=::::::::::::::::::::::::::::::::::=#@=.
.:%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-##@@@@@@@%%####*+-:::::::::::::@@@@#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-+@:.
.*#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=@@@@@@@@@@@@@#=::::::::::::::::::::::::::::::::::::::::::::::::::::=#@..
.+#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#@@@@%%%%%%%%@@@@@@@@@@@@@##*=:::::::::::::::::::::::::::::::::::::::::@@..
.-#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=#@@@@@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@%=::::::::::::::::::::::::::::::::::::#@.*
.:#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-#@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@#%@@@@@@@%+:::::::::::::::::::::::::::::::#@.=
.-#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%@@@@@@@@#::::::::::::::::::::::::::#@.=
..#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+@@@@@@%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@#%%%%%%%%%%%%%%@@@@@@@=:::::::::::::::::::::#@.+
.=:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+@@@@@@@%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%#@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@@@+-:::::::::::::::#@..
...::.:....................................................::::*@@@@@@@@@%%%%%%%%%%#@@@@@@%%%%%%%%%%%%%%%%%%%%%%@@@@@@#%%%%%%%%%%%%%%@@@@@@%#%%@@@@@@@@+:::::..:.::::..