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