@##S%?++=--*??**?-;-;;;?S#S%%%%*=*???*%?*-;;;;;;;;;;;;;;;;;;;;;;;;;;=+****?%?%%*
#@@#S%%%*--=*?***;:-+;-?SSS%?*??+*%**+??=;::::;;;;;;;;;;;;;;;;;;;;;;-++****??SS*
S#@@#S%S*--=*?***;;-=;-?S#S%?+**++-:::;-;-::;::,:::;;;;;;;;;;;:::::,:++*****%S%?
?##@@#S%?+==??**+;-;;;=%SSS%?=+++-:,::,,:;::::,,::,,:;;;;;;;;;:,,,,,:+******?%??
?%S##@#S%?=+??**+:;;::+%SSS%?=-===:::,,,,::::,,::,,:;-;;;;;;;-;::::::=++****???*
???%#@@#S*+*??**=;-=-;+%SSS%*:::;-;:;,,,,::::,::,,::;-;:;;;;;-:,,,,,:=+++**?????
??*?S##@#%*?%?*?-;==;;*%#SS?-:,,,-;,::,:::;::::,,:;:;;:,,:;;;;:,,,,,:=++++*?????
**+*%%S###%%%?*?;:;::;?%#SS*=-:,,:-::::;;----;:,:::::,,,:;;;:;:,,,,,-=-===*%????
*+=*?*%S##S%%?**;--;;;?%#S?+==-:,:-;;+?%%%SSS%%?=;::,,,:;::;;-:,,,,,==---=?%????
++=**+?%SSS%%?**;==---??=;:,-=--,:-*?SSSSSSSSSSS%?+;,,:;;::;--:,,,,:++---+????%S
+==*++**?SS%%??+-+;::-%-,,,,:==-;*?%%SSSSSSSSSSSS%%%+:::::;;--:,,,,;?*---***?%%?
+==*=+***?%S%??+;;:::=%-;,,:,-==%%?%%SSSSSSSSSSSS%%%S?;:-==::-:,,,:-?+---=+*?%*+
+=++=*****?%%??=;--=;+%=-;:::,-%%??%%SSSSSSSSSSSS%%%%S?-+=;;;::,,,:-+=---==*%%++
=-++=*****??%%?-:;-+;+S*==-:;;?#????%%SSSSSSSSSS%%%?%S#*;==---:,:,:-=-----=*S%*+
==++=******?%%%-:-=;:*SS*+==-+#S%???*%%%%%%%%%%%????%S##=::::::,:,,;+=----+?S%??
*=+==******????-;;;;-?SS%++++S#SS%%%+?%????????%%%S%%S##%::,;+=::,:-?*---=*%%???
??*=+******???%??%%%S#S-==:;+##SSSS%-???%?%%SSS%SS#SSSS#S+-*SS;,:,:-?+---+????**
S%?********???%#######?;-;;;?######+-?SS#######SS####SS##S###?:,:,:=?*---+**??*+
%SS%%?****?????%%##SSS??##S*S#####S=-*#########S?#####S#####%-;,:,:-**--++**?%*+
=*%S%%??**????*+=##SSS%*S#########?-;+##########*S####S##SSS;--::,:-*?=-==+?%S**
?*+?%S%%??????*==#SSSS+=+S########=--=S#########%S##@#SS#?+*;::::,:-+?+---+?%%??
SS?++?%%%%???**-+#SSS?::;*S?#####S**?%S#########%*%###S%#*;-;:,,:,:-+?+=--+*??%%
%SSS?++??%%%?**-*#SSS-,:;-;-#####%****%SSS%?%%%%SSSS###?S?;::::::::-+?*==-=+*%%?
%SSSS?*++*?%%?*-?###S;,,:,;?S####%SSSS%%%?=-=+*%%%%S###?%?;,:::::::-=??+===+?SS?
%SSS?+??+++?S%?-%###S:,,,;*%#######S%?**==;;;--=+++*?##?+=+:,::::::-=??**+=*%SS?
SSSS?=++*+++*%?-S#S#S:,,:==%SS##%%%*+==---;:;;;;;-;;-?#?-=?*::=?-::-=?%?***%%SS%
SSSS%+--+*%%**?=SSSSSS%*+--%SS##*=---;;;;-;:;;;;;;;;;=#?;;+*SS#S-::-=??????S%%%%
SSS%*=====*%%+*=S%%SSS##%;+?%S##+--;;;;;-=;:;;;;;::;;=S?=+*S#SSS=::-+?%%???%%%%%
SSSS*=--===+*+++S??%SS##########*-;;:;;;-=;:;;;;;;:;;=#%S@###%%S+;:-+?%%??*?%%SS
?%%%?==-==+**++*S???SSS#####@@##%=-;:;;;=+=----;;;;;-+#S###SS%%S*;:-+?%%??*?%SSS
++++**+==+**?++?%?**?%SS%%%S@@##S?=---;;+%S???-;----=?##SSSSS%%S?;:-+?%%???%S#%*
%???+*?%?++**++?%?**?%SS%%%S@###SS?+=---=?%?=;;;-++==?#SSSSSS%%S?=:-+?%%%%%S##%*
%%%S%*+*?%SS*+=%%?*???S%S%%S####SS%%**+=---;--==??===?#S%SSSS%%S?=:-*?%%%??%##%*
???%SS%?*+*?+*=%%?????%%SSSS###S%%?%*+?%?%%%S#S%??+=+*%SSSSSS%%S?*-=*?%%S???SSS?
#S%??%%SS%*+*?+?*????%%%SSSS##SS%%%%?+=+??****%SS%??+*????%%%%%S??-=??%%%%?%S#S?
@@@##S%?%%SSS?++=+**?%%SSSSS##SS%%?%%?+==*???**SS**?%SS%%??*-=*S%%**??S%%%??S#S*
%S#@@@@#S%%%%?*+==+**??%SS####SS%%%%S%?+=---;;-?S?*++?SSSSS?+=*%%%??%?S%%%%%S#S*
;-*##@@@####S??++++*???%#S####SS%%%SSSS?*=--;;-*%++=+?SS%%SS%??%%%??%%S%%%%%S##?
;;-*#@@@#####SS?****???%##S####S%S%%##SS%?*+++*%%=--*%S%%%SS%%%%?S*+%%S%S%%%S##?
:;;=S@@@##@@#####SS%????S##S###S%%???S#SSSS%SSSS?;:;*%%%%%S%%%%%*%*+%%S%%%%%S#S%
===+%@@@###%;-*S####S%%%SS#####SS?+-=+?S#SSSSS?**-:;+%%SSS%%%SS%*%?*%%S%SS%%S##%
?####@@####*,,::-*SSSSSSS#######S?-::=*?%SSS?-:;+=:;=%%SSS%%SSS?*S%?%%S%%%%S###%
#####@#SS##;,:,,,::=?SSS########S?-:-S##S+**%%+:;;:;=%SSSSS##SS%%SS%??+=;;?SS##S
####@#SSSSS-:;::,,::;+*S#######S?=;::;*S#SS#%-::::::=%SSSS###SS%%%*-;:,:::=?%##S
#####SSSSSS*::::::::;-*S##S?**=;:::;;;:-?##*;;;;;;;:::-==?###SS*+=::,,,,::-?%S%?
#####SSSS%%S+::,,:::;;+S#%-:::::;-=+=---;*?;;;-+***=;;:::;?###S?=;:::::,::;*?%?%
####SSSSSS%S?;:,,:::;-?#S-:::;-=?%SSS%%*;=*--*%SSSS%?*-;::;%###?-;::,,,:::;??***
####SSSSSS%%:::::::;=+S#+:::;-*%SSSS%SS?--+?%##SSSSS%%*=;::-S##%=;:::,,:::=%%*-;
###SSSS##SS=::,,,::;=%#*;::;=*???%SSSSSS+--=%@@@#SSSS%%?=;::-%#%=;::,,:::;%S%*+?
##SSSS####S;:::,:::;?S?;:;;=*?*==?S#####S*=+#@@@@#S%%%%%?=;::-%S*-;::;:::*SS%%%#
S#SSS######-;-;:,::=%?;::;=**+--=+#@@@@@@#?#@@@@@@#%%%%%%*-;::;?%-------?SSS%S##
S%%S###SSSS*:;::::;**;;:;-+*=;;;-=##@@@@#S?#@@@@@@S==?%%%%*-;::;*-::;=-+SSSSSS%%
S%%S###SSSSS-:;---=*;;;;-=+-;::;;-SSSS##?*=+###@##+-;-*?%%?+-;::;-::;--+SSSSSS%?
S%%S#####SSSS?--;;=-;;;;=+-;::;;;;=*%SS?:;;;%SSSS*-;;;-+??%?+-;::::,;;;+SSSS##S%
SSSSS#@@@##SSS*:;--;;;;-=-;;:::;;;---*%-:::;=?*+=-;;;;;;-+???=;;;:::;-;*SSS####%
#SSSSSS##@@#SS?:;;;;;;-=-;::::::;;;;;;;;;:;--;;;;;;;;;;;;;-+++=;;;::;-;?SSS#####
#%#S%SSSSS##SS-:;;;;;;--;;:;;;;;--;;;;;;;---;;---===---;;;;-+==-;;;:;;-SSS##@@@#
S%##SSSSSS##SS=;;;;;;----;;;;--=+*+-------=----+*?%%?+===--=+*+=-;;;:;?##S##@@@@
*+?##SSS#SS##?;;;;---===---==*%##S?+-;;;--=--=+??%%S##S?**+++??*=--;;:+#########
=+*####@@#S##-;;;--=====+*?S#@###S%?**+++++*?????%SS#@@@@##%?*++=-;;;:;S####SSSS
%%%S#@@@##@#%;;;;;----=*S@@@##S?%?==+*?????*+=---=*%S#@@@@@@S?+==-;;;;;%#####SSS
%%%%S#SS?S##?;;;;;---=*#@#####%=*+:::-=+*?+-;;;:::;-*#####@@@S*=--;;;;;?########
%??*+=;::=%+-;;;;;;--*###SS#SS?-*=:::::::;;::::::::;*######@@#%+=-;;;;;*S-*S###@
*=--=-::::;;;:::;;;-+%#S%%SSSS*;*-,,,,,::::::::,,,,:*S#######%S*=-;;;;;+*;;-?###
--=*?-::::;;::::;;--*%*S%%%%S%=;*;,,,,,,,,,,,,,,,,,:*S#SSS##S+*?+-;;:::-;;;--S##
+?%%*:,:::;;:::::;-=*-;?%?%%%?-;+:,,,,,,,,,,,,,,,,,:+SS%%SS#S%+?+-;::::::;;--?%*