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