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