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