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