..!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!...!!!!......:.:::::::..:::::!!!!!*..!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!.!!!!:.!!..!.......:..:::!!!:::::::::!!!**%%%!!!!.!!!!!!!!!!!!!!!!!!!!!...!......!!!...!!.!!!!!!!!!!.!!!!!!!!!!.......!%@&&&&&@%!:..::.:::::::::::::!:::!!!!!*******%!!!!!!!!!!!!!!!!!!!!!!!!..........!!!!!.:*%$$%%!.!!.!!!..!!!!.!!!!!!..!!.$&&####&@%::::::!!:!!!!!!!!!!!!!!!*********%%!!!!!!!!!!!!!!!!!!!.!........!!!!!!...!$&&&&&&$!!!!.!!*%%%*%%%*!!!!***$#######&&@!::!!!!!!!!!:!**!!!**!***%%%%%%%%$$!!!!!!!!!!!!!!!.....................!:@########&%!:*$$@@@@@@@$%**!**%$###########&@!::!!!!****!!**%%****%%%%%$$$$$@@@@!!!!!!!!!!...........................:@&########&&@@$$$*!!!!!!!:::::!!%@#######&&&*!!!**********%%%%%%$$$$$$@@@@@@@$%*!........................:::::........%&#########&@$%**!::::!!!!!::!!::!%&&&&&@**!*****%%%%$$$$$$$$$@@@@@@$$%*!:.!!!......................::::::::!!!:!!!::%########&@$%%*!!!!!!!::!!!!!!!::!*@&&&@%*%%%%%%%%$$$$$@$@$@@@@@$$%%*:!!!!!!!!!..!...........:::..:..:::::!:!!!!*!!*!!!*@#####&$%%%**!!*!!!!::::::!!!!!!!*@&&@**%$$$$$$$$@@@@@@$%%*!!!!::::.!!!!!!!!!............:::::::::::!!!!!!*!!!**********%@&&@%%%%***%%%*!!!!!!::!!!!*%*!*@&&$**$$@@@@$$$%*!!::..::!::::::.!!!!!..!......:::::::::::!!!!!**************%%%%%%*!%@&&&&$%%%*%$@@$$%****!!!!!***%@&$**$&@$**%%**!!::.::::..::::::::!:.!!!!!!!!!::::::.::::::!!*****************%*%%%%%%*!*$&&@@$%%$@&&&@$%$$$%*!!!!*%%$@#&$%%@@$$*!:.:::...::..:::!::::::::.!!!!!!..!:::::.:::!!!!********%%%%%%%%%%$$$$$$%*****%@&&&&&@$$@&&@@@&@$%*!!!!!%@@#&@$@@@$%%!::::.:::.::.:::::::::::.!!!!!....::::::!!*!*****%%%%%$$$@@@@@@@@@@@@@%!*%%*$@#&&&@@@@&#&&$@@%**!::.:!$@#&@@@@@@$%%*:::::::.::.::!!!!::::::!!!.!!!..:::::!!****%%%%%$$$$$%*****!!!**!::!!*%%*%@$@&@&#&@@###&@@@!!!!::..:!##&&@&&&&@$%%*!::.::.:::!::::::::::.!!.!!!!!.:::!***%%%$$$$$$*!..!!!!!!!!!!!!..:*%%$%%@@@@@@&#&@@@####&&&@!:!::.....*#&&#&&@$$$%*!:.::.::::::.:::::::.!!.!!!!!!::!!**%$$$*!::.!!!!!!!!!!!!.!!!!.!%%%%$$@&&@@&####&@###&@&@!!*!!:!**!!@#####&&&@@@$%*!::::::!!!:..:::::!....!!!!!!!!*%%$*:.!..!!!!!........!..!!!!:%%%%%$##@&######&###&@@%::!%%$@&@@*$#######&&@&&@@$%*!:.::!!:.!..::::!!...!!!!..!*%%%*!.!!!!!!!!!......!!!..!!!!:*%%$$$@&@@&#############&@%!!*$@@@@@$*$######&&&&&&&&@$%*!::::..!!!.:!:!!!.!!.....!!%$*:......!!!!..!..!!..!!..!!!.!%%%$$$@@&&&&&&############&@%**%$@@@$$%*@########&&&&&@$$%%*:......!!.:!:!!:.!!...!!..*:!!.....!!!!!!!.....!!!!...!!.*%%%$$$@@@################&&&@$$%%%%%%@########&&&&@@$$%*!.!!...!!..:!:::.!!!......!!!!!!.!!!!!!!!!.......!!...!.!**%$$$@@@&&##############&&&&&@$@@&&&########&&&&&&@$%%*:.!!..!...:::::..!.!....!.!!!!!....!!!!!!!!!.!!!!!!...:**%$$@@@&&&&&################&&&&&##&&&&&#######&&&&&@@$$$%!...!!!..::!:::.!!...!!!!....!!....!!!!!...!!!!!!!...:*%$$$@@@@@@@&&&############&&&&&&##&&&&########&&@@&@@$$$%*:......:::::::..:....!!!.....!!...!!!!!!!..!!!!!...:*%$$$$$@@@@&@@@@&#############&&&###############&&@@@&&@$$$%*:.....:!:::::::!!:::.::!*!::.....!!!!.!!!!!....!.:**%$$$$@@$@@&&&&&&########################################&&@&@@$$$%!:....:::::::.........:::::::::.:.::..::...::::.:*%$@@$@@@$@@@&&####################&@###################&&&@@@@@$$$*!..:!:::::::..........:::.::......:.....::....::*$@&@$$$$@@&@@&&&&##############&&@$%$@###############&&&&@@@@@$$$$%!:::!!:!::.:.........:...............::.::.....:%@&&@@$$$@@&&@&&&##############&&@$$@&#############&&&&&&&&@@@@$%%::!:.:::....!.........::::::::::::....:::.....:*$@&&@&@@@@@@@@@&&&&&###########&&&@$$$@@&&&############&&&&&&&@$$$$%:..!!!!!!!!!!.!!!:::::................!....::.!%@&&&&&&@&@@&&@@@&@&##########&&@@@$$$@@@@@&&######&&&&&&&&@@&&&@@@$*.!!!!!!...........:..:......:::..::::......:::*$@#&&&&&&####&&#########&&&&@@$$$$$@@@@@&&&######&&&&&&&&&&&&&@%!.!!!....!!....!.:..!!...::::.:.:!!:::::.......*@&#&&&&&&#############&&&@@@@$$$$$$@@@&&&##############&&&$!!!!!!!!!!....:...:...!.........................!$##&&&&&&&&#############&&&&@@@@$$$$$@@@@&#################&&@$*:.!!!....:::::::..:::..........................!%@##&#&#############&&@@@&&&&&@@$$@$$@@##&##############&@@$!:....::::::::!:!::........................::..*$@&#########&&#####&&&&&&&&&&&&&&&&@@$$$$@@&@$%!:*$@&##########&@$%!:.................!.....:.::.....:::.........*$@############&&$$%***!::!!!*%%%%%%$$%%*%!.!!...:%@&&&#######&&@$%:..!!.!!!!!!!!!!!!!...:...:::.:.:.:::..:......:*@##&&##########&&&@$%!.!!!!!!!!!!!!!!.:..!!!!!!!!.*@&&##########&&@@*.!!!!!!!!!!!!!!......!!!!!!!!!..!!!!!!!!!!!.:*$&&&&&############&&&&@%*.!!!!!!!!!!!!!!!!!!!!!!!!.%&&##############&*.!!!!!.:::........::!!!!!!!!!!!!!!!!!!!!!!!!.*$@@##################&@&&$!.!!!!!!!!!!!!!!!!!!!!!!:$&&#############&*:......::!:.::..:.:.....!!!....!!.............!$@&###################&&&&@%:!!!!!!!!!!!!!!!!!!!!.*@&##########&%:::::::..::!::...:!!:::......!!.................*$&##################&&&&&@$!!!!!!!!!!!!!!!!!!!!*$&&&&&&&&&&&&&&&&&$!:..:::.::...:::.:::::::::::..:........!!....!.:%@################&&&&&&&&&&@@%!!:::...!!!!!.:*%%%$@&&&&&&&#&&&&&&@@@*.!!......::::::...!..::...!.:.!!!..!!!!....!.:%@&##############&&&&&&#&&@@@@$@@$%$%%$*:!%$$@@@@@&&&&&######&&&&@@*.......:..:::::.....!!!!!!!!!!!!.!!!!!!!!!!!.!$@&&&&&&&&&&&&&&&#&&&&&#&&&@@@@@@@@@@@&&@@@@@@@@@@&&&&###########&@%:..........::...........!!!!!!!!!!!!!!!!!!!..!$@@@&&&&&&&&&#####&&&##&&&@@@@@&&&@@&&&&@@@@@@&@&&########&&&&@!...::..........::::::..........!.......!....:*%$@&&&##################&&&&&&@&&&&&&&&&&&&&@@@@&########&&&&@@@@@@*::::.:.::.......:....!...!......:::...:::...:%$@&&&&&###################&&&&&&&&&&&&&&&&@&&&&@@@@&&######&&&&&@@@@$*::::......::.::....:.!..!!!...::::::::.:::::*$&&&&&&&&&&&&&&&&&#######&&&&&@@@&&&&&@&&@@@@&&@@@&&#####&&&&&&@$$$$*:...................:.!..!!......:::.......:%@&&&@@$@@@@@@@&&&&&&&#####&&&&&&@@@&&&@@@@@@@@&&&&&@@&####&&&&&@@@$$$$$!......:.....::::...:..:::..........:....:::%@&@%%$$@$$$$@@&&&&&####&&&&&&@@@&&&@@@@@&&&&&&&&&&@####&&&&&&@@@@$%$$%:..........:..:::.....:::....:.......!!!!.!%@&&&$%$%$$$$$$@@&&@@&&###&&&&@&&&&&&@@&@@&##&&&&&####&&&&&@@@@@$$$$$*.....::!::::::...:..!!!....::..!!!!!!!!!.:*$@&&$$@$%$$$$$$@@@@@@@&#&&@&&&&&&&&@@&&&&&&&&&@&&&&&##&&&&&&&&@@@$$$$$%:......:.......!...!!!!!!!!!!!!!!!!!..!!!.:%@&&$@@$%$$$$$$$@@@@@@&#&&@&&&&&&&@@@&&&&&&&&&&&@@@&&&&#&&&&&&&&@@@$$%%%$.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!$&@@@@$%%%%%%%$$@@@@&&&&&&&&&&&&@@@&@@&&&@&&&&@@@&&@#&&&&&&&@@@@$%$%$:!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!:@&@$@@$$%%%%%%%$@$$@&&&&&&&&&&&&@@&&&&&&&@@@&&@@@@#&&#&&&&&@@@@@$$%%$%...!!!!!..........!!!!!!!!!!!!!!!!!!!!!..!!.*@@$@@@$%$%%%%%$$$$$@&&&&&&&&&&&@#####&&&&&&&@@@@&#&&&&&&&&&@@@@$$%%$$.!!!!............!!!!!!!!!!!!!!!!!!!!!!!!!!!.%@@@@$$$$%%%%%%$@$$@&&&&###&&&############&&&&&&#&&&&&&&&@@@@$$$$$@:!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!..!!!!!!!!!!..*@@@$$%%%%%%%%%$$$$@##&&&####&&&&&&&&####&&#&&&&&&&&&&&@@&&@$$$$@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:%$$$$%%%%%%%%%%%$$@##&####&&@@&&&@@@&&&##&######&&&&@@&&&@@@$$$@@@*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...!*%$$$$$%%%%%%$$%%$$@##########&&@@@&&@@@&&#&&&####&&&&@@@$@@&@$$$$$@@&%!:..!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:**%$%%$$$$$$$$$$$$$$$#########&&&&@@@@@@&@&&&&&&&###&&&&&@$$$@@&&$$@$$@@@@::::..!!!!!!!!!!!.!!!!!....!!....!!!!!!!!..:**%$@$$%$$$$$$$$@$$$$@##########&&&@@@@&&@@@&&&&&&##&&@&&@$$@@@&@$$$$@@@@%::!:.....!.!!!!!.:......:::.:::::..!:::....:**%$@@@$$$%%$@@$$$$@$$#########&&&&&&&&&@@&&&###&&&&@@@@@$@@@&@$$$%$$@@@.!...!!!!!!!!!!!!::.....::::::...:.:..::::.!*%$$$@&&&&@@@$$$$@@@$%$############&&&@@&&@@&&@&&&&&@&&@@@@@@@@@&@$%$$%%$$:!!!!!!!!!!!!!.!!:........:....:::..::.::::*%$@@$@@&&@@@@@$$%%%%%@##########&&&&&@&&@@@&@&&&&&@@@@&@@@@@@@@@&%!$$%%%%$!!!!!!!!!!!!!!!!!....:.::::::::::::::::::::%$$$$$$$@&&@$$%%%%%%$$$########&&&&&@&@@@@@&&&@&&@@@$@&@@@@@@@&@@@@@$$$%@!!!!!!!!!!!!!!!!!.:..:.::::::::.:..::.::..:*%%%%%$@@@&@@$$%%%%%%@$$&######&&&&&&&@@@@@&&&&@&&@@@@@@@@@@@&@@&&&@$@$$$.!!!..!!!!!!!!..!::...:::.::..::...:...::.:!*%%%%@@@@&#&@@@$%%$@@&@&&####&&&&@@&&@@@@&@@@&&@&&@@@@@&@@@@&&@&&&@$$@%!...............!..:::::::...::.:...::::.:::****%%@@@@&##&&&&&@@@&&@&&&&&&&&&&@&@&@@@&@@&&&&@@&&@@@@&&&@&&&&&&&&@*!:.........!.....!........:..!!.....!....!!..:***%%%$@@@&#####&&&&@@&&&&&#&&&&&&&&&@@@@@@&&@@&@&@@&&&&&&@@@@@&@!:....:.......!.!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!:*%%%%%$$@@&&&###&&&&@&@&&&&&&&&&&&&&@@@@@&@&&&&&@&@&@&&&@@@&@@@@@@@*::::::::.....!:.....!!!!!!!!!!!!!!!!!!!!!!!!.*%%%$%$$@@@&&##&&&&&&&&&&&@&&&&&&&&&&&&&@@&@@&&@&@@@&&&@@@&&@@@@@@@@@@@@%::::::.........:..:::..!!!!!!!!!!!!!!!!!!!!.!%%%%$$@@@@@&&&#&&&&&&&&&&&&&&&&&&&&&&&&@&&@&&&@@@@@@@@@&&&@@@@@&@@@@@@%:::....!!!!!!!!!!.....::.....:..!!!!!!.....!*%%%$$@@@@@&&&&&&&&&&&&&&@&&&&&&&&&&&&&&&&&&&&&&&&&&@@@&&&&@@@@@&&@@@@@!!!!!..!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...!.*%%$$$@@@@@&&&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@&&&&&&&@$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!......!!%%$$@@@&&&&&&&&##&&@&&&&&&&&&&&&&&&&&&@&&&&@@@&@&&&&&&&&&@@@@@&&&&&@@$*:....!!!..!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!.%$$@@@@&&&&&&&&&###&&&&&&&&&&&&&&@@@@@$%@&@@@@@@@@&&&&&#&&&@@@&@@&&@$$$$%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!$@@&&&&&&&&&&&###&&&&&&&&&&&&&&&@&@@$*%$@@@&&&@&&&&&&&&#&&@@@@&&@$@&@&&@@*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%@@&&&&&&&&&###&&&&&&&&&&&&&&&&&@$%$@@&&@@@&&&&&&&@&&&&&&&&&&&&@@@&&&&&$!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%$$$$@@@&&&&@###&&&&&&&&&&&&&&&&&&&&&@&&&&&&@@@@@@$%%****!**%%$&@@&&&&@%:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.%%%%%$$$@@@@@@&&&@@@@&&&&&&&@@$$%%**!!!!!!!!!!!::!:::::::::::::.::::!!:::.:.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%*%%%%%%$$$@@%*******!!**!:::::::::::::!:::::::::.:::::::.:..............!!!!!!!!!!!!!!!!!!!!...!!!!!!!!!!!!!!!!!!!!!..:%$@@$$$$%%@@$*!!!!!!:::::::::::::::::::::::::::.::..:...................!!!!!!!!!!!!!!!!!!!!!..........................:!$@&&&&&&@@$*!!!::!:::::::::::::::::::::::::::.:::.:......................!!!!!!!!!!!!!!!!!!!::::....................::::!*%@@@@@%**!::::::::::::::::::::::::::::....:...:.............................!!!!.!!!!!!!!!!!!::::::::::::::::::::::::::!!!*****!!:::::::::::::::::.::::.::::::...:................................................