*****,,**,*,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............................................,,,,,....      ,,..                                                                  
************,,,***,,,,*,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................,..,........,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,.  ..,.                                                               
,****,,*,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,....  ....                                                           
,*,*****,**,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,,,....,,*,,,,,,,,,,,,,,,,,,,,,,,***/***,,**********,**,,,,,,**,,,,,,,,,,**,,,,****,,,,.,... ......                                                       
,,,,***,,,****,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,...,,*******,,,,,***,,,,,*****,,,***,************,,,,,,,,,,,,,,,,*,,,,,,********,,,,***,,.,,,,,.  .....                                                     
,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,*,,..,,,*****,,**,,,,,,,,***,*,***********,,*,,,,,,******,,,,,,,,,,****,,,***,,,,,,,,,*,,,,,,**,,.,,,,,,.      ..                                                  
,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,***,,**,***,,*,,,***,**,,,,***,,*******,,,,,,*****,**********************,,,,,,,,,,,,,,**,,,,,,,,,,.  ...                                                   
,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,.,,**,**////,,*//*,**,,***,,,*****,,,,***,,,********//******,,,******//****************,,,,,,,,,,,,***,,,,,,,,,,,.  ....                                                
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,*******//*,,//*,,,,,,***,,,****,,,,,***,,,*********,,******************************//****,,,,,,,,*****,,,,,,,,,,,,..  .                                                
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,**/((/,***,,..,,****,,,***,,,,,*****,,******,***//***********///**********/**////////***************,,,,,,,,,,,,,..                                                 
,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,**/*,*/((/,,,,,,,,,******,,,****,,,*************//////******//********//////////(((###((////***************,,,,,,,,,,,,,...                                               
,,,,,,,,,,,,,,,,,,,,,.*.,,,,**/*,**/((*,**********************,,****************,**//////////////**///////////((((#((((////****************,,,,,**,,,,,...                                              
,,,,,,,,,,,,,,,,,,,,.,,,*,***/*,,*///*********//*****************////////////////////***///////////////////////((((((///////////*************,,,,,,,,,,,,..                                             
,,,,,,,,,,,,,,,,,,,.,,*,,***/****///*****/////////((/////////////(((//////(////((((/(((((((/////////////////////////////////////*//************,,,,,,,,,,,.                                             
,,,,,,,,,,,,,,,,,,.,,*****///***//////*///(//((((((#%%%%##((///((((((((///((///(////(////((//(((////////////////////////////////////*************,,,,,,,,,...                                           
,,,,,,,,,,,,,,,,,.,.*****////**/////////////////((((#%####((/((((((((((((((((((((((((((((((((((((((((////////////////////////////////***************,,,,,,,,.. ...                                      
,,,,,,,,,,,,,,,,...****//////*///////////(/////(///#####(((((((((((((((((((((((((((//(///((((((((((((((////////////////////////////////***********,,,,,,,,,,.......                                     
.,,,,,,,,,,,,,,,..,****/////////////((((((((((((((/(((((((((((((((((((((((((((((((((((((((((((((((((((((((//////////////////////////////***********,,,,,,,,,.......                                     
....,,,,,,,,,,,, .,***//////**//////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/////////////////////////////*********,,,,,,,,,,....,..             ..                .....
....,,,,,,....    ,***/////*****///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////////////////////*/////********,,,,,,*,,,,.,,..      ..............................
.........         ,*************///(/((((((((((((((((((((((((((((((((((((((((((//((///((((((((((((((((((((((((((((/////////////////////*/////******,,**,,,**,,,,,,,..    ...............................
....              .,************/////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/////////////////////*////********,,,,,,,*,,,,,,,.    ...............................
                  .,,**********//////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/((///////////**//**********,**,,,,,,,,,,,..    ...............................
                   .,,,,,******/////////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////////((((((((((////((/////////////////****************,,,,,...   .............................
                   ..,,,,,****//////////(((//////((((((((((((((((((((((##((#((((//////(((((((((((((((((((((((((((((((((/////////////////////////***/******,**,***,,*,....  .............................
                   ...,,,,****///////////////(/((((((((((((((#(((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////////////////////*///**///*****,******,*,,,...  ............................
                    ..,,,,*********//*////((((((((((((///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////////////////////////**/////************,,,...  .,,,,,,,,,,,,...,,,.,......
                    ..,,,,**********///(((/////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////////////*************,,,..  .,,,,,,,,,,,,,,,,,,,,,,,,,,
                    ..,,,,***********//(/(//((((///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/////(((/////////////////////////************,,,,. .,,,,,,,,,,,,,,,,,,,,,,,,,,
                    ..,,,,,,,**////////////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////(((/////////////////**////*******,,,*,,,,,.  .,,,,,,,,,,,,,,,,,,,,,,,,,
                     ...,,,****/***///////////(((/((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/(((((//////////////////**///*********,,,,,....  .,,,,,,,,,,,,,,,,,,,,,,,,
                    ....,,,,********//////////((//(((((((((///((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///////////////////////////*/********,,,,.  ,,,,,,,,,,,,,,,,,,,,,,,,
                     ...,,,,*******///////////((///(((((/////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/((//////////////////////*******,,,..    ,,,,,,,,,,,,,,,,,,,,,,,
                    ...,,,,*********///////////////////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///((((/(((//(((((((((((((//////////////////***,. ..,,,,,,,,,,,,,,,,,,,,,
                    .,,,,,,**********//************//////(((((((((((((((((((((((((##((((((((((((###############(((((((/((((((((((((///////((((///**///******///*****,,,*/*,,.*,...    ,,,,,,,,,,,,,,,,,,
                     .,,,,,,,,****,,,,,******///////((((((((((((((((((((((((((((((((#####%#######((((((((///(((/(////////********////******/////****,,*************,**,,..***,..,.     .,,,,,,,,,,,,,,,,
                     ...,,,,,,,,,,,****////////(((((((((((((((((((((((###########((((((((##(#((((((((((//////////(((((((////****************,,****************/**,,///,,***,*//*,,,.     .,,,,,,,,,,,,,,
                     ....,,,,,,******////////(((((((((((((((######((////(((((((((((//*///((((((((((//((((////////////((((((((((((//*************,,,,***,***,*****,,.,,,,**.,*,..*/*,*,      ,,*,,,**,,,*
                    ..,.,,,,******/*******//////(((##((///********//****/(((/*///((((((////***,****//////////(//////////////**********//***,,,,*******,,,,.,,,,**,,....,,.,*,..,,...,***,..,  .,,,******
                    ..,,,,,,,,,,,***///((((((/**,,*****,,,,****////*//////***/*,,,,,*//**/*,***///******///*,,,,,**********************//////**,,,,,,,,,..,,,....,,***,,..,*,.,*,,*,,,.,*,...   ,*******
                     ...,,,*******,,,,,,,,,,,,*,,,***,**////////*,,,,*///*,,,,,,,,,****///////////(((/((///////***,,,,,,,,,,***,,,****,,,,,,,,,,,,,,,,,,,,,..,......   .....,...,**..,,.,,**,.     .,***
                    .,,...,,..,....,,,,,,,,,,,,,,,**,,,,**,,,,,,,***//((((##((#(((((((((#(((((((((##(#(((((#(((((((((((####(((((//**,,,,,....,,,....,,,............  ...   .              ..  .***.   .*
                     ....,...,,,,,,,....,,,..,,**//((////*//**/////((((((((((((((((((((########################################((((((((((((((((((((((((((((((((((((((((((((((/////*************,,,,..   
                   ....,,,,,.......,**********////((((((((((((((((((((#####(((##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((((//
                     ......,,,,,,,*////////(((((((((((((((((((((((((############################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                  .....,,***///////////////(((((((((((##########################################################(###########################################%%%%%%%&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%
              ...,,********////////////(((((################################################################((#(((################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%
        ...,,,,,,,*******//////((((((((((((((#########################################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%&%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%
 ......,,,,,,,,,,*****////((((((((((#(((((####################################################################%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%
...,,,,,,,,,,****/////////(((((((((###(######################%%%%%%%%%%%%%%%%%%%#######################%%%%%&&&&&%%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#
.,,,,,,,********/////////(((((((((###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###
,,,,*********///////////((((((((((################%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%###((
,***********//////////((((((((((((((###%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&%%%%&%%%%%&%&&&%%%%%####(((
,*********//////////((((((((((((((###%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#%&&&%%%%%%%%%%%%%%%%%%%%%%%%%#(((((/
,,*******/////////(((((((((((((((####%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##%&&#%%%%%%%%%%%&%%&%%%%%%%%%%##((((
,,,****//////////(((((((((((##(((####&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##%%(#####(##%##%#%#%%%%%%%%%%%#(#(((
*/////////////(((((((((((((##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&%############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%####///((((((%##(##%%%%%%%%%%%%######
,*//**///////((((((((((((((##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&%###&&%#%&&###%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%##(#////////((#####%%%%%%%%%%###(((//
,,*/**////(((((((((((((##############%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&%##%&&&&&&####&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%((((///////((((##%%%%%##%%%%####(((((
*******////(((((((((((################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%%&&&&&&&#%&%##%&&###%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#(((((((((###########%##%%#######//(((
*,.,,*//////(((((((((((###############%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#######%%%&&&&&&###########%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#(((((############((((##(###((####(/**/
....,***////(((((((((((((#(###########%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%#########%%%&&&&&&%%%&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#(((((((#####(((((((((((((((((((((((**,,
....,,,****///(((((((((((((#########((#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###########%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((/////*,,
,,,,,**,*//((((((((###((((((####%%%%####%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%##############%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%((((((((((((((((((((((((((((/(((/////////*,
.....,,,*/**///////((##((((((####%%%%####%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%################%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%#(((((((((((((((((((((/////////////////////////,
.,,...,,,,*/(((((/(((((#(/(((########((#(#%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%############%%%&&&&&&&&&&&&&&&&&&&&%%%#######((((((((((((((((/////////////////////////////////
..,,.,,,,/((((((#(((#(/**//(((#####(/(((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#%###################%#####%##################(#(((((((((((((((//////////////////////////*///****
.,,,,,,,**((((((/**/*****//(##(((((/**/(((((((###%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#%###########################################################((((((((((((((//////////////////////*******/(####
.,,,,,,,,**/(##(/***,***((//////////**/////((((#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(###############((((((##################################(((((((((((((((((((///////////////****/**/(#%%##((###%
,,,,,,,,,,,,,,,,,*******((/***//***/***////((((########################%%%%%%%%%%%%%%##################((((((((((((##############################(((((((((((((((((((/////////(/*****/(#%%%%##(##%#(((###
,,,,,,,,,,,,,,,,,,**,***((/******,*****//////(((#######################%%#%%%%%%%%%####################(((((((((((((((###%%#####################((((((((((((((((((((///***/**/#%%%%%#%%%#%%####(######%%
,,,,,,,.,,,,,,,****,*,,,*((******,***/***////((((#######################%%%%%%%%%%%######%%####%################(((((###%########################((#((((((((((((((((///****/%%%%%%%%%%#/###(((##%##(((((
,,,,,,,,******,,,,,,,,,,**((/*******,,,*,*///((((#######################%%%%%%%%%%%%#%%%%%%%%%%%##########%%&&&&&%%##%%%%%#######################((((((((((((((((((////*****/%%%%%%%#((%%%%%#((#%#######
,,,******,,,,***,*****,*******,**,,,,,,*,,*//(((((######################%%%%%%%%%%%%%%%%%&&&&&%%%%#######%%%%%%%%%%%%%%%%%########################((((((((((((((((((//*******(%%%%%#%%%%#((#%((##%###%%#
***,,,,,,,,*,,*******,*********************//(((((###################%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################((((((((((((((((((//********#%%%#(#%%%%%%%%###(/((##%#
******,*************************************//((((##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################(((((((((((((((((((/***,,,,,/%##((#%%%##%%%%%###(//(##
*********************************************/(((###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((((((((((((/,,,,,,,,,,(%#/#%%#%##(##////((##(/(
***************************************////////((##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################(((((((((((((((((* ,,,,,,,,,*##%##%#/*/(##(#(###(/,.,
*******************************/////////((((((/(((############%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################(((((((#(((((((   ,,,,,,,,,/#(,*,*###(/,,,*////,,*/
**************////////////////////((((########(/(((###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################(((((((((((((,   .,,,,,,,,,,...,*/##(((((/##((((((
****////*///////////////////((((#########(#((/**(((((########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################(((((((((((/     ,,,,,,,,,,/(//(((#####(*,.......
////////////////////((((((###########(//***,,,,,*((##########%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%&%%%%%#################(((###(((((/      .,,,,,,,,,,,**..,....,,,,,/(##(*
//////////////(((((##########((((/***,,,,,,,,,,,,,(###########%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%&&&&%%%%%%########################(/        ,,,,,,,,,,*////(/(/*((((((/*,..
///////(((((###########((((((((((*,,,,,****,,,,,,**(##########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################(/         .,,,,,,,,,,(%##(/..*/*,****,,..
/((((#############((((((((((((((/,,,,,,,**,,.......,/##########%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%###################*           ,,,,,,,,,,,(/**,,,,***,.......
#########(((((((((((((((((((((((,,,,,,,,,,,.,,,,....,*(########%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################* .          .,,,,,,,,,,**,......,.. ..... 
#####(((((((((#%%#(((((((((/////,..,,,,,,,...,,...,,...*########%%%%%%%%%%&&&&&&&&&%%%&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############/               .,,,,,,,,,,........     .. ..
(((((((###%##(#%%(((((/////////,...,.,*,,..,,,.....,,....(#######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%#############,                 ,,,,,,,,,,,..  ..   .,/((###
#%%%%###%%%%%%%%#/////////////*...,..,,.....,...  .,.   ..,######%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%#############%#(,  *%&&%(/*,.     ,,,,,,,,,,,.  ..,/(##%%%%%#(
%%%%%#((###(((//(/////////////,...,.........,.. ....    ..,.*#%%%%%%%%%%%%%%%&%%%&%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################%##((/%&&&&&&&%(((///******,,...,.,,*(((#####%###((
///***********/(/////////////,.......,,. .....   .... .  .  ,,*#%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%###############%%####((/(&&&&&&&&(((((((//////****//((#####%%%###((((
***********///(////////////**.. .......  .....   ..  .,..       .(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%################%%%%#####((//,*#&@&&@#(((///////*/*/(((##%%%%%%%%%%###(((
/(#(((*,,,,*//*,,,,**/**,,**...........   ..   ....     .          /%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########%%#%%%%%####%%%%%#####((((/*....,/%#//********/((###%%%%%%%%%%#####((#(
,,,,,,******,..,*(#####(((//*,,*/////((//(///**,,.......,,,*#/,.. ..,(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%#%%%%%%%%%%%%%%%#####(((/**.... .****//////(##%%%%%%%%%%%%%%######(((
//*******/******,**/(%%#%%##((//***///(##########(((((/***/*********/(#*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######((//***/((#(((((###%%%%%%%%%%&&&%%%%%#####(((((
******///////***/*//(###%%%%%###((//**/##%%%%%%%%%%%%%%%%%%%##//****//*,/(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%######%%%%%%%%&&&&&%%%%%%%%%%#####((((((
////*//*//((////////(###%%%%%%%%%###((/*/#%%%%%%%%%&&&&&&&&&&&&&&&&%#(///(###%%%%&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%&%%%%%%%%%%##########%%%%&&&&&&&&&&&&&&&%&&%%%%%%##(((((((((
///(((///((((/(/////((##%%%%%%%%%%%###((///#%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%%&&%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%####(((((((((#
//((((/((((##((((((((((###%%%%%%%%%%%%%%#(((/(%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############((##__
                                                                                                                                                                                                                      
                                   `7MMF'`YMM'   `MM'  ,.-==-.       .g8"""bgd `7MM"""Mq.  `7MMF'`7MMM.     ,MMF'`7MMF'`7MN.   `7MF'        db      `7MMF'      
                                     MM    VMA   ,V ,pd'      `g.  .dP'     `M   MM   `MM.   MM    MMMb    dPMM    MM    MMN.    M         ;MM:       MM        
                                     MM     VMA ,V ,P   ,dMb.A  Y. dM'       `   MM   ,M9    MM    M YM   ,M MM    MM    M YMb   M        ,V^MM.      MM        
                                     MM      VMMP ,P   dP  ,MP  j8 MM            MMmmdM9     MM    M  Mb  M' MM    MM    M  `MN. M       ,M  `MM      MM        
                                     MM       MM  8:  dM'  dM   d' MM.           MM  YM.     MM    M  YM.P'  MM    MM    M   `MM.M       AbmmmqMA     MM      , 
                                (O)  MM       MM  Wb  YML.dML..d'  `Mb.     ,'   MM   `Mb.   MM    M  `YM'   MM    MM    M     YMM ,,   A'     VML    MM     ,M 
                                 Ymmm9      .JMML. Wb  ``""^`"'      `"bmmmd'  .JMML. .JMM..JMML..JML. `'  .JMML..JMML..JML.    YM db .AMA.   .AMMA..JMMmmmmMMM 
                                                    `M..     .,!                                                                                                
                                                      `Ybmmd'                                                                                                                                                                                                  
                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝

                                        ███        ▄████████ ▀█████████▄   ▄█          ▄████████       ▄██████▄     ▄████████   
                                    ▀█████████▄   ███    ███   ███    ███ ███         ███    ███      ███    ███   ███    ███   
                                       ▀███▀▀██   ███    ███   ███    ███ ███         ███    █▀       ███    ███   ███    █▀    
                                        ███   ▀   ███    ███  ▄███▄▄▄██▀  ███        ▄███▄▄▄          ███    ███  ▄███▄▄▄       
                                        ███     ▀███████████ ▀▀███▀▀▀██▄  ███       ▀▀███▀▀▀          ███    ███ ▀▀███▀▀▀       
                                        ███       ███    ███   ███    ██▄ ███         ███    █▄       ███    ███   ███          
                                        ███       ███    ███   ███    ███ ███▌    ▄   ███    ███      ███    ███   ███          
                                       ▄████▀     ███    █▀  ▄█████████▀  █████▄▄██   ██████████       ▀██████▀    ███          
                                                                          ▀                                                     
                                     ▄████████  ▄██████▄  ███▄▄▄▄       ███        ▄████████ ███▄▄▄▄       ███        ▄████████ 
                                    ███    ███ ███    ███ ███▀▀▀██▄ ▀█████████▄   ███    ███ ███▀▀▀██▄ ▀█████████▄   ███    ███ 
                                    ███    █▀  ███    ███ ███   ███    ▀███▀▀██   ███    █▀  ███   ███    ▀███▀▀██   ███    █▀  
                                    ███        ███    ███ ███   ███     ███   ▀  ▄███▄▄▄     ███   ███     ███   ▀   ███        
                                    ███        ███    ███ ███   ███     ███     ▀▀███▀▀▀     ███   ███     ███     ▀███████████ 
                                    ███    █▄  ███    ███ ███   ███     ███       ███    █▄  ███   ███     ███              ███ 
                                    ███    ███ ███    ███ ███   ███     ███       ███    ███ ███   ███     ███        ▄█    ███ 
                                    ████████▀   ▀██████▀   ▀█   █▀     ▄████▀     ██████████  ▀█   █▀     ▄████▀    ▄████████▀  
                                                                                                                                
                                                                                    ╔─────────────────────────────────────╗
                                                                                    @ 0x10 | Introduction................ @
                                                                                    @ 0X20 | Personal Information........ @
                                                                                    @ 0x30 | Social Media................ @
                                                                                    @ 0x40 | Family...................... @
                                                                                    @ 0x50 | Screenshots..................@
                                                                                    @ 0x60 | Outro........................@
                                                                                    ╚─────────────────────────────────────╝
                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝

                                        ♦ 0x10 -> INTRODUCTION
                                        ───────────────────────
                                            Well well well if it isn't JY the discord criminal everyone knows about 
                                            Why Jay Why? 
                                            Doxed deez nuts nigga
                                            Doxed in 5 mins 
                                            Nigga with the weakest opsec but biggest ego 

                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝

                                        ♦ 0x20 -> PERSONAL INFORMATION
                                        ──────────────────────────────

                                            ♦ Alias
                                            ───────
                                            xjavinplays
                                            jxvxn
                                            javin
                                            jy
                                            jav
                                            grouches
                                            
                                            ♦ Name
                                            ──────
                                            Javin Dillon

                                            ♦ DOB
                                            ─────
                                            July 11th, 2004

                                            ♦ Location
                                            ──────────
                                            679 Queens Quay W Toronto ON M5V 3A9

                                            ♦ Education
                                            ───────────
                                            HCI Toronto High-School

                                            ♦ Girlfriend
                                            ────────────
                                            Anahi 

                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝

                                        ♦ 0x30 -> SOCIAL MEDIA
                                        ───────────────────────

                                            ♦ Snapchat
                                            ──────────
                                            https://snapchat.com/add/jav2saucy

                                            ♦ Instagram
                                            ───────────
                                            N/A

                                            ♦ Facebook
                                            ───────────
                                            https://www.facebook.com/javin.dillon
                                            https://www.facebook.com/javin.dillon1

                                            ♦ Twitter
                                            ─────────
                                            https://twitter.com/mangafan321
                                            https://twitter.com/javvinnn

                                            ♦ Minecraft
                                            ───────────
                                            https://namemc.com/anahifan54

                                            ♦ Reports
                                            ─────────
                                            https://twitter.com/TPSOperations/status/1237884793871675392
                                            https://www.facebook.com/TPSOperations/photos/a.1657862634484654/2585332205071021/?type=3&eid=ARCQteuJ8OQfzZC-2fU-WPRfc37xMTdLXUnOvkQ2EjcaLYMu0xr--RwtxZ2nOthBZtccqLumF9tczJAK
                                            https://threader.app/thread/1237884793871675392
                                            https://www.oyetimes.com/news/crime/303345-police-search-for-missing-toronto-boy-javin-dillon

                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝

                                        ♦ 0x40 -> FAMILY
                                        ────────────────
                                            ♦ Mother
                                            ───────────
                                            Jackie Garrison
                                            Jax Garrison 

                                            ♦ Facebook
                                            ──────────
                                            https://www.facebook.com/jackiegarrison

                                            ♦ Number
                                            ────────
                                            (647) 341-4418 [Rogers]

                                            ♦ Address
                                            ─────────
                                            679 Queens Quay W Toronto ON M5V 3A9

                                        ♦ Brother
                                        ───────────
                                            ♦ Name
                                            ──────
                                            Cameron Dillon

                                            ♦ Facebook
                                            ──────────
                                            https://www.facebook.com/cameron.dillon.716

                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝
                                        ♦ 0x50 -> SCREENSHOTS-
                                        ─────────────────────────────

                                            ♦ IRLs
                                            ──────
                                            https://imgur.com/a/ff6V5BK

                                            ♦ Attempted Extortion
                                            ─────────────────────
                                            Javin has been exposed for attempting to extort an egirl named may , her discord is may#8888 . He ' s a fucking freak , in the following screenshots you can see javin asking may to make him a period blood fansign after he gets rejected he threatens to swat her . 
                                            A few screenshots you can see the homosexual ( true btw ) sending a swat script with the skeleton of the script inscribing ( May ) 
                                            https://imgur.com/a/Q1b9Bmm

                                            ♦ Egirls
                                            ────────
                                            avin also likes to cry for egirls;
                                            Natalie ( his 14 year old ex ) , 
                                            Kaylee ( the girl he loved but didn ' t love back , and ended up getting stolen by CJ ( my nigga ) , 
                                            Lia ( the catfish one owned @senorita on twitter ) ( cying pics link one ) Lia has also leaked javin ' s bulge pics [ I have done the maths his buldge is a total of 6.2 inches (body height 5'7 = Hand size ≈ 5.3 ( perpendicular line between two ends of a closed fist ) 
                                            remainder is in his pants - this is an edjucated guess . His hand is also pulling back his clothes , no dick starts to the left of someones body ( part two )
                                            https://imgur.com/a/02plcl9 ( part one )
                                            https://imgur.com/a/5RJuwak ( Part Two )

                                            ♦ Too shy to come out as bi?
                                            ────────────────────────────
                                            avin lies about a lot as said before the nigga lied about having tools , also lies about his height to egirls , he lies about his age ( proof )
                                            https://imgur.com/a/gyxMyfP
                                            The part where I confirm Javin is homosexual are in the following screenshots
                                            https://imgur.com/a/pjDXSr7
                                            https://anonfiles.com/TcF371Abof/Direct_Messages_-_eugene_703756632982814820_html ( 6 direct messages )

                                            ♦ Who made JY?
                                            ──────────────
                                            Javin is also a little camboy for his creators - he was on cam for Ruben, Chris, Melvin, Tight
                                            https://imgur.com/a/Lx6nltV

                                            ruben raian chris - we made him
                                            https://imgur.com/a/IU00QO3 

                                            ♦ Javin cheating on Alexa with Nayla
                                            ────────────────────────────────────
                                            https://imgur.com/a/KNHWyXW 
                                            https://anonfiles.com/zcL971A2o4/Direct_Messages_-_puke_697439919970451486_html

                                            ♦ Javins MILF Mother
                                            ────────────────────────────────────
                                            https://imgur.com/a/ldf9UZn

                                            ♦ Sim swapper friends and Javin making money :o 
                                            ───────────────────────────────────────────────
                                            https://imgur.com/a/QPDYfuY

                                            ♦ Javins email service... 
                                            ─────────────────────────
                                            https://imgur.com/a/ReHroHh

                                            ♦ Extra
                                            ───────
                                            The Former Jy is also known to be a world-class simp in these following private messages with sara ( german ) , you can clearly see Javin Dillon forcing a convo with her .
                                            A few screenshots down you can see Javin shittalking my friend CJ - claiming that he switches up and a few sources say javin claims to have " created " CJ . Matter of fact Javin had found out that CJ had strong influences in comm and also started begging it off him ( giving him ownership of his own discord , 
                                            Getting upset when CJ had told him he didn't like javin ).
                                            Javin simping Sara guilt tripping her to leave her boyfriend.
                                            https://imgur.com/a/b4nvfrz

                                            Continuation of first passage : Javin also got scared someone was gonna dox him in Sara ' s DMs . How the fuck do you go to an egirl for advice while getting doxed , that is big clown behaviour
                                            https://imgur.com/a/vxF4Tn5

                                            Mr. Dillon is a pathological liar , he likes to tell people that he has tools - he has said this so much that he actually believes hes a simmer . There are many screenshots of javin LARPing as a simmer in Murder discord and trying to get someone to call in tools for him ,
                                            in reality he is a middleman for callslaves nothing more . Javin claiming to have tools but used tmobile website to flex on disprove X D
                                            https://imgur.com/a/jXYkSeu
                                            The pathological liar 
                                            https://imgur.com/a/m4GNHSC

                                            avin lies about a lot as said before the nigga lied about having tools , also lies about his height to egirls , he lies about his age ( proof )
                                            https://imgur.com/a/gyxMyfP

                                            Weirdo also claims to have dox ChromeHeart when he was dick riding crimin.al hamzee :lolcat: 

                                            JAVINS LOGS
                                            https://anonfiles.com/V9O976A2ob/javins_logs_1_zip

                                            YOUTUBE VIDEO:
                                            https://www.youtube.com/watch?v=H3y_H2lg4Ws

                                    ╔──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╗
                                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
                                    ╚──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╝
                                        ♦ 0x60 -> OUTRO
                                        ─────────────────────────────

                                            Why doesnt Autumn want to edate me? (◕︵◕) 

                                            ~Ruben 

                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░    ▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓                                                            ░░                                    ░░▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ░░▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓                                                            ░░                                    ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ░░▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓                  ░░░░                                            ░░                              ▒▒▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ░░▓▓▓▓▓▓▓▓▓▓████▓▓▓▓        ░░░░░░      ░░      ░░░░░░                                ░░                              ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░    ░░▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓  ░░                ░░░░            ░░░░                                                          ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓        ▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓░░        ░░▓▓▓▓▒▒░░░░▒▒▓▓▓▓▓▓          ░░                          ░░                            ░░▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒        ▓▓▓▓▓▓▓▓▓▓████▒▒          ▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒          ░░            ░░        ░░                            ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░        ▓▓▓▓▓▓▓▓▓▓██▒▒        ▒▒▓▓▓▓▓▓▓▓▓▓▓▓░░    ▓▓▓▓▓▓▓▓▓▓▓▓▒▒        ░░          ░░                                      ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░▓▓▓▓▓▓▓▓▒▒      ▒▒▓▓▒▒  ▒▒▓▓▓▓▒▒░░        ▒▒▓▓▓▓░░░░▓▓▓▓░░      ░░                    ░░                          ░░▓▓▒▒░░▒▒▒▒░░▒▒░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░            ▓▓▓▓▓▓▓▓      ▓▓▓▓░░    ░░░░                ░░▒▒      ▒▒▓▓        ░░    ░░            ░░                          ░░▓▓▒▒░░▒▒░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              ░░▓▓▓▓      ▒▒▒▒                                        ░░▓▓      ░░  ░░              ░░                          ░░▓▓░░░░▒▒░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░░░    ▒▒░░                                            ░░▒▒    ░░░░                ░░                          ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                  ░░░░░░░░                                                ░░▒▒░░░░                  ░░                          ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░░░░░      ░░      ░░                            ░░          ░░░░                  ░░                          ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░              ░░░░░░    ░░      ░░      ░░                      ░░    ░░    ░░░░░░                ░░                          ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              ░░░░░░    ░░      ░░      ░░              ░░              ░░    ░░░░              ░░                            ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░          ░░░░░░    ░░                ░░              ░░        ░░    ░░    ░░░░░░            ░░                            ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░░░░░    ░░      ░░        ░░              ░░                      ░░░░          ░░░░                            ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░      ░░░░░░░░    ░░      ░░        ░░          ░░  ░░                ░░    ░░░░░░        ░░░░░░                          ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░    ░░▒▒▒▒              ░░      ░░░░  ░░      ░░  ░░░░              ░░    ░░░░░░░░    ░░░░░░░░                          ░░▓▓░░░░░░░░░░░░░░
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░    ░░      ░░░░      ▒▒░░  ░░      ░░    ░░        ░░    ░░    ░░░░░░░░░░░░▒▒░░░░░░                          ░░▓▓░░░░░░░░░░▒▒▓▓
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ░░░░▒▒▒▒    ░░      ░░        ▒▒░░  ░░      ░░    ░░        ░░            ▒▒▒▒░░░░  ░░░░░░░░                          ░░▓▓▒▒░░░░░░░░▒▒▓▓
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ░░░░░░░░    ░░      ░░        ░░░░  ░░      ░░    ▒▒        ░░            ▒▒░░░░░░  ░░▒▒▒▒░░                          ░░▓▓▒▒░░░░░░░░▒▒▓▓
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒    ░░░░░░░░    ░░░░    ░░        ░░░░          ░░    ▒▒        ░░            ▒▒░░░░    ░░░░                              ░░▓▓▒▒░░░░░░░░▒▒▓▓
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░      ░░▒▒        ░░  ░░░░        ░░░░  ░░      ░░    ░░░░  ░░  ░░            ▒▒░░        ░░                              ░░▓▓░░░░░░░░░░▒▒▓▓
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░        ░░        ░░  ░░▒▒  ░░░░░░░░░░  ░░      ░░  ░░░░░░░░░░                ░░░░        ░░                              ░░▓▓░░░░▒▒▒▒▒▒▒▒▓▓
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░        ░░  ░░▓▓  ░░  ░░░░░░  ░░      ░░    ░░░░  ░░                ░░░░        ░░                              ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓        ░░░░        ░░  ░░▒▒  ░░  ░░░░░░  ░░      ░░    ░░▒▒  ░░░░    ░░        ░░░░          ░░                            ░░▓▓░░░░▒▒▒▒▒▒▒▒▒▒
                                            ████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒            ░░        ░░  ░░▒▒  ░░  ░░░░░░  ▒▒      ░░    ░░▒▒    ░░  ░░          ░░                ░░                        ▒▒▓▓░░▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░        ░░  ░░▒▒  ░░  ░░  ░░  ▒▒          ░░  ░░    ░░  ░░░░        ░░░░            ░░                          ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░▒▒░░        ░░░░  ░░░░  ░░  ░░  ░░  ▒▒          ░░  ░░░░  ▒▒  ▒▒░░        ░░    ░░░░░░░░░░░░                          ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓          ░░    ░░░░  ░░  ▒▒░░░░░░░░          ░░  ░░░░  ▒▒  ▒▒░░░░      ░░    ░░░░░░░░░░░░                          ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓          ░░    ▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░  ▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░      ░░    ░░░░░░░░░░░░                          ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓          ░░▒▒░░▓▓▒▒▒▒▓▓▓▓▓▓▓▓▒▒░░            ▒▒▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒▒░░      ░░    ░░░░░░░░░░░░                          ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒            ▒▒  ░░  ░░▓▓▓▓▓▓▓▓░░                ▒▒▓▓▒▒▓▓▓▓░░░░  ░░      ░░    ░░░░░░░░░░░░                          ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░    ░░      ░░  ░░  ▓▓▓▓▒▒▓▓▓▓░░                ▓▓▓▓▒▒▓▓▓▓░░░░  ░░            ░░░░░░░░░░░░░░                        ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓████░░░░  ░░      ░░      ▒▒▒▒▓▓░░▒▒                  ▒▒▓▓▓▓  ▒▒    ░░░░            ░░░░░░░░░░░░░░                        ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████████████████▓▓▓▓▓▓████████▓▓      ░░      ░░      ░░▒▒░░  ▒▒                  ░░░░░░  ░░    ░░      ░░      ░░▒▒▒▒▒▒░░▒▒░░                        ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████████████████████████████████      ░░        ░░  ░░    ░░░░                        ░░░░      ░░      ░░        ▓▓▒▒▒▒▒▒▒▒░░                        ▒▒▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████████████████████▓▓              ░░░░  ░░                                          ░░    ░░          ░░░░░░░░▒▒░░                        ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████████████████████████████▓▓░░  ░░    ░░░░░░░░░░  ░░░░░░                            ░░  ░░    ░░░░░░░░            ░░▒▒▒▒▒▒░░                        ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████████████████████    ░░    ░░░░░░░░░░                                            ░░░░░░░░░░  ░░    ░░  ▒▒▒▒▒▒▒▒░░                        ░░▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████████████████████████████▓▓    ░░    ░░░░░░░░░░░░                                          ▒▒░░░░░░▒▒  ░░        ░░▒▒▒▒▒▒░░                        ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████████████████████░░  ░░    ░░░░░░░░░░░░                                        ░░▒▒░░░░░░▒▒░░░░        ▒▒▒▒▒▒▒▒░░                        ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████████████████████▓▓      ░░▒▒▒▒░░░░░░░░▒▒                                    ░░░░▒▒░░░░░░░░░░░░  ░░  ░░▒▒▒▒▒▒▒▒░░  ░░                    ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████████████████████████▒▒░░░░▒▒░░░░░░░░▒▒░░░░░░                              ░░░░░░░░░░░░░░░░░░░░░░░░░░        ░░░░  ░░                    ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████████████████████████▓▓▓▓▒▒▒▒░░▒▒░░░░▒▒░░░░░░░░░░                      ░░  ░░░░▒▒░░░░░░░░░░░░░░▒▒▒▒      ░░░░    ░░░░                    ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ██████████████████████████████████████████████████████████████▓▓▒▒▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░  ░░░░░░          ░░░░░░░░    ░░▒▒░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓        ░░  ░░░░                    ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████████████████████████████████████▓▓▓▓████████▓▓▓▓▓▓▓▓░░▒▒▓▓▓▓▓▓▓▓░░░░░░░░░░  ░░    ░░░░░░▒▒░░▒▒░░░░░░░░        ▒▒░░░░░░▓▓▓▓▓▓▓▓▒▒░░▓▓▒▒        ░░  ░░                    ▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░▒▒▒▒    ░░      ░░░░░░░░░░░░░░░░    ░░    ▒▒░░░░░░▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓░░░░  ░░░░  ░░                    ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▒▒░░      ░░          ░░░░░░              ▒▒░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░    ░░                    ▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ██████████████▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒░░      ░░                    ░░    ░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░    ░░                    ░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ██████████████▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░▒▒▒▒░░        ░░              ░░        ░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░      ░░░░  ░░                    ▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ████████████▓▓▓▓░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ░░▒▒▒▒▒▒            ░░░░  ░░░░░░          ░░░░▒▒▒▒  ▒▒▓▓▓▓▓▓▓▓▓▓▓▓          ░░░░░░                    ▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░                                ▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░      ▒▒▒▒▒▒            ░░      ░░░░          ░░▒▒░░▒▒    ░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░  ░░  ░░  ░░  ░░  ░░▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                                            ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒                                        ░░▓▓░░▓▓▓▓▓▓▓▓▓▓░░      ▒▒░░▒▒            ░░  ░░░░  ░░          ░░▒▒░░░░    ░░▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░  ░░▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒

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