Kieran Holroyd, Web Developer
%&&%%&%%&&&%&%&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%%%%%%%%&%%%%%%%%&%%&%%%%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#####%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%%%%%%%%%&%%&&%%%%%%%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%#(/**************/*/#%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%%%%%%%%%%%%%&%&&%%&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#(/*/(#/*,,,,,,.....,,,,,,,,,**//((##(#%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%&%%%%%&&%%&&&%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#%(*,,,,,***,,,,,,,,*******,,****/*,,,,,*/(#%%%#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%&%%%%%%&&&%&%%&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#///**/**,****,,,,,,,,,,,,,**/**,,,,****,.,,,,,,**/##%#&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%&&%%%%%&&&&&%%&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##(***//***************,,,,,,,,,,,******,,........,,,,.,**//(#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%%%&%%%&%&%%%&%&%&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#/*,*//**********,,,,,,,,,******/**,,,,,,,,**,,,...,,.    .....,,,/%&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&%&%%%%%&%%%%&&&%&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/*/*****/*,,,,,,,,,,,,,****//*,,*//**//*,...........,**,....   ....,,,,/%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%&&%%&%%%%%&&&%%&&&&&&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(/**,,**,,,,,,,,,,,,,,*///*/***,,,****,,,*******,,,,... ......,,,......,,*/,//(%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%&&&%%&%%%&&&&&&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/**,,,**,,.....,,,,,****,,.. .........          ......,,**,,,,,.....,,,...,,//*/((#%&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&%&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%*,,,,,,.,,,......,,,,,,***////**,,*///**,..,*,..      .......,,....,,,,,...  ..,,,(#(/%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&%%%%%&%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/*,.,**,.,,,,.,,,,,,,,,,,******///**,,,.,,,,,,,,............ . .....................,*(#/#&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%&%&&%&%&&%&%&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&#*,,*,... ..,,..........,,***///***,,..................,,,.............. .....    ....,,.,#/#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/.,*,..,,...........,.,,,,,,,,,***///////***//*,,,........ ..................    ..,.,..,,,,*(%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%&%%&&%&%&&&&&&&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%,.,,..,.........,.,*******////(/(((///**//**//*,,,,,.....................,,,.  .   ...,,,.,,.,,(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&%%&&&%&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*.,,.,....  .,,,,,,,,,,,,,,*****//(((///***//***,,,,,,,,,,,,,,,,,,,.,,,,,*,,,,.....,......*****,,,(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%,.,..,.    .,,,........,,,,.......,**,,,,,,,,....,****,,,,,,,,**********,,**,,,,,,,...,..,,,*/*****,(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &%%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/*...,.  ., . ......,,*****,,,,.,,.,,,,,,,,,******////////((((((/((**///*/*/**,,,,**,..,,,,,**//*,,**,%&&&&&&&&&&&&&&&&%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&& &&&%%%&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/,,.,,.,,........,,**,..,,*********//((((((######((((#####(#####(#(((((((/////*****/***,,***/****,..,*(%&&&&&&&&&&&&&&&&%&&&%&&%%&&&&&&%&&&&&&&&&&&&&&& &%&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(,.,,.,,,.  .,.,,,.,*///((((((((######################################((((///****/*//(//**///*,,.,,.,,(%&&&&&&&&&&&&%%&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#*,,,*.   .....,.,*////((((((#############################################(((//****,******,,,**,...,.,,/%&&&&&&&&&&&&&&&&%%&&%&%&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/*,,,,. ..   ....*/////(((((################################################(((//**,,,,,,...,...,,  ,,,,/&&&&&&&&&&&&&&&&&&&%&&&&%%&&&%&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%(///,.,,,,.   ....,**////(((((((#################################################(((/**,,...........,. ,,.*#&&&&&&&&&&&&&&&%%&&%%&&&%%&%&%&&&&&&&&&&&&&&&&&& &&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%#(/**,..  ..  .,,*////((((((###############%##################################(((((/*,,.....  ....,,.,,*/#&&&&&&&&&&&%&%&%%%&&%%%%&%&%&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#(**,....  .,,**/////((((##############%#%%%%%%%%############((############((((((/**,,......  . .*.,,*(%&&&&&&&&%&%&&&&%&%&%%&%%%&&&&%%&&&&%&&&&&&&&&&&& &&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%#(,,......,,*//**,,,*/(((##############%%%##%#######((//***,,,,,,*/(#(#((((((((//*,,,..........,,**(%%&&&&&&&&&&&%&&&&%%%%%%&&&&&%&&&&&&&%%&&&&&&&&&&& &&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%##*,....,,***.   ......,,*/(((###############((//,,.........,,,,,,,,,./(((((((///*,,.........,,,,/#&&&&&&&&&&&&&&%%%%%%%%&%%&%%&&&&%&&&%&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%#(*,,,,*,...*/((((((/*....,,*/(######(((((/**,.,*////(((#######((***,,*/((((///**.........,,,.,/%&&&&&&&&&&&&&&%&&%%&%%%%%%&%%%&&%&&&&&&&&&&&&&&&&& %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#(*,.,,,*///*********/////**,*/((#####(((/**,,........,,******,,,,...,,***, ****,.........,,,*#&&&&&&&&&&&&%&%&%%%%%%%%%%%%%&%%%&&%&%&&&&%&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#//**....,*//////***//******,,.... ......    .***/******/*/*(****//(((//**..., **,,,***,.,,...,,/#%&&&&&&&&&%&&%%%%%%%%%%%%%%%&%%%%%%&%%&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.,*..,,#&&//////***,**,***,*###((           (//(/(///(#/,,*#@/*/,***/((////...,,...,,**,. ..,//((#%&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%&&&&%&%&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&% . *  ..(/*///*,*//*//,.,,/##%%%. ./((((* .#/(((/((((##**,*/*//****/(((/(/,,/(//*,,,,,,,/(((((((((#&&&&&&&&&&%%%&%%%%%%%&%%%&%&%&%&%&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#/,,/&&&(///(//*/#/////**////////../((###(/../((/////////(//(//////((((((((,,(((//,,,,,/(((//(//////%&&&&&&&&&&&%%%%%%%%%&%%%%%%%%&&&&&%&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#/*,,#&&#//(((/////(((((////////* /(#####((/.,(##(((////((((((((((((((((((/,(((((/**,,,/(/(((((/////%&&&&&%&%%%&&%%%%%%%%%%%%%&%%%%%%%&&&&&&&&&&&&&&& &&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#(/*,/%&&(/((((((((((((((((((((* /(((((((((((,,/######(((((((((((((((##(((,/(((((//,*****(###((////(%&&&&%&%%&%%%%%%%%%%%%%%%%%%%%%&%&%%&%&&&&&&&&&&& &&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%((**,/#&&#((((((((((#######((..///(((((((((((/./((#################((((*,/((((((//***/////((((//(((%&&&&&%%%&%%%%%%%%%%%%%%%%%%%%%%&%%&%%%&&&&&&&&&& &%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#((/*,.,,*//(((((((##((/*...,//(((######(((///(((/**,...,,,*,,,,,**//((((((((((((//*/((((///((/(((#%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%&&&&&&&&& &&&&&&%&&&&%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##(/*,*((((((/(((((((((#((((/(######%####((////(######################(((((((((((((((((((/(((/((#%&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&%&&&&&&&& &&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#(((/(((((((############((((((((###((((((((((/(###################(((((((((((((/(/**///(((/((#%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&%&&&&&&&&&&&& %&&&&&&&&&&&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#(/(((((((#############((/,,/((((((/*. .,////(##################(((((((((((((//(*,/(((///((%%&&&&&&&%%%%&%%%%%%%%%%%%%%%&%%%%%%%%%&&&%&&&&&&&&&& &&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#((((((((#############((/*//////////(///*/((####################(((((((((((///((##((//((#%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&%&&&%&&&&&&&&& &&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#((((((((###########((((///((((((((((//((((((#################(##(((((((((//((((((((((#%&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&& &&&&%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#(#((((((#######((((/(//(((((###(((((((((((((((#############(((((((((((((((((((((((##%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%&&&&&&%&&&&&&&&& &&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##((((((((((((/////(((((((#(((((###((((((((((((((##########(((((((((((((((///***(#%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%&&&&&& &&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##(((((((((/(//(((((//*//////////////(((((((((((((#######((((((((((((((((//*.,*#%%&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%&&&&&&&&&&&&& &&%%&&&&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#(((((((((((((/**,,,,,,.,,,..,.,,,,,,,,,,,**/(#########(#((((((((((((((((/,..*#%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&& &%%%%&%%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##((((((((((((((////////////////////////((((##########(((((((((((((((((((/,..,#%&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&&&&& &%%%%%%&&%&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##(((((((((((((((((//***////*****///((((###########(((((((((((((((((((((/,.,,#%%&&&&%&&%%&%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%&&&%&%&%&&&&&&&& &%%&%%&%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%##((((((((((((((((((((((((((((((((###############((((((((((((((((((((((/,..,#%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&%&&&&& &%&&&&&%&&%&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%###(((((((((((#######(((((((((################(((((((((((((((((((/(((((/*,,*%%&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%&&&%&&&& %%%%%%%%&&&%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##(((((((((((######(((((#####################((((((((((((((/////((((((/*,,*#%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&%%%&&&&&&& %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%##((/(((((((#####((#####################((((((((((/////////(((((((((//*/(%&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& &%%%%%%%&&&%&&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###(((((((((((((((#(((((##(#######(#(((((////////////(((((##(((((((//(#%&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%&&%&&&&%&& &&%%%%%%%%&%%&&%%&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%##(((((((((((((/((((((((((((((((((//////**//((((((((((##((((((((//#%%&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&%% &%%%%%%%%%%%&%&&&&&%%&&&&&&&&%%&&&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%##(((///////////////////////////**//(((((((((((#(####((((((((/(%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%&%&&& %%&&%%%%%%%%&%&&%%%%&%&%&%%%%&&%&&&&&%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#((////***********///*****///((((((((#(##########(((((((((((#%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%&& %%&%&%%%%%%&%%&%%%%&%%%%%%&%%&%&&&&%&%&&&&%&&&&%&&&&&&&%&&&&&&&&&&&&&&&&&&&%%%%#((/////////*//////////(((((((((##################((((((((((#%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%% &%%%%&%%%&&&%%%%&%%%%%%&%&%%%%&&&&&&&%%&%%&%&&%%&&&&&%%%&&&&&%&&&&&&&&&&&&&&&&%#(((((((((((((/((((((((((((#######################(((((((((/#%%&&%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&%&%%&&%&%%%%%%%%%%%%%%%%&&%%&&%&%&&&&&&&&&%&%&&&&&%&%&%&&&%&&&&&&&&&&&&&&&&&&%#((((((((((((((((((((############################(((((((((((#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%&%%%%&&%%%%%%%%%%%%%%&%%%%&%&&&%&&&&&&%&&&%%%%%%&&&&&&%&&&&%&&&&&&&&&&&&&%#((((((((((((((((####(##########################(((((((((((((%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &%%%&%%&&&%%%%%%&%%%%%%%%%&%&&%&%&&%%%&%&&%%%%%%&%%&%%&%%&%%&&&%&&%&%&&&&&&&&&&&#((((((((((((((((##############################((((((((((((((#%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &%%%&%%%&&%&%%%%%%&%%%%%%%%%%%&%%%&%%%%%%&&%&%&%&%%%%%%&%&%&%&&%&&&&&&&&&&&&&&&&%#((((((((((((##((###############################(((((((((((((%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &%%%%%%%%%%%&%%&%&%&%&%%&%%%%%%%%%%%%%%&%%&%&%%%%%%%%%&%%%%%&&&%&%&%&&&&&&&&&&&&&%#(///(((((((((((###############################((((((((((((((#%&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &%&%%%%%&%&%&%%%%%%%&%%%&%%%&%%%&%%%&%&%&%&%&%&%&%&%%%&%&&&%&&&%&%&&&&&&&&&&&&&&&%%#(//((((((((#((###############################(((((((((((((((#%&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%&%%%%%%%%%%%%%%%%%%&%%&%%%&&&%&%%%%&&&&&&&&&&&&%#((((((((((((#######################%##########((((((((#(((((((#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%&%&&&%%%&%&&&&&&&&&&&&#((((((((((########################%##############((####(((((((((##((#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&%%%%%%%%%%%%%%%%%%%%%&&&&%&&&&&&&&&&&&&%((((((((((((#######################################(((((//**,,,,,,.,,*/#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%&%&&%&&&&&&&&&&&&&&&&%#(//((((((((#(#################################(((//**,,,,,.........,,,*(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%((//(((((((((####################%%%%######((//**,,,,...............,,,,*/(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%&&&%&&%&&%&&&&&&&&&&&&&&&&&&%#(//((((((((((((##########################((//*,,,,.....................,,,,,,*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%&%%%%&&&&&&&&&&&&&&&&&&&%%#/*,,//((((((((((((####################(((/**,,,,.........,,,,................,,,*(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%&%%%&&&&&&&&&&&&&&&&&&%%#(*,...*//(((((((((((((###############((//**,,,,.........,,,,,,...................,,,**(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%##(/*,....,//((((((((((((((##########(((//**,,,,,......,..,,,,,........................,,,,**(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%##(//***,,....,*//(((((((((((((((#####((((//**,,,,........,,,,,,,,,...........................,,,,,,*/(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%##(///**,,,,,,,,,,,**//(((((((((((((((((((((//**,,,,..........,....,.,,,.............................,,,,,,,*/(#%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%#(//**,,,,,,,,,,,,,***//((((((((###(((((((//***,,,,,.......,,,,,,....,,,........................,,,,.....,,,,,,,,,*/#%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%#/**,,,,,,,,,,,,,,,,**//((((((((###((((//***,,,,,......,,,,,,,,,,,,,,,,,,,,,......................,,,,.......,,,,,,,,,,*(#%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%#/*,,,,,,,,.,,,,,,,,,***///(((((((((///***,,,,.........,,,,,,,,,,,,,,,,,,,,,,,...,,,,..........................,,,,,,,,,,,,*/#%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%(/,,,,,,,,...,,,,,,,,,,,******/******,,,,,................,,,,,,,,,,,,,,,,,......,,,,,,,.............,............,,,,,,,,,,,,,*(%%%%%%%%%%%%%%%%%%