(#&&&&&%#, ...,**,.,... ....... ..............,..,.,,,***/(%&/,****/(//#%&%
(#&&&&&&%(, ..,*,,... . .. . .. ... . .... ... ...,.,.,,//#%%##/(((((##%%%
#%%&&&&%%%/...*,.......... .... ........... . .. ..........,/(%&&&%%%&%%#####%%
.*#%&&&&%%#*,,...,........... .... ... . .. .. . .,.......*/#%%%&&@@%%%&&%#####
,(%&&&%#(,.,,....,........ .... ......... .., .......,,/(#%%%%%&&&&@%%%%%####
.(%&&#*,,,,...,,........ .............. .,.. .,*,.,.,*(#%%%%%%%&&&&&&#%&%####
.(%#,*,...,,.,.,...................., .,.....,.,.**(##%%%%%%&%&&&&&&&#######
,,,...*,...,.,..,..,,.................., ......,*,,,**(##%%%%%%%%%&&&&&&&&#*////
..,,,,,........,.,..........,..................,,,,*(###%%%%%%%%%&&%%&&&&&&&((((
.,,,..,..,,,,..,,,.,,.....,,.....,..,.,.,,..,,*,*/###%%%%%%%%&&&%%&&&&%##%%(//
.,.,,....,,,...,,..,,......,., .....,...,,,.,,,*//#####(#((#((#%%%%%%%#%%%%%#/*
.,.,,...,.,.,,,.....,,.....,,,......,...,...,,,*//(((#%%%%#######%%%&&##(####(**
*,,,,..,..,.,,..,.,.,.. ..,., ,.........,.,,,,**/(######(###%%(#((#%%&(&#/,*/,**
,.,,.. ..,,,,....... . ..,..... ..........,.,,*/((((((/*.,,.,/*##(((###%###%(***
,,,....,,,,..... .. .. ...... ..........,..,//((#((((//((((((#((((((((##&%&&#**
*,,,..,.,...... .. .. .. . . . .....,*/(((((######(((######((((((((#%&&&/*
,,,,,.,.,,..... . . . . .,,,***//((((((########%%%%#####((((/((#%%&*
,,,,,.......... .. . .. ...,,,,*/**////((((((#########%%####((((((((#%%%*
.,,,,.,,.,...... ..,**/**,***////////(((((#(###%##%####//((/,(*(#%%/
,*,.,......,.... ..,*/**,*,***/////////((((((#(######%%####(((((##&&%%,
.,,.,......,..... .... .**.../*,,*****///////(((((((((################%%%&&%,
,,,,,... ...,,... ..., ,.. ,.*//,,,****///////(((((((#############(((/*****#/*
...,,................,..,,,., ..,....,,*///////((((((((########(/,..,**//(#&#(,,
..,... .. ....... .,,,,.,,,, .......,,****/////((((((###########(((((((/((%,,/
..... . ......,,.,..*.,. ......,,,**/////(((((#(#########(#####%%%%%##%
... . .....,..,..............,,,****/*//((((((###(#########%%%%%#%%#
. ... .....,........,,,....,,,,****////(((((((((#########%%%%/(%#
. .....,,,******,.,*,,,,*****////(/((((((((((((((#*##%
..,**////////////////////////////////#@@@&&&&%%###