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