@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-:....-*@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@*:.........:+@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%+:....:=#@@@@@@@@@@@@@@@@#+-:.....:-+#%@@@@+.......   ...-@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#=..........:-*%@@@@@@@@@#=:..............=#@+..... ....... .:%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%=................=%@@@@@*-...................:.... .......... .:%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#:...................#@@*:.....  ........  ........ ...... ...  ..=@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#.....  ... . .........+:..... ............... .... ..... ......  ..#@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#.... ......     ............ ........  ...  ....  ..... ......... ..-@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@:.. .... ........  ........ ......  ........... ....... ........... ..%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@*.. ... .... ...... . ..... ...... ............... .... ............ ..*@@@@@@@@@@@@@@@@@@
@@@@@@@@@@:. ... .. .... ..... .. . ...... ...................................  .=@@@@@@@@@@@@@@@@@@
@@@@@@@@@#. ... .. ....... .... ........ ............................    ...... .-@@@@@@@@@@@@@@@@@@
@@@@@@@@@=. .. .. ............... ...  .............................  .   ..... .:@@@@@@@@@@@@@@@@@@
@@@@@@@@@=... ... . . ..... .......................................  ....  .... .:%@@@@@@@@@@@@@@@@@
@@@@@@@@@-.. .... ......... ....................................... .. .. ..... .:@@@@@@@@@@@@@@@@@@
@@@@@@@@@:....... .     ... ....................................... .. .... ..  .=@@@@@@@@@@@@@@@@@@
@@@@@@@@@-. ....   .... ... .......................................... .......  .+@@@@@@@@@@@@@@@@@@
@@@@@@@@@+. ....   .... ... ........................................ . .. .... ..#@@@@@@@@@@@@@@@@@@
@@@@@@@@@%. .... . ...  ........... .................................     .... ..%@@@@@@@@@@@@@@@@@@
@@@@@@@@@@- .... ..  ..... ...... ... ............... .::..  ...... ..  . . .. .-@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@# ... .... .    ...... .-+++:.............-#%%#*-.. ..... ...  .. .  .*@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@= .... .... . ...... :=+*=+*=. .........=@#++*#%+... .... ...   .. .-@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@#...... ..   ...... -+*%@%###+: .......=***%@%%@@#........ . ..... .#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*-. ....  ........ +@@@@@@@#*#. .....:+%#@@@@@@@@=.. ...........  =@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#%- . ........... =@@@@#=*@@*#=......-#%%@@%==%@@%... .......... :%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#*    ...........%@@@%. .#@###......*%#@@@+. -@@@:............ :%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+  ........... :@@@@%. .#@##%......###@@@+  -@@%.......... ..:#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+   .......... :@@@@@+:=@@##%......#*#@@@%=-#@%*:.. ...... ..*@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@=.  .......... .%@@@@@@@@%#%# ... .+*%@@@@@@@%##.. ....... . *@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-.  ..........  *@@@@@@@@##%=......-*#@@@@@@%#@=..........   +@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:.  ..........  :@@@@@@@%###........=+%@@@%##@#.. ......... .=@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.. . .......... .=@@@@@@#%*:.........=####%@@*.. .......... .-@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.  ............  .-#@@@#%+............-*%%%#=.. ........... .-@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.  .............  ..-=--:. ..    . ... ....... ............ .-@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%. ..............   ..  .. .         ... ..... .............  -@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%. ................    .. .           ...... ...............  -@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@: .......................              . .................. .=@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@= .......................              .................... .+@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@* . ....................              .. ....................*@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%.. .................. .              .................... ..#@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@: .................. ..              .... ................ .%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@+ . ...................              ..... ............. . -@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@%.  ....................            ...... .............. .+@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@-. ............. ......            ................... ...%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@*.  ........... ........          ..................... .=@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%.. ........... .........        ....................  ..#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@=.. ......................    .......... ..........  ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#... ........ .......................... ..........  .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@+ .  ....... .............. ........... .........  ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%... .................... . ....................  ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@= .. ...... .............. .......... ........  ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%. .. ................. .. .......... .......  .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@=. .  ..... .......... .. ......... .......  .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%:..   ............................ ......  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@*...  . ... ........ .... ....... ......  .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+...    ... ............ ............  .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@+... .  ... ..... .................  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@*... ..   .. .. ....... ... ..... .:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%=.. ...       ........ . ...   .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.. ... ..   ......   ..   .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=...................   .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@%###%@@@@@@@@@@@@%+......................*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@##%@%##@@@@@@@@@@+..........  ...  ........=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@*#@@@@@%*%@@@@@@#:........  .........   ......-#@@@@@@@@%+-:-=====*@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@*-...:-*@@@@*@@@@@+........ .......   ...    ......-*@@@@@+....  ..  .:*@@@@@@@@@@@@@@@@@@@@@
@@@@@%-.. .....:#@@@#@@@+....... .....  ...........  .......:%@#:... ....... ..-%@@@@@@@@@@@@@@@@@@@
@@@@@-.. ........:=#%#@+....... .... ...............   ......:=.... ..........  .#@@@@@@@@@@@@@@@@@@
@@@@=...............:-+...... .... .................. . .......    ....  ...... .:@@@@@@@@@@@@@@@@@@
@@@%...  ..     ...... ..... ... ..................... .. .... ........... ....  .=@@@@@@@@@@@@@@@@@
@@@+.. .... ...  ..... ....  . ........................ .. .. .. ............... ..#@@@@@@@@@@@@@@@@
@@@- . .. ....... .........  ........................... ... .. ................ ..=@@@@@@@@@@@@@@@@
@@@:.. .. ........ ....... ................................. ................... ..:@@@@@@@@@@@@@@@@
@@#..... ..............   ............................... . .  .................  ..%@@@@@@@@@@@@@@@
@@*................ ...  .................................. .. .................. ..*@@@@@@@@@@@@@@@
@@*.. . ........... ..   ................................. ... .................. ..+@@@@@@@@@@@@@@@
@@#.  ..............  . ................................... ... ................. ..+@@@@@@@@@@@@@@@
@@%:  .............  .. ................................... ....................  ..*@@@@@@@@@@@@@@@
@@@+. ............. ..  ................................... .... ...............  ..#@@@@@@@@@@@@@@@
@@@@- ............ ... ....................................  ... ............... ..:%@@@@@@@@@@@@@@@
@@@@@:..............   ..................................... . . ............... ..-@@@@@@@@@@@@@@@@
@@@@@*........... ..  ...................................... ..................  ..+@@@@@@@@@@@@@@@@
@@@@@#- ............ ....................................... .. ............... ...%@@@@@@@@@@@@@@@@
@@@@@%#:. ...... ..  .......................................  .  .............. ..+@@@@@@@@@@@@@@@@@
@@@@@@##...      .. ........................................  .. ............. ...%@@@@@@@@@@@@@@@@@
@@@@@@#@*.......... ......................................... .. ............. ..=@@@@@@@@@@@@@@@@@@
@@@@@@%#@%-..... .. ......................................... .. ............ ..:%@@@@@@@@@@@@@@@@@@
@@@@@@@%#@@+:... . ................ .. ......................  .  .......... ...#@@@@@@@@@@@@@@@@@@@
@@@@@@@@##@@@#..   ............... ... ...................... .... ........ ...*@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%##@#.. . .................... ....................... ...  ..... ...+@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%#+.. ................ .......................... ..  ....     ..:#@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*.... ......................................... .. .  ..... .:*@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*.......................... ................... ......:----+*@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@+... .............. .... .. ..........................=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*...  ............. .. . .. .................. .. ....-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*.... ............. .. .... .................. .......=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#.... ............. .. ......................... .....=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.... ....................................... .. .....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.... ............. ........................... ......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:.... ............ .. ..................... .........*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-................. .. .................... .. .......#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@=..... ........... ... ... .............. ...........%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+...................... .  .............. .. .......:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#... .. ................................ .. ........=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%... ... .....   .. ................... .. .........*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@:.. ..   ...  .. . ..................... ..........%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@=.... .. ...  ...  .................. . ..........-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@*... .... .... ... ....... ......... . ...........*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@:.  .......... ..  ............     ............:%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@*........ . ...... .......... ...   ............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#: .. .....  ... .. .............  .............:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+..... ...... ... ...............  ... ..........-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-.. .... ...... ................   ....   ...  ....-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%:...   .........  ..............  ..... . ....... ...:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%:....... .. ......   .......... .. .... ..... .. ..  ..=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@+.......... . ......   ....... ... .... .... ..... ... ..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@-.... ...... .. ....  . .... ... ..... .... .............=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@:.... ...... .... ..   .       ....... ...  ........... .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%..... ....... ...... ..  ..... ........... ...............%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@# .... ................... ...... ........  ...............#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#. ................. ............. ...... . ............ ..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%. ................................ .................... .:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@-. ............... ..+*:........... ... ............... .=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@*.... ........... ...#@@%*=-:...::-+**#-.. ..............#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%:. ................:@@@@@@@@%%%@@@@@@@%=. ........... .-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@*..  .......... ...*@@@@@@@@@@@@@@@@@@@@*............ :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@=.. ......... ...:@@@@@@@@@@@@@@@@@@@@@@#.......... -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@=.  ....... ....#@@@@@@@@@@@@@@@@@@@@@@@%-:.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+...  .. .....+@@@@@@@@@@@@@@@@@@@@@@@@@%##+=+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@%+:........:#@@@@@@@@@@@@@@@@@@@@@@@@@@@%##%%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@*=-:..-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Download 6s Download 27s