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