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