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