@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@#//,,,,,,,,,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//@@@@@@@@@@@@@@@@@@@@@@@@@@@@,,,@,,,,,,,//#@@@@
@@@@@@#*,,,,@@@@@,,,,,*/,@@,,@@@@@@@@@@@#@,,,,,,*,,,,,##@@@@@@@@@@@@@@@@@@@@@@@@,,,*,@,,,,,,,,,,@**@
@@@@*,,,,,,,@@@@@,,,,,,,,@@*,,,,@@@@@@@@@,,,,,,,/@,,,,,,,@(@@@@@@@@@@@@@@@@@,,,@,,,,,@,,,,,,,,,,@,,,
@@@@@@*,*,,,@@@@@,,,,,,,,,,*,,,,@@@@@@@@@*,,#,,,,@,,,,,,,,*@@@@@@@@@@@@@@@@@,,,@/,,,,,,,,,,,,,,*@@@@
@@@@@@@@@@@@@@,,,,,,,,,,,,,@,,,,@@@@@@@@@@,,@,,,,,,((,,,,,,,,*@@@@@@@@@@@@@@,,,,,,,,,,,,,,,,,@@@@@@@
@@@@@@@@@@@@@@@@,,,,,,,,,,,,,@,,,,@@@@@@@@@,,,(***(*,,,,,@@@@@@@@@@@@@@@@,,,,#,,,,,,,,,,,,*@@@@@@@@@
@@@@@#,,,,@@,#,*@@/,,,,,,,,,,,,#,,,,,@@@@@@@@,@,,,,,,,,,@@@@@@@@@@@@@@,,,,,/,,,,,,,,,,,,#@@,,(,,,,,*
@@@#,,,,,,@@,,,,,,,@#,,,,,,,,,,,,*,,,,,@@@@@@@@,,,,,,,,,,,,@@@@@@@@@,,,,,,,,,,,,,,,,,,@@,,,,,,,,,,,,
@@*,,,,,,,,,,,,,,,,,#*,,,,,,,,,,,,@,,,,,,,,,,,,,,,,,,,,,,,,,,,,@,,,,,@,,,,,,,,,,,,*#,,,,,,,,,,,,,,,,
@@@@@@(,,,,,,,,,,,,,,,,(,,,,,,,,,(,,,,,,,,,,,,,,@@@@@,,@@@,,,,,,@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(@@
@@@@@@@@@@@@*,,,,,,,,,,,,,,,,,,,,,,,@,,@@@,,,,,,,,,,,,,,,,,,@@@@@@,@,,,,,,,,,,,,,,,,,,,,,,,*@,@@@@@@
@@@@@@@@@#,,(@@*,...........,....*,.,..@@....................@@@@@*,.,*....,...........,*@@(,,#@@@@@
@@@@@*.........,,#(...............,@@@@@......................@@@@@@@,...............(#,,.........*@
@@@@,...............,,..........*,@@@@@@.......................@@@@@@@,*..........,,...............,
@@@@@@,,,,,...................(@@@@@@@@@@@.................@........@@@@@,.....,.............,.,,,@@
@@@@@@@@@@@@@..,............,@@@@@@@@@................@@...@.......@@@@@@@,.............,.(@@@@@@@@@
@@@@@@@@@@@@@@@@@@,..........,@@@................@@...@.......@(@@@@@@@@@@...........*@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@......*#@@@@@@......@,@.............@.........#@@@#*......@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@*,...,@@....................,@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@...........@@..#.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@............@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....@@@@.....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ @@ @ @@@@@ @@ @@ @@ @@@@ @@ @@@ @ @@ @@@@@@@@ @@ @@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@ @@@ @@@@ @@ @@@ @ @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@ @@@@ @@ @@@ @@ @ @@ @@@ @@@ @@@@@@ @@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@ @ @@@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@ @@@@@ @ @ @@ @@@@@@@@@@@@ @ @ @@@ @@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@