___________.__ __ __ __ .__ ._________________ _________
\__ ___/| |__ ____/ \ / \_______ _____/ |_ ____ | |__ ____ __| _/\______ \ \ / / _ \
| | | | \_/ __ \ \/\/ /\_ __ \_/ __ \ __\/ ___\| | \_/ __ \ / __ | | _/\ Y / /_\ \
| | | Y \ ___/\ / | | \/\ ___/| | \ \___| Y \ ___// /_/ | | | \ \ / | \
|____| |___| /\___ >\__/\ / |__| \___ >__| \___ >___| /\___ >____ | |____|_ / \___/\____|__ /
\/ \/ \/ \/ \/ \/ \/ \/ \/ \/
%%&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&
#%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%&%&%%%%%&%&%(%%%%%%%((%#(//#((////////*///////////////////////////////////////////(///////////(((((((((((#(########################################################&
%%%%%%%%%%%%%&%%%%&%%%%%%%%%%&%%%%%&&&&%%&%##%%%%%&%##%#////%#//////////////////////////////////////////////////////////////(/(((((((((((((#(#####################################%#%%%#%%##########&
#%%%%%%%%%%%%%%%&%&%%&%%%&%%%%%&%&%%&%&%%%#%%%%%%%#(%%#////(#(/////////////////////////////*//////////////////////////////(((/(((((((((#(((####(##########%#########%#############%#%###%%%#########&
#%%%%%%%&%&%%%%%%&%&%%%%%%&%&%&%&%&%&&%&%##%%%%%%(%%%%#(//(%((////////////////////////////*/*///*//*///////////////////////(/(((((((((((((#((#(#################%%#%#%#%%##%###%##%%%%#%&%%%#######%&
%%%%%%%%%&%&%&%&%&&%%%&%&&&&&&&&%&&&&&%##%%%%%&%#%%%&%((//(%(////////////////////////////////*//**/////////////////////////((/(((((((((((((###(############%%#%#%%%%%%#%##%%#%%%%%%%%%%%%%%%#%##%&%%&
%%%%%%%%%%%%%%%%&%&%%%%%%&&&&&&&&%&&##%%%%%%/%%%%%%%(///%((//////////////////////////////***////*/*//////**///***/////////(((((((((((((#(#(#################%%##%#%%%#%#%%%%#%%%%%#%%%%%%%%%&%&%&%&&&
#%%%%%%%%%%%%%%&%%%&%%%%%%&&&&&&&&&%###%%%%%#%%%%%%%%#/((#%(///////////////////////*/**/**/*//*//**///*///*/**/****////////(/(((((((((((((((#(##################%##%########%%%#%%#%%%####%&%%&&%&%&&
%%%%%%&%%&%&&&%%%%%%&%%%&%&%&&&&&&%##%%%%%%#%%&%%%%%((///%/(/////////////////*///*//*******/*/*//*//*///**********///////////((((((((((((((((((#(##################%%%%#%#%%#%##%#%#%#%%%&%&%&%%%%%%&
#%%%%&&%%&%%&%&%&%&%%&&&%&&&%&&&&%%%%%%%&%#%%%%%&%%(/(//(%((////////////////////**/****************/*****************////////(((((((((((((((((##################%#%%%%#%##%###%##%%%%%%%&%%%&%%%%%%%&
#%%%&%&%%%&%%%%%%&%&%&&&&&&&%##%##%%#%%%(%%%%%%&%#(//((#%(#//////////////*//*****/***************************************/////((((((((((((#(#(#(########################%##%%%#%%###%%%%&%&%&%%%%%%&&
%%%%%%&%%%%&&%%&%&&%&&&&&%&%%%%#%%%%#%#(%%%%%%%%#((/(((#%#(///////////*//*/*/****%/(/************************************//////((((((((((((((((#(#(##################%###%##%#%%%%##%&&&%%%&%&%%%%%%&
#%%%%&%%%&%%&&&&&&&%&&&&&&&&%%#%%%%%%##%%%%%&%%#(((/(/((%#////////////////********/#/#************************************//////(((((((((#(#(###((###################%###%%#%%%%%%#%%&%&%&&%&%%%%%%%&
#%%%&%&%&%&%&%&%&&&&&&&&&&%%%#%%%%%%(%%%%%%&%((/(((/(#%/////////*//**************(//************************************///(/(((((((((((((#(#(#(###(#############%%##%#%%%%%###%#&&&&%%%&%&%%%%%%%&&&
(%%#%%%%%%%%%%&%%&&&%&&&&&%%%%%#(%%(#%%#%%%%%%((((((/(/#(///////////***************/###************************************/(#(//(((((((((((((##(#(((################%#%#%%%%#%%%#%%&%%%%%%&%&%&%&%&&
#%%%%%%%%&%&&&%&&&&&&&&&%&%#%%%(*/*%%%%%#%%%&((((///(//%*///////////***************////**********************************(/#(#//(/(/((((((((((((((#(#(###############%%#%%%%#%###%%&%&%&%%%%%%%&%%&%&
#%%%&%%%&%&%&&&&&&&&&&&&%%%%%%%#**(%%%%%%&%&%((((/((((##(//////////*/**************/#(/**************************,*****##%#(/////(((((((((((#((((##(##(##############%#%%%%%%%#%&&&%&%&%&%&%&%&%%%&&&
#%%%%%%%%&%%%&&&&&%&&&&%%%%%%%#(%#%%%%%%%&%%%(((((((((%#((/////////***************(/**/*******************************(*%##//////((((((/((((((((((####(#############%(&%%#%#%%%%&%&%&&%%&%%&%&%%%%%&&
#%%%%&%%%%%%&&&&&&&&&%&%%%%%%%#%#%%%%%%%%%%%%(((((((((%(((////////////**/*/******/%##/*******************************(/###//////////(/(/(((((((((((################%%%######%%&%%&%%%%%&%&%%&%&%%%%&&
#%%%&%&%&%&%&&&&&&&&&&%%%%%%%(%%(%&%&%%%&%%%((((((((((%(///(///////////////******/*#*/***************************,***%##(//////(((/(((/(((((((((#(#################%###%#%##%&%&%&%%&%&%&&%%&%%%&%&&&
#%&%&%&%&%&&&&&&&&&&%%%%%%%(%%%%%&%&%&&%(((((/((/(%(/(/(///////////*///*******/%(#******************************(/%%#**//////((((((((((((((((((#############(%%###%##%#%&%&%&%&%%%&&&&%&%&%%%%%&&&&&&
#%%%%%%&%&&&%&&&%&%#&%%#%%(%%%%%%%%%%&%%&%&%((/(((/(/#(#(////////////////*********/#(/(**************************,**##(#(**/*//////((((((((((((((((#(##########%%########%%%&%&%%%%&%&&&%%%%%%%%%%%%&
#%%%&%%&%%&%&%&&&%%%%%%%%%%%#%%%%%&%&%%%#%#((((%#((%((///////////////***********//(**(**************************/((%#%/****/////((/(((((((((((#(#(#######%(%%#########%&%&%%%%%&%%%%&&%%&%&%&%%%&&&&&
#%%%&%&&&%&&&&&&&&%%%&%#%%%%%%%%%%%%%%%%%%#(((####%##%/(((////////////*/***********(%%%#*(********//***********,*((#(%(#****///////(((((((((#((#########(#(#%#########%%&&&%&&&%&%&%&%%&&%%&%%%&%&&&&
#%%%%%%&&&&&&&&&&&%%(%#%%%%%%#%%%%%%%&%%%#((((((#(/#%%(///////////////*/************(%*(/,#**/(*(((*,##********/*/(%%%(*****/////////((((((((#(#(#(######%%##########%&%&&%%&&&&&&%&%&%&&%%&&&%&&&&&&
#&%&%%%&&&&&&&&%%%%/(/###%%%%%%%%%%%&%&%(#((%%#(////#/**(///////////*/***************/%%###(#((*,/(*,*******/((%##%##/****/*/////////((((((((((#((#(#(#(############%%%&%&%&%&%&&&%&%%%%&%&%&%&%&%&&&
#%%%&%&&&&&&&&&&&%#/###%##%%%%%%%%%%&%%%%%%%#%(((/((%(%/(//////////*****************,(###(/**,*##//,*/(*///*,//#%%(/*******////////////(((((#(#(#(####(%###########%%%%&%%&%&%&&&&&%&%&%&%&&&&&%&&%&&
#%%&%%%&&&&&&&&&%%#%%(%%%%%%%%%%%%%%%%%%%%%%%%((/(/(%#/%((/////*///******************//%%#%%%%%#/**((%*%%#**/%%%#/********/***/////////((((((((#(####%&%%########%%&%%&%%%&%%%&&&&&&%&&&&&&&&&&&%&&&&
#%%&&&&%&%&&&&&%#(%%%#%%%%%%%%%%%%%%%%%%%%%%%%%/////#(//##//*////**********************/(%*((*///,*,,,*/#(*//*%(****,*********/////////(/(((((((((##%(##########%%%%%%%&%&%&%&%&%&%&&&%&&%&%&&&%&%&&&
#%%%&%&%&%&&&%%##%%&%%###%%#%%%%%%%%%%%%%%%%%%%%(/////***/%/(/(/*//*******************/,#////(**(//*,,*,#%#*(*/**************/*/////////((((((((((%####(#%%%%%%%%%%&%%%%%%%&&%%&%%&%&%%%&%&&%%&&%%%%&
#%&&%&%&&&&&%&%&%%%##%(%%%(%%%%%%%%%%&%&%%%%%%%%%%(/******/##(#(///*******************/*(,,**,,**/***,*,,####//*****************///////(/((((((#(%(#(#(%%%#%%&%&%&%%&%%%&%&%&%&%&%%&%%%&&&&&%%%&%&%&&
#%%&%&%&&%&&&&%&&%#%%%%%#%%%%%%%%%%%&%&%%%&%%&%%#(/*****/*(#/#/*********************((*%%&%%%(##/**,,,./#(********,**********//////////(((((//%%###(%%%%%%%%%%%%&%&&%%&%%&%&%&%&%&%%%&&%&%&%%%&&&%&&&
%%%%&%&&&%&&&&&&%&%%#%%#%%%%%%%%%%%%&%%%%&%&%&%&%%%%#****//#/*((,*********************#(#*%%&%%%%%&%%%%/.(#*******,*,,,***********////////(#%(##(((##%%%%%&%%%%%%%%%%&%&%&%&&&%%&%&%&%&&&%&%&%%%%%%&&
#%%%%&&&%&&&&&%&&%%#%%&%%(%%%%%%%%%&%&%&&%%%&%&&%%%%%%(/(/****(%#(/******************##*////%%%//%%&%%%%(*****,,,,,*,************//######(##(((((#%%%%%%%&%%%&%%%%%%&%&%&%&&&%%&&%%&%&&&%&%&%&%&%&&&&
%%%&%&&&&&%%&&&%&%%##%(*/(%%%%%%%%%%%%%%&%%%&%&%%&&%&%%/#*****/%%##(/*******************/(#(%%/(/*%##((,,/#****,,**,*,,******,***((#%#////%(((((#%%%%&%%%%%%%%%%&%&%&%&&%&%&%&%&%&%%%%%%%&%%&%%%&%&&&
%%%%&%&%%%&%&&%%%&%#%#%%##%%%%%%%%%%%%%%%&%%%&%%%&%&%%%%(******#%/(#/(******************%/%(#%&%%/%/(((,,*****,*,*,,****,*****/(%#(/**//////(#%%%%%%%%%%%%&%%%&&%%%&%&%&%&%%%%%%%%&%%%%%%%%%&%&%%%%&&
%%%%%%%&&&&&%&%&%%%%%%%(#%%%%%%%%&%%%&%&%&%%%%%%%%&%%%%%%(//***/#(**##//****************(##%#&&%%%##(//(****,,,*,****/%/***(#%#********/(#%%%%%%%%%%%%%%%%%%%%%%&%%%&%&%%%%%&%%%%%&%%%%&%&%&%&%%%%%%&
%&%&%&%&&&&&&&&&&%%##%#%#%%%%%%%%&%%&%&%%%%%&%%%%%&&%&%&%%#//***##/**/#*/*************/((%%(#&(&%%##(/#*,*,***,,****/%%(/##/***(**/#%%%%%%%%%%%%%%%%%%%%%&%%%&%%&%&%%%%&%%%%%&%&%&%%%&%&%&&&&%%%%%%%&
%%%%%%&&&%&%&&&&&%%#%%#%%(%%%%%%&%%%%%%%%%%&%&%%%%&&%%%%&%%##/**##(****(#(***********#%%*/%%%&(###%#((**,,,,,*,**,.*(%%(**,,,**%(#%%%%%%%%%%%%%%%%%%%%%%&%&%&%&%%%%&%&%%%%%&&&%%%%%%&%&%&%&%&%%%%%%&&
%%%%%&%&&&%&%&&&&%%##%#%%/%%%%%%%&%%%%%%%%%%%%&%%%%%%%%%%%%%%%/*(%(******##*******(%%&%%%*/%&%%%%&%*(#*,,,,*,***/#***,,,**,**#%%%%%%%%#%#%%%%%%%%%&%&%%%&&&&%&%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&%&%&&
#%%&%&%&&&&&&&&&&%&%###%%##%%%%%%%%%%%%%&%%%%%&&&%%%%%%%%%%%%%%(##//*,,,,,*(%#(**,,,*%&&%%(#%%%((*/%%/***,***/(#%#%/**,****%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%&%&%%%%%%%%&%%%%&%%%%%&%&%&%&%%%&%%&%&%%%%%&
%%&%&%&%&%&&&&&&&%%%#%%%/%%%%%%%%%&%%%%%%&&&%&%%%%%&%%%%%%%%%%/(#/*///*///////**,**(%&&&&%(###%%&%#/***/(#%(*(##*****(#%#%%%%%%%%##%%%%%%%%%%%%&%%%%&&&%%%%%%%%%&%%%%%%&%%%&%&%&%%%%&%%%&%&%%%%%%&&&&
%%%%%%&%&&%%&&&&%&%%##%##%(%%%%%%%%%%%%%%&%&%%%&%%%%%%%%%%%%%#%/##/##/**//*/**/(######%%&&&%&%&&%&&%%(/(%#****(#(**(#%%#%%%%%%#%%%%##%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%&%&%%%%%%%&%%%%%%%%&%%%&&
%%%%%%%&%&&&&&&&&&%&%#%#%%##%%%%%%%%%%%%&%%%%%&%%%%%%%%%%%%####((###*//((//(***/**/////(#%&&&%%&&&&&%#(/*****#%/##%###%%%#####%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%&
%%%%%%&%&&&&&%&&&&%%%#%%%%##%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%###%((%#*//#((#((////(((###(((##%%&%&&&%&&&&%%#/##/(#############%%#%#%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%%%%%%%%%%%%&%&%%%%&&
%%%%%%&&&&&%&&&&&&%&%#%%%%%#%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%#/((//(((/((((#((#(/(#%%%%&&&%&%&&%&&&&&%%%%##%#(/***(#######%##%%%#%#%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%&%&%%%&%%%%%%%%%%%#((%&
#%%%%%%&%&%&&&&&&&&%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%(((###((((/**/((((((((((((%&&%&&&%&&&%&%&%%&%&&&%%/*/(((#######%%###%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&%%%%%%%%%%%%%%#(#((%&&&
%%%&%&%%&%&&&%&&&&&&%%#%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(%&%%#%%(/**////((((((######(#&%&&&&&&&&%&%&&&%&&&&&&%%/#***(#####%%#%%%%##%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&%%%&%&%%%%%%##(((%&&&&&
%%%%&%&%&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#&%&%&%&%(//(((####((((((#%%##%&%&%&&&&&&&%&%&&%&&&&&&&&%#***(#####%%%#%%#%%%#%%%%%%%%%%%%%%%%%&%%%%%%%%&%%%&%%%%%%%%%%&%%%%%&%%%%#((#%&&&&&
#%%%%%%&%&%&%&%&%&%&%%%%###%%%###%%%%%%%%%%%%%%%%%%%%%%%%##&&&%&%&&(##%%#((####((//(##%%&%%%%&&&&&%&&%%&%&%&&&&%&%&&%(//(#(#########%##%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&%&%%%####%&&&
#%%&%&%%%%%&&&&&&&%%%%%%###%%#%###%#%%%%%%%%%#%%%%%%%%%%(%%&%%%%%&&%%%%#(((((##########%%%&&%&&&%&&&&&&&&&&%&%&&&%%%&%%#/(((((##########%#%#%%%%%%%%%###%#%#%%%%%%&%%%%%#%%%%%%&%%%%%%%%%%%%%%%%%##%&
%%%%%%%%&%%%&&&&%&%&%%%&%###%%##%#%%%#%#%#%%%%%%%%%%%%(%&%&&&%&&%%%%#(((##%%%%%%%%%%%&&&%&&&&%&&&%&%&%&%&&&&&&&&&&%&&%#((#(#(#(##########%#%%%%%%%%%%%%%%%%%%&&%%%%%%##%%%%%%%%%%%%%&%%%%%%%%%%%#&&&&
%%%%%%%%%&&&%&%&&&%&%%&%%%#%%%%###%%%####%%#%%%%%%%%#%&%%&&&%%#(#&%%#%%%%%%&%&%%%&&%&&&%&%&%&&&&&&&&%%%%%&%&%%#%%%&&&%%%&/(###(#((((#(###%####%%%%%%%%##%###%%%%%%%%%#####%%%%&%%%%%%%%%%%%%%%%%%%%&&
#%%%%&%%%%&%&&&&&&%%&%&&%&%###############%%%#%%#%%&&&%&%&%%((###(%%%%%&%%&&&&&%&%&%&%&%%%%&&&%&%%///(#(/**(//%%%%%&&%#(###(((#(###%###%%%##%%#%####%#######%%%%%%%#((#####%%%%&%&%%%%%%%%%%%%%%%&&&&
%%%%%%%%%%&%&%&%&&&&%&&&%%%%############%#%%%%##&&&&%&%&%%#(#####(&&&%&%%%%&%&&%%&&&%&%&&&%%&%&%(((#((#((((#((%&&&%&&%/((#######%%#%%###%%##%#%%%###%%#%%#%%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%&&&&
#%&%&%%&%%%&&&&&%&&&&&&%&%&%%####%#####%%#%%##&&&&&&&&&%%(#######(%&%&%&%&%%%&%&&%&&&&&%&&(/(#&&%((#%%#((#((#&&&&&&&&%(#######%%%%%%###(############%%%%%%#%%%%%%###########%%%%&%%%%%%%%%%&%%%&&&&&&
%%%&%%%%%%%%%%&%&%&%%%&&%&%%%%#(########%%###%&%&%&&%&%######(###(%%%%%%%%%%&%%%&%%%&%&%%%##(((/#&%%(/((###(((%%&%&&&&#########%#%##(////((#(######%%%###%%%%%&%&%#############%%%%&%%%%%%%%%%%%%&&&&
%%%%%%&%%#%%&%%%%&&&%&%&%&&%%%#######%%%###&%&%&%&%&%%(###########(%&%&%&%%&&%%%&&%%%%%%%(/(/(((//((/(((*/%%%&%%&%&%%&&(%####%##%####///////((((((%%%%%%%%%##%%%&%%%##############%%%%%%&%%%&%%%%%%&&
%%%%&%&%&&%%%&%%&&%&%&%%&&&%%%%#(########%%&%&&&&%&%(########((((###(%&%%&%%%&%&%&&%&%%&%%#((((/#((((//(((%&%%%&&%%&&&%(%#####%#####///////((((((((#%%%%%%%%%%%&%%%%#########%######&%%%&%%%%%%&%&%&&
%%%%%&%%%%%%%%%%&%%%&%&%&%%&%%%&%(######&%&%%%&%%(########(////////(#(#%%&%%&%%%&&&%&&&%&%%%%#((((((((//#%&%%#%%&%&%%&%(########%##/*//////(((((((((%%###%%%%%%%%%%%%############(##%&%%%%%%%&%%%%%&&
%%%%%&&%%%%%%%%%&%%&%&%&%&%%%%%%%%(##%&%&%%&%%%(########(////////////(#(%%&%%%&%&&%&%&%%%&%%&%%#/(/#%(*(#%%%#(%%%%%%/*(######(##%#(*/////(((((((((((%%%##%%%%%%%%%%%%#################%%%%%%%%%%%%%&&
%%%%&%&&%%%%%&%%%&%&&&&%%%&&&%&%%%&%%&%&%&%%######%#####/(///////////*/%&&%&%&%&%&&&%%&%&%&%%%#(//%%%&%#(##(%%%%%//*((####(((#%#//////(/(((((((((#%%%#%%%%%%%%%%%&%#####%############%%%%%%%%%%%%&&&&
%%%%%%%&%%&%%%%%&%&%&&&%%%%&&&%&%&%&&%&&#####(/(///###//////////////#%&&%%&&&%&&&%&&&%&&%&%&%%%%(%%%%%(###(#(%&%(/(*//########%(///////(/(((((((#%%%#%%%%%%%%%%%%%%####################%%%%%%%%%%&&&&
%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&%%%%%%%&%#####(////////(#/////////*/**/%%&%&%%%%%&&&&%%%%%&%%%&%&&%%%%%#((#(#(#(%%#/#/***/####(#%#(///////(//((((((%%%#%%%%%#%%%%%%%%%%#####################%%%%%%%%&&
%%%%%%%%%%%%%%%%%%%%%&&&&%&%&%%%&&&&%%%#######/////////////////**//*/(%%&&%&%%%%%&%%%&%&&&%%&%&%&%#(/**/###(#((%%%%#//*//###(((###////////(/((((((%%%%%#%%%%%%%%%%%%%%%######################%%%%%%&&
%%%%%%%&%&%&%%%%%%&%&%&&&&%&&&&&%&%&%%%#%#####((((///////////////////(%&&%%%&&%%%%&%&%&&&%&&%%%(*******/#(##/*/%&%%#(/**/####////((//////(/(((((((#%%%#%#%%%%%%%%%%%%%%########################%%%%&&
%%%%%%%%%%%%%%%%%%%%%%&&%&%%&&&%&%&%&%%%%###%%%%#((/(////////////////#%%&%&%%%%%%&%%%%%&%%%&%%%/*******/(##/***%%%###/(*(#(#//////////////((((((((#%%%%%%%%%%%%%%%%%%%%###########%##############%%&&
%%%%%%%%%%%%%%%%%%%%%%%&&%&%&%&%&%%&%%%%###(((((#(((((//////////*/*/(%&%%&%&%&%%%%%%%%%&&%%%%%%/*******(///****%%%##(/(/(##(////////////(/((((((((#%%%%%%%%%%%%%%%%%%%%%%##########################&&
%%%%%%%&%%%%%%%%%%%%&%%%&%&&&&%&&&%&%%%%####((((#((#((((//////////#%%&%&%&%&%%%%%%&%&%&%&%%%%%#/***************(%%%#((%//##/*/*/////////(((((((((((#%%%%%%%%%%%%%%%%%%%%%################%#########&&
#%%%%%%%%%%%%%&%&%%%%%%%%&&&&&%%%%&%%%%%%###((((#((((((((///////(%%%&%&&%%&&%%%%&%%%%%%%%%%%%%#/***************/%%%%%%%#/((///*//////////(((((((#((#%&%%%%%%%%%%%%%%%%%%%%%########################&&
%%%%%%%%%%%%%%%%%%%%%%%%%%&%&%&%%%%&%%%%%%####(((((((((((((////#%%%%%##%%%%%%%%%%%%%%&%%%%%%%%%%%%%/*************#%%%%%////(////*/*///////(/(/((((((#%%%%%%%%%%%%%%%%%%%%%%%%######################&&
%%%%%%%%%%%%%&%%%%%%%%%%%%&%%%%&%&%&%%%%%%%#####(#((((((((//(((%%&%%%(*///%%%&%%%%%%%%%%%#(%%%%%%%%%*************#%%%%%/*//*//*/////////(((((((((((((#%%%%%%%%%%%%%%%%%%%%%%%%#####################&&
%%%%%%%%%%%%%%%%&%%%%%%%%&%&%%%&&&&%&%%%%%%%#######((((((((((((#%%%%&(/////%&%%%%%%%%%(/////%%%%%%%%************/%%%%%#***(**//////////(/(((((((((((((#%%%%%%%%%%%%%%%%%%%%%%%%%%##################&&
%%%%%%%%&%%%%%%%%%%%%%%%%%%%&%&%%%&%%%%%%%%%%##(###(((((((((((((%%%%%%((//(%%&%%%%%&%((////#%%%%%%#***********/*/%%&%(//(*#//*///////////((((((((((((((##%%%%%%%%%%%%%#%%%%%%%%%%%%################&&
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%&%%%%%%%###(#(#(#(((((((((/(%%&%%%%%%%%&%%%%%&%%%%%(#%%%%%%%(***************#%%#(/#(*((/**///////(/(((/(((((((((((((#%%%%%%%%%%%%%%%#%%%%%#%%%%%##############%&
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&%%%%%%%%%%%%####(#(#(((((((((/(&%%%&%%%&%&%%%&%%%%%&%%%%%%%%%(***********/***//%%%#/(/*#/*(///////(/((((((((((((((((((##%%%%#%%%%%%%%%%%%%%%%%%%%%%%############&&
%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&%%%%%%%%%%%%%%%%####((#(#((((((((/#&%%%%%%%%%%%%&%%%%%%%%%%%%%%%%(*****************(%%(/(**/**##////////(/((((((((((((((((#(#%%%#%%%&%%%%%%%%#%%(/%%%%#%%(#%########&&
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%#%%%%#%%#(#((#(((((((((//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(*****************/#%%%#/*(**(%#/////////(((((((((((((((((((##%%%%%%%%(%%(%%(%#%%%%%%##&(##########&&
%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%#%##%%(#((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//*****//*///*/***/%%#(/(#//%#%%//////(/((((((((((((((((((((##%%(##/##(%%/#%%#%%%%(%%(%#########&&&&
COMING SOON