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