Bueno, queria mostrar algo, pero no queria subir una imagen
¿Solución?
Convertir la imagen como arte ASCII
¿Problema?
El motor del blog (Hugo) no estaba cooperando
¿Solución del problema?
Crear un bloque de codigo espectial (art), donde muestro el bloque como yo quiera
¿Problema de la solución del problema?
Los espacios ( ) del codigo ASCII dejaban la embarrada, entre Cloudflare Pages, la compilacion del Hugo de Cloudflare y el Minify del HTML final.
¿Solución del problema de la solución del problema?
Convertir el espacio ( ) en un caracter de figura de espacio ( ), que no es lo mismo en Unicode, asi que el Minify no le afecta.
¿Funciona?
Claro, funciona, mira que maravilla de imagen
########################################################******************************************#############################******###################%%%#%%%%###############%%%%%###%%%%%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%%%%%%%%%%%%%
****************************************************************++++++***************************************************************************************###****************###*****#############********************#########################################%%%%%###%%%%###%%%%################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%
**************************************************************+++++++++++++++++*************************++++++++++++*************++++++*********************************************************************+++++***************************************************###***####***###**##########***************************************************#############################################################
***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************#######****************##
*************************************************************************************************#####################**#********#####################****************************************###################********************###############******############################********###########################################################**####################################****************#
*************************************************************####**************************##########################*********############**********########**********#**********#********#**############################*#*************############*****###############*#####**#####################################################################################################################***####**##
*****#*********************************************************************************######*********************************************************************************************************************************************************************************************************************************************************************************#################**####***####*###
*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************###**##
**********+++*****************************************************************************************************************************************************+****************************************************************************************************************************************************************************************************************************+*********###**##
***###****++++****+++***********************++++++++++++++*************************+++++++++++********************************************************************++***************************************************************+++*****************************************************************************************************+++++**********************************************++++***++**###**##
**####***++++++**+++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++***********************************************************************************************************************************************************************************************************************+++++++*+********++++++++++++++++++++++++++++++++++++++++++++*******+++++++++**###**##
*#####***+++++++++++++++++++++++++++++++++++++++++++**********++++++++*****++++++++++++++++++++++++*************************************************************************************************************************************************+****************************************************++++*+++*+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#%#**##
######***+++++++++++++++++++++++++++++++++++++++++++**********++++++++***++++++++++++++++++++++++++*************************************************************************************************************+++++++++++++++++++++++++++++++++*++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#%#####
######***+++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++****************************************************************************************************++++++++++++++++++++++++++++++++++++*++**+++++++++++++++++++++++++++++*****************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#######
######***+++++++++++++++++++++++++++++++++++++++++++++++++++++********++++++++++++++++++++++++++++++++**************************************++++++++++++++++*******+++********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#######
######***++++++++++++++++++++++++++++++++++++++++++++++++++++++*******++++++++++++++++++********++++++++***************************************+++**++**+++*****+++++++*********************************+++++++++*************++*+++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#######
######***++++++++++++++++++++++++++++++++++++++++++++*+++++++++++++++++++++++++++++++++***********++++++*****************************************************++++++++++***********************************************************++++++++++++++++++++++++++++++***********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#######
######***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++*****************************************************+++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++*******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*####***
######***++++++++++++++++++++++++++++++++++++++++++++++++++++++*******+++++++++++++++++************+++++*****************************************************+++++++++*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*##***#
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************++++++**********+****************************++++++++++++++++++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++***++++++*******++++++++***********************+++++++++++++++++*******++*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************+++++++***++++++*******++++++++++*************++++**+++++++++++++++***********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++***++++++*******+++++++++++++++++++++++++++++++++++++++++++++**********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++**++++++******+++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###***#
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###***#
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++*****+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###***#
#######**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###**##
#######**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**+++++++=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**++++++==+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**++++++===++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****#################*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**+++++====+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****####%%%%%%%%%%%%%%%%%%#%%%%%%%%#####*******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######**+++++====+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****###%%%%%%%%#%%%%%%%%%%%%%####%%%%%%%%##########***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*###**##
#######*+++++++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**##%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%#####################**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===+++++++**##**##
#######*++++++++=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+++**###%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%%#####***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====+++++++**##**##
#######*++++++++=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**##%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%##%%%%%##*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====+++++++**##**##
#######*++++++++=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+++++++++++++++++***##%%%%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%###**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====+++++++**##**##
#######*++++++++===+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==+++++++++++++++**##%%%%%%%%%#%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%##**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====++++++++**##**##
#######**+++++++===++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***##%%%%%%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%#**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++====++=+++++++*##**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**#####%####%%%%%##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++====++==++++++*##**##
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**###%%%%%%##%#######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===+++===+++++*##*###
#######**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===++===+++*##%%%%%%%%%%%%%######################%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===+++===+++++*##*###
#######**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========++*##%%%%%##%%%%%%%#######***##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+++++++====++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++====++===+++++*##*###
######****++++++++++++++++=========================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========++++++*##%%%%%%%############***************##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++++=====+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========++++++++++++++++++++++++++++++++++++++++++++++=========++++++*#***##
#######**+++++++++++++++++=========================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==========+++*##%%%%%%%%######**+++++++++=+++++++++++++******#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++======+++++++++++++++++++++++++++++++++++++++++++++++=========++++++*#***##
#######**++++++++++++++++++========================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===========++**##%%%%%###***++++++================++++++++++++****########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========++++++*#***##
######***++++++++++++++++++========================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==============++*##%%%###***++++========================++++++++++++****#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**+++++++++++++++====+++++++++++++++++++++++++++++++++++++===++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==========++++++*#***##
######***+++++++++++++++++++=======================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=============+++*##%%%###***++++============================++++++++++*****########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*+++=++++++++++++==+++++++++++++++++++++++++++++++++++++=====++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==========++++++*#***##
#######**++++++++++++++++++++=========================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==============+++**##%%%##****++++==========-----------==============+++++*****#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+++======+++++++++++++++++++++++++++++++++++++++++++++====++++++++++++++++++++++++++++++++++++++++++++++++++++++++++============+++++*****##
#######**+++++++++++++++++++++++++++======================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==============++++**##%%%##****+++====-----------------------============+++++*****########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++++=====+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++================+++++++++++++++++++++++++++++============+++++*****##
#######**+++++=+++++++++++++++++++++========================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++================+++**##%%%##**+++=====----------------------------==========+++++++****#########%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*++++=====++++++++++++++++++++++++++++++++++++++++++++++++++++++=======================++++++++++++++++++++++++++++=============++++*****##
#######**+++++==++++++++++++++++++++========================+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==================++**###%%%##*+++======----------------------------==========+++++++*****#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*++++======++++++++++++++++++++++++++++++++++++++++++++++++++++========================++++++++++++++++++==+++++++=============+++++*****##
#######**+++++====+===++++++++==++++++++++++++++======================+++++++++++++++++===========++++++++++===++===+++++++==================+*##%%%%%##**+++=====-------------------------------==========+++++******#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+++===+++=+++++++++++++++++++++++++======+++========++++++++=====++===================++++++++++++++++++++++++++=============+++++*#***##
#####%##*++++++=======++++=======+++++++++++++++=======================+++++++++++++++===========++++++++++==========++++++===============+++**#%%%%%##**++++=====-------------------------------===========+++++******#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*++++++++==++++++++++++++++++++++++======+++=========++++++=====++++=========================+++++++++++++++++++=============+++++*##**##
########*++++++========++========++++++++++++++==================================================++++++++++=====+====+++++++==============++**##%%%%%##**+++======--------------------------------==========+++++*******#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+++++++==+++++++++++++++++=====++++=====+++========++++++=====++++==========================++++++++++++++++++=============+++++*#***##
########*++++++===================+==+++++++++===================================================++++++++======++====+++++++=============+++*##%%%%%##**++++======-------------------------------===========+++++********#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*++++++++++++++++++++++++++======+++=====++++=====++++++++=====+++============================++++++++++++++++=================++*#****#
########**+++++=======================++++++++=====================================================+++++=======++====+++++++=============+++**##%%%%##***+++======-----------------------------============++++++*********##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#*+++++++++++++++++++++++++++++++++++=====+++====++++++++++=======================================++++++++++++=================++******#
########**+++++=======================++++++++=====================================================+++++=======++====+++=+++============+++**###%%%%##***+++======------====------------------==========+++++++++**********###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*+++++++++++++++++++++++++++++++++++=====++++==++++++++++++++====================================++++++++++++=================++******#
########**++++++======================+++++++++=====================================================++++=======+++===+++==++=========++++****##%%%%%##**+++========----=======--------================++++++++++++++*********##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=======================================+++++++++================+++******#
########***+++++==================+==+++++++++++====================================================++++=======+++===+++==+=========++++***###%%%%%%##**++=========---================================++++++++++++++++***********######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++++****++++++++++++++++++++++++++++++++++++++++++++++++++========================================+++++++=================+++******#
########****++++=======+=========+++++++++++++++====================================================+==========++++==+++============+++**####%%%%%%##***++=========--====================================++++++++++++++++*********#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**++***+++++++++++++++++++++++++++++++++++++++++++++++++++========================================+++++++=================+++*****##
#########***++++==+====+++=======++++++++++++++++===================================================++++=======+++====+============+++***####%%%%%###**++++===================================================++++++++++++++******#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#********++++++++++++++++++++++++++++++++++++++++++++++++++=========================================+++++++================+++*****##
#########****++++++++=++++++++++++++++++++***+++++=======================++++++=====================++++===========================++***##%##%%%%%##**+++++============----------=====-----======================+++++++++++++*****#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*********+++++*********+++++++++++++++++++++++++++++++++============================================++++++++===============++*#****#
#####%###****+++++++++++++++++++++++++++++****+++++====================+++++++=======================+++==========================++***###%###%%%%##*+++++=============---====---======-----============================++++++++***#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***********+************++++++++++++++++++++++++++++++++===========================================++++++++++============+++**#****#
#####%###***+++++++++++++++++****++++++++******++++++===========+++++++++++++++++=================================================++***###%%%%%%%%##*+++======================---======----============================+++++++++***#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*************************++++++++++++++++++++*++++++++===========================================+++++++++++++++=====+++++++**##***#
########*****+++++++++++++********+++++++*******++++++++++++++++++++++++++++++++++++=============================================+++**##%%%%%%%%%%##*++===========================================================++++++++++++****#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*******#******************++++++**++++++++****++++++=======================================++++++++++++++++++++====+++++++**###****
#########******++++++++++**********++++++********++++++++++++++++++++++++++++++*++++====++======================================+++***##%%%%%%%%%%##*+++=============================-=======+++++++++++++++++++++++++++++++******#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#******###******************++******+++++++****++++++++===================================++++++++++++++++++++++++++++++++***###****
############***+++*+++++**************+************++++++++++++++++++++++++++***+++++++++++++===================================+******###%%%%%%%%##*+++==================================++++****++++++++++++++++++++++++********#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##****#####**************************++*+++****+++++++++==================================+++++++++++++++++++++++++++++++****###****
#############**************************************++++******++++++++++*******+++++++*****++++++================================+******###%%%%%%%%##*++=====++++++++++++================++**********************+++**************######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***######****************************+++******++++++++++=================================+++++++++++++++++++++++++++++++***###****
###############***********************************++++*************++*********+++++**********++++++============================++****#####%%%%%%%%%#**++++++++***********+++==========++***######################*****#################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**######*****************************++********++++++++++===================================+++++++++++++++++++++++++++++**###****
#################*************************+*****+++++++******************************************++++=========================+++***######%%%%#%%%%##********#*****######**++=======+++**##########*********###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########************************+++***++*********++**+++++======================================++++++++++++++++++++++++++***##***#
#################********************************+++++++****************************************++*++=========================++*##*##########%%%%%#########*****+**********++======++**####%%###***+++*****#####%%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################*********************************++++++++=====================================+++++++++++++++++++++++++++***##***#
###############***#********************************++++***********************************+*****+***++=====================+++++*###########%%%%%%%#########*******#####*##**+=====++**#########*******###########%%%%%%%%%####****#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###**#############**********************####*******+++++================================++++++++++++++++++++++++===+++**++***##**##
################**************************************************************************++********++=====================++++++**####%%##%%%%%%%%%#############%%@%%%####**+=====++*#########******##%%%%%%%%%%##%%%%%####*******#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*##############*********************####**********+++++=============================++++++++++++++++++++++++===++++*++***##**##
#################*************************************************************************++********++===========+++=======++++++**###%%%%%%%%%%%%%#########*+++*#%%%%%%##***+=====+**#######***++++++*##%%%%%%%#######***++++++****#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################********************####**********+++++============================+++++++++++++++++++++++++===+++++++***##**##
#################************************************************************************+*********++==========+++++++=+++==+++++**##%%%%%%%%%%%%%##*++****++++++**###****++++=====+**#####***+++=====++**************++++==++++*****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################******************##************+++++============================+++++++++++++++++++++++++===+++++++***##**##
#################*********************************************************************************++=====+====++****++++++==+++++**##%%###%%%%%%%%#*+++++*++++==+++*******++++=====++**####***++======++++++++******+++++===+++++****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################*******###********##************++++============================+++++++++++++++++*++++++++===+++++++***##**##
#################******************++*********+++**********************####*******************##**+++===++++++*********+++++++++**###%%###%%%%%%%%#*+++++++++++++*******+++++======++***##****+++++++++++++********++++======+++++**####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################********###********#*************+++++=========================++++++++++++++++++***+++++++++++++++++***#***##
################******************+++*********+++**********************####*******************###*+++++++++**************+++++++**###%%####%%%%%%%#*+====++==++++*****++++++=======++********+++++++++++++++++++++++=========++++**#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################**********##***********************+++++=================+++++++++++++++++++++++++***+++++++++++++++++***#****#
################******************++**********++**********************####********************###*****++++****************++++****###%%%%##%%%%%%%#*+===========+++++==============++*******++++============================++++***####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################****************************#*********++++=====+++=======++++++++++++++++++++++++++***++++++++++++++*++********#
###############*******************+***********************************###************##*******####**##*+**************###**********##%%%%%%%%%%%%%#*+========--=============+======++******+++======--------------======++++++++***####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################*********************##******##********++++====+++++=====+++++++++++++++++++++++++++***++++++++++++++*+*********#
***##########**##******************************************************************###################***************####**********###%%%%%%%%%%%%#*+========-=====================+++++++++++=====------------=========+++++++***#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######**######********************######************++++++============++++++++++++++++++++++++++++++++++++++++++++**++**##*+***
**##########********************************************************#*************############################******#####****#***#####%%%%%%%%%%%%#*++=======-=====================+++++++++++======-----------========+++++++****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####******########*********######################******+++++++++======+++++++++++++++++++++++++++++++++++++++++++++++++*****+***
**#########*******************************************************#####**********##############################****######***##**######%%%%%%%%%%%%#**+=======--====================+++++++++++=======----------=======++++++******####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*************######*****#########################********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*#*******
**#####%###*******************************************************########*****################################****######***##########%%%%%%%%%%%%##*++======--================-===+++++++++++========-------=========+++++*****######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++*#*******
**#####%###*****+************************************#*************#########**#################################****#######*##########%%%%%%%%%%%%%%#*++=======================--===+++++++++++==========--===========+++++*****#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*****************+++++++++++++++++++++++*****************++++++++++++++++++++++++++++++++++++*++++++++++++++++++*******#***+***
***####%###**********##########***********#**********#****************#######*#######################################################%%%%%###%%%%%%#**++=====================---===+++++++++++=======================+++++*****######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##****************++++++********++++++++++++++++++++++++++++++++++++++++++++++++++++*************++++++++++++++++*******###*++**
***####%####*********#########***********#####*******#*****************###******#################################################%%#%%%%%%###%%%%%%##*++================+====---===++++++***+++====================++++++*****#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######***####****************************++++++++++++++++++++++++++++++++++++++++++++***********++++++++++++++++********###*++**
***#########******###############*************************************************##########################################%%##%%%%%%%%%#%%%%%%%%%%#**++==============++====---==+++++++***+++==================++++++******########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################*****######*********************+++++++++++++++++++++++++********************++++++++***************####*+***
**###########*******############***************************************************#########################################%%##%%%%%%%%%#%%%%%%%%%%#**+++============++++===--===++++++*****++================+++++++*******#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################***************************+++++++***************************+++++*****************####****#
############*********###########************#************##************************###############**########################%%%%%%%%%%%%%%%%%%%%%%%%##*++++===========+++++==-===++***********++=============+++++++********#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################******************************************###**************************####***##
###########*********##############**********###******#***###***********************####***######*****########################%%%%###%%%%%%%%%%%%%%%%%#***++++==========+*+++===++**##########**+============+++++++********########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################***************************************######*****#####*******##****####***##
***#########****##*###############*********####*********************#***************###***######*****########################%%%%###%%%%%%%%%%%%%%%%%##***+++++++=======+++******###%%%%%%%%##*+===========+++++++********########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################******************************************###############*******###***####****#
***#########***####################******###******************########********************######******#######################%%%%###%%%%%%%%%%%%%%%%%%##***+++++++========++**##%%%%%%%%%%%%##*+=========+++++++++*******#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################################********************************************###############*************####***#
**##########***####################******###****#************############*****************######*****########################%%%%%%%%%%%%%%%%%%%%%%%%%###***+++++++=====-===+**#%%%%%%%%%###***+==++++++++++++++++*******#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################****#######################****************################************####****
**#################################******##*****#************#############***************########****#########################%%%%%%%%%%%%%%%%%%%%%%%%###**+****++++=========+**##########****++++++++++++++++++++*********#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################################****************#*******#########***********####****
***################################******##******************#############***********##**########***##########################%%%%%%%%%%%%%%%%%%%%%%%%%##**+++**+++++++=======++*****#**********++******++++++++++*********#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################*****************##********########******#****####****
****###############################*********#**************#############**********#####**########***##########################%%%%%%%%%%%%%%%%%%%%%%%%%##**+++++++*+++++++====++++**********************++++++++++*********#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################################***********************###******#########***********####***#
****###########%%##################********####******################************#######*########***##########################%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++++++******+++++++++***##############***++++++++++++********########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################################################***************************##################***********#####**##
***####%%#########################*********####*****############****************##################**##########################%%%%%%%%%%%%%####%%%%%%%%%##***+++++++**#######******#######%%%%%%%##**++++++++++++********#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################************************************#################******###***####***##
*##############################************##########***********************######################################################%%%%%%%%%%%%%%%%%%%%%%%##**+++++++++++======+++++******####*****++++++++++++++++*****############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################****************************#######################*****###***####*****
*##############################***************************************#############################################################%%%%%%%%%%%%%%%%%%%%%%%##**+++++++============+++++++*********++++++++++++++++******############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################*************************#########################*****#*****####***##
**##############################*************************************###############################################################%%%%##%%%%%%%%%%%%%%%%%##**++++++=======+++++******************++++++++++++*******############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################*##################******************##################*############************#####*###
***##############################*************************###############################################*##########################%%%%%%%%%%%%%%%%%%%%%%%%###**+++++======+++****#****************++++++++*********############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################*****##################*************#####################*****########*************#####*###
***#################################################******##########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%##***++++======++++*************+*****++++++*********#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########*#####################********###################################################*********###**************######****
***#################################################******############################################################*****##########%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++++==========+++++++++++++******************###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######***###############************################################################*************************##########*****
***######################################****************################################################################***############%%%%%%%%%%%%%%%%%%%%%%%%%###*++++====------=======++++++****************###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****#########****************###############################################***************################*#####*****
***#######################################***************###############################************************************#############%%%%%%%%%%%%%%%%%%%%%%%%%%##***++====--------====++++++++**********###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########***#######****************#####################***######################*****************###########*####**#####****#
***###########################################***********###############################************************************############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++======----====++++++++*********####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########**######*****************#####################*******######****************************###########******####%###****
**################################################*******############################################################*******############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++=============++++++*********#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################****************#####################*************#########*****************#############****######%###****
**###############################################*******#################################################################****############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++=======+++++++*****######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####***#****####***********************************######*******#########################################*########%###****
***############################################**********################################################################****############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++++++++++++****#################%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*********####*******************#################**#########################********##############*****########%###***#
***###########################################***********###################################*###########**********************#########%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##************####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################*****************#######################**##
***############################################*******#####################################################*******************#########%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################################################################****************************####**######***##
***##############################################****#########################################################*****************#######%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################*##################################################***************************###****#####***##
***###############################################**#######################################**#######****####********************#%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################*************************####**######****#
**######################################################################################**********************************+*****#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################################################################***********************############***#
**###################################################*********************************************************************+******#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################**********####################################################################*********###########****
**##################################################*****************************************************************************######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############**#################################################################################********#######%###****
****##############################################################*#*###*************####***********+*****************************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*****###########%%%%%%%%%%#%%%%#######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################*******####################################################################********##**#######***#
****#################################################**#################**************#*******************************************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*******###########%%%%%%%#############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################*##############################################*************#######**##
****####################################################**************#************************************************************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**********###################################*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################**################################****################***########*################*************#######**##
****#######################################################*************************************************************************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+++********##############################*****########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########*******************####*********########************#####***************##############************########***#
****#######################################################*************************************************************************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*++++++++******######################***********#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########**************************************###********************************##########***************########***#
****#############################################***#####***************************************************************************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#+++++++++**********#############*****************#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########********************************************************+++++++++++*****************************########***#
****##########################################******#####***********#*********************************************************##****###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*+++++++++**************##*************************######%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%######################**************************##*******************************************************########****
***###############################**#######*********###*************#***##*******######**************************************####***##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++++++++++++**************************************######%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%#########################*********************#****************************************#########********########***
**############################*************************************###*######**############*********************************#####*####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*++++++++++++++*************************************######%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%#######################********************************************************############****#**########***
**#########################***************************************####*######################****************#**************##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####**++++++++++++++*********************+++++++++*******######%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%#####################********########*****++++++++***************************#############**##**########***
**######################******************************************#******###########################**###*##########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######*******+++++++++++++*****++*****++++++++++++++++++******#####%%%%%%%%%%%%%%%%%#%%%%#####%%%%%%%%%%%%%%%%%%%%%%%###############%################%%%%%##******++++++***********###***********###################*########**##
**#####################*************************************************#############**#####%%%########################%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####*********+++++++++++++++++++++++*++++++++++++++++++++*******######%%%%%%%%%%%%%%##%%%%#####%%%%%%%%%%%%%%%%%%%%%%%#############################%%%%%%%#######**********************************################***########**##
**####################************************************************#############****#####%%%%%######################%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###****++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****######%%%%%%%%%%#####%%######%%%%%%%%%%%%%%%%%%%%%%%############################%%%%%%%%######*****+++***********#****************##############****####%###***#
*####################*********************************************##################***#####%%%%####%%%%%###############%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****######%%%%%%%%######%%######%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%#################################***+++++******#####****************#############*****####%###****
*####################*******************************************#############################%%#####%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####*****++++======++++==+++++++++++++++++++++++++=====++++++===+++++++****#######%%%%%%########%######%%%%%%%%%%%%%%%%%%%%%%%%######%%%################################****+++++*****######****************#############*****####%###****
**#####################******************###*****************################################%%%####%%%%%%%##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####*******++++==============++++++++++++++++++====================+++++++****#######%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%#######################*******************+++++++*****#####*####***********##############*****####%###***#
**#######################**********###########***###*********###############################%%%%%#######%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####*******++++++===============++++++++++++++++======================++++++++***########%%%%################%%%%%%%%%%%%%%%%%%%%%%%%%%##########*###********************+++++++++++++******#####*####**********################****####%###**##
**########################*********##################********################***############%%%%%%######%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***++***++++=========================++++========================++==+++++++****########%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%########************++++++++++++++++++++++++*****####*******##****##***####################**########**##
***########################********#####################*****################****#########%%%%%%%######%%%%%%%%%%###*###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***++++++++========================================================+++++++++++****########%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######**###*******++++++++++++++++******************************##***##############################**##
**#######################################################***###############******#***###################%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###****++++++=============================================================+++++++++***###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############*****+++++++++++++++*******************************##**##########*******##########%###**##
*###############################################*########****####****####********#***####################%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##***+++++================================================================+++++++++***##########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################**+++++++++++++*******************************#####***#####******#############%###**##
*#####################*#################################*****####***************###*#####################%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++++==================================================================+++=+++++***##%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############**+++++++++++++***************************####****************###############%###*###
*#######################################################*****#####**************##########################%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++=====================================================================++=+++++***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############**++++**++++++++++***********************#********************##################*###
*############################################****###################***********#############################%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%###**++=================-=====================================================+++++++++***##########%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############**++++**+++++++++++*******************************+***********######################
############################################********####****#######***********###############################%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%####***+=================-------================================================+++++++++****#########%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############*********+++++++++++++++++++++++*+***************+*************####################
############################################****************************##***#############################################%%%%%%%%%%%%%%%%%%%%%###%%###***+++=================-------================================================++++++++*****#########%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%############*******************++**********************+***********##*********####****#########
############*####################****########***************************##****###########################################%%%%%%%%%%%%%%%%%%%%%#########**+++=================-------=================================================++++++++****####################%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%%%%%%#######*######**************************************************####*******######***#########
############**###################****#########********************************###########################################%%%%%%%%%%%%%%%%%%%%%########***++================--------===================================================+++++++***####%%###############%%%%%%%%%%%%%%%%%%%%%##################%%%%%%%%%#####*#######*****************++++***##**********************************#######**#########
############*##########*#########***###########********************************#########################################%%%%%%%%%%%%%%%%%%%###########**+++===============--------====================================================++++++***#####%################%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%##########*********++******++++***#********+***************************#################
*######################****######**#############**+++*****************************##################################%%%%%%%%%%%%%%%%%%%%%%############*+++================-------=============================--==================+++++++++***#################%#####%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%%%#####************++*****************++****************************##################
*################################**#############***+******+++++++++*************##################################%%%%%%%%%%%%%%%%%%%%%%%%########*###**++=================----===============================--======================+++++***########################%%%%%%%%%%%%#####*****##############%%%%%%%%%%%%%%%%%%######******+++*++++++++++++++++++++++++++++++++++++++++++++++*******###############
*#################################**#############*********+++++++++****************#############################%%%%%%%%%%%%%%%%%%%%%%%%#####******###*++==================--==================================--=======================++++**######################%%%%%%%%#############################%%%%%%%%%%%%%%%%%%%%%###########******+++++++++++++++++++++++++++++++=++++++++++++********#########*###
##################################################**####***++++++++*******************########################%%%%%%%%%%%%%%%%%%%%%%%%%#####**********++=======================================================--===================+++=++++**#######################%%%################************#############%%%%%%%%%%%%%%%%%################******++++++++++++++++++++++++++++++++++++*********#######**##
#########################################################******++++++*****************######################%%%%%%%%%%%%%%%%%%%%%%%%%%#####**********++========================================================-=====================++++++***############%%###################*********************#############%%%%%%%%%%%%%%%%%%%##################****++***********+++++++++++++++++++++++*********#####**##
#############################################################*****++++****************###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%####********++++=================================================================================+++++***############%%#############**************************#############%%%%%%%%%%%%%%%%%%%%%%#################************###****++++++++++++++++++++++++++***#####**##
################################################################***********************#################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*****++++++========---==================================-=====================================+++++****######################******+++*****************************#######%%%%%%%%%%%%%%%%%%%%%%%%%###################****######**********************++++++***#####*###
#####################***##########################################*********************################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###****++++===========--------============================----==================================+++++++***##################*******************+++++++++++++++++****########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################************************#########
####################****#######****###############################*##****************##***############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***+++==========--====------=========================-------==============----===============++++++***################*##******###******++++++++++++++******##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%####################*****************+++++++**########
#######%############****#######********###############################***************************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####**+++===========-====-------------=================-----------===========-------=============+++++*****##########**############****++++++++++++********########%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################************++++++++++++***########
#######%########*############**********################################*******###***************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####***++===========-------------------================--------------------------------===========+++++*****************######******+++++++++++*****##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################%%#######*****++++*++++++++++++++++++**#########
###########################************################################******######*************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####***++======-----------------====================------------------------------------===========++++***********#######*******+++++++++******################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%%%%#####***++++++++++++++++++++++++***########
############################*********#################################################****+++***##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######**++====------------------==================-----------------------------------------=========+++++**********######***++++++++*****############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################%%%%%%%#####*****++++++++++++++++++***########
################################**################*##########################************++++**##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######**+++==--------------------================------------------------------------------=========++++++++***************++++*****#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################%%%%%####**+++=====++++++******########
#################################################***########################*****************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########**+==------=-------------===============--------------------------------------------==========++++++******************##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################*+++++++++++*******########
#####%%###########*****############################****##########***************************##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########**++====--=-------------=============---------------------------------------------=========++++++*****************#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%%%#################*****************########
#####%%###########***##########################*******************************++++++*****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############***++======----------=============----------------------------------------------=======++++++**************########%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################*********####*####
#####%##############################*********************************++++++++++++++****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%##############****+++=====-----===============---------------------------------------------=======+++*++*****##***###########%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################******###***###
###########%#######################***************++*******************+++**********#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%#############**####****++++===================--------------------------------------------=========+***********#######%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################****###***###
##########################****************************#####**********************#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%##############*****#######**++====++++++====------------------------------------------========+++++***********####%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################################**#########
#############################*************************####********************######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%#################****########*******+++++======-----------------------------------====-----==+++*****################%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################
###########################**************************####**********************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################################****++++=======-----------------------------=========+++******#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################################
##########################*******************####***#####*************######**####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################################******++++++++=================---------=====++++******##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################%##########*###
#############%%###########*******************############*************###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################################**********++++++++++++============++++*******###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################################%%%%########*###
############%%%##############******###************########******************####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################################************++++++++******#########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%###%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################################%%%#######**###
############%%%%###########*****#######**************####**************#*#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%##########################*****#################################*****##############%%%#########%%%%%%%%%%%%%%%%%%%%%%%%##%%%%########%%###%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################%%%%######**###
#######%%###%%%%%%%%#####*******####***************************************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################%%%%%################################******************############***########***#####%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%#########%%###%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%##############*####%%######***###
#######%%##%%%%%%%%%%######******************************************++++++**##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################%%%######################****######################################***#####****#####%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%############**#####%######***###
###############%%%%%%%#############***********************************+++++**###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################%%%#########################**###################################################%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%#############
###############%%%%%%%%%%#############***************************************##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################%%%%#######%%%%##############**##########################################**########%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%#####################%%%#############
###############%%%%%%%%%%%#################*********************************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%######%%%%%###########*#####*######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%########%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################%%%%%############
#######%#######%%%%%%%%%%%#######################****####************#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%########%%%%%###%###%%%%############*#####*######################################*#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%#######%%%%%#######%%%%%%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%%%%%########*###
#######%%######%%%%%%%%%%%%#####################****##########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%#####%%%%%%###%##%%%%%##################*################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%######%%%%%#####%%%%%%#####*****##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%#############
#######%%##%####%%%%%%%%%%%######################***##########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%####%%%%%%####%%#%%%%%################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%#####%%%%%#######%#######****######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################%##################
#######%%%%%%###%%%%%%%%%%%##################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%####%%%%%%####%%#%%%%%##############################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%####%%%%%%%############****########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######***######################################
#######%%%%%%###%%%%%%%%%%%##################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%###%%%%%%####%%###%%%%%#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%############***############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####****###*#################################
#######%%%%%%####%%%%%%%%%%##################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%####%%%%%%%###%%%###%%%%%%%################################%%##%%################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***##*****##########%####################
#######%%%%%%####%%%%%%%%%##################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%####%%%%%%#####%%%###%%%%%%%################################%%%#%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%############***#######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########***############################*###
#######%%%%#########%%%%%%%#################***############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%#####%%%%%%%%%%%##################################################%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%%%####%%%%##########***##
######%%%%%#########%%%%%%%###***###******************#####*################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%#####%%%%%%%%%%%################################################%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%#########***##
#######%%%##########%%%%%%###****#*********************************##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%####%%%%%%%%%%#############%%%%%%############%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%#########**##
#######%%###########%%%%####*************************+***************########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%#######%%%%%%%%###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%###%%%%%%%#######**##
#######%%###########%%%####********************************++++++*****######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%###############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################%%%%#%%%%%%%#######**##
#######%############%%###*********************************+++*********######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################%%%%%%%%%%%########*###
####################%###****************+++++++*********+++++*******########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%###################%%%%%%%%###########*###
#######################**********+********++++++++*++++*++++++******#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%###################%%%%%%%############*###
######################**********++*********++++++**********+++******###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%############***######################**##
#####################******************************+++*************###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%##########******####################*###
##**###############********************************+++++**********##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%##%%%%%########********#######################
##**#############***********************************+++**********###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%#######*************###################
###*####****###*************************************++*********#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%####*****************#################
#########**####################******************************#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################***##################
#########*#########################################*******#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################################
##############################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%#####################
############################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%##%%###%%%#######
###########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%#######
##################%%##################***###############%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%#######
####################################*################%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%######
#####################################################%%%%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%######
####################################################%%%%%%%%%%%%%%%%%%%%%%%%%%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#######
#################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%########**#
################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################****
#############################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################****
##########################################%%%%%%%%##%%%%%%%%%%%%%%%%%%%################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################***#
########################################%%%%%%%%%%%%#######%%%%%%%%%%%###############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##################*##
###################################%%%%%%%%%%%%%%%%%%#########%%%%%%%%##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############**#
###################################%%%%%%%%%%%%%%%%##################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%##%########**##
#################################%%%%%%%%%%%%%%%%########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################**##
#################################%%%%%%%%%%%%%%%%############%###############%%%%######%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################**##
###############################%%###%%%%%%%%%%%%######%%%%%%%%%###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################**##
############################%%%%%####%%%%%%%%####%%%%%%%%%%%%%%%%#####%%%############%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################***#
############################%%%%%####%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################***#
###########################%%%%%%####%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***#
###*#####################%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################*****
###*##################%%%%%%%###%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################*****
###*##################%%%%%%#####%%%%#######%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################*****
##################%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%#######%%%%%%%%##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################*****
##################%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%#########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################*****
##################%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%###########******##########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################****
###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%##########******#######%%#############***########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%########****
###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################*****#####%%%#######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%#########***
###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################***#####%%###########**###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%########***
###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################%%#####*****#################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%########***
####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################*********###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%########****
##############%#####%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#######################********#######******#######**##***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%###****
##############%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%############*****++**##########*****######****##***###%%%%#############*****#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%###***#
#################%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%##############**###*****++++*###%%####*****####****#####***#######****##**++==========+++++****###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
##############%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############*********+++*######%###*****#********#%#****######*******++===============++++++++****###%%%%%%%%%%%%%%%%%@@%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############*********#***##########*****######**####**+*#####******+++====================++++++++++****###%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########***#****############******######*+*####***######*****+++========-================+++++++++++*****###%%%%%@@@%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%#####**##***###########******###%%%#***#%###*#######*+***++=============================++++++++++++++****###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############****##########******##%%%%#***#######%%%###*****++===============================+++++++++++++++++*****####%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############****##########****######%##**##%#*#####%%##******+===========================++++++++++=+++++++++++++++++++***###%%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########****########*****##%%%####***#%%######%%####*+***++===============================++++++++==+++++++++++++++++++++**##%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######*##%#######***#####%%%######%%#####%%%%%%##*****+++++====================================++++++++++++++++++++++++++**#%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######****
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%%#####***#######%######%#######%%######*****++++++===============================++++++++++++++++++++++++++++++***##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%#####***#%#####%#######################****+++++++==========+++++++++======+=++++++++++++++++++++++++++++++++++****#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########%%%###**#####%#####%##########################*++++++++++++++++++++++++++++=========++++++++++++++++++++++++++++++++*********###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%##%%%%###***###%####%%###########################*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%####*####%%####%############################**+++++++++++++++++++++++++++++++++++++++++++++=+++++++++++++++++++++++++++++++++++++**###%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%##############%%############################**+++++++++++++++++++++++++++++++++++++++++++++=++++++++++++++++++++++++++++++++++++++++***##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%%%%##############################***********************+++++++++++++++++++++++++++++++++++++++++++++++++=======++++++++++****####%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#######
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%###%%%%%####%%%#####%%%#########%%#############************************++++++++++++++++++++++++++++++++++++++++=====++========++++++++*******#####%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#######
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%####%%#######%%%%%%%#####%%%#########%######*********************+++++++++++++++++++++++++++++++++++++++====++++++++=========+++******#####%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########**###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#######
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%###%%%#####%%#%%%%%%####%%%%%#######%%%######****###*************+++++++++++++++++++++++++++++++++++++++++++++++++++===========+++***#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######****************#################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%######
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%#####%%%%%%%%%%%%%%%################********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++=========++**######%%%%%%%%%%%%%###************##%%%%%##############***#########********############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%####%%%%%%%%%%%###%%%%%%%%%##########*************++++++++++++++++++++++++++++++++++++++++*****++++++==========+++**###********########*+++*************########%%#####******################*******######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%####%%%%%%%%%%#####%%%%%%%%%%%%%%%#####***********+++++++++++++++++++++++++++++++++++++++*********++++++========+++****#**************##***+*********##*******##############*****###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%########%%%%%%%######*******++******++++++++++++++++++++**++++++++++++++****#####****+++++====++++++********************************####******#############*******#########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%#####************++*********+++++++++++++++++***+++++++++++++++***########***+++++++++++++***#############*********+****#############*############******########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####****+++**********************++++++++++++++++*++++++++++++++++++**###%%%%###****+++++++++***#####****#########********####**##########################***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###****+++++++++************************++++++++++++++++++++++++++++++++++**##%%%%%%###****++++**********#######***#########**######################%######*******#####%%%%################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###********++++++++++++*************************++++**++++++**********++++++++++++*###%%%%%%####***********************##**###############################%########******#####%###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***+++++*****++++===++++*********************************++*************+++++++++++***####%%%%%%#####************##******############################################****#########%##########%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###****++++++******++++===++++++*****************************+****+++****##*****+++++++++++++**##%%%%%%%%####******************###**######################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**+++++**********++++===++++++++**************************+++++++++++****###****+++++++++++++**#######%%%%#######**********#####***###########*#######################%%%#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#***+++++************+++===++++++++++*******###****************++++++++++++***####****+++++++++++++**#########%%%#####********#######*########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#**+++**************+++++++++++++++++++*****#####****************++++++++++++++*######****++++++++++++**#######%%%%######********#############################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#**++*****#********++==+++++++++++++++++*****#########**************+++++++++++++*######******+++++++++***#################********###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*****###***###**++++++++++++++====++++++*****########******************+++++++++++**######*****++++++++***####################****##################################################%%###############%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*****####******+++++++++++++++====++++++++****########******************++++++++++++*#######****************#############%%%%#############################################%%########%%%#########%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*****#####***+++++++***++++++====+++++++++*****########************####*****+++++===++*#######****************###%%######%%%%%%%%########################%%##########################%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*****#####**+++++********+++===+++++++++++******#########**********######*****++++===++**########*********++***###%#########%%%%%%%#####%%##############%%%%%##########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***#####****++++********+++++++++++++++++********#########*********########***+++++++++++**##%%%####*******+*****####%%#########%%#####%%%%#############%%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%###%%#################%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#****####***++*++**********++++++++++++++++**********##########*********########****+++++++++**###%%###***************#####%##############%%%%%%%#########%%%%%%%%%######%%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#****###******************+++++++++++++++++**********#############******##########****++++++****###########*************###%%%%##########%%%%%%%%%########%%%%%%%%%%#####%%%%%%#%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##****###*****************++++++++++++++++++**********################****###########****+++******######%#####************##%%%%#########%%%%%%%%%%%######%%%%%%%%%%%####%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##***####*********#*******++++++++++++++++**********###################################***********########%%####***********###%%%%##%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########********####*****++++++++++++++********###############%%%%%#######################******##################*********###%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########*****######***++***++++++++++********###############%%%%%%%%%%#######################################%#####********###%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%##########*****##*###***++***++++++++**********##############%%%%%%%%%%%%%%%#############%%%%%%#################%%%%#####*****##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%############*************++++++++++******###################%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%##############%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%#%#####*************++++++++***######################%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%############%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%#############
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########********++++++****###########################################################%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############%#####
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############*******++++*****##################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############*****+++******#######%%#####################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########********##########%%%%%##################%%%###################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%##%%#####
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########*******#########%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%#****
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####*****########%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%#****
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###*****########%%%%%%%%%%########%%%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%#****
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####***########%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%#****
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############****
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%%%%%%%%%%%##%%%%%%%%%%%%%%###%%%%%%%%%%##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############*##
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%#####
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%######
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#####%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#####%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%####%%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%####%%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%###%%
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%###%%
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%###%%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%#####%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%###*##%
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*######%
####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#*######%
%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########
%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########
#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########
######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######
#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%
########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%
#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%#####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########%%
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################%%%%##############%#############%%##################%%%%%%%############################%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%####################
############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################%%%############%%%###################%%%%###################################################%%%%%%%%##########################%%%%#######%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%###%%%%%%%%%%%###%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################################
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%%%%######%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%#####%%%#########%%%%%%#########%%%%%######################################%%%%%%%%%############**##%%%%%%%%%%%%%%%##############%%%%%%%%%#####%%%%#%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%#################################################%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%##%%%%%%%%%%#######%%%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#################%%%%%%%##############%%%%%%%%%%%%%
¿A alguien le importa?
Si, a mi.
Gracias por venir a mi charla TED.
Despues de que gran prte del mundo crea que es mejor pensar menos y dejeque una inteligencia artificial tome las decisiones,
se darán cuenta de que la creación del arte y la música, necesita el pensar.
We lost a lot a long the way
We lost
Everything
Wake Robin - The Orchestra (For Now)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XxxXXxxxxX&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&x;;;::;+x+xxX$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$XX$$$XXXXXXXXxxxx++xx+++++++;;;;;;;;;:::;;:::;:::::::.:...:.....:...........:....:;;$&&&&&&&&&&&&&&&&&&&
&&&&&&&X;;:;:.:.:..:...........::..:...:...............................................:.....................:::::....::.::::::;::::;;;;+xx;;;:::;;;;;:;;;;;;::;;;;;;;;;;;;;;;;;;+;;:;:;:;;;;;::::..::.:...::::::;::.:::.::::..................................... ...................................:.................:::...;:.::;:.:x;.:::;+:;;+:x;;+;.:x:;;+:.;;.;:;x+XX;:.;;;;::+;:X++x;.......::+&&&&&&&&&
&&&&&&&&XxxXXxxxxxxx+xxXx;+xx+xxx;xxXxxxXxx:::+xx++;x+;+;+;+++;;;;+++;::+;++++++xxx+x++++;+:;+;xx;+;;++:+;+;;;;;+;+;++++;::;:;::;;+:.::;;;;;;;;++;;++;:;;;+;::;;;;;::;:;;:;:;;;;;:++;;;;:.;;::;++;xx;++++xx+x++;:;++++++++;+;;++;:+++x+:x+++;++++x++x+x+;++x++x+x++++xxXxx++xX+XXXXxxXx+x+x;:+x++++x+xxxXxXXxXX$xxxXXXx$$$XX$X$$X$$x$+;:+$$X$$$XXxXxXXxXxxX$$$$&X$$$$$$$$X$&$X$$$$$X$$$$X$$$;:::::;:;;X&&&&&&&&&
&&&&&&&&Xx++&&$$$$$&&$&&$$$xx&&&&$&&&&$X$XxxxxX$$$$X$$$$$XX$XXXX$X$$$XxX$$$$$$$&&&&$$$$$$$XXX$$$$$$$$&$$&$&$&$$$$$$$&$$$$$$$$$$$$$$XX$$$Xx$$$X+X&&$&$$;::X&xxxX$$$$X$$$&$$$$$$$&$$$$$$$&XXX$X$$&$$&&$$&&$&&&&&XxX+x$$&&&xxX$xx$$XX$$$$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XX$$$$$$$$$XXx;..;x$&$&$$&$$$$$$$&X$&$$$$$$$$$$$$$$$$$$+;;:::;:;;+X&&&&&&&&
&&&&&&&&Xx+;+$&&$$X;;+;X;x&$&$$$xXX$$X&&&X$&&&&&&&&X+x&&&&&&&&&&&&&&&&XX&&&&&$$&&&&&&&&&$$$$$$$$$$$$$&&++&$x&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$x$$&&$+xxXX$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&x:;X&&&&&&&$&&&&&&&&&&xx:;;xXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X;;;+xX&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X;;:;;;++:...:&&&&&&&
&&&&&&&&&+;:+$&$$XXXXXX$;:;x&$XX$Xx$X$x+$x:.$X&&&&$+;;x&&&&&&&&&&&&$..X&X;x&$X$&&+;$&$$$XXX$X$$$$$$$$+;X$&&&&&&&&&&&&X:.$+x&&&&&&&&&&&&&&&&$X$$Xx::x$$$$$x+X$XxxXxXXXxX+xXxxxxx++x+&&&&&&$&&&&&&&&x++&&&&&&&&&X:;x$$;;;:x$x+$X;;+x+++;xx++++x+++x++xxXxxXXXX$XXX$XX$XXX$$$XXXX$X$XXXXXxXX$$$$$XX$$$$$XXX$$$$$XX$$$$XX$$$XxX$$XxX$$XXX$$$XXXXXXxx$xXX$$$$$$$XXXXX$$XXXXXXX$XXX$$$$$$$$$$$$$$x;;;;;++$$x::x&&&&&&&
&&&&&&&&$+;::;$$XXXX&&$x:::xXXxx+:;$&x;:+$$$:x&&X..;xx$&x;x+;$XX$&&$xXX$&$xxX&$+;X$XXXxxxxXXxxxxxXxxx$$&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&X+XXX$++X$x;;+Xx+++++++;+++;;+;;+xxx&&&&&&&&&&&&&&+.+$xx&&&&&&&$+;;:;x::;:;;;:;;:;;;;;;;;;;;;;;;;+;;;;;;;;;;;++;++;;+;;;+++++++++++;+++;++++++x++++xx+++++xxxx++x+xx++xxxx+++xx++++++++XXXx++x+++xxX$$$$$$xxx++x+xx++;+xxxxXxxxXXXXXX$XXXXXXXx+++;+++:;+xxXx$&&&&&
&&&&&&&&$xx+xxXXx+XX$XXXX$x+Xxx+;X$&&$XXXxx&&&&&$xx;;::x;+;x$:::.x&&;:;:$+;;+XX+++xx+++++++++++++++;:;XX$&&&&+:;&&&&&&&&&&&&&&&&&&&&&&&&&&&XX&x;x$$x;;+x+;;;++;;;;;;+;;;;;;;;;;;+XX$$&&&&&&&&&x+Xx$&$$&&&&&$&$++;XX;:::;;;;:::::::;;::;;::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;;++;++;;;;;;;;;;;;;;;;;;;;;;;;++;+++++;;;+;+;;;;;;:;++;;;;;;;;;;x$$$$X+;;++++++++++++++xx+++xxxxxxxxxxxxxxx++;;+++;xx+xxx$&&&&&
&&&&&&&&$+xxxx$x:::$XXXXX$$+:+:.:;+&&&&&&XX$&&&&&&$XxX$&&$$&&xXXX$&XXx+xX&$$&&xxx$X++++++++;++++++;:..;x+X&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$:..:++xxxx++++;;:;;;++;;++++;;;;;;;;;;+x+::x&&&&&&&&&&&&&&&;x&&&&&&&x::;xx;::::::::::::;:;:;;::::;;::;;;:;;;;:;::;;;;:;:;;:;;:;;;;;;;;;;;;;;;;;;+;;;;;;;+;;;;;;;;;+;;;;;;;;;;;:::;;;;:;::::;;;:;;;+;;;;;+xX$X+;;;;+;+++++++x+++xx+xxxxxxx+++xxxxxxxx++++x&$$;.::;x&&&&&
&&&&&&&&$x+;;;xX$+:.;xXXXXXXX$xXX$+;&&&&&&&&&&X:::.$&&&&&&&&&&&&&&&&;+&&&&&&&$xx+Xx++++;;;+++;;;;;+xXXXx++;$$+:.+&&&&$x+$&&&&&&&&&&&&&&&X;+;x+++++++;;;;;;;;;;;;;;+;;+;;;;;;;:;;;.:;;X&&&&&&&&&&&$;...xx&&++x$xx+;+;::::;:;:;:::;::;::::::::;;::::::;:;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;++;+;+;;+;;+;;;;;;;;;+++;;;;+;++++++x++;;;;;;;;;;;+;;;;;++++++++++++xx+xxxxx+x++++x&&X;X$$$&&&&&&
&&&&&&&&$x+;;+xXXX$$$xxXXXXXXXX$XX$&$X;::+&&&&&X$Xx$Xx$&&&&&&&&&&Xx$x$&&&&&&$xxx+xx+++++++++++++++XX$$$+;;++::+;:;;+x::::X$xX$&&&&&&&&&&x;;+xX++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XxXXX&&&&&&&&$+..;;+;+XX;++;+:++:;;;:;;:;::;::;::;;;;:::::::;;::::;:;:::;:;:;::;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;++;;;+++++;;;;;;+;+;;+;+;+++++++++++++++++xx+xx+++++xXX+;++x+$&&&&&
&&&&&&&&&XXXxXXXXXxXXxxxXXXXXXXXxxX$XXXXX$&&&&&&&+;;X&&&&&&&X:..;xx&&++&&&&&xx+Xxxx+++;:;+++++++++xXXXX++++$Xx;x$&&&&XX$x::+;+$&&&&&&&&&+;+xxx;++;;;;;;;;++;;:.;;;;;;;+;;;;;;;+X&x+;+X&&Xx$&&$x+xX$XXX&;;;:+Xx$+::.;:::::::::;;;:::;::::::::;;;;:;;:;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;:;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;++;;;;;+;;++++++;;+++;;;++++++++++++++++++++x++$xXxxX&&&&&&
&&&&&&&&$Xx+x+xXXXXXxxxxxxxxxXXXXX;::;$&&&&&&&&:..X&&&&&&&&&XxxXx&&&&&&&&&&&&x:;++;.:+xxxx++++++++xXXXx++++$$x;;;:$&&&&XX$X&&&&&&&&&&&&&xx;;x+;+;;.:;;::;:;;+xX+;;;;;;++;;+;;:;x::;.;$&x;;;+&&&&&&&&$:.x$$&&&&&;:xx+;::::::;;;;;:;;:;:::::::;;;;;;;;::::;::::;;:;;::;;;:;;;:;;;;;;;;;;:;+;;;::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;:::;;;;;;;;;;;;;;;::;;+;+;++;;;;;;;;+;++;;++;+++++++++++x+++++x+++;+x+x$XX$$&&&&&&&
&&&&&&&&$+++x+xXXXxxxxxxxx+:+xXXXXxXxX$&;$&&&&&xxXx::X&&+..:.+X+:+&&&&&&&&X;:xX+;xXxxxx++++;+;;;;++XXxx+++xX&X+;Xx$&&&&&$&&&&&&&&&&&$xx;:;;:++++;xxX+;;;;;;;+XX+;;;;;;;+;;+;;;;x+xxX$&&&$&$$X&&&&&&&XXXX$&&+:+x;;::;::;::;;+;:;;;;;;:::;:;::;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;+++;;;;;;;;;;;;;+;;;;;+;+;;;;;;;;;;;;;;;::;:;;;;;;;;:;;+;;;;+;++++;;;;;;++;+;;;+;;++++++++++++++x++xx+;;xx+;;X:::;x&&&&&&
&&&&&&&&&X+:;xXxxxxx++xxxxX$;..:x+X$$$x;x&&&&&&&&&&$&&&x:;XXXXX:..x&&&&X;x$X$$x+++X$$+xx+:.;;++++++++++++++x$$X+x;X&&&&&&&&&&&&&&&&&x+X$x+;:++;+;+Xx;;;;;;;;+Xx+;;;+;;;;+;;;;;;X+;++X&&$X&&&&$&$+$&&&X;..:XxXxx;:+;;:::::;::::;::;;;::;;:;;;;;;;;;;+;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;+;+;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++;+++;;+;+;;;+;;;;;++;;+++++++++++++++;::;+x:..:xX+X&&&&&&
&&&&&&&&$xX;::+++xxx+++++;..++x+.+XX&XX$&Xx&&&&&&&&&&&&xxXx:::;Xxx$&&&&&$+$&&&x+x+$$Xx+XX;;++;;+++++++++++x:.;xxX++&&&&$xX&&&&&&&&&&$$$X;+;::;;;;;:.:;;::;;;;++;;;;;;;;;+;;;;;;X$;;++&&&&&&$$&&&&&&&&xxx+++&&$$+::;;:::;;::::::;;;:;:.:;;;;;;:;;+++++:;;::;;;;;;;;;;;;;;;;;;;;;;;;+++++;++;;;;;::;;;:::::;::;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;+;++++++++++++++;++;;;;;;;;;;;;;;+;;;;;;+++++++$;..:;;;x+x+X&&&&&&
&&&&&&&&$++;:;:.+x+:;+++;xxx$$$XX$&x:;x;.::;x;;;$&&&&&&&&X;xXXX&&&&$...$&&&&&X;..+xxX$XX$$XX+++++++;+++;++xXX$XxX++x;+;...+&&&&$$&&&&&&;:;++x++++::;+;;;;;;+++;;+;;;;;;;;;;;;;+x$+;;;$&$$$$x&&&&&&&&&&&$X$&&&&&$$x;:::;;;:;;;;;;;;;:....::;;;;+;;;++++;;;;:;;;;;;;;;:;;:;;;:;;;;;;;;;++;++;;;;;;;;+;;;;;;:;;;;;;;;;;;;::;;;;;;;;;;;;;;;;+;+;;;+;;;;++++++++;;;+;;++;;;;+++;;;;++;;+++++++++++XxXxXXXXXx:+x&&&&&&
&&&&&&&&$xxx+x$X;:xX+;;x$$X$X;..:X+:::+XX:....;$$$&&&&&&&XX$&&&&&&$;:::+&&&&x+X$x+XXXx::XXXx+++;;+++++;;;;+X$$+;;+X$X$XXXX$&&X:..;$&&$+;+;;+X++;+XX+..:;;;;;;++;;++;;+;;+++;;;+x+;;+X$&&$&$$&&x+X&&&&&&&$$&&&&&&Xx;;+;;:;;;;;;;;;;::;+xx+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;++++++++;++++;++++++++;+;;;;;;;++++;;;;;;;;+;;++++++;++;;;;++++++++;++;;;;;;+;;;;;++;;;;+++++++++x$XX$&$&$+;+x$&&&&&
&&&&&&&&&$$x;;++$X$XXX$$XXXXx++;+++x$$;.;++++;+X;;;$:.;&&&&&&&&$+;+xxXX&&&&&&$$xXXx+xXX$xXX+..:;:++++++;+++X$X;++;x&&&&XXX&&&&$$X$&&&&$;;;x$x+x$$$$x+:...;;;;;;;;;;;;;;;+;;;;;++$x+:.x&&++$$$;.:$&&&&&&&&&&&&&&&X:.;;;;;;;;;;;:;::.:+xX$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;::;;;;;+++++++++++;++++;++;+++++++++++++++++++++++++++++xX$&&&&$X+X$&&&&&&&
&&&&&&&&&$xxXx$$XXxXXxXx+xXxXXX$&$+;.+XX$X$XXXX;$$&&Xx$&&&&&&&&++:.:&&$X&&&&&&Xxxx+:;XXXXx+XxxxX$x+;+++++++xx::X;X&&&&&$&&&&&$;:..x&&&X;;+;xx++X$$$$x+;;;.:;;;;;;;;+++++;;;;;;++X++xX&&x;+x;XXXX&&&&&&&&&&&&&&&&;.;X$+;;;::;:::;.::;X$$x;;;;++;++++;;;;;;;;;;;;;;+;;;;;+;;;;;;;;++;;++;;;;;;;;;+;;++;;;++++++++;+;;;;;;;;;;;;;;+;;;;;;;+;;;;;;;;++;+++++;;;;;+++++++++++++++++++++++++++++++++xX$&$&x;;xx&&&&&&&
&&&&&&&&&$+;;;XXxxxxXx;:::+XX$$XXXXX$&$$$$$$$XX$X:..x&&&&&&&&&&&xXxX$&$$&&&&&&$+++$$$xx+x++xX$$$X+++++++++++Xx;.;+$&&$;::+&&&&XXX$&&&&+::;x+x;+xX$$$XXX+;+::.:;;;;;;:;;;;;;;;;;+X++::x&&&$+;+++$&&&&&&&&&&&&&&&&xXx:+;:;;;;;;;::;:xX$$X+;;;;;;+;;;;;;;;;;;;;;;;;:;;:;;;;:;;;;;;;;;;;;;;+;;++++;;;;;+;+++++++;++++++++;++;+++++++;;;;;;;+;;;;++++++x++++x++++++++++++++++++++++++++;;;++++++x++xXX+xx$+x$x$&&&&&&
&&&&&&&&&$++++xxxxxxxxxxX$$XXXXXXXXXXXXXXX$$$&&+;;+::$&&&$&&&&&Xx$$$&&&&&&x:;+$Xx+;$X+++x++xXXXXx+++++++++++xXx;:;:x&&$$$&&&&&&&&&&&&x::;+X$++++xxXXXXXXX+::::::.;;;;;;;;;;;;;;++:;+x&&&&&&x:::;$&$$$&&&&X+&&&&&+;+++;;;;;;;:;:::+X$$X++;;;;;;;;;;;;;+;+;;;++;;;;;;;;;;+;;;;;;;;;;;;;;;;;;+;;;;;++++++++++++;++++++++++;;;;;;++;;;;;+;;;;;;;;+++++++++++++;;;;;;+++++++++++++++++++++++;+++++++xX+;X:;;xX$&&&&&&
&&&&&&&&&X+;+XXxxxxxxxxXXXxxXXXXXXXXXxXXXXXxXx&&x;+xx$&&&&&X+X+:XX$$&&&&&X+++x&&;+++x++++++xxXXxx+++++++;+++xXXX+;;.;&&&&&&&&&&&&&&&&x;++x$X++;++++xX$$$$$$xxxX;...;+;;;;+++;++x;;++X&&&&&$xXXX$$:..:X&&&&&&&&&&+;;+;;;;;;;;;:::+X$Xx+++;;;;;;;:..:;;;;+;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;+;;;;++++;+++++++++++++++++++++++++++;++;;;;;;;;;;;+;;;++++++;++++++x++++++++++++++++++++++++++++++++++++x$$$Xx++xX&&&&&&
&&&&&&&&&$xx:+X:...;::xXxXxxXXX$;+XXxxx+:+Xx;.:;::xXX&;.X&&xx..+;++..+&&&&XX$&&&X;..x++++;;+:+xx+++x+....;++xX$&Xx++$&&&&&&&&&&&&&&&&X::+;x+;;+++++++xXX$$$x$;xXx;..+++++;++;;;xx+::+&&&&&Xx$&&&XXXXx$&&$&&&&&&&Xx++:.:+:;;;...;xx++;;;;;;;;;;:.::::;;;;+;++++;;;;;+;+++;;;;;;;;;+;++++;;;;;;;;;;;;;;;;+++++++++++;;++++++++++++;;;;;;;;;;;+;+;;+++++++++++++++++;++++++++++++++++x++++x++++++++..;.:+::+X&&&&&&
&&&&&&&&&$+:..;xx++;+;+XxxxxxxxxX$XxxxxXX$X++$$X::+$&&&X:.;$:;:.x&&X$&&&&&&&&&&&X+xx;++;xx;::::+;;+;++xxx+++xxX$x;;+$&&&&&&&&&&&$:.$&$XX;;x++++;;;+++++x:..++xx$x;;;;++;;;;;;;;xxx+;x&&&&&&&&&&X$$$&$+;+X$&&&&&&x:;;X$X;;;;.::x+:+++;;;;+++;...;;XXX++++++;+++++;++;;;;;;;;;;;;;;+;;;;;;++;;;;;+;;;;;;;;;;;+++;++;+;++;+;;++++++;;;;;;;;;;;;;;;;+++++++++x+xxx+++++++++++++++++++++++x++++++++;xXxxxxXXx$&&&&&&&
&&&&&&&&&$xXX$&&xXxXX$$x;++:..;XxxxxxxxXXXx+Xx::+$X;:x&&x+xx;;+XX&&&&&&x.;$&&&&&&x;;::;+xXXXXX+;;;;:;$$$$x+++;xX+;+;X&&&&$&&&&&&&$$&$;:;+;+++++++;+;;++++x+:.+X$Xx;::++++;;;;+;+;:;+X&&&&&&&&+.:X&&$;::;:X&&&&&$;;;++x+;;;::;+X+;Xx++;;;;;+x:.;+$$$$+;++;;;+++;+;+;;+++++;;;+;;;;;;;;;;;;;;;;;;;;++++++++++++;+;;;;+++++;++;;;+;;;;;;;;;;;;;;+++++++++++++++++++++++++++++++++xx+++++++++++++;:.::x;:+;Xx$&&&&&&
&&&&&&&&&$+;:;$x;::;;+:+xxx+xXXxxxxxxxxxx:;++xXXxX&xx;$&&&&xxX$&&&&&&&&$X$&X:;$&&Xx:xXX+;xXX$x+x.:;$$XXXX+++;;x$x;:;X&&$::x&&x+&&&&&XxX;+;++++++;++++++xX$Xx;:..xXxx;;;+;++:.:;XXx+;x&&&&$$&$$X$&&&&&XX$&$&&&&&&++;:x+;;;:.:xX;:+X$$X+;+;;:.:;X$$$$x;;;+;;;+++;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++++++++;;;+++++;++;+;;;+++;+++++++++x++++x+++x+++++++++++++++++++++++++++++;;;;:;+X.:+x&&&&&&&
&&&&&&&&&$X$x.+XxX+;:;x+;..XXXxxxxxx+xx+xXx;+XX$x&&&&&x;;$&&&x:..+&&X..X&&&&$&&&$X+;+$X+xxXXXx:;$$$$XXXXxx+X$$$$;xx+;&&&&&&&&&&&&&&&&$+;;:+++++++++++++xXXXXXXx:.:+:::;+:..X$$xXX:;x+$&&&$xx$&&&&&&$+x&&&&&&&&&&;;:.;+;+;.+x$$++;x$Xx++;+;+;xX$$$$Xx+;;;;;;;;+++;;;;:;;;;;;;;;;;+++;+++++++++;;;++++;+++++++++++++++++++;;+++++++;+++++;;++++++++++++++xx+++++++xxxxx+++++xxx++xx+++++x++++++xX$X$$&x+$xX&&&&&&&
&&&&&&&&Xxx+XXX&XX+X+:x+;+++$Xxxxx+x++++xx:X$&$&&&&&&&$X&&&&$XxXXX&&&X$&&&&&&&&&+X++x$x+++x;.++;xxXXxxXxx+++::xx;+xX$+:$&&&&&&&&&&&&&&x+x++++++++++++++xXXXXX$XXx::+;:.++xx+::+X;;;;&&&x.:;+X&$X$x;Xxx$&&&&&&$$&xx;;:+;:::+Xx+;::+xx++;+;:::;x$$$XX++++;;;;;+;;+;+;;;;;+;;;;;;;;;;+++;;;;;;;;+;+++++++++++++;+++;;;++++++++++++++;;;;+;;;+;+++++++++++++xxx++++++++xx++++++++++x+++++++++++++xX$$$$X.::xxX&&&&&&
&&&&&&&&$Xx;xX$XX;.++;X$X$$$Xxxxxxxx+xxX$X+xx$&&;.:x&&$X&&&X+X&$;:;&&&&&&&&&&&&&&++;+Xx++xxXX$xx;:xxxxxxx++:.;;::;;&&&&&&&&&;:+$&&&&&&X+;;;+++++++++++++xxxXXXXXXX+:;x:.+$X;:;;$;;+x&&&$X$&&&X++$$$x+xx&&&&&&xxX$x+;;+:.;x$x:;+xXx++++++:::xxXXXxx++++++++++++++++++++++++;++;;;+++;++++;+++++++++++;;;;+;;+;+++++++++;;;;;;++++++++++++++++++++++++++++++++++xxxxxxxxx+++++++++++++x++++++++xX$$$$$X$X;:&&&&&&&
&&&&&&&&&$+;::;XXxx;++X$XXXXxxxxxxxx+xXXXx;:xx&&xxxx&$;:X&&X$x;:;..x&&&&&&&&&&&&$;;:xXx+++xX$X+xX$Xx+++++++Xx$Xx$X$&&&&&&&&&xXx:&&&X&&$x++;:+;;;++;+;;;;++xxxxxXXXXx::X+::x$x;:::;+X&&&&&+..x&&&$+:$&&&&&&&&&x;&&x;::::xX$x:::x$$x+++++:.;x$&$Xxxx+++++++++++++++++;;++++;;+;;;;++;+++++;+++;+++;+++;+;;+++++++++++++++++++++++++++;++;;;++++++;+++++++++++++++xxxxxxxx++++xxxxxxx+++xx+++x++xX$$XX$;++x;&&&&&&&
&&&&&&&&&x++X$$XXXx;..;XXXXxx+xxxxxx++xxxxx;:+..x&&&&x;;:$&&&$xxXXxX&$$&+.:$&&&&X+x;xx+++xxXXx+x::+++++x;+X$X$X++;+&&&&&&&$&&&&&&&x;+;x;;;+;;++++++++;;;;++++:.:xX$x+x:XX+:.;Xx;x;xX&&&&$XxXX;::::..;&&&&&&&&&&&&+;+;;xX&$+;;+$$X++++++..:.+$Xxxx++++++++++++++++++++++++++++++++++++;;+;;+;;;;;;++;+;+++++++++++++++++++++++++++;;;;;++++++++++++++++++xx+++++xxxxxxxxxx+++++++++++++++++++++XXXXX;:.::+&&&&&&&
&&&&&&&&&++x+xXXXXxX+:.;Xxxxxxx++++xxxxxxXXx+;X$$$&&&&$$XXX&&&&&&&&&x::.xxx$&&&&+;;+x+++++xxxx;;;+x+x+++++x$X::;;;x&&&&X:;$&&&&&&X:.;&X;;+++++++++++++++++++++;;;xxXXx;.x$XXxXx;.+$&&&$$&&&&&$$&&$XxX&&&$&&&&&X&$:++:x$$Xx;::x$Xx+++++xx+;xX$Xx+++++++++++++++++++++++++++++++++++++;+++++++++++++++++++++++++;;;++++;;;;;;;;;;;++;;+;;;+;++++++++++++++++xx+x+xxxxxxxx+x++++x+++++++x+++++++++xXXX&xxX$+$&&&&&&
&&&&&&&&&+++;;;xxXXxx++::xxxxx+:::.;xxxxxXX+;++$+x&&&&&;:...X&&&&&&&&XX$&&&&&&&&+;+;x+++++++x;;+:;x++++++xxXXxXX;;;$&&&&$$&&$;::X$X$&&x;;+$$X:;++++++;;;;;;;xx;::;+X+;+;:;$$;.:;X$&&&x..+&&&&&&$+&&&&&&&&&&&&&&&+;+X&$$X;:;+xXx+++;;+;..;+X$Xxx+++++++++;++;++;;+;;;;+++++++;+++++++++++++++++++;++;;;;+;;;;;;++++++++++++++++++++++++++++++++++;;+++++++xxx+xxxxxxxxxxxxxxx+xx++++++x++++x++++xxxXx$XxxX&&&&&&&
&&&&&&&&&$xXXXx$XxXXX++:::x++++xX;+;x++;xxXxx+;x&&&&&&&xxXxX&&&&&&&&&&&+:+x$&&&&+;++x+++++;..$+;+.:+:..;;:xx+$$$+x++&&&&&&&&+;+;x&&&&&x++X$$X$X++++++++++++;xXx+:+:+X$$x+.:$x;+;$&+..;X$&&&&&&&&X...:$&&&&&&&&&:.::..x$x;x+;xX;+;;;..:;xx$$Xx+++++;++++++++++++++++++++++++++++++++++++++++++;+++++++;;++++++;;+++++++++;;+++;;+++++++++++++++++;+;++++x;++xxxxxxxxxx+xxxxx++++++++xxx++++x+++xxxxx;...+X&&&&&&&
&&&&&&&&&X+x;;:..+xxXxxx::;+xx+X+++:;x;;;XxX;+x+&&&&&&&&&$$&&&&&&&X:x&&&&&&&&&&X;++Xxx++xxxXX$Xx:+XXXXx;xx;xXx:+Xx;:X&&&&&&&$XX$$.;$&X:;xX$XXXx+++++++++++++xXXx+::.:XXXX+::$;;;:$&&&&$&&&$&&&&&$xxXXX&&&&&$x&&X+;;xXX;::;xXXx++++X+::+x$$$x+++++++++++++++++++;;++++++++++;+;;;+++++;;;+++++++++++++;+;;++++++++++++;+++++++++++++;;;++;+++++++++++++++x++xxxxxxxxxxxxxxx+++++++++++++x+x++++++xxx+xxxXX&&&&&&&
&&&&&&&&&$++&Xx+:::;XXXx+::++xxXXx;;;+X$x..X+x;+$&&&&&&&&&&&&&&;.:+X$&X::;$&&&&x;;+Xxx++++;x$X;;x$$xXX$x:.:+X$X$x;;;$&&&&&&&&&&&$xx$&x;:xXXxx++++++++++++++++xXXXx+::;xX+++::+++x;X&&;;X+..xx;x$&&&$X;:X&&&&&&xxX;:+x::.+X$$X+++++:::;X$$$Xxx+++++++++++++++++++x++++++++++++++++++++++++++++;;+;;;;;;;;;;;+++;;;;;++;++;;+++++++;++++;;;;;++++++++++++++++++xxxxxxxxxxxxxx+x++x+x+++xx+xxxxxxxxxxx$XXx;+$&&&&&&
&&&&&&&&&x;:x&&XXx;:::XX+;::+xxXXXx;::XXXX$&+xx+&&&&&&&&&&&&&&&Xx+.:+&xxxxX$&&$;;++Xx++++xX$x:+;+xX+XXXXXX$$XXX$+;++&&&&$&&&&&&&&&&&&$xX::++++++++++++++++++++xX$Xx+::;xX$$X;;x+;;;&&&&&XXXXx&&+.+&&X+xX&&&&&&&&;;X+;:+XX$$Xx:....;.x$$$$Xx+x+++++++++++++++x+x++++++++++++++;;+;;;;;;++++++++++;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++xx+++xxxxxxxxxxxxxxxxx+x+xxx++++++++++xxx$Xx+;+X&&&&&&
&&&&&&&&&+;::X$X$$X$;::x$x;:;+::.+Xx;;;XXXXxxx;;&&&&+..;&&&&&&$;xXxX&&&$$$;..xX++XX+..+XxxXXX;:+::+++xxXX$XXxxXX++;;X....;$&&&&&&&;.+$;;+Xx+++++++++++++++++++xXXX$X+.::X+.;xx:x++X&&&x..;&$XX$$$xX&&&&&&&&&&&&&X+++.+X$$$X++$+++;;XX$$Xx++;;;;;;;+++++++;++++++x++++++++++;+++++++++++++;;+;+++++++;+++;+++++++++++++++++++++++++++++++++++++++++++;++++++x++xx+xxx+x+xxxx+x+++++++xx++++++++xxxxx$$X$&x$&&&&&&
&&&&&&&&$;:;xX$XX$$$Xx;:+Xx;.;xxxx;X;;::xXXX+++x&$+:++++X&&&$&&&$&&&&&&&&&XX$&X+XX++x++x+xxX++x+$$xxxxxXXXxxx+xxXx;:$&XXX$&&&&$$;.;xXX+;xXx+++++++++++++++;++++xxXX$Xx;::XX;:xX;++;&&&$XX$&&&$$$$XX&&&&&&&&&&&&$;+::xX$$Xxx+x+::+$XxX$Xx++++xx++++++++++++++++x+x++++++++++;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++x++x+xxx+xxxxxxxxxxxx+++x+++xxxxxx++++++xxx$x:;++$&&&&&&
&&&&&&&&$;:.;x$XXXXXXXxx;:+++;Xx;++;x++:;XxXxXx;;:;$$XX$&&&+;;$&&&&&$$&&&&&&&&x;++x$$$Xx+xxX+x;+;xxxxxxxXXx++++xx+;;$&&&&&&&&xxX+xXxX$xx;;+++++++++++++++++++++++xxXXX++::XX+;+$+::X$XX&&X+x;:x&&&&&&&&&&;+&&$X::;;X$$XXXx+::.:+$$XX$Xxx++++++++++++++++++++++++;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++x+++x+++x+xxxx+xx++xx+++x++++++xxx++++++++xx+::+x$&&&&&&&
&&&&&&&$::..:+XXXXXXXX$$Xx;:;;x$x;xx+x;x:xXx++:+&$&&&&&&&&&&$$&&&;::..+&&&&&&&Xx:+X$XXXxxxx+:;+XXXx+xxxxxx+++++X$x+:x&&&&&&&&&&&&&&&&&XX+:++;++++++++;+++++++++++++xXX$xx;.;X;;+$+;:;.:+&$X&&&&&x;X&&&&&&&+$+:::+++&$$x.:...:+x$$$$$Xx+++++++++++++++xxx+++++++++++++++++++;;;+;+;+++++;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxx+++x+++xxx+xxx+x+++++++++++xxxXX;+++;&&&&&&&
&&&&&&&&xXxXxXXXxxx;.::X$XXx;::x$x;;:;x+;+xX++;+x$&&&&&&&&&&&x...$$xXx::&&$XX$x++X$XXXx+++:xx;xX$xx+x+xxx+++x+xX$;:::$+..;$&&&x:X&&&&&$;+xxx+++x+++++++++++++++++++xxXXXxx+:;$x::+;+$$$&$&&&&&&&&&+.+&&$&X+X&x;;++x+xX;.;XXXX$$$$XXXxxxxxxx++xxx+xx++xxxxx+++++++++++x++++++++++++++++++++++x++++++xxx+;++++++++++++++++++++++++++++++++++++++++x++xx+x+x+xxxxxxxxxxxxxxx++++++x+++++++xxxxxx++xxxXX.::;X$&&&&&&
&&&&&&&&&&$$$+xxxxxxX+:.:;XXXx;:;$Xx;;;++;xx;xX$&$;;&&&$$&&&&XxXX&&&&XX+$X;;;xx;;xXxxxx+xXx;+xX$Xx+x++++x++++++x;++++$x+Xxx&&$X&&&&&&&X;;++x+++++++++++++++++++++++++xXXXXXx;:+x;;;;$$X$$X;X&&&;..;$&&&&&&X+:xX$+;;X.:;XX+$$$$$Xxxxx+++++++++++++++++++++++++++++++++++++++++++++++++++;;+++++++++++++++++++++++++++++++++++++++++++++++++++x++x+xxx++x+xx+xxxxxxxxxxxxx++++x+++++++x+++x++xx+++++;++x$$X&&&&&&&
&&&&&&&&&$XX+xXxxxX+:;xx;+:XXXx;;:XX$x++;;xx+;;X&&$$&&+::X&&&$X$&&x:.:x&&xxX&$;;;xxxxxxx+x;;+:+Xxxxx+xxxxxx+++xXxXx+::x&&xx$&&&&&&&&&&$++;++++;:++++;;++++++++++;+++xxxxXX$Xx;:;x;+X$;;+&$X+&&&XXX$&&&&&&X:;:;$$;;;::X$x;:::$$Xxx+xx++xxx+++++++++++++++++++xxxx+x++++++++++++++++++++++++++++++++++++++++++++++++++x++++++++++++++++++++++++++++++++++++++x++++xxxxx++++x++xxxxxxxxxxxxxxx+++x+;:...+xXx&&&&&&&
&&&&&&&&&$$XxxXxx+;::X&$$+;+XXXx+;:;$X++;:+$:;x&&&&&&&&X$&&&XxX$&&xx$XX&;&&&&x;+XXxxxxx+xx+;:+.:xx+x+xxx+xx++;;xXX+;++x&&&&&&$x&&&&;.X$+;x:.+xxX+++;++.;;;;;++:.;+xxx+..:xX$$x;.::;;X&&&$&X++x&&&$&&&&&&X.;:X$&&x;:xX+..+xXx$x;::;++++++;++++++++++++++++++x++++++++++++++++++x++++++++x+++++++++.....:xxxx+xx+++++++++++++xx++;;;+++++++++x+++++++xxxx+xx+x+xxxxxxx+x+++++xxx++x++++xxxxxxx++x+XxX+$x::;$&&&&&&
&&&&&&&&&$xx::.;xXxxx;.:+;:.;xXXx+;;:;x;++:+xX+&&&&&&&&&&&$;::::&&&&$&&&&&&&&xxx;::+xxxx++:+x;XXxxx+++++xx++xxxxXX;+$$X$&&&&X;;+&&&$$&X;;XXx++++;;:.:++::....;+:..::..:;::+X$$X:;;;;X&X::+&&&&&$X$&&&&&;.:;X$&X;:+XX::x$$$;...:.::+++++++x+x+x+++++x+xx+x+x+x+xx+x++xx+++++;+++++++++++++++++++++;+;+xXx++++++++x++++++;+++++x+++++;+++++++++++++xxxx++++x++xxxxxx+xx++x+++x+x+++xxx+xxxxx+x++xxX$$&&X$$$&&&&&&&
&&&&&&&&&X+++;::.:x$$XX+::++;::+XXx;+;++;x$xxX$&&&&&&&&&x:+xxXXX&&&&&&&&&&&&&++x+x;:x+;:;+++xX$Xx++x++xx++xx;::+xX;;+Xx+$&&&&$$&&&&&&&$+;;+:......:;;+X$x+++;;::+xXxXX$$x:..:+$$+;;;.x&$$&&&&$$XxX&&&&X;;;+&&;.:+:::;:;:::;+XxX$X$X+++xxx+xx++x++xxxxxxxxxx+xxxxxxxx++++++++++x++xx+xx+++++++xxxXxXxxx;;+++++++;;++++x++++++++++++++++++++++++++++++++++++++x+xx+xxxxxxxxxxxxxx++++++++x+xxxxxxxXx$&x+xX$&&&&&&&
&&&&&&&&&$x+XX+;:+;:;;:X$x;:+X+;:+$x:+X$;:+++;X&&&&&&&&&xx$&&&&XxX&&&&&&&&&&x;;;+x+;xx;+X$$$$$Xxx+xx+xxxxxxxX$&XXX+;+&&&&&&&&&&&+:X&&&&$x:+++X$xxXX$$$$$$$$$XXX$&$$$XXXX$XXx;::$X;;$X;+X&&$X:.;;:;X&x:+$$$&&&XxXX;+::+;;;;;&&$$$$$x+++x+++++++++xxxx++++x+++xx+++xx+++++;++++++++++++++++++++++xXXx+xXXX+++++xx++++++++++++++++++++++++xx+xxx++x++xx++xxxxxxxxxx+xx+xxxxx+xxxxxx+xxx+++xxxx++xxxX$$$x+++&&&&&&&&
&&&&&&&&&xX+;$$XX++;x$XX&$Xx;:+$+:.xX;;:+++x+::$&&&&&&&xX&&&&&&&xx$&&&&&&&&$;++;x+xx++;+++$XXXxxxx+++++++++xx::+&X;;+x&&&&&&&&&&$$&&&&$;+;x$$$XXXX$$XXXXXXXXX$$XX$X$XXXXXX$$X+::++;;+;;$&$xx+x$&$&&&XX$$&&&&&&&+.::xX$$&$$++$$$$$X++++x+xxxxxxxxxxxxxxxxxx++++++xxxxx+xxxxxx+x+xxxxx+xx++++xx+xxXX;:+;;xx+++x+x+xxxxxxxxxxxxxx+xxxx+xxxx++++++++++++++++++++x+x+xxxxxxxxx++x+xx+xxxxxxx+xxxxxxx+xX$&X$X:;$&&&&&&
&&&&&&&&&x+;+X&$x;:++X$XXXXXX+;.+Xx;:x+:++;+XXXXX&$X$&&&&&&&&&$:;$&&&&&&&&&X+x++$+++xx;+;x$XXxxxxx+xxxx+++++X$$$X$x;:+;x&$$&&&&&&&&&&x;;xX$$XXXXXXXXXXXXXXXXXXXXXXXXXXxxXXXXXXXX&++:++&&&&&&$&&Xxx&&&&&&&&&$xx:.;+X&$$$$$$$$$$$$$Xxxx+xxxxxxxxxxxxxxxxxxxxxxxx+xx++x+++xx++xx++x++++++++++++x+++X$X+xxX$x++++++++x++x+++++++++++++++++++++++++++x++++x+++xx+xxxxxxxxxxxxx+++xxxxxxxxxxxxxxxxxxxxxXX$X+:+&&&&&&&&
&&&&&&&&&$Xx;x$XXx;:;.:XxX+:x$X+;x$x::X$XXxxxX&xxX+;+X&&&&&&&&&$&&&&&&&&&&&x++:+$;x++;;:x$Xxxxx+++++x+xx++++xXXxxx;+xx;x..:$&&&&$&&&&$++++X$XXXXXXXXXxxxxxxXXXXXxxxxxxxxxxxXX$X+;:xx:;X&&&&&&&XXX+x&&&&&&;+::.:;x;+$$XXXXX$$XXXXXxxxxxxxxxxxxxxx++xxx++x+x+xx++xxxx+xxxx+x+x+xxxxxxxxxxx+xxxxxxX;:.;X+;xx++x++xx+++xxxxxx++++++++++++xx+++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX$+xXx$&&&&&&&
&&&&&&&&&X+:;+XXxX+++$x+:.;X+;XX$$XXx::x$Xx+;x&&&&&&&&&&&&&&&&&&&&$X&&&&&&&;:+$$$x+.++;;xXxxxxx+xxx+++xx+x+xxxxxx+;+x$+.;$$&&&$:..X&&X;+;XXXxxxxxxxxxxxxxxxxxxxxx+x+++xxxxxxxX+;xX;:;++&&&&&&+X&X++$&&&$X&&XxxXX:;;XXxXXXXXxxxxxxxxxxxx+x+xx+xxxxxxxx+xx+xxxxxxxxxx+x+++++++++++x++++xxx+xxxxxxx;Xx;x+:.++xxx++++xxxxx++++++++++++++++xx+x+++x++xxx+xxxxxxxxxxx+xxxxxxxxxxx+xxxxxxxxx++xxxxxxxxxxXXXX;+xX&&&&&&&
&&&&&&&&&x++:+XXXXXx++;:;;:.;;:;XXxXx+::.+x+;++:x&&&&&&&$+:;$$x..Xx+$&&&&&&x:+$$:;+X$;+xxxxxxxxxxxxxxxx+++xxxxxxx;;+X&$XX$&&&&&xX$&&&X;+xXXxxxxxxxxxxx+xxxxxxx+xx+x+++xxxxxxxX$$$$$X;::X&&&&&X;xX+$&&&$xx$X&&$&+:+XXxxxxxxxxxxxxxxxxxxxxxxx+xx++++xx+xxxxxxxxxxxxxxxxxx++xx+x++++++xxx+xxxxxxxxX$$+xX+X$X++x++x++++++++++++++++++++xxxx+++++++++++++++xx+xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX:..x&&&&&&&&
&&&&&&&&&X+++++:;xXx;;;XXXXXX+:;:;xXXXXx;:++++&&&&&&&&&&;;::;xXXx$&&&&&&&&&X+;X;;++$x;;xXxxxx+++++++xxxxx+xxxxxx+;;+$&&&&&&X:.;$&$&&&+:;+;xxxxxxxxxxxxxx+xxx+xxxxxxx++xxxxxxxXX$$X$$++;+&&&&&&&&$$&&&&&&&&&&&&$;;;XXxxxxxxxxxxxxxxxxxx+xxx++xxxxxxxxxxxxxxxx++xxxxxxxxxxxxx++++x+++++++++++x++xxX:::;+xxx++xxxxx+x+++++x+++++++++++++xxx+x++++++xxxxx++++xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xXxx&&&&&&&
&&&&&&&&&X+;:+x;x$XXx;::$$XXXXx;:::+XXXXXx+++x&$&+::&&&&XxXX$&X++x&&&&&&&&&X++x+;;XX+;;Xxxxx+:...;++++++++++++xx++++X&&$&&&+++;xxx$&&$x;;xxxxxxxxxxxxxxxxxxxxx+x+xxx+++x++++xxXXXXXX;;+x+.;&&&&X;x&&$&&&&&&&&&X+;x$xxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxx+xxxxx+xx+x++++x++++x+xxxx++++++++;+:..+X+xxx$xx+++xxxx++x+xxx+xxxx++++++x++++++++++++x++xx+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;:+++X&&&&&&&
&&&&&&&&&XXx:x&&$XXXx+::.xXXXXXXx;;+$XX+:x++:;XX$&$&$:x&&&&&&X+X&&&&&&&&&&&$+;;;;XXx;:xXxxx::+x&$Xx+x+++xx+xxxxx::+.;&&&&&&xx++X&&$&&&Xx;:;xxxx+x++xxxxxxxxx+xxxxxxx+++x+xx+xxxxxx+x++:;X$&X;$&&&&&+;+$&&&&&&&x;;..xxx+x++++xx++x+x+++++x+xxxxxxxxx+++x+xxxxxxxxxxxxxxxxxxx++++++++++xx++xxx+;+x$x;x:+xxx+x+xx++++xx+++x+++++x+x+xxx+xxxx+++;+++++++x++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxXXX&&&&&&&
&&&&&&&&&x++:+$XxxxxX+;;;...:+XX+;x:.+XXX$+;;+$&&&&&x:X&$;;X&&&&x.:&&&&&&&&X:;;:x$Xx;;;x+:;;.;+XXXxxxxxxxx++xxxXx++x$&&&&&$;;;;X&X::&&$x;;:;xxxxxxxxxxxxxxxxxxxxxxxx++++++++xxxxx+xx;;;+$&X::;x;::.+&&&&X:$&&$;:++Xxxxx+x++++x+xx+++xxxxxxxxxxxxxx++++x+xxxxxxxx+xx++++++++++++x+++xx+xxx+++++:+x;;:;:..x++++++x++++++++++++++++x++x++++++++x++++++++++x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx&+;Xxx&&&&&&&
&&&&&&&&&X+++x$XxxxxXxxXx++;;:.:+Xx;;:;XXXx+;x&&&&&xx&&&&$$&&&$::x$&&&&&&&&$x+;+$Xx;;+x+:;;;XX$$XxxxxxxxxxxxxxxX;;+;X&&&&&&$xxX$&&&&&&&X;;;:x+xxxxxxxxxxxxx+xxxxxxxxxxx+x++x++x+x+x::+x&$$&X$X+$x++;$&&&&X+$&$;:;+Xxxx+x++xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++++++++++++x+++++++++x+x+x++++xx+;+;;;x+xxxx+++++++++++++++x+++++x+x+xxxxxxx+++++++x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$+;::;&&&&&&&
&&&&&&&&&X;;:;XxxxxxXXXX$&&$XXX+::;+x;::xx;XX$&X+&&$$&&&&&&&&&$$X$&&&&&&&&&$;;+X$x;::++;:;x$$XXXxxxxxxxxxxxxxxxXXxx++&&&&&&&&&&&&&&&&&&&XXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx+++xx+++xx;;++$$$$xx$&&&$$&&$;:&$&&&$+x;XXxx++xxxxxxxxxxxxxxxxxxxxxXxxxx++++xxxxxxxxxxxxxx+x++x+xxxxx++xxxxxxxx+xx:.:x+;;:x&$$$x+++++++++++;+++++++++++++++++x+++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX+xX$$&&&&&&&
&&&&&&&&&x++:;xxxxxxxXXX+X&X$$$XxX;;:+;;+X++:x$xxX&&&&&&&&&&&X+;x&&&&&&&&&&$+x;xXXx;+;;;xX$XXXXxxxxxxxxxxxxx:.:XX+++X&&&&&&&&&&&&&&&&&+:x+;:+xxxxxx+xxxx+xxxxxx+xxxx+xxx++++xxxxx+Xx+;::$X;.::+&&&&+..+$&&&&&X;;;xXxxx+xxxx++xxxxxxx+xxx+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++x+++xxXXxx+++;X&$XXXx+xx+;:.:+++++++++++++++x+x++xx++++++x++x+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX&&&Xx&&&&&&&&&
&&&&&&&&&x+;xXXxxxxx;...x$XXXXXXxxx;;+++;xx;;$&&&&&&&&&x;+X&&&&X:.:xx::$&&&$++;x+;;+++:;x$XXXxxx+x+xxxxx+x+:;xX+$+++x;+&&&&&&&&&;;X&&&&&;++xX++++++++x+x+xxxxxxxx+xxxxx+++xxxxxx+;;;;+XX$XXXXXXx$$+;:x$&&&&&&$+;x$Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x++x+x++xxxxxxxxxxxxxxxxxxxxxxxx++X++;;;;;::$$XXx+:.:;++;;xxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX+::+X$&&&&&&&
&&&&&&&&&x+;;xXxxxxxxxX$$$XXXXXXxx++;;x;;;;++;x&&&x:.;;;;;;&&&&$xXXXx++X&&&&x+;X+:;xX::x$XXXxxxxxxxxxxxxxx++x;xx$+++x++X&&&&&&&X$+;$&&&&;;+:.+xxxxxxxxxxxxxxxxxxxxxxxxxx+++xxx+xx$x::+$$$$&&&$;:;$$X$&&&&&&&&&x;;+x++xx+++xxxxxxxx+xxxxxxxxxx++x+xxx+xxx+++xxxxxxxxxxxxxxxxx+xxxxxxxxxx++xx:;x;;:;x&$XXxx$X+xXxxXxx+++++xxx+xxxxxxx+++x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;x+++$&&&&&&&
&&&&&&&&&x++xxXxxxxxXXXXXxxxxxxXX++X;;++:+XXXxx&&&XXxX$XXX&&&&&&&&&&&&&&&&&&x+;;:+X+;;xXXx:+xxxxxx+xxxx+xxXxx+;$$x;;x&&&x..:&&$x$&&&&&&&x+x+XXxxxxxxxxxxxxxxxxx+x++x+++++++++++xxx;;;X$$&&&&&&$X&&&&&&&&&&&&&+::xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxx+xx+;.:x;;;:+$$xxx+xXx;x+++:..:++xxx+++++++++++xx+++++++++++x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX&$X$&&&&&&&&&
&&&&&&&&&X+x;:+xxxxxXXXXxxxxxxxxxX$;:;:x&xx+X&&&&&&Xx:;&&&&&&&&&&&&&&&&&&&&&++;;;X+::+XXxXxXxxxxxxxxxx++x+xXxx;xX;++;&&&;;;+X$&&&&&&&&&&$++;+xx++xxxxxxxxxxxxxxxxxxxxxxx+xxx+:..;;:;X$$;.;$&&&&&&&&&&&&&&&&&&$X;+Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++xxxxx++xxxxxxxxxx+xx+++;+++xx++++++x;;x;;;;+;+xxXxxxXx;;;;;xXX$xxxxxxx+xxxxxxxxxxxxx+xxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;...:;$&&&&&&&
&&&&&&&&&xx+;;+;++xxXXXxxxxxxxxxxXXx;;+;XX;+;x&&&&&$+++x&&&&&&&&&&&&&&&&&X$;.;+Xx;:+xXXXxxXxxxxxxx++xxxxxxXXx;;+x$x+;$&&&$$+..::x&&&&$::x;+;+x+xxxxxxxxxxxxxxxxxxxxxxxxx+x;..;xXx;;+&$$XXXx++X&XX&&&&&&&&&&&&$++;;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxx+XXxx;;++;+++xXxx+:++xx+++$&$Xxxxxxxxxxxxxxxxxxxxxxxx++x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxX$$;+&&&&&&&
&&&&&&&&&xx+x;:+:xxxxxxxxxxxxxxxxXX+;:;x$X+;;$&&&&&&&$$++&&&&&&&&&&&&&&&x+Xxxxx;:;X+x+;::.::::+xxxxxxxxxxx+.:++;;+++;;:$&&XxxxX&&&&&&&$&+++++xxxxxxxxxxxxxxxxx+xxxxx+x+x;..:X$$$+;;;$$$&&X;;x+XxxX;:x&&&&&&&&&X;;;;++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++x::++;;;:;x+;;+XX:++X;++;;:;Xxxxxxxxx++xxx++++++x++++x+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX+++x&&&&&&&&
&&&&&&&&$;;++$$$$xxxxxxxxxx+xxxxxxXXX+;:;$+:;++&&&&&&&&&&&&&&&&&$.:+&&&&&&&&+;;:+$$$x++;::::.;:+xxx+xx;.:xxXx+;Xxx+xx$&$;$&&&&&&&&+x&&&&X+x;:xxxxxxxxxxxxxxxxxxxx+xxxx+.:+$$$$$$x+;+&$$$&&&$&&&&&&&&&&&&&&&&xX+:++xXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+:;+;;;;:;x;;;x$;;;:+X;;;+:+:xxx++xxx+xxxxxxxxxxxx++x+++++xxxxxxxx+xxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxX&X+X$$&&&&&&&
&&&&&&&&Xx;:;x$Xxxxxxxxxxxxxxxxxxxx+Xx+;;+;:+&&&+;&&&&&x....:$&&&$$&+:x&&&&&X++$X$XX;;+$$$$XXX:+x++x..:XXx::;$+:+$+;:+x&&&&&&&&&&&$$&&&&&x+;;xxxxxxxxxxxxxxxxxxxxxxx+;.:;X$$$$X;:;+:+$$$Xx$&&&&&&&&&&&$::x&$+x;::;$Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++xxx++++x+++xxx$Xx+:;;:++;;+:;X;+;+::;;+;+xXXxxxxxxxxxxxxxxx+++xxxxxx+xxxxxx+xxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxX&&&&&&&&
&&&&&&&&&&$$$&$Xxxxxx++xx+++xxxxxx::::;;;+;+x$&&$&&&&&&XxXX$$&&&$$&&xx$&&&&X;;x$XXXXX;::+XXX++;x:..;+X+:;+xX;:x$$xx;;x&&&&&&&&&&$++X&&&&X;;+xXXxx;;xxxxxx;..;xxxxxxxx::x$X$$XXX$$x;;+Xxx&&X;:;+&&&&&&$+X++$&&$++;;XXxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$+++;;;++;;:+x&X;++;++;;:;::;$xxxxxx+x+xxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX+;;;+$&&&&&&&
&&&&&&&&&$X+;+Xx+xxxxxxxxxxxxxxxxxXX;+xX:+XXX$&&&&&&&&&&$$&&&&&X+;:.;&&&&&&;+xxXXxxxX+;::;x;++:;xXX$$+;;:;$&x+;;xxx;+&&&&$+x&&&&x;;+&&xX$++x+;x;..:xxxx+.:xx+xxxxxxx.;+X$$XxxXX$+;;xX$$$$;;X;+xX&&&&&&&x:..+&$+;+xXxXxxxxXxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$XX+;;;+;;;+x$x:x;;;+;;;;XX$$X++xxxx+x++xxxxxxxxxx++xxx++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$XX$&&&&&&&&&
&&&&&&&&&$x+;xXXxxx++++xxxxxxxxxxxXX$$$$$$X+X&&&&&&&&&&&&:..+&&&x;xxxXx:+&X;:Xx+xxxxXXXXX$XXX+:;;$$XXX$xx::;$$X;;;+;;&&&&$+;+&&&&&$&&&&&;:+;X$$xxxXxx+:.;X$$:..;xx:.;x+$$$XxxxXX$x::.:XX$xX&&&X;X&&&&&&x+xx$&&xx:;xxxxxxxxxXXXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$;;+;;;:;;;++;++;;;;;;;;+X$$Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+:..:+&&&&&&&&
&&&&&&&&&Xx++;xxxxxxxxx+++xxxxxxxxXXXXXX;;+x$&&&&$&&&&&&$xX$$&&&X$&&&&&&&&&X++;::;:;:XXXXXxXXXX++;::xXXXXx;;:;$&&Xx;+&&&&&&&&&&&&&&&&&&&&x;;;xX;++X+:.+X$$x;x$X+::;;x$$$XXxxxxxx$$x++xXX$&&&&&X$&&&&x;X&&$&&&$+XX$XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX:;;:+++;;;+;;:;;;+;:;;+;:;XXxxx+xxxxxx+xxxxxxx++++++x+xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx$xxxXX&&&&&&&&
&&&&&&&&&X+Xxxxxxxxxxxxx+++xxxxxxxXXXXXx;;+X&&&&+:;:..+&+X$&&&&&&&&&&&&&&$+;;+$X$X$XxXXXXxxXxxXXXX+;::+XXX$X+::;XX;;+&&&&&&&&&&&$;X&&&&&&$+;;;;;x$X;;x$$$x;xx+::+X$$$$XXxxxxxxxxXX;;xx:.:$&&&&&&&&&&&X&&&&&&$+:+XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;::++;+;;;::;;;+::;;+x:;;+xX$Xx::xxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+::;;;X&&&&&&&
&&&&&&&&&Xx+xX$xxxxxxxxxxxxx+xxxxxxXxXxxx++x&&&&&X+::::+&&&&&&&&&&&&+:x&&&$xxx$XXXXXXXXxxxx++;;:;+$X+;:::;X$$x+::;+;+&&&&&&&&&&&&&x:.x&&&&X+;x;+$x::X$$x;;::;xXx++;$XXXxxxxxxxxxx+;xX$X$X&&&&&&&&$&&&&&&&&&&&X;++xXxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:.+X+;;x;:;:;;x;;+xx+;+$;;;::XXXx;Xxxxxxxx+xxxxxxxxxx+++++xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxx+xX&&&&&&&&
&&&&&&&&&x++:+XxxxxxxxxxxxxxxxxxxxxxxxxX;xXX&X..xX$XXxX&&&&&&&&X.:$x;;+X$;+x;;:XXXXXxxxX;.:;;+;;++:XXXX+:::.+$&Xx;+;+$+x&&&&$&&&$;;x+X&&&$;;+;xX;:x$$X:;;x$$$$X:;x$$XXxxxxxxxxxXX++;+&&&&&&&&&&&&&&&&&&&&&&&&xx++xXxxXXxXxxXxxxxXXXxXxxxxxxxxxxxxxXxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx+xx;;+;++;:;+x+:;;Xx::;Xx;;+;:xX.:xxxxxx++++xxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX+xX$&&&&&&&&
&&&&&&&&&X+x+++xxxxx+xxxxxxxxxxxxxxxxxx;;;+X&&X$&&X$&&$X$&&&&&x:x&&&$$$$X$x+;+Xx+X;.;+xxXXxx;:x$$x:::XXX$Xx+:::x&X+++X&&&&X::+$+X&&&&&$xx+;x$x+;;x;;;;+;+X$XXx:;x$$XXXxxxxxxxXXXx:+;+&&&&&&&&&&&&&&&&&&&x::$&$+;+:;xxxXXXxxXXxxXxXxxxxxxxXXXxxxxXXXXxxxxxxxxxxxxxxxxxx+xx+xxxxxxx+xx;++;:;++;;;:::;+;;;$x;;;;;+;+;:XX$XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx$&&&&&&&&&&&
&&&&&&&&&X+Xx+xxxxx+x+xxxxxxxxxxxxxxx+;;X$+X&&&&&$+xXx...x&&&&&$$&&&&&x:.+&$x++;.:xx+;;:+xxXx+::xXx+:.:xX++$$X+;:++;;X&&&&&$$&&&&&&;::;:;+xx+::xx;X&&x;;X$XX::++;$XXxxxXxxxxxxxxXx++X&&&&&&&&&&&&&&&&&&&&$&&&$x;+xXxxxxxxxxXxXxxXxxxxxxxxXXxxxxxxxxxxxxxxXxXxxxxXxxxxxxxxxxxxxxxxxxx;+;:+$+:;;;;;x+:;::xX::;;;;;;;xXXXxx++xxxxxxxxxxxxx+x+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX;:;x&&&&&&&&
&&&&&&&&&x+x++x+xx+xx+xxxxxxxxxx+xxxxx+;;++;&&&&&&&&&XxXX$$...+$&&&&&&&$$&&$x+xxXx$XXX++..;Xxxx;.+XXxx;;:...:$&Xx;;;+x&&&&&&&&&&&&&$X&&$&x;:+$$:xX$&+;+X.;;:;+&$;;xxxxxxxxxx++++x++xxx+&&&$&&&&&&&&&&&&&&&&&&$+;+$$XxxxxxxxxxxxxxxxXxxxxxxXxxxxXxxxxxxxxxXXxxxxXxxxxxxxxxxxxxxxxxx+.:;;XX;+:+::::x&&:::X&$+;+;;:;xXXxXxxxxxxxxxxxxxxxxxxx+++xxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:;xxX&&&&&&&&
&&&&&&&&&x+;X&$xxxx+xxxxxxxxxxxxxxxxxXX$$X$$&&&$$&X$&&&&&&X+XX;:;$&&&x:;&&&$x++X$$XXX+;;x+;.:xX+;::XXXXXXXX+:::+$$+;:+&&&&&&&&&&&&&&&&&&&+;;Xx:+$$+:;+X$$x;;$$$$$$XxXxxxXxxxxxxx+;+:;&&&$&&&$&X&&&&&&&&&&&&&&+:::;xxXXXXXxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;++.::;;::;$$$X+;;+$$x;+++;;;:+$x++++++xxxxxx+xxx+x+x++xxx+xxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxXXXX&&&&&&&
&&&&&&&&&x;::;Xxxxxxxxx++++xxxxxxxxxxxXX+;xx&&&Xx::.+&&&&X;;+X$X+X&&&+;;X&&$x;++:;x+:++;$$X+;::x$+::;XXXXXXX$$xx::;;++$&&&&&&&&&&&X+x&&&&x+;+:x$+:;xX$X;:+xX$XXXXXXXxxxxXxxxxxxXx;;x+&&&&&&&&&&$X$&&&&&&&&&&&$+;+;;xxxxxxXxXxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX+x+;;++x+;;;;&XXX::;:XXX;;;;;;+xXXxxx+xxxx+xxxxxxxxxx++x++++xxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXXx+x&&&&&&&&
&&&&&&&&&$X&$$Xxxxxxxxxxxxxxxx+xxxxxxxXXx++$;X;;XxxX$&&&&&$$x;X+:;$&$xxXX&&&x++Xx::XX$$$$XXXXxxX$XXX:::X;XXX:.:;;;;x;;$&&$&&&&&&&&$xx&&&&x++;Xx::;;$$+::xX$XXXXXXXxxxxxxxXxxxxxX+:;;;$&&&&X;;X+..:X&&&&&&&&&&&X+;+::xxXXxXxxXxxxXxxXXXxxxxXXxXxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX$$+;:;+;:;::+$xx;$x;;XXXx:;;;++;;xxxxxxxx++x++xx++++x++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+:;++X&&&&&&&&
&&&&&&&&&+;::;xxxxxxxxxxxxxxxxxxx++xxxXxxx++&$xx$&&&&&&&&&&xXXx+;+X&&&&&$&&&$X;+&$$XXXXXXXXXXXXXxXX+;::....;X$&&$X+:.:;&$$&&&&&&&&$X&&&&&+;;x;:XX&$+.:xX$XXXXxxXxxxxxxxXxxxxxxxxx++++$&&&$;:.+XXXX&&&&&&&&&&&&$x++xXxxxXxxxXxXxxXXxxxxxxxxXXxxxXXXxxXxxxXXXxXXxXxxxxxxxxxxxXXxxxxxXXXXxXx;:;;;X&$XXX.;;;XXX+;:+x;+;:+xxxxxxxxxxxxxxx+xxx+xxx+xxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX$+;Xx&&&&&&&&
&&&&&&&&&++;;;xxxxxxxxxxxxxxxxxxxxxxxxxxXx++$&&&&&&&&&&&&&&&&&&$$+:+$&&XxX&&$Xx;X$XXXXXxxxxXxx:..+xXXx;;+;;:++:;X$&+;;x&&&&&&&&&&&&&&&&&$;;++xX$+.:++X$X;:;::;;++xXxxxxxxxxxxxxxX++;:;$XxxXX$&&&&X:::...$+X&&++x;+xXxXXXxXxXxxxxXXXXxxxxxxxXxxxXxxxxxXxXXxxxXXxxxxxxxxxxxxxxxxxxxxxXX$$xx++:;++:.:+$:;;xXXx$x;+x+;;:;xxxxxxxxx+xx++x+xxx++xx++xx+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xx::;+&&&&&&&&
&&&&&&&&&XX$$xxxxxxxxxxxxxxxxxxxxxxxxxxxXxx:.++..:x&&&&&&&&&$X&&+:;:+&&$++X&$++x$$xxxxxxxxxxxXxX;:;XXXx;;x$$$Xxx::;;;xXx&&&&&&&&&&$x+$&&&X++;X+.:X$Xx+;++++;;:;;;+xxxxxxxxxxxxxXXXx+;:+:::+&&&X:..xXxxxX&&&&&&&;:;+XxxxXXxxXxxXXxxxxxxXxxxxxxxxXXXXxXXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXXX$+:::;x;::;+&++;+xXxX;+;+;;;;xxxxxxxxxxxxxxxx+x+x+++xx+xxxx+xxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x+;+xX&&&&&&&&
&&&&&&&&&X+xXxXxxxxx+xxxxxxxxxxxxxxxxxXXx;x$$&X+;xx&&&&&&&&$++X&$xxX$&&&&&&&$XX;Xx;xxxxxxxxxxxXx+:;XXX$;..::::+$$Xx;:.x&&&&&&&&&&$+;+X&&X+;X$;+X$$$X;;;;x$$$XXX$$XxxxxxxxxxxxxxXXx:;;;X$X$&&$&$xXX$$&&&&&&&&&&$:+;+XXXXxxXXXxXxxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:.;XXXx:;;+$&;++++xXxxx+;;;;+XXxxxxxxxxxxxxxxx++x++++++++xxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX$xxXxX&&&&&&&&
&&&&&&&&&x;+x:+xxxxxxxxx+xxxxxxxxxxxxxxXXX::x&&$X$X::x&&&&&&&&&&&&$&&&&&&&&&$X+::+$xxxxxxxxxxxXxX;..:xXXxX:;Xx+:.;;:$$x:X&&&&+X&&&&$;;$+:;+;;+X$X:.:;xX$$$$$X$$$XXxxxxxxXxxxxxxxXXx+;x&&&&&&&&&&&&&&&&&&&&&&&&x;:;+XXXXXXXXxXxXXXXXXXXXXxxxxXxXXXXXXXXxxXxxxXxxxxxxxXXxxXxxxxxxxxxxxxxXXXx++;::xXX$$;;;;:xXxX;:;;:;;Xxxx+xxxxxxxxxxxxxxx+x++xxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXx+x+X&&&&&&&&
&&&&&&&&&X++xXXxxxxxxxxxxxxxxxxxxxxxxxxXXxx+XxX&&&&$$&&&&&$;..:$&&&&&&&&&$&&$;;;XXxxxxxxxxxxxxxxXxx;:..x$xxx+X$$X++;+&&X;$&&&&&&X$&XXX&&&x;xx$+::::X$$$$XXXXXXXXXxxxxxxxxxxxxxxxxx;+++$&&&&&$&&&&&&&&&&&&&&&&&X+XXXXXXXXXxxXXXXXXXXxXXXXXxXXxXxxXxxxxxxXXXxxxxxxxxxxxxxxxxxXxxxxxxxxxxx$X;+;;++x+X$;;;;;;xXxx+;;;;;;Xxxxxxx+xxxxxxxxxxxxxxxx+++++x+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX++x$&&&&&&&&
&&&&&&&&&$x+;;xxxxxxxxxxxxx+xxxxxxxxxxxxX;xx$XX&&&&&&&&&&&$xxx+:;X&&&&&$;+$&X;xxXXxxxxxxxxxxxxxxxxxXX+::;x+::..:.++;x&&&&+;;$&&Xx$&&&&$$+;+;;::;xX$$XXXXXXxXXXXXxxxxxxxxXxxXxxxxxXxx::x&&&&&&&&&&&X:+&&&&&&&&$++XXXXXXxXXXXXXXXXXXXXXXXXXXXXxXXXXXXXxxXXXXXxxXXXXXxxxxxxxxxxxXxxxxx;..;;:;;:::;;+$$;;;;;+xxX;;;;+;;:;+x+xxxxxxxxxxxxxxxx+x+++++++xxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;::;xx&&&&&&&&
&&&&&&&&&X+;::+xxxxxxxxxx+xxxxxxxxxxxxxxx;;+;;..x&&&$;:$&&&$xXXXxX&&&&&&&&&&$+;+.xxxxxxxxxxxxxxxxxxxxXxX$$$$$XXXXX;;+&&&&;;&$XX&&&&&&&Xxxx+X$$&X++X$XxxxxxxxxxxXxxxxxxxxxxxxXxxxxXx++$&&&&&&&&&&&XX&&&&&&&&&&$+++xXxxXXXXXXXxxXXXxXxXXXXxxXxxXXXXXXXXXXxxXXxxXxXXXxxxxxxxxxxXxxxxxxXXXX::;;+;::;+X$x::::+XxxXx+;;;::XXxxx+x+++++xxxxxxxxxxxx+++xx+xxxxx+x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;X+$XX$&&&&&&&
&&&&&&&&&Xxx::;+xxxxxxxxxxxxxxxxxxxxxxxxx+++$XXX$&X:.x&&&&&X+X$&&&&&&&&&&&&&$;;+xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX++x&&&&&&&$+:;:;$&&&&&&x;xx$$++$$XXXxxxxXxxxxxxxxxxxxxxxxxxxxxxxx;;;+$&&x$&&&&&&&&&&&&&&&&&&$xxx:;xxXXXXXXXXXXXXxXXXXXxxXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxXX$$x+;;;x+++X$;::;;;;Xxx$++;;;;XXXxx+xxxxxx+xxxxxxxxxx+xxxxxxx++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+;Xxx$&&&&&&&&
&&&&&&&&&$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX+x&&&&&XxxX&&&&X+;++$&&&&&&&&$$&&$++;;;xxxxxxxxxxxxxxxxxxxxxxxxx+xxxxX+;;X&&&$&&$$+;+XX$XX$&&X++;+$$$$XXxxxxxxxxxxxxxxxxxxXxxXxxxxxxxx+x;X$&&&&&&&&&&$+:;X&&&&&&&&$++;+xxxxxxxXXXxXxXxxxxxxXxxxXxXxxXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX$X;;;;;+;;;x$$X;;;::+xxX+x+;;;::;x+xxxxxxxxxxxxxxxx++++x++x++x+xxx+xxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxx$$+;xX$&&&&&&&
&&&&&&&&&X+:x$XxxxxxxxxxxxxxxxxxxxxxxxxX$;xX$&&&&&&&&&&&&&&$XX$&&&&&&&&&&&&&&Xx:::+xxxxxxxxxxx+xxxxxxxxxxxxxxxxxx:;x$&&$:.:$&$&&&X;:+;X$X+x&$XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:;:;$&&X:+&&&&&x;;x;&&&&&&&$:+;XXx;xxxXxxXxxxxXXXxxXXXXxxXXXxxxXXXxxxxxxxXxxxxxxxxxxxxxxXxxxxxxxxxxX+:X;;;+;::$$X$xx++XX.;xX:;++;+$$Xxxxxxxxxxxxxxxxxxx+++x++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:.:Xxxxx&&&&&&&&
&&&&&&&&&X++;::++xxxxxxxxxxx++xxxxxxxxx;+xxX::x&&&&&&$:.+&&&&&&&&&&&&&&&&&&&&&$X++Xxxxxxxxxxxxxxxxx+xxx+xxxxxxxxx;++$&$$xX$+xX$$$Xx&X+x::+x&XXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxX$&&&XxXx+$&&&$X$&&+.x::$&;;xx$$$XXXxxxXXxXXXXXxXxxXXXxxxxxxxxxxxxxxxxXXXxXxXXxxxxxxxxxxxxxxxxxxxxXXXx++;::x$XxXXx+;+&$$Xx;.;:;;+$Xxxxxxxxxxxxxxx+++xxxx++x+x+xxxxxxx+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+XX$&++X&&&&&&&&&
&&&&&&&&&$x+X$$xxxxxxxxxxxxxxxxxxxxxxxxXXx+;&$&$XX&&$XxxX&&&$X$&&&&&&&$&&&$&&$++XXXxxxxx+xxxxxxxxxx+xx+xxxxxxxxxx+++$XX$&$&&&&$x$$$&X:;&X++x$XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx+xx$$Xx;;++;.;&&&&&&&&&&&;:;;+X$$XxxxxxxXXXxxxXXXXXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX$X;;;;X$XXxX$X;;:;+Xx$$+;;::;+$xxxxx+++++x++x+++++++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+++;.....:;+x&&&&&&&&
&&&&&&&&&X++;+XxxxxxxxxxxxxxxxxxxxxxxxxXxXXx$&$::....x&&+:;+:::X&&&&&&&&&&&&&;;+x$xxx++xxxxxxxxxxxx+++++xxxxx++xx+;;$:..$&$$$;:+$x$X$X+;X;;X$$X+;+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX++xX&$X$x;;;+$&&&&&&&&&&&&$+;;x$XXXXXxxXxxXXXXXXXXXxxxXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+:;XxXx+;+x:.:xX$x;;+;+XxXX;:;xx$$Xxx+++xx++++xxx+x+xx+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+...;;+XXX$$XxXXX&&&&&&
&&&&&&&&&$x++xXxxxxxxxxxxxxxxxxxxxxxxxxXx+;;&&&$X+;;;x&X;++$Xxx&&&&&&&&&&&&&X;;X$Xxxx+xxxxxxxxxxx+x+xxx+xx+xx++x+;+x&$X$&X:+$&&&&&X$XX$&$+;Xx:;+x++xxxxxxxxxxxxxxxxxxxxxxxxxXxxXX;;+X&&&&&&$$+$&&$::&&&&&&&+;xx$$XXXxxxxxxxxxXXXXXxxxxxxxx+:.........:+xxxxxxxxxxxxxxxxxxxxxxxxxx.:+++:;$++++:xX$x:..x;;+xXxXXxXX$$&XxXXXxxxxxxxx++xx++xx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX;:X&$$XXX+;&&&&&&&&
&&&&&&&&&x:::;;xxxxxxxxxxxxxxxxxxxxxxxxXx+..x&&&&$XX$&&&$X&&&$:...;$&&$&&&&&;;;x$xxxxxxxxxxx++x+++++++++xxxx+++x;;xX&&&;;$&$X$X$:xXxXXXX$;+:x&x+X$X+xxxxxxxxxxxxxxxxxxxxxxxxxxxxX+;;X&&&&&&Xx&&&&&$$&&&&&$$++xX$XXXxxxXxxxxxx++x+xxxx++:..::;:::+::..:.......:.::;+xxxxxxxxxxxxX$X$$&$X$XxXxxX$&+:+$$&X;;:+XX$$$&&$XXxX::+;;;x+:.........:..:+++xx;;;++::xxxxxxxxxxxxxxxxxxxxxxxxxx;::;xxxXXX$$$X$$$;:;X&&&&&&&&
&&&&&&&&&+;:;+xxxxxxxxxxxxxxxxxxxxxxxxxxx+xx$&&&&&&&&&&&&&&&&$x++;..$&&&&&&;:+X$Xxx+xxxxxx++x+x++x++xxxxx+++xxxx+;;X$$;.;$$;+xxX&$x;X$$$$x+x;::;+++XxxxXXXxxxx++;;+xx+:;;xx+xx;.X$++:;+::X$&&&$xx&X;+&&$+:;x++X$Xxx++;.:::...::....:::::::;;+XXxX$$xX+;::::::::;:;;:::;;::::+++:;;;;+x;:.:::::.::;+++;;::;xXXX$Xx+;;;;:;;;;+:..:::;:;;:::::;+;:::.::;;::xXxxxxxxxxxxxxxxxxxxxx+:.:::;+++xxXXXXXXXX$x;;xX&&&&&&&&
&&&&&&&&&x+;;+xxxxxxxxxxxxxxxxxxxxxxxxxX+++x$&&&&&&&&&&&&&&&&&&XxxxXX&&&&&x;;xXXxxx++xx+++xx+++x+x+xxxxx+xx+;;;:;x;xX$$$XXX;;xx$;xx+::;$+++;xXx:x+::.::;:::.::.::::::;;::::.::;::;+x+:;xx++XX;+xx&&&&&Xx&$$x+x+;:::::;;;;++x+;;;;;;+xxXXX$X$&&&&&&&&&&$$X$XXXxx+xx+;;::::::;.:.:::::;::+xXX$$$XXXx+:..:xxx::::::..:.::..::..;+xXX$$$$$$XXXXx;;::.:.;;;;+:..::+xxxxxxxxxxxxxxxx+;+xxX$X$XxxXXXXXXXX$X+xXX&&&&&&&&
&&&&&&&&X:::;;xxxxxxxxxx+xxxxxxxxxxxxxxXxXx:.;&&&&&&&&&&&&;.;&&&&&+...;&&&&Xx++x+xxxxx+x+++xxxxxxxxxxxx;...;:;:.+x;X$XXxX;;$$..+::xX$&&X+xxX$&&$XX$$$$$XxX$XXXX$$XX$xXX$X:+XX;;+++Xx;X&&$..X;X$$$XX&;+&&&&$;::++xx;:;:...::.:;&&&&&&&X+x$&x:X&&&&&&&&&&&&&&&&&&&&&&XX$$$XXXXXXXXXXXXxXX&&&&&&&&&&&&XXX+:;X+;.::;$XXXX$$$$$$$$&&&&&&&&&&&&&&$X$$X$X$x$xx.::+;:::++xxxxxx+..;xxxX$&X;+$x:;+xxxxXXXXXXX;;+X&&&&&&&&
&&&&&&&&;::;;;x+xxxxxxxxxxxxxxxxxxxxxxxxx+:;$X&&&&&$X$$$::x$&&&&&&++;xx&&&&$x+;Xxxxxxxx+xxxxxxxxxx+:::::;:;xX$$$$;+$X$X++&$X$X$X&x::;+;x$x;+&&&&&&$X+&&$$$&&$$&&&&&&&&&&&Xx$&&$$&$+:x$+.:$$$+X;XXX$X+x$$X$x:;X&&&&&$&$$$$$$XX$&&&$;:x&&&&&$X$&&&X::x&&&&&&$+$&&&&&&&&X+x&&&&&&&&&&&&X&&X$&&&&&&&X&&&&&$$&x++x$$&&&&&&&&&&&&&&&X$&&&&&&&&&&&&&&&X$&&&&$XX++;+:::.:......:+x+xxxXX+.::+xxXXxxxxxXXXXXXxXXX&&&&&&&&
&&&&&&&&$XXxXx;;+xxxxxxxxxxxxxxxxxxxxxxx+xXx&&&&&&&+;;x&X$&&&&&&&&&$$$&&&&&x++xxxxxxx+xxxxxxx++;:::::;xX$&&&&&&&x+;xxXXxXxxX$X$;xxXXXXX;+;+;X&&&&&&X$&&&$X&$;+&x+&&&&&&&&+xX&$x+$X;;$&XXx;;x$+::.;+:;x;.X&x;+x&&&&&&&&&&&&&&&&&&&XxxX&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&X+X&$$&&&&&$$&&&X+X&&&&&&&&&&&&&&$$&&$$&&&&&&&&&&&&&&&&&x+$&&&&&&&&&&&&&&&&Xx$&&&&&&&&$xxxxx;;;;++xx;+;;xxXxx+;;+$$+xxxxxxxXXXx+xxx&&&&&&&&
&&&&&&&&&&$$&$$$xxxxxxxxxxxxxxxxxxxxxxxx:;;+&&&x::x&&&+;$X;$&&&&&&&&&&$:..++:xXxxxxxx+x+xx+::::.;+X$$&&&&&x+$&&&X;+x+:xX;x+::;;XX;;++$x$&$+;x&&&;:x$&X+;xX;;;+X+;+&&&X;X&&&&&&&&++;+$$$&$Xxx$$$Xx;xx+;:;:+X+;;$&&&&&&&&&&&&&$;..x&&&&&&&&&&&&$+x&&&&$X&&&&&&&$&&&&&&&&&&&Xx&+x&x;::;&$$&&&&&&&&&&;.x&&&$:+&&&&&&&&&&&x+$&&&&&X$&&&&&&&&&&+:;&&&&xxx;x&&&&&&&&&&&&$$$&&&&&XX;:;xxX$$$&&$++xxxxxxxXXx::;xx&&&&&&&&
&&&&&&&&&$XX$xXXxxxxxxxxxxxxxxxxxxxxxxx++;+$&&X;.::$&$++:;X&&&&&&&&&&&X;;+xx++xxxxxxxxxx+.:;:;XX$;:$&&&&$:.+x:;&$;;$X$$++$xXXX$$x:xXX$X$&X;:;$&&x$&&&&&$$&&&&$;:+$&&&&$;:X&XX&&;;+;+$XXXx$$$X:::&&$$$xxXXxX;+:+&&&&&&&&&&&&&x+X$&&&&&&&&&&&&&;:+x&&&&&&&&&&&&&&;x&&&X$&&$&&&&&&&&$XX::x&&&&&&&&:.X$&&&&&&&&&&&&&&&&&$xX$$;X&&&&&&&&&&+&&X++;X&&&&&$$$&&&&&&&&&&&&&&&&$+xXX++XXxxXXX:::x$$XxxxxxXXxXx$$$X&&&&&&&&
&&&&&&&&&$XXxXXxxxxxxxxxxxxxxxxxxxxxxxx::;+$&&&XXX;.+&&&X&&&&&&&&$;:x&&$$$&+;;+xxx+xx;.::;;x$$&&&$$&&&&&&X$&&XX&$x++$$$XXx$$XXXX$X$XXXX$$x;;x;+&&&&&&&&x:;;;&&$$$&&&&&$Xx.;$&&&&$;+xXXXX$x:.::+X;X$$$X+;+x++;+$&Xx$&&&&&&&&&&&&$&&&&&$&&&&&&&&$$&&&&+X&&&x..+&&X$&&&&&X;+x&&x+X;;X&&$$&&&&&&$&$xXx;+&&&&&&&&&$$&&$$$$&&&$X$&&&&&&&&&&&&&&X$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxXXxXXXX+xx+$Xxxxxxxxxx;.;+;x&&&&&&&&
&&&&&&&&&$Xx+xxxxxxxxxxxxxxxxxxxxxxxxxxX$X++&&&&&$x;;X&&&&&&&&&&&&X$&&&&&$xXx+;:xx+:.:;;x$$&&&&&&&&&$+x&&&&&&&X&$;;+$$X+X+:xXXxxXXxxX:.:;+xX&&&&&&&&&&$+xx$&&&XX&&X$;x&&XXx;X&xXx:;Xx:;xXXX$XxX$$$$$XxX&$X+;+xxx.:X&&;x&&&&&&&x;;$&&x;X&&&&&&&&&&&&&&&&&$$XXxX&&&&&&&&&+;;;$&&&&&&&&&&$;x&$;:;::.x&&&&&&&&&&&Xx$;.::X&$X&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&x$&&&&&&&&&&x+;+Xxxxx::;+XXXxxxxxxxxXX$x+xx&&&&&&&&
&&&&&&&&&$x;:;+xxxxxxxxxxxxxxxxxxxxxxxx+;x$&&&&&&;:+::x&&&&&&&&&&x$&&&&&&$X&$x;:xxx+;+$$&XX&&&&&:..X$$$;;&&&X;x&&+;;x;;$XX$$+:;xxxxxXXX$Xx;x&&&$$&&&&&&&&&&&&&&&&&&x$&&X;$x;:.+X;.:;.;X;:x$$XX+::xXXX$$$$X;;+&&;X&&&&$;:X&$$&&&&$..;;:x&&&&&&$&&&&&&;..;&&&X+X&&&&&&&$+:;xX+;;+&&X:.x$$xX&&&$&$X$&&&&&&&&&&&&&&&XX$X&$&&&&&&&&&&&&$;:+$$;+$&&&&;.:$&&&&&&&&&&$$;;X+&&&&x;:+xx;+:.:xXxXXXxxxxxxxxXX$$;;;+&&&&&&&&
&&&&&&&&&$xx+XXxxxxxxxxxxxxxxxxxxxxxxx+:.;X&&&&&&XXXxXXX&&&&&$&&&$&&&&&&&&&$;;+XXxX$X;+&++$$$$xXXX$&&&XX$;:x;:;$&X;:+$XXXXXx++Xxxxxxxx;;&x;:&$;;&&+.X&&&&&&&&x;&&&&Xx$&&&x:$XXX$+++X$$$$X;..x$++Xx:+XX$XXX+++$&&&Xx&&x;+++;;X&X$&$X&&&&&&&X:...$&&&&xxx$&X:.:;.+&x:::x&X$&&X:::;:;+;+$&&&&+:X&&&&&&&&&$XX&&&&&&&&&&&&;.::$&&&&&&&&Xxx+;:x..;;;X$XX;.$&&&&&&&&&$xX&&&$+;::;:xXX+:;;:+&$$XxxxxxxxxxxXx:+xX&&&&&&&&
&&&&&&&&&$x+;;xxxxxxxxxxxxxxxxxxxxxxxxxXX++$&&$xx&&&&&&&&&&&&xxX&&&&&&&$&&&x+xx$xxx++x$&Xx+;;xxX&&&&$;+Xx$&X&&&&&x++x+Xx+;:;$XxxxxxxxXX$$x;;$&&X+&&$;+XX&&&+.+$&&+xXX$&XXx$&&&$XXXX$XXX$;;+x+$$+.;Xx+xXxXX;;+X&&XxX&&X$$&&&&&&&&&$$&&&X...;+++x$&&Xx&&&&&XXX$XX$&&&$$&&&&&&$$XX$$$$$&&&&$&&&&Xx$xX&&$:..:;X+::x$&&&&&$XX+x&&&&&&&$xX+;x$x$$&&&&&&&$&&&&&&&&&X.:+&x+$&X;+x;+XXXXXX++xx+:..;xxxxxxx:.:xx$&&&&&&&&&
&&&&&&&&&$xX+xxxxxxxxxxxxxxxxxxxxxxxxxxxXXX&&&X+xX&&&&&&&x::;$&&&&&&&&$$&&$+;+xXxxXx;:.:;;;xX$xX&&$;;x&$++XX;$&X;:+XXXx;x$XXXxx+xxxxxXx;;:+x&&&&&&&&&$xX&&&$X$&$x;:+&&X;:;X&&&&&$+;:+XxX$X$$$$xxXX$XxXXxXX+++;XX&$&$::x$xX:.;&&&&+:..:+xX$&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&x$$x$&&&&&&&&&&&&&&&&+;xXx;$&xxXX$$&&&&&$$x$&&$XXXxx&&x;:.:X+xX&$$&&&&&&&&&&&&&&&&&&&$$$X;x$;:;;;xxxXxX+;x$$+;:;XXxxxxxxXXXXX;x$&&&&&&&&
&&&&&&&&&+;..:++xxxxxxxxxxxxxxxxxxx+:.:x++$&&&&&&&&&&&&&$++++x$&&&&&&&&&&&&$x;;+xxxXXXXX+++:.+&&&$;;X$&&$&&&&$x&&X+X$X$X$$$Xxxxxxxx+:xXX&x;:+&&&&&&&&$X$&&&&&+$;;X&&$;;$$&&&&&&&X:;+&xxX$$$$XX$$$x:::XXxX$$Xx+;X&&&&&&X++;x$$$&&&X;;++xX+X&&&$&&&&&&&&&&&&&&&x;X&&&&&&++X&&&&&$&&&&&&;::.:X&&$xx&&&&&&&&&&&X:...$$$&&&&&&&Xx&X;:;xxx&&xx&&&&&&&&&&&&&&&&&&&&&&&&&&&+::+X$$$x...xX$$XXX$$$XxxxxxxXX$$:;;$&&&&&&&&
&&&&&&&&&x+;;;xxxxxxxxxxxxxxxxxxxxxxxxxx$x:x&&&&&X;;xxx&&$$$X++&&&&&&&&$&&&$xx+x$xxXXX$X$$Xx;.:+;+xx;::+&X;&&&X++;x$Xx;:::;;Xxx+++:;:+XXXX+x$&&&+:::+&&&$$&&&$&&&XX+:;$&&&$&&&&;x+++XxxXX$XXXxX$+x$$$Xxxx$$X+;+$&&&;:xxX$x+;+$&&&&&$$&&&&&&&&&$&&&;..X&&&&&&&xX$&&&&&&$&&&&&&&&&&&X$&;;;X$$&&XXX$&&&&&&Xx$&x++xx$&&&&&$&&&&&&&XX$&&&&&&&$$&&&&&X..;&&&&&&&&&&&&&$x:;+;+$XXXxx+x$XXXXX$$XXXxxxxxxXXX$;+x$&&&&&&&&
&&&&&&&&&x;;:+Xxxxxxxxxxxxxxxxxxxxxxx++xx+++$&&&&X+x;++$&&&&&&&&&&&&&&&&&&&&X+;;;XxxxxxxXXXXX+;:::::::;+xX$&&&&X;+$XxxX$xxXXxx+++++x+;XXXX++x&X;;X&&&&&&;;X&&&&&+xX&x;:+$&X$&&X+++xxx+xX;XXxxxXX;;+$$xxxxx;;:;X&&&&&$$&&$X$$x:+&&$&&&&&&&&&&&x:;&$xxxX&&&&&&&&&&X$&&&$+;;X&&&&&&&&XXX$$$$&&&&&&$&X:.;$&&&&&&$&$$x$&&&&&&&&&$x+$&&&&&&&&$;+$&&&&x+xx&&&&&&&&&&&&X::;xX$$XXXXX$Xx;xXXXXXXXXXxxxxxxx+;:;++$&&&&&&&&
&&&&&&&&&x++:+XxxxxxxxxxxxxxxxxxxxxxXxXx;+$&&&&&&XXX&&&&&&&&&&&&&&&&&&&&&&$;XX+;:xXxxxxxxxXXXX$X$$$$X$x::;:.;$Xx++XxxxxxXx;;+::::xx:$$XX$;;;xx+x+x$&X;XXX&&&&$&&&&XX$Xxx$&&&&$+x++x$&XX:.;xxxxX;+$&$XxxxXX+XX$&$$&$:.+X:+X&&$x;+&x$&$;.:$&&&&&&&&&&&&&$X+:X$+X+::+&+:;X$+$&&&&&&$;x;;x&X$x::x&&&x:+xxX$&&&&&&&&&&&&&&&&&&$;.:++&&&&&&&&$x&&&&&&&&&&&&&&&&&&&x::::xX&$XXXXXXX:;x;:xXXXXXXXxxxxxxx+.::+;+$&&&&&&&&
&&&&&&&&&x+x:+xxxxxxxxxxxxxxxxxxxxxxxxxx$$$&&$;:X&&&&&&&&&&&&&&&&&&$$$&&&&xx+X+x$$xxxxxxxxxxxxxXXxxX$X$XX$+:;::++xxxxxxxxXx:::;x$$X$$x+..+X$+X&&&X+;&&&x$X$&&&&$;:+XX&&&&X;x;x$&X+x&+::xXX+..;x$$$$Xxxxxx++x;$&&&&&$$$&X&&&$$&&&&&&$XxXX&&&:::;x&&&&&&&XXX+:::+:x++xxX&&;.x&&&&$..:$&&&&&$XX&&&&&XX&&&&&&&&&&&&&&&&&++&&&&XxXX&&&$$&&&&XX$&&$:.:.;$&&&&&$+:.;x;;$$$XXXXXx;.++++Xx;.;XXXXXxxxxxx+XXXXX;x&&&&&&&&&
&&&&&&&&&x;;;;xxxxxxxxxxxxxxxxxxxxxxXXXx:;$&&&&&;:X&&&&&&&$::;X&&&&&&&&&&&XxX$x;;+xxxxxxxxxxxxxxxxxxxxxxxXXXXX+;+;;xxxxxxXXX$XX$XXXXX;;X+xX+;::;;;:..:..:+:.....x$X+;+++:;x;::X&$x;:Xxxx$$xx$$XXXXXXXxxxXX+++Xx$$$&&&&+::$&Xx&&&X;x+;+X&&&&&$xxX&&$X&&&&$&&$$$XX$X+X&&&&$Xx::X&&$XX::X&&&&Xx$&&&&&&&&$&;X&&&&$;;;&&&X$&&&&&$$&&&&xx&&&X$&&&&XxxXXX$$&X+.:;;++X$x;+$XXXXXX+;++$$+:;;+xxXXXXxxxxxxX$$X+xX$&&&&&&&&
&&&&&&&&&++++xxxxxxxxxxxxxxxxxxxxxxxxx;;XX$&&&&&XX::X&&&&&X++X&&&&$&&&&&&&&&&Xx++XXxxxxxxxxxxxxxxxxxxxxxxxxxxX$x+xx;;xxxxxxxxXXXxxX++:::;;+XXxX$&&$XXXXxxXx;++x+;:;;;;++;;;+;;x$$X;:$$$$X+::XXXXx;+:.;xxXx;+x$&&$X;XX;X$&&&&&&&XX;:x&&X;x++X+x$+xX++X$&x;+$&&$+xX&&&&&$$;;;x$$$&&&&$$$+;x+$X:+&&&&&&++$&$&&&&x+X&&$&&&&&&++$&&&&&&$$&&&&&&&&&&&&&$+:.:;;;+x$&&&&X+;+XXXXX+::;+$XXX$$XXXxXxxxxxxxXX$X+;+$&&&&&&&&
&&&&&&&&&X++:;xxxxxxxxxxxxxxxxxxxxxxx+::;;$$&&&&&$XX&&&X&&xxxX&&&&&&&&&&&&&&&xxx+xXxxxxxxxxxxxxxxxxxxxxxxxxxxx$X;++++xxxxxxxxxxxx+::XxXX$X;+&$x;X$XXXX$XXX$$X$$$$&&$&$X&&&$$$&$XX+::+$$XX$XX$Xx:;+xxXxXXXXx++::.::;:..::........:;+;:::;;::;;+;+;;;:::.:;:.:::;+:.:..:::+XXX$$XxXX$$XxX;:::;$+::.:::;;.:::....:.:::;;..:;+xX;.+x+:....:;+;;..::.::..:xX$&&&&+:+x+:;xXXXXxxx$XX$$XXXXXXxxxxxxxxXXXXXxxX$$&&&&&&&&
&&&&&&&&&x+:::xxxxxxxxxxxxxxxxxxxxxxxxXxxX&&&&&&:.+&&&&&&&&&$&&&$x$&&&&&$x$&&Xx+X::xxxxxxxxxxxxxxxxxxxxxxxxxxxX+;+$$Xx+xxxxxxxxxxXX$XXXX$;;;X$$$$XXXXXXXXXXXXXXXXXXXXXX$X$$X$$XXX+++$XXXXX$Xx+;x$X;;+::x+$$Xx+:::::::::::;;;;;;;++;;++xXXxx+xXXxx++;;;:;:;::::::;;;+++;:;::::;;;;+;;;+;;;:;++xxxx+++;;+;;;::;+;;:;xx;+x+;;xxxx;;;xXxXxx++:;+X::;+$$X$$&$X$X$$X::xXX$XxxxXXX$X$XXXXXXXXxxxxxxxxXxXXXx+x+x&&&&&&&&
&&&&&&&&&xx++;++xxxxxxxxxxxxxxxxxxxxx+x++:X&&&&$xXX&&&X..x&&&&&&++X$$&&&xx$&x;xXXxx$xxxxxxxxxxxxxxxxxxxxxxxxxxx+++XXxxxxxxxxxxxxxxXxxxxxXx+x+$XXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$XXXxxX$XXXXX$$X++X$$$$$$$XX;;;+$&$$$$$$$$X$$$$$$$$$$$$$$$$+x$X$&$$$$$$$$$$$$$X$$$$$$$X+x$$$$$$XXX$$$X$$$$$$$$$$$$X&$$$$X$$$$$$$$$$$X$$XX$$$$$$X$$&$xx$$X$XXX$$$$$$$$XX$x::.XXX$+x;xxX;..:XxXXXXXXXXXXXxxxxxxxxxxxXXXx;++x$&&&&&&&&
&&&&&&&&&X+;x++xxxxxxxxxxxxxxxxxxxxxx+;:;x$&+:X&&&&&&$$+;+&&$xX&&&XX&&&&$&&&+++x&$XXxxxxxxxxxxxxxxxxxxxxxxxxxx+++++:+xxxxxxxxxxxxxxxxxxxXX++;XXXXxxXXXXXXXXXXXXXXXXXXXXXXX$$XXXxx+xx$XXXXXxX$$$$XX$$$$X$X;;+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$$$X$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XX$+;x$XXXXXXXXXXXXXXX$$$$$$$$$$x+x$$$$$$$$$XX$XXXXXX$X+Xx+XXxXXXX$X+:++XXxXXXXXXXXXXXxxxxxxxxxxxxXX$$x+x$&&&&&&&&
&&&&&&&&&+XX$$Xxxxxxxxxxxxxxxxxxxxxxx+::;+x$&&&&&&&&:..+;;$::.:..+&&&&$+;$&&XX:;&XXxxxxxxxxxxxxxxxxxxxxxxxxxx:;;x$&;:xxxxxxxxxxx:;xxxxxxxX+++xXXxxxxXXxXXXXXXXxxxXXXXXXXXXXXXXxX:+X&XxXXXXXXXXXXX$;.xXXXX&&x;;x$$$$$$$$$$$$$X$$X$$$XXXXXX$$XXXX$XXXX$$$$$$$$$$X$$$X$$$$$$$$$$$$$$$$$$$$$$$$XXX$X++xXX$$XXXXXXXXXXXXXXXXXXXXXX$&$+$$XXXXXXXXXXXXXXXX...;$$XxxxXXX;;X$$$X;.:xXXXxxXXXxxxxXxxxxxxXxxXXXX$$&&&&&&&&&
&&&&&&&&&+;;;+xxxxxxxxxxxxxxxxxxxxxxxxXXX$$$&&&&&&&&xxxx&&&XXX$$$+.+&&XxX$&&+;XXx$xxxxxxxxxxxxxxxxxxxxxxxxxxXX$++:XX+;xxxxxxxxx;:::.:;;:x$x+++XxXxXxxXXxxxxxxXXxxxxxXXXXXXXXXxxxx;;+X;xXX;;;;Xxx::X$$XXXXX;:x+::XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X$$$X$XXXXXXXXXXXXXXXXXXXXXX;.:;xXXXXXXXXXx;xXXXXXXXX::;;:+$XXXXXX+;x$XXXXXXXXXxXXxxxX;..:+$XX;::..:Xx+++xxxxxxxxxxxxxxxxx+x;+x$&&&&&&&&
&&&&&&&&&Xxx;xxxxxxxxxxxxxxxxxxxxxxxxxxX+;;X&&&&&&&$;+X&&&&$X$x+$&$&&&&&&&&&x+;+$XxxxxxxxxxxxxxxxxxxxxxxxxxxxXX;;+x;.:+xxxxxxxx$$$$$;:+Xx;;+;;:;xxxxXxxxXxxxxXXxxxxxxxxXXXXXxxxXx;;xX$$x;+x+x;..Xx;xxxxxxXXxx$$$XXxxxXxXXxXXXXXXXXXxXxxXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxxxxXXXXXXx++xXXXXXxXXX;:;.;XXXXX;.;++x+x$x:x$+;++;:+xXxX$+;:;++xxxXxxXx+;x$$$XxXx+:..:.+xxxxxxxxxxxxxxx;;;xX$&&&&&&&&
&&&&&&&&&x++xXXxxxxxxxxxxxxxxxxxxxxxxx+::xX$&&&X++$&&&&&&&&&X$$++&&&$&&&&&&&Xx++$xxxxxxxxxxxxxxxxxxxxxxxxxxxxXx;+X$$$$xxxxxxxxXXXXXX$$$$;;;+&&$$XxxxxxxXXxxxXXXXXxxxxxxXXXXXx+;x;+xX++XxxX$x&XXX$XXXXxxxxXx;:;X$xxxxxxxxxxxxxXxxXxxxxxxxXxXXxXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXxxxxxxXXXXXXxxxxxxxxXxxX;::+$XXXXXXXXXXxxXXXXXXXXx;::;+X::+$$Xx+;:.;xXXXX$$$$:;xxxx$x::;;:xXXX$XXx+;+xxXxxxxxxxxxxxXXX+:X$x+&&&&&&&&&
&&&&&&&&&++;:+xxxxxxxxxxxxxxxxxxxxxxxxxXxX$$$xX&&&&&&&&&&&&xx+::::.:x$&&&&&&x+xX$xxxxxxxxxxxxxxxxxxxxxxxxxxxxx;:;$XXXxxxxxxxXxXXXXXXXXXx.++;&$XXxxxxxxxXxxxxxXXXxxxxXxxxXxxXxxX+:+XXxXX$X+++.;$$$$$:.;xxxX$$Xx:;Xxxxxx+++xXxXXXxxxxxxXXxxxXXxxxxxxxxXXXXXXXXXXXXxXXXXXXXXXXxXXXXXXXxxxXxxxxxxxX+::+$$$X.+XxxxxXXXX$$$+;xxxX$XX$$&&x;:+XX$$$X$$$$xxxX$X+x$XxxxxXx+::::x$XXXXXX$X$$XXXxxxxxxx+xxXxX$$$+:x&&&&&&&&&
&&&&&&&&&++++Xxxxxxxxxxxxxxxxxxxxxxxxx+++++X;::X&&&&&&&&&&&&&XX$$&$$XX$&&&&X+xxXXx+xxxxxxxxxxxxxxxxxxxxxxxxxx+:+x:+XXxxxxxxxxxxXXXXXXXXXX++XXxXXXxxxXXXxxxXxxxxxxxXXXXXXXxxXXX$+;x$$$$XX$$+;x$$$XXxx;::xxX$$;++;xxXXXxxxxxxxxxxxxxxxXXXXXxXXxXXXXXXxXxXxXxXxxxxxXxxxxxxxXxxxXXXXXxxxxxxxxxxxxxx;x$$XXxX$x:;XxXXx++XXx;+XXxxX$$x:::;$$$$XXXXX$XXXxxxXXXXXXXxxxxXXXX$$$XXXXXXXXXXXXXXxxxxxxxxxxxxxXX$XxX+&&&&&&&&&
&&&&&&&&&x+;++xxxxxxxxxxxxxxxxxxxxxxxXX+;::X&$&&&&&&&&&&&&X$&$$&&&&&$+x&&&&x+xX$..:+xxxxxxxxxxxxxxxxxxxxxxxxx+;+$$XXxxxxxxxxxxxxxxxxxXXxXx$+XXXXxxXXxxXXxxxxxxxXxXXXXXXXXxX+.;;:+XXXxXXXXX$X::+XXX$&XXXXx;:;;+;;;+XXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXXxxxxxxxxxxxxXxxxxXXXxxxxxxxxxxXxxxxXxxxxxxxXX$$X+x:::++:;xxXX:::;;Xx:;XxXX$$$Xxx$$$XXxXXXXXXxxxxxxXXXx:..;xXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxXXXX;x+x$&&&&&&&&
&&&&&&&&&x;+x:+xxxxxxxxxxxxxxxxxxxxxxXXx$xx+.:X&&&&&$+:+&$xX&&XXx;.x$$&&&&&X+;+;$$$XxxxxxxxxxxxxxxxxxxxxxxxxX+;:+$Xxxxxxxxxxxxxxxxxxxxx$$xx+;xXxxxXXxXxxXxXxxxxxxxxXXXxxxxx$$XXx+$X+XXXXx:;xXXXXxX$$$$$XxX+++x$x++++xxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXxxxXxxxXXXXXxx;:xxxxxxxxxxxxxxxxxxxxxxxxXXxxxXxxX&$x;;:;X;:;+++;xxXxxXXX$$$$$$XxxXxxXXXXxxxxxxXXx::::;xXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxXx..:X&&&&&&&&&
&&&&&&&&$x;+xxxxxxxxxxxxxxxxxxxxxxxxxxXx+;xX$$&&&&&&X+xx$&&&&&&&&X$xx:;&&&&x;;+&$XXXxxxxxxxxxxxxxxxxxxxxxxxxx;;xXXxxxxxxxxxxxxxxxxxxxxxXXX+x++xxxXXXXXxxxxXXxxxxxXXXXXXxxXXX$X++++.+&XXXX$$;X$;.;XXX$$XXX$$$&&&x+;..:xX;xxxxxxxxxxxxxxxxxxxx++xxxxxxxxxxxxxxxxxxxxx+::...xxxxxxxxxxxxxxxxxxxxxxXXXXXxx$$$$X;;;;XXX;:::+$$XxxxXXXXXXXXXXxxxxxXXXxxxxxxxX$XXX$$XXXXXXXXxxXxXXXXXXXXXXxxxXxxxxxxxxxxxXxX$x$&&&&&&&&
&&&&&&&&$x+;;+xxxxxxxxxxxxxxxxxxxxxxxxXx;+;;&&&&&&&&&&&&&&&&&&&&&&$Xxxx$&$;;++;X$Xxxxxxxxxxxxxxxxxxxxxxxxxxxx+++XXxxxxxxxxxxxxxxxxxxxxxXX$x++XXXxxxXXXXXXxXxxxxxxxxxXXXXxxXXXXxx+$$$XXXxX$Xxx;XX+++:;x;+xX$$$$$X+;xxXxxXXxxXxxxxxxxxxxxxx:..;;::+xxxxxxxxxxxxxxxxxx;::;;xxxxxxxxxxxxxxxx:..:;xxXXX;::++:.;$X+xxX&&$$$$$$$xxxxxXXXXXXXxxxxxxxxxxxxxxxxxxXX$$X$XxxXXXXXxxxxxxXXXXXXXxxxxxxxxxxxx+;+xXx;;+$&&&&&&&&
&&&&&&&&$++XxxxxxxxxxxxxxxxxxxxxxxxxxXXxX$X+X&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx;x$XxxxxxxxxxxxxxxxxxxxxxxxxxxX+++xxxxxxxxxxxxxxxxxxxxxxxxX+;+$$XxxxxxxxxXXXXxXxxxxXXXXXXXxXXXXXx+;X$XXXxxxX$$$$&X$$x;;X+:x+;;;:+;+XXXXXxxxxxxxxxx++xxxxxxxxxXx;::...:xxxxXXXxxXXXXxxXx+x$$Xxxxxxxxxxxxxxx++;+:+XXXX$XX$X++x$$x+xxXxX$XXXXXxxxxxXXXXXXxxxxxxxxXxxxxxxxxxxxXXXXXXxxxxXXxxxxxXxXxXXXXXxXxxxxxxxxx;...;XXx$$&&&&&&&&&
&&&&&&&&$X+;::xxxxxxxxxxxxxxxxxxxxxxxXXxx+xXx;..X&&&&&&&&&&&&&&&&X:.;&&&&&&+XXX&Xxxxxxxxxxxxxxxxxxxxxxxxxxxxx;;;xxxxxxxxxxx+xxxXxxxxxxxx;;+X$XXXXXXxXxXXXXxXxxxxxxxxxxxXXx+.xX++;xXXXxxxXXX$XX$$$++X$+X$x:xXXXx;x$$$Xxxxxxxxxx;.:..:xxXxX$XxXXXXXXxXxXXxxxxxxxxxxxxxXx;:;;xxxxxxxxXxxxxXX$$$$XxxxxXXX$$$$$XX$$$$$XXXXXXXXxxxxxxxxXxxxxxxxxxXXxxxxxxxxxxxxXXXXxxxXxxxxxxxxxxxxXXXXXXxXXXXXxxX;:x$$XX$XX$&&&&&&&&&
&&&&&&&&$Xx+;++xxxxxxxxxxxxxxxxxxxxxxxXXx$$$$$X$&&&&&&&&&&&&&&&&&&$$$&&&&&X::+xXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx;;+xxxxxxxxxxxxxxxxxxxxxxxX$x;;$xxXxxxXXxxxXxxxxxxxXXxXxxxxxX$x.:++xXx$xxxxXXXX$$X$X$+;$&$++X$+;+;+$$+x;;x;+xxxxxXx+:.::;XxxXX$$$$XX$$x;XXxxxxx+xXxXXxXx;;;+:::xxxXxxXXxxxXX$$$$XXxxXX$XXXXXXXXXX$XXX$XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxxXXxxxxxXXxXXXXXXXXXXxxxXXxxxXX$&$Xx+++x$&&&&&&&&
&&&&&&&&$X+++++xxxxxxxxxxxxxxxxxxxxxxxXX+xxxX&&&&&&&&&&&&&&&&&&&&&&&&$XX&&XXxxx:+xxxxxxxxxxxxxxxxxxxxxxxxxxXx+;;xxxxxxxxxxxxxxxxxxxxxxxXXxx+::+xxxxXXXxxxxxXxxXxXXXXXXXxxxX$$$+++$&$XXxxxXXXXXXXXX$XX$$x:x$$xxX$$$XXx::::;xxxxX$XXXXXxxX+XXX$$$XXX$XX+:..;+::..:xxx:.:xxxX$$XXXxxxxxxxxxXXXXXXxxxxXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxXXXXXXxXxXXXxXxxxXxXXXXXxXxXXXXXXxXXXX$Xx+x+:;x&&&&&&&&&
&&&&&&&&$xxXXXXxxxxxxxxxxxxxxxxxxxxxxxXx++++$$&&&&&&&&&&&&&&&&&&&&&&&x++&&x;+x&&$xxxxxxxxxxxxxxxxxxxxxxxxxxX;;xxXxxxxxxxxxxxxxxxxxxxxxxXXXX+;X$xxxXXxXXXxxXxxxxxxxxXXXxxxxxX$$++xX;.+xxxxxxxXxxxXXx+;xXxXX+X;+x$XXX$X;:;x$XxXXX$X$$$+;xx:::..:xXXXX;;+;;+xX+;:;+xXX$XX$&$x;;;xxxxxxxxxxxXXXXXxxxxxxXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxXXXXXxxxxxxxxxxxxxxxxXXXXXxxxxxxxxxxXxXXXXXXXXXxXxxxxxXxXX$$$$$+;x$&&&&&&&&&
&&&&&&&&$++XXxxxxxxxxxxxxxxxxxxxxxxxxxXx+xxxX&&&&&&&&&&&&&X..:$&&&&&&&&&;:xx;++$Xxxxxxxxxxxxxxxxxxxxxxxxxxxx+;;;XxxxxxxxxxxxxxxxxxxxxxxXXXX++XXXxXXxXXxxxxxxxxxxxxxxxXxxxxXX$Xx;+X&$$XxxxXXxXXXXXXX$x:;;;xx;;+X$XXXX$XXX$$XXxXXXXX$XX:.x$$+;;;++;..;xXX$$$XX$$$$X+x;::::+:::;xXxxxXXxxxxXXXXXXxxXXXXXXXXxxxxXXXXXxxXXXxxxxxxxXXXxxxXXxxXXXxxxxxxxXxxxxxXxXXXXXXXXXXXxxxxxxxxxxXXXXxXXxXXXXxxXXXX$$$$x$X$&&&&&&&&
&&&&&&&&$xxxxXXxxxxxxxxxxxxxxxxxxxxxxxXx+xXXXx$&&&&&&&&&&&Xxx;:X&&&&&&&&&&&xx+;;Xxxxxxxxxxxxxxxxxxxxxxxxxxxx++xxXxxxxxxxxxxx+:::xxxxxxxXXXX;:+xXxXXXXxxXXXXXxXXXxxXXXXXXxxxXX$Xx+xx+$xxXxxxxxXX::xxx+x$&$x+Xx+;$XxxxX$$$$XxXxxxXXXXxxXXXX;;X$$$$;:;x;;;;X+.:;:x$XXx$$X$$$$$$++XXxxxxxxxxXxxXxxxxxxxXXXXXXXXXXXXXXXXXXXXxxxxXXXXXxxxxXxxxxxxxxxxxxxxxxxxXxXXXXxxxxXXXXXXXxxXXxXXXXXXXXXXxXxXxXXXXXX+::+X&&&&&&&&&
&&&&&&&&&+++++xxxxxxxxxxxxxxxxxxxxxxxxX+;xXXX;+&&&&&&&&&&&&&$$&&&&&&&&&x:.:$Xx+;+xxxxxxxxxxxxxxxxxxxxxxxxxXx;;+;+xxxxxxxxxxxXXxXXxxxxxxXXXXxx;xXXXXxXXxxxxxxXXXXxxXxXxxxxxxXXXxxXXX+xXxxxxxxxx:+$$X$&$$$$$$$x++++:;;:;Xx;xxxxx+:.:x$;;;::+xXXxX$XXX$$Xx$$XX+;+;xXXXX$$$$$$X$$$XXxxXXXxXxXXXXXXXxXXxXxXXXXXXxXXXXXxXxxxxXXXXXXXXxxXxxxxxxxxxxxxxxxxxxxxxxXxxXXxXxXxXXXXXXXXXxXXXXXXXXXXXxxxXXXXXXXX$XX++&&&&&&&&&
&&&&&&&&$+;:;:xxxxxxxxxxxxxxxxxxxxxxxxXx++;;+;+&&&&&&&&&&&&&&&&&&&&&&&&XXXX$&x+++XxxxxxxxxxxxxxxxxxxxxxxxxXXx++;xXxxxxxxxxxxXXXXxxXxxxXxXXX+;;;XxXxxxxXXXXXXxxxXxXXXxXXXXxXXXXX+xxx:XXxxxXXXxxX;.;x$$$X$$$$$x+;:xXX++;xXXxxx+;+x;;:x;;:.:;X$$$XX$$$$$X$$XXX$XxX$XXxX$$$$$X$$$XXXxXxXxXxXXXXxXXxxxXXXXXXXxXxxxXXxxxxxXXxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxXxxXxxxxxXXXxXxXXxXXxxxXxXXXXxXXXxxxxxxXxXXXXX$x++x&&&&&&&&&
&&&&&&&&XxxxxXXxxxxxxxxxxxxxxxxxxxxxxxXx;xXX&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$++X$$XxxxxxxxxxxxxxxxxxxxxxxxxX;;;+XXxxxxxxxXxxXXXXXXxxxxxXXXX+++xXxXxxxxXXXxXXxxxxxxXXxXXxxXXxx::+;xX+xXxXXXx;+xXX$&$X$XXXX$Xx$x+$X;;x$$+:::.+.::x$X$$$XXX$$$$$$XXX$XxXXXXXX$$$$$$XxxXX$$XX$$$$XXXxXxXXxxXxxXXXXXXXXXXXXXXXXXXXxxxxxxxxXXXXXXXXXXXXXXXXxxxxxxXXxXxXxxxxxxxxxxxxxxXXXxXXXXXxXXXXXxxXXXxxXXxxxxxxXXXXXX;;xX&&&&&&&&&
&&&&&&&&Xxx+;+XxxxxxxxxxxxxxxxxxxxxxxxXxxXx$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X+xxxXXxxxxxxxxxxxxxxxxxxxxxxxx+:.:+X$xxxxxxxxxxxXXXXXXxxxxxxxX+;X$$XxxxxxxxXxxxXxxxXXxXxxxxXxXXXxxxx;x$X$XXXXx;xx;X$$$XXXXXXXXxXX;+X+;+;;++;:;xXXxxX$$$X$$$$$$XXXXX;.:...:xXXXX$$$$XXxxxXXXXXXXXXxxxxxxxxXXXxXXXXXxxxxXXXXxxXxxxxXXXxXxxxXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxXXXXXXXXXXXXXXXxXXXXXXxXxXXxxxxXXXxXXx;::::+xXX$+;;x$&&&&&&&&
&&&&&&&&XXXX$$Xxxxxxxxxxxxxxxxxxxxxxxxx++xxX&&&&&&&&&&&&&&&&&&&&&&&&&&&&x+Xx+x$&$XxxxxxxxxxxxxxxxxxxxxxxxxXxXXX$XxxxxxxxxxxxXXXxX+xxx+xxxxXX$XXX++:;XxxXxxxxxxxxXXxXxXxxxXx;::++x++;+XxxxX$$XXX$$xxXxXXXXXxxx;+X$x;;;x$XXX$X$$$$$X;:::+X$XXXXXxX$x+;+xXXXXXX$$$XXXXXXXXXXXXXXXXXXXxXxXXXXXXXxxxxxxXxXxxxxXxXXXXxXxxxxxxxXXXXXXXXXXXXXXXXxXxXxXXxXXxXXXXXXXXXXXXXXXXXXXXXXxxXxXXXXXXXXXxx::+$xxxX+.:;;;+&&&&&&&&&
&&&&&&&&x++:;xxxxxxxxxxxxxxxxxxxxxxxxXxXx;:x.x&&&&&&&&&&&&&&&&&&&&&&&&&&X$&$xx+xXxxxxxxxxxxxxxxxxxxxxxxx+xX$$$$XXxxxxxxxxxxxXXXxxXXx:..;+.+XXXX+;+XXxXXXxXXxXxxxxXxxXxxxxXXXX$$x;;;$$XxXXX$$$$$;:xXXXXXxxxxxX++X$$&X;X$$$$XXX$$$x::;:::.;XXXXXxX$$$$$$XXxXXxXXXXxxxxXXXXXXXXxxXxXXxXXXXXXXXXXXXXXXXXxxXxXXXXXXXXXxxXXXXXXXxXXXXXXxxxXxxxxxxxxXXXxXXXXXXXXXXXXXXXXXXXXXxxXxxxXxXXxXxxx;:;;X;.$$Xx..:Xxxx$&&&&&&&&
&&&&&&&&xx;::;xxxxxxxxxxxxxxxxxxxxxxxX+;+++XX:+&&&&&+x&&$&&&&&&&&&&&&&&&&&$;+x+x$xxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXxxxxxxxxxxxx.:+xxxxXXX$X;;;XXXxXX;xXXXxxXxxXXXxxxxXXxxxxxXX$$$X$Xx+XXxxxxXXXX$$$XXXXXXxxxxxXx++;:..:;X$Xx+:;;xX$$XX$$XXX$XxxxXXX$$$$$$XXXXXXXXXXXXXXXxxxXxXXXXXXxxXXXXXXXXxXXXXxXXXXXXXXXXXXXXXXXXXxXxXxxxxXXXXXXXXxXXXXxxxXxxXxxxxxXXXXXXXXXXXXXxXXXXXXXXXxXxxxXXXxx;;+XxxxXX$XXX$$x++$&&&&&&&&
&&&&&&&&Xx;+;;+xxxxxxxxxxxxxxxxxxxxxxXx+x+x$$XX&&&&&&&&&&&&&&&&&&&&&&&&&&&X;;xXXXxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXxxxxxxxxxxX+:;;;XXxxXXX$X$X+XXX;:;;::xXxXXXXxXXXx::;+::.:++x$XX$+xX$XxxxXXXX$$X$XXXXXxxxxxx+:;+$x+XXx+;;x$X::::+X$$$$$$$$XXXXXXXX$$$$XXXXxXXXXXXXxXXXXXXXXXXxxxxxXXXXXXXXXXXXXXXxxxxXXXXxxXXxXXXXXXXXXXxXxxxxxxXXXXXXXXXXxxxxXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXxXxxxXX$$X:x$+:;x++$+:++x$&&&&&&&&
&&&&&&&&;;xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXXX&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&X$++;+xxxxXXxxxxxxxxxxxxxxxxxXXXXXXXXxxxXxxxxxxxXXXX$xXXxX$XXX$XXXXXXXx;xXxxXXXxxXx;.:::;+xX&x::;:::x;;+XXXxxXXXXXXXXXXxxXxXxxXX++;:+$$$X+;x$$XXXXXX$X$$$$$$$XxxxXXXXXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXxxxXXxXXXXxxxxxxXXXXXXxxxXXXXXXXXXXXxxXXXXXXXxxxXxXXXXXXXXXXXXXXXXxxxXX$$$$$$$$+.:+$$$+XX$&&&&&&&&
&&&&&&&&&$$$X+xxxxxxxxxxxxxxxxxxxxxxxx+x++x&&&&&&&&&$:...x&&&&&&$&&&&&&&+.x&Xx;::;xxxXxXxxxxxxxxxxxxXxxxxXXXXXXx+xxxxxXxxxXXXXXXXxxXXXXXXXXXxx+xx$$$X+;xxxx+xxxX$$&X+;x+x+;X$$&x+xx$XXXXXXXXXXXXXXXXxxXxXXX$$$+;.+X+:;;.::xX$$$XX$$XXX$$XXXXxxxxXXXXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXxxxxXXXXXXXXXXXxxxxxxxXxxxxxXxxxxXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXxXXX$$$$$X$$XX$$$$;;x$&&&&&&&&
&&&&&&&&&$Xxx++xxxxxxxxxxxxxxxxxxxxxxxxxXx$&&&&$$&&&&xxXx$&&&&&&&X::$&&&$$&&&$$X;;xx;+xxxxxxxxxxxxxxxxxxXxXXX+xXXxxxxxxxxxxxXXXXxXxXXXXXXXXXx:;;+X$Xx$$X;..:;+XXXXXxXXx$$$$&x+x$+xx$XXxXXXXXXXXXXXXXXxxxxxxX$X++xXX$$$x::;xx::::+x+XXXXXXxXXXXxXXXXXXXXXXxXXXXxxXXXxxXXxXXXXXXXXxxXXXXXXXXXxXxxXxXXXXXXXXXXxXXXXXXXXXXXXXXXxXXXXxxxxxxxXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$+.:Xx+xx$&&&&&&&&
&&&&&&&&&xxx+;+xxxxxxxxxxxxxxxxxxxxxxx+;xX$$:.:x$&&x+&&&x..+&&+x&&$&&&&&&&&&&&&$x;:;xx;:;xxxxxxxxxxxxxXXXXXxXXxXX+..::..::;++XXxxxXXxXXXXXXXXXx+;;x;;++;XXXx+XXX$x+;;x$$$$$X$&X;;+XXxxxxxxxxXXXXxXXxxXxxXXxX$Xx;+xX$XxX$$$$x;;++;:;+XXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXxXxxxxxXXXxxxxxxXXXXXXXXXXXXXXXXXXxXxxXXXXXXXXXXXXXXXXXXXXXxXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$XxX$XXxx$&&&&&&&&
&&&&&&&&&Xx;XXxxxxxxxxxxxxxxxxxxxxxxxx;++x&&XXX&&&$+xXXxxxX$&&&&&&&&&&&&&&&&&X;:++;;.:;++XXxxxxxxxxxxxxxxxxxXxxXXXXX+:;:::..;;;;;xxxXXXXXXXXXX++xx$XX$$X;X$&;.;X$$$&$XXXX$$&&X++X$$xxxxXXXxXxxXXXxXxxxxxxxxxXX+++XXX:..X$$$$$$$;:;::xXXXXXXXXXXXXXXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXxXXXXxXXXXXXXXXXXXXXXxxXXXXXXXXxxXXXXXXXXXXXxXXXXxXXXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$x+x$&&&&&&&&
&&&&&&&&&++xXXXxxxxxxxxxxxxxxxxxxxxxxx++x+$&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&$X$$&&X++$$XXxxxxxxxxxXXxXXXxxXXxXXXXXXXxxXX::.:+;:..:xXXXXXXXXXXX$$$X$$$XXx$+::xXXX$X:;;+xX+..;x;xX$XXxxXxxXXxxxxXxXXXXXXXXXxXXXXx++:.x$$$$XXX$$X+$XX$$XXxxxxxxXXXXXXXXXXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXxXXxxxxxxXxXXXxXXXXXXXxXXXXXXXxXXxxXxxxXXXXXXXXxxxXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$Xxx+;x$&&&&&&&&
&&&&&&&&$XXXxx+xxxxxxxxxxxxxxxxxxxxxX++++x&&$xx&&&&&$&&&$&&&&&&&&&&&&&&&&&$&&&&&&$+;x$$$XxxxxxxXxxxxxxxxXXXXxXXXXXXXXXX$XXX$$$x++xXXXXXx++xXXX$$$XX$X:.:+X$X+xXXXX$$X;:+X++xx;x$$$XxxxxxXXXXxXxxxxXxxxxXxXxXXXx+;+Xxx$$XXXXXX$$$$$$$XXxxxxxxxxxxxxxxxXXXXxXXXXXXXXXxXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$Xx+xXx&&&&&&&&&
&&&&&&&&XXxXxxxxxxxxxxxxxxxxxxxxxxxxXxx+xX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$::;&&&&$+;+X$$XxxxxxxxXxxxxxxxxXXxxxXXxxXXXXXXXXXX$XXX$$$XXXX;::..+XX$XXXXXXX$$$XX$X$XXx::+$$$XX$$x++X$XXXXXXXxxXXXXXXXXXxxxxxXxxxXXXXXx;x$$$$XXXXxXXX$$$$$XXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXxxxXxXxxxxxxxxXXXXXXXXXXXXXxxxxxxxXXxxxxXXXXXxXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXX$$&x+x&&&&&&&&&
&&&&&&&&+x;;;xxxxxxxxxxxxxxxxxxxxxxxx:+xx$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&+.X:;;X&$XXXXXXxxxxxxxxxxxxXxXXXxxxxxxXXXX$XXXXXXXXXXXxXx;:X$Xx+:+XXx+::.:;$$X$$$XxX+;;:++$X$+;x$X$XxXXXxXXXXxxxxxxXXxxxxxxxxxxxxXXx+X+..:xxXxXXXX$$$$$XXXXXxxxxXXXXXxXxxxxXXxXxxxxxXXXXXXXxXXXXXXXx+xxxxxxXXXXXXXXXXXXXXXXXXXxXXXXxxx+xxxxxxxXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXxXXXXX$+.:x$&&&&&&&&
&&&&&&&&x$Xxx++xxxxxxxxxxxxxxxxxxxxXx;+X+$&&&&&&&&&&&&&&&+:;&&&&&&&&&&&x:.:X&$X;:xXx$X+xxxxxxxXxXxxxxxxxxxxxXxxxxXXXXXXXXXXXXXXXXXXxXXx$&XXxX$x::;+xx++xXxX$$XxxX$$XxX$XXXXx+X$XXXxxx;.:;:xxxxXxxxxxxxxxxxxxxxXX+;;xXxxXXXxxXxXXXXXXXXXXXXXXXXXXXxxxxxxXxXXXxxxxx++xxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXX$XxXX&&&&&&&&&
&&&&&&&$+XXxxxXxxxxxxxxxxxxxxxxxxxxX++x+x&&&&;::$&&&&&&&$xX+x;:;$&&&&&&XX$X$&&x+x;:;:::;xxxxxxxXXxXxxXxXXXXXXxxxXXXXXXXXXXXXXXXXXXXXXXX$Xx;:+;;x+xX$$$$$;.;;;:;;;x;::;xXXx;+xxXXXXxxXX+.:++xXXxxXxxxxxxxxxXxxxXXx+x$$$$XXXxxXXXXXXXxXxxxxxx+xxxxxxXXXXxxXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxXxxxXxXxxXXXXXXXXXXXXXXXXXxXxXXXXXXxxXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X++X$&&&&&&&&
&&&&&&&&xx;+;:xXxxxxxxxxxxxxxxxxxxxxxxX+x$&&&XXX&&&&&&&&&&&X;;::;&&&&&&&&&X;$&&&&$x+xXXXXXxxxXxXxxxXXxXXxxxxXXXXxxxxxXXXXXXXXXXXXx:;XX$x+++;;+x$X$$$$X;;+$$Xx:::X$$X$XXXXX$X;;xXxXxXX$XX$x;xxxxxxxxxXxxxxxxXXXX+X;;+$$$Xxxxxx++xxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxXXXxXXXXXxxxxxXXxxxXXXXXXXXXXxxxxxXXXXXXxxxxXxxXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxX$$&&&&&&&&
&&&&&&&&xXxXX$xxxxxxxxxxxxxxxxxxxxxx+;+XX&+..XX;:+$&&$X&&&&&X$&$&&&&&&&&&&&&&$&&&&$+;.;xXXxxxxXXxxxxxxx+..++;+XxxxxxXXXx+XXXX;..;:...::X$$X;;x$$$$Xx:;;;+xX$XXxxxx$$$$XXXX++$$XxxxxxXX$$x+XXxxxxxxXXXXXxxXXXXxxX$;;+&$$XXxxxxxxxxXxXxXXXXXXxxxxxxxxXxxxXxxxxXxXXXXXxXXXxxXxXxxXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXxxXxXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXxXXXXXXXXXXXXXXXXXXxXXX;:xX&&&&&&&&&
&&&&&&&&x+;+x;+xxxxxxxxxxxxxxxxxxxxXxXX+XX;;:;X$$$&&&xx$&&&&&&&$&&&&X:::.;$&&$+;$&&$Xx++Xxxxxxxxxxxxxxxx+::;x+xXx:..;xXX:..+XXX$Xx+;;X$XX$$$$$XXX$$x++xx$$XX$$$$+::;$XXxXXXx+XXxXXxX+;+X+:::+XxxXXxxXXXxxXXXxXXXx;+;X$XXxxxxxxXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+;X$X&&&&&&&&&
&&&&&&&&$xXx+Xxxxxxxxxxxxxxxxxxxxxxx++++&&$$$&&&&$;.x&&&&&&&&$x+xXXxXxxXX$$&&&&&&$&&Xxx:xxxxxxxxx;..;XX+;;:+x;;.:+XXXX;;xxxXXx$xx$XXX$+++$$$$X++XXX$XXXX$$XXX$$$XxxXX::.:X++;;+xxxxx+;;:+$$$$XxxXXxxxxXxXxxXXXXXXx+++XXxxxxxxxxxxxxxxXXXXXXXXxxXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxXxX&&&&&&&&&
&&&&&&&&&xx;+:..+xxxXxxxxxxxxxxxxxx+:xxX&&&&&&&&&$$$$&&&&&&&&&&+:+;.x&&&&&&&$&&&&&&+++;.+xxxxxxXxx$$X+:xXX$x+X+;:+x;+xX$$$x::;$$X$$$$XX&&$$$+.;+xxxXX$X$$XXXXX$xX$$$$XxX$X+xXx:+xxXX$$x::X$$XXxxxxxxXXxxxxxxxxxxX++xXXXXXxxxXxxxxxxxxxxxxxxXxXXXXXXXXXXXXXXXXXXXXXxXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxXXXXXX$XXxx&&&&&&&&&
&&&&&&&&X+::;;++XXxxXXxxxxxxxxxxxxx::+xx&$X$&&&&&&&&&&&&&&&&&&&X::X$&&&&&&&&&&&&&&X+++X$$;::xxxxX+...;X;xx$XXX+xxX$X.;+xX;x+;;:.:$$$x:+:;XX$xXX:::.X$$$$XXxx+.:::::+.:x$:;++;++XXXXX$$$$$$$$XxxXXxXxxXXXXXXxxXxXXxX::+XXxxXxXXXXXXXXXXxxXxXXXXXXXXXxXXXXxXxXXXXXXXXXXXXxXXXXXXXXXXXXXXXxxXxXXxXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxx+x$Xx:+xX;xX&&&&&&&&&
&&&&&&&&X+xx$$$$xxxxxXxxxxxxxxxxxxx+Xx+x&&$&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&&&&&&&&&$;+;x$$X+;:.;xXXXxx+Xx::;+$++$$XX$$$;;+$X$XX+++x$$X$XXXXXXX$X+x++x$X$$X+:::;$$$Xx$$XX$$$$x;+X$XXXXX$$$$$$XXxxXxXXXXXXxXxXxxXXxXXx+x$$XXxxxxxxXXXxxxXXxxxxxxxxxxxXxxXXXxXXXXXXxxXxxXxxxxxXXXXxxxxxxxXXXXXXXxXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx+....:;++;XxXX&&&&&&&&&
&&&&&&&&x+++$$XXxxxxxxxxxxxxxxxxxxxxXX$$&&&&&&&&&&&&&xx&&&&&&&&&&&&$+x&&&&&&&$x;x++;x$$$+xx$XXxxXXXXX$XxX$X;;+$$XXX$;:;;x$$$XXX$$XXXX$XXXx;:;X$$$$$XXXXXXXxxXX$Xx;:;$$$$$x;;$$xXXXXXX$$$$XXXXXXXXxxxxXxXXXXXxXXXX++;X$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXxxxxXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXX+::XX$XxX$&&&&&&&&&
&&&&&&&&Xx;;X$XXxxxxxxxxxxxxxxxxxxx+x::X&&&&&&&&&&&&x+x$x.:;&&$;x&&$XX$&&&&&&$&&+++x&+;x:;xX$XxxxX$$$XXXX$+;;;x$XXXXXX$Xx:+$$$XXXXXXX$$$+;;$$$$$$$XXXXXX$$X$XXx.:X&&$$$$x++X$$$xXXXXXX$$$XXXxxxxXXXXXXXXXXXXXxXX:.;$&$XXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXxxXXxXXXXXXXXXXXXxXXXXXXxXXXxXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$X::;x:;$&&&&&&&&&
&&&&&&&&xxXX+;XxXxxxxxxxxxxxxxxxxxx+x+X&&&&&&&&&x:x&&&X$&$$&&&&&&&&&&&&&&&&&$$$X++X&x+;:+$$x:;+;:;xxx+;X;.:XXXXXXXXXX$$XxXX$$X$XxxxXX$$XXx++$XXxx++xxXXXXX$$XX$xx;;$$$X;:+X$$$XXxXXXXXXXXXxXXXxxxxxxxxxxxxxxxxxX$X+x$XXXxXxXXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X;..++$x;;xX&&&&&&&&&
&&&&&&&&+x+x$xxxxxxxxxxxxxxxxxxxxx+xx$&&&&&&&&&&XX$&&&$&&&&&&&x;+&&&&&&$$$$+;:+;+X&++XxxxX$X;..+$X:.:;;;XXXX$XXXx++x:.:X$$XX;;+:.:+XXXXX$$&x:xX+++;+XXxxXXXXXXX$$$$$XxXx;xX$XX++XXXXXXXXXXXXXXXXXXXxxXXXXXXXXXXX$++;+XXxxxxxxXxxxxxXXXXXXXXXXXxXXXxXxxXXXxXXXXXXxXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXx+x$$+$&$$Xx&&&&&&&&&
&&&&&&&&x+x++:+xxxxxxxxxxxxxxxxxxxxxx$&&&&&&&&&&&&&&&&&&&&&&&$XXXxx$&&&&;:++xXx;x$$$$$$X$$$xx+:;$$Xx+xXX$$X$XXXXx;;:x$X$$XX:xxX$X$XXXXXX$$X;;;X$XXX$XXXxXXXXxxX$$$$XXXXX++xXXxXXxXXXXXXXXXXXXxxXxxxxXXXxxxxxXXXXX+;::XXXxxxxXXXxxxxxxXxxxXXXXXxxxxxxxxxxxxxXXXXXXXxXXXXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXxXXxXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXxXxXXXXXXX$$$$$$$$$x+x&&&&&&&&&
&&&&&&&&x;;.X&Xxxxxxxxxx+xxxxxxxx+:X+:;$&&&&&&&&$&&&&&&&&&&&&&&$+Xx$&&&x;;:X&&$xxx$$XX$XXXXXXXX;;$$&&$X$$X$XXX++X$$+:+$++xXxXX$$$$X:;+:;$X$$$X::.+$$XXXXXXXXXXXX$$XXXXX::;:.;XXxxXXXXxxxxXxxxxxxXxXXXXxXXXXxXXXXX;::;XXxxxXXXXXXXXXXXXXXXXXXXXXXxXxXxxxXXXXXXXXXXXXXXXXXxxxXxXXXXXXXXXXXxXXXxxXXXXXXxXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$&+XX$&&&&&&&&
&&&&&&&&xXX+;$Xxxxxxxxxxxxxxxxxxxxx+$$+.;$&&&&$&$;..;$&&&&&&&&&$XX&$&&&&$$&$&&$++++$$XXXXXXXXXx+X$x:..x$$x:.;+;;X$$X$X::;;x$$$$$;;;;:.:.+XX$x+;+xX$XxxXXXXXxxXXXXXXXXXX$XXXxXXXXXXXXXXXXXXXXxxxxxxxxxxxxXxxXXXXXX$$$$$XXXXXXXxxxxxxxxxxXXxXXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXxxxXxXXXXXXXXxxXxXXXXXXXXXXXXXXXXXXXXxxXxXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$+xX&&&&&&&&&
&&&&&&&&X++;xXxxxxxxxxxxxxxxxxxxxxx+X&$X$$&&&&&&++;+;x&&&&&&&&&&XX&&&$&&&&$$&&&x+xX$XXXXXXXX$XXXXXXxXX$XXX+::;;;XXX$XXX$$$X$$$XXXX$XXxxxXXX$$$XX$$XXxxxxxxxxXXxXXXXXxXX$$$$$$XXXXXXXXXXXXXXXXXXxxxxxxxXXxxxxxxxxX$$$$XxxxXXxXXXXXXXXXXxxxxxxXxxxxxxxxxxxxxXxxxxxXxxxxxxxxxxxxxXxXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XX$++X$&&&&&&&&&
&&&&&&&&;+;X++xxxxxxxxxxxxxxxxxxxxX+&$&&$$$&&&&&X$$$$X$&&&&&&&&&&&$$$X$&&$$$XX$XX+x$XXXXXxXXX$$$XXXXXXXXXXXX$+;+:x+;x$$$XX:.:x+::$$$XX$$XXXXXX$$$xXXXxXXXXXX+:..xxXXxxX$$$$$XXxxxxxxxxxxxXXXxxxXXxxxxxxxxxxxxXXxX$$$XXxxxXXXxxxXXXXXXXxxXxxXXXXxXXXXXxxxxxxxxXXxXXXXXXXXXXXXxxxxxxXXXXxXxXXxxxxxxxxxxxxxxxxxXXXXxxxXXXXXXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$x&&&&&&&&&
&&&&&&&&x;+x+xxxxxxxxxxxxxxxxxxx;+$$$:.+x:x;..+&&&&&&&&&$&&&&&&&&X:x+.:x&$$$XXxx$X$XXXXXXXX+....+XXXXXXXXX$x;x$$$X;;+$$$$X;;;+x;;+:.x$$$XxxXXX$x+;+:;;xxxxXxx;+$$XXXXXXX$$$$XxXxxxxxxxxxxXxxxxxxXxXXxxxxXxxxxxxxXX$XXxxxxXXXXxxxxxxxxxxxx+xxxXXxxxxXXXxxxxxxxxxxXXXxxxXXXXxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxXxxxXXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx+x$&&&&&&&&&
&&&&&&&&xx+;+xxxxxxxxxxxxxxxxxxxXXXX$X$$XX$&$$&&&&&&&&&&&&&&&&&&&&&Xx+xx&$$XXXXXx+$XXXXXxXX++++++xXXXXXXXXXXX$X$$$$+:.+;;X$$$$$$$x;++$x+;.:.:xXX$$x+++xxxxx;x$$$XxXxxxXXXXXXXXxxxxxxxxxxxXxxxXxxxxxXxxxXxXxxxxxXXXXxxxxxxxxxXxxXXXXXxXxXxXxXxxxxxxxxxxxxxxxxxxXXXXXxxXXXXXXxXXXxxxxxxxxxxxxxXxxXxXxxxXXXXXXXXxxxxxXxXXXxxXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx+xX&&&&&&&&&
&&&&&&&$xXxx;+xxxxxxxxxxxxxxxxxXXxxx&&&&&&&&&$XX$$&&&&&&&&&&&&&&&&$&&&&&$XXXXXXx+;:xxxxXXXXXXX$X:.:..xXXXXXX$$$XXXXxxX$$+:;$$$$$$$$$$$+:;x++XXXX$$$$$$Xxxx;..;X$XxXXXXXXXXXXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxXXxXxXxXXXXxxXXxXXXxXXXxXXXXXxxxXXxXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$$xxX&&&&&&&&&
&&&&&&&&XxXX+xxxxxxxxxxxxxxxxxxXX$$;$&&&&$;:x&x:X&&&x.+xxX&&&+.;&&$$$$$XXXXXXx::Xx$XXXxxxxxX$$$x;x+;XXXXXXXXXXXXXX$$X;.xX:;+$XXXXX$$XXXX+$&&$XXXXXX$$XXXxXXXX$$xxxxxxxxXXXXXXxxxxxxXxxxXxxxxxXXXXxXxXxXXxxxxxxxx+xxxXxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXxXXxxxxXxXxxxxXxxxxxXXXXXXXXXXXXxXXXxXXXXxXXxXxxxXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxXXX$$X$$&&&&&&&&&
&&&&&&&&XXXxxxxxxxxxxxxxxxxxxxxXX$$$x&&$$$$$XxX$&&&$$$&xxX&&&XX$&&$$$$$XXxxxXXXxXX$XXXXxXXXXXXXXXXXXXXxxxXXXXXxxXX$+;;;+$$$X;:;:+xXXXX$$$$x;+xxxx+:;XXXXxXX$$$XXXXxxXXXXxXXXXxxxxxxxxxxxxx;:xxxxxxxxxxxxxxxxxxxXXXxxXXXXxXxxXxXXxxxxxxxxxxxxxxxxxxxXxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXXXXXXXXXXXXxxXXXXXXXXXXXXXXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;+x$&&&&&&&&&
&&&&&&&&xx+;X+:;++xxxxxxxxxxxxxXX$xxX&&$$$$xx:;x&&$X++X&&&&&&&$$$$$$$XXXxXXxXX$$$$XxXXXXXXXXXXXX$$$XX:.:+xxX+..;xXXXX$$$X$$$XX+:.;XXXXX;:.+$Xx+::;++:.+xxXX$$XXxxXxxxxxxxxXXXxxXXxxXXXXxx+;+XxxxXXxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxXxXxxxxxxxXXXXXXXXXXxxXXXxXXXxXXxxxXXXXxXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$X+::$&&&&&&&
&&&&&&&&XXxx;...;xxxxxxxxxxxxxXXxXX+:;X$X$&&X$$&&&&&$&&&&&$&&&&&&$++$XXXxXXxxX$$$$XXxxxxxxxxxxXx..:;:;:;xXXXX$$;:+XX$$$XxXXX$$$$X$XXXxx$&$$$+.;+;X$++xXXXXXXXX+.+xxxxxxxxxxxxxxxxxxXXxxxXX$$XxXxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxxx+xxxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXxXXXXXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;x+x$&&&&&&&&
&&&&&&&&x$$&$Xx$:;xxxXxxxxxXxXX+;:;;+x$$X$&&&$&&&&&&&&&&&&$+;&&$$$xx$$XXXXXXXX$$XX+..;xxxxx+..;x+;+Xxx$XXx;.x+;+;:xX$$$;..:+XX$$$$X;.;+;;x$$$XX$&$$XXXxXXx+..::::xxxxxxxxxxxxxxxXxxXxxxxXX$$XxXXXXxxxxxXxxxXxxxxxx++++++x++++xxxxxxxxxxxXxxxxxxxxxxxxxxxxx+++++xxxxxXxXxXxxxxxXXXxxxXxXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxXXXXXxXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXXxXXxxX&&&&&&&&&
&&&&&&&&XX;:+$$XXXxxxxxxxxxxxxxXX$X$$&$XX$$$$$&&&&&&&&&&&&&&&&&+::$&$XXxxxxxX;:+xXx;;;+;++..x$$$$X$$$$$X..:XX;;:+xXXXXXX+;;;XXXX$Xx;;:++XX$X+;;+$$x;;+XXXXXXXxx++XxxxxxxxxxxxxxxxxxxxxxxxX$Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+++++x++++xxxx++x+xxxx+xxxxxxxxxxxXxxxXxxxxXxxXxxXXxxxxxxxxxxxxxxxxxxXXxXxxxxxxxxxxXxxxxxxxxxXXXXXXxxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+;XX$$&&&&&&&&
&&&&&&&&x++x$$&&XxxxxxxxxxxxXXXXxxx++xXXXXX$$$x;;&&&&$xx&&&&&&$XX$XX;+XXXXxXx+;;;X&$X$xxx+++;+X$+;::;X$XX++x$$$X$$XXXXXXXX$;.;XXXXXxX$$$$$XXXXXX$+x$$$XxxxX$$$$$$XxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxXxxXXXXXXXXxXXxXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxXxX$&&&&&&&&
&&&&&&&&X$&&&&x:;:;xxxxxxxxXXXXX;+::++XXXXX$$&&&&&&&&&$$&&&&&$$&&&x;;;XXXXXX$$$$&$$x;:.:x$$$$$$X$XXXx+::$$$$$$$$$XXXXXX$$$$$$$XX;;xX$$$$$XXX$$$$+:.:X$XXXXX$$$$$$XxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxx+xxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXxXxxXXXxXXXxxXxXxXXXXXXXxxxxxxxXxxxxxxXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxXXXX$&XXX&&&&&&&&&
&&&&&&&&X$x+X$&$++;+xxxxxxXXXXX$XX$x$$XXXXX$$$$&&$$&&&&&&&&&&$$$$&&$$XXXXXXX$$+..:::+X$$$$$$$XXX$$$$$x+;;$$XX$$$$Xxxxx+..::;::x:::.X$$XXXXXX$X::x$xxXXxxXXXXX$$$Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++xxxXXxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXXXxxxxxxxXXXXXXXXXXXXXXXXXXXXXXxxxxxxxXxxxXXXXXXXXXxXxxXxXxXXXXXXXXXXxxXXXXxXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$;;xX$&&&&&&&&
&&&&&&&$xxX&&+:;;::;+xxxxXXXXXXX$$$$$XXXXXXX$$&&&X$&&&&&&&&$$$$+::::;:;XXXXX$XX$++xXX$$$XX$$$XXXX$$$$$$X$$XXXXXXXXXXXXXX$X+;+Xx+;;+X$XXXXxxxXX+;;;XXXXxxxxXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxXXXXXXXxXxXXXXXxXXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxXXXXXXXXXXXXXXxxXXXXXXXxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx$&&&&&&&&
&&&&&&&XxxX++xxXX$x;+xxXXXXXXXXX$$$$XXXXXXXX$&$$$$$$X$XXxxXXXX$X$$$$$$$XXXXXX$$$$$$$$$$XXX$$XXXXXXXXXX$X$XXxxXXXXXXxxxX$$$$$$$$$$$$$XXXXXXXxXX$X$$Xx;::+xxxxxxxx;:+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXxxXXXXXxxXxXXXXxxxxx+xxxxxxxxxxxxxxxxxxx+xxxxxxxxxXXXXXXXXXXXxXXXXXXXXXxXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+xXXX&&&&&&&&
&&&&&&&&X+X$+x&&$xX$XXXXXXXXXXXX$$$$XXXXXXXX$X$X$$XXXXXXXXXxX$$X$$&$&&$XXXXXXX$x:.+$$XXXXXXXXXXXXXxXXXXXXX+:;XXXXXxXxxX$$$$$$XX$$$$XXXXxXXXXxX$$$$$X++x;:...:.;::XxX+xxxxxxxxxxxxxxxxxxxxxx;:;xx+.;xxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxxxxXXXx++++xXXXX$XXXXXxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXXXXXXXXXXXXxXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxX&&&&&&&&&
&&&&&&&$Xxxx+xx;x$&$XXXXXXXXXXXX$$$XXXXxXXXXXXXXXXXXXXXXXXXXXX$$$$$$$XXXxx+:xXX++;:;$XXxxxXXXxxx+...:XXXX+;+;;xXxxxxXxXXXXXX+:+X$$XXxxxxxxxxxXX$$XX$$$+::xxxx+:;&$X;..:;Xxxxxxxxxxxxxxxx+:.:;:::.:++;+xxxxxx+xx+xxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxxxx+x+++xXXXXXXXXXXXxxXXXxXXxxxxxxxxxxXXxXxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+;XX&&&&&&&&
&&&&&&&$+x+;;;X$xX$$XXXXXXXXXXXX$$XXXxxxxXXXXXXXXXXXXXXXXXxxxX$$$$+;:::xX+..::X$XX$$XXXxxxxxx;.:+++++XXXXXx;;;xxxxXXxxXXXXx++;:+XXXxxxxxxxxxxXXXXXXX$$Xx+;;$$$XXx+x;;;:+++xxxxxxxxxxxxxx+x+;xX$+++:;+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXXXXXXXXXXxxXxxXXXXXXXXXXXxXXXXXXXXXXXXXxxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;+X$&&&&&&&&&
&&&&&&&Xx;xX$$$$$$$XXXXXXXXXXXXXXXXXXXXxXXxxXXXXXXXXXXx+xx;:;x$$$$XxXxxXXXXX;x$$$$$$XXXXXxx+:x;;;$$$$XXxX+X$$$XxxxxxxxxXXXXx;;xXXxxxxxxxxxxxxxxX+..:$$$x:;$$$$$$X+;$$$&+:;+xxxxxxxx:...:x$$$$$X+x$$$$XxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx+++xxxxxxxxxxxxxxxxxxxxxxxxx++x+x++xxxxxxxxxxXXXXXXXXXXXXXXXXXXxXxxxxxxXXXxXXXXxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxXxxXX++X&&&&&&&&&
&&&&&&&&x+X$&$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxx;;X$$$XX$$$$$$&$XX$$$$$$$$$$XXXXx..;$+:+x$$$$$XxxX$x::..xxXxXXxXXXXXX$$$XX;..::xXxXxxxxxx$xXxXXX$X$$XX$$$xX&;;::$;;++;+xx+;:::;;;$$$;.;;;+$$$$XXXXxxxxXxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxXXxxxxxxxxxxxxxxxxXXXXXxxXXXxxXXxxxxxXxxxxxxxxxxxxxxxxXxXxxXxxxxxXXXXXXXXxxxxXXXxXXXXXXxXXXXXXXXXXXXXXXXXXXXXXXXxXXXXX+;xX$&X&&&&&&&&
&&&&&&&$x+;+$$$$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx+++x$+++;XXx+;+Xx$x++X$XxX$$XxxXXXXxxXXXX$$$Xx+xx$$$XXXxX$X++++x++xxxxxxXXX$+::.;x;+xxXXXXXXXxxXXX;;:+xX$$XXXX+;;++XX$$$$X:..:+xXXx+x+xX$$$X$x:;+X$XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXXXXxxxxxxxxXxXXxxxXXXXXXXXXXXxxxxxxxXXXXXxxxxxxXxXxXxxXXxxXxxXxXxXXXXxxxxxxxxXxxXXXXXXXXXXxxxxxxxxXXx;::+$$$&&&&&&&&
&&&&&&&$xXXX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx+:;::;$$$&X+x$x$$$X;+;xX$XXXX;:;:;$XXxxxxX$XXX$$$$$XXXXXxxXXXX$$X;:+xxxxxxxxx$xxXX$$$$$$xxxxxxxxxxx;;;;+++$$XXxxXx;+++++xX$x;++XXXxX$$$$XXXxX$$$$$$$Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+x+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxXXxxxXxXXXXXXXXXxxxxXxxxxxXxxxXxxXxxxxxxxxXXXXxXxXxXXXxxxxXxxXXXXXXXXXXXXXXXXXXXXXXXXXxx+;+xxxXXX$X+x$&&&&&&&&
&&&&&&&x+x+::+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX;::XxxxX$$$$;::+:$&x:x$+;;:::;XXx+xxx$XXxXxXXXXXX$$$$$XXXXxxx::+$$$$$XXx;:xxXXXXX$$$$XX$$$XXxxxXXxxx+:X$$$$$$XXXXXxx.+$x:++::$$$$$$XxxX$$$$$;..;$$$$$$XxxxxxxxxxxxxxxxXXxxXXxxxXXxxxxxxxxxxxxxxxx+++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXxXXxXXXXXXXxXXXXXXXxxXXxXXXXXXXXXXXxXXXXXXXXXxxxxxxxxXXXXXXXXXXXXXXXXXXXXxxxxxxxXxXXxXxXXxxxxxxxxx+:....+XX$$x+X&&&&&&&&&
&&&&&&&X;;xx$$XXXXXXXXXXXXXXXXXXXXXXXXXXX++x$X$&&&&$$$$xXXX$&&$+;XX+xX$&$X$&&$XXXXXXxXXXXXXXX$XXXXXXXXx;:;;;$$$Xx::+x;+xxXxXX$$$XX$$$XXXXxxxxx::::x$$$$XXxxxxXX$$$$x+$$XX$$$$$x+xXX$$+:;;+xXX$$$$xxxxxxxxxxxxxXxxXXXXXxxXxxxxxxxXxxxxxxxxx+x++xxxxxxXxxxxxxxxxxxxxx+xxxxXxxXXXXxxxxXXxxxxxxxXxxxxxxxxxxxxxXXXxxXXXxxXxxxxxxXXXxxxxxxxxxxxxxXXxXXxxxxxxxxxxXxxxxxXxxxxxxxxxxxXXXxXXXXXXxXx+++XXxxXX$$;xX&&&&&&&&&
&&&&&&&Xx++X$$XXxXXXXXXXXXXXXXXXXXXXX;:;x+X&&$X$X$&$$$$$$$$$$$$X+x&$$$$$X+:::;$$XXXXxxx+;:+xXXXXXxXXxxXXXXXX$x;:;;:x;xx;xx;:;++XxXXXXxxxxxxxxXXxxX$$$XXXxxXxxxX$$XX$$$+..x$$$XxxxxXXXXx;+;;XxXXXXxxxxxxxXXxxxxXXxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXxxxxxxXxXXXXXXXXxxXxxxxxxxxxxxXxxxxXxxXxxxxxxxxXXXXxxXXXXXXXXXXXXXXxxxxxxxxxxXXXxxxXXxxxXXXXXXXXXXXXXXX$$$$$$$XX$x+x$&&&&&&&&&
&&&&&&&$xXxxx$XXXXXXXXXXXXXXXXXXXXxXX++x;:+&&$X$&$$XXX$X$$$$$$&$$X$$$$XXX$$xxXXXXXxxx+:.;:.+XXx;:;xxxxXX$$$$XxxxxxX+;;Xx;;:;+;+..;;;:+xxXXXXXX$$$$$XXXXxxxxxxxX$$$X;::+X$$XXXXxXxxxXX$XxxX+;XXXXXXxxxxxxXxXXxxxxxxxxXXXxxxxx+++++++xxx+xxxxxxxxxxxxxxxxx+++xxxx+xxxxxxxxxxxXxXxxXxxxxxxxxxXxXXXXXXXXXxxxxxxxx++xx++xxxxxxxXXXxxXXxxXXXxxxxXXxXxxxXXXXxxxXXxxxXXXXXXXxxxxXXxxxxxXXXXXXXXXX$$$$$$$XX$xxX$$&&&&&&&&
&&&&&&&xX+x$$XXXxxXXXXXXXXXXXXXXXXXxX$$$$X;:;+;.:X$XXX$$$$$X$X+;:::$$XXXXX;X&$XXxxxxxXXxx+X$X+::;::xxxXX$$$XXX$$$$$xXX$xX$X;:+$$$;;+::+XXxxxxX$$$$XXXXXxxxxXxx+;:XX+:;X$$XXxxxxxxxxxX$$$X+xXXXXxxxxxxx+;;+xxXxxxxxx+xxxxxxxx++++++xxxxxxxxxxxxxxxxx+xxxxxxxxxxxxXxxxxxxxxxx+xxxxxxxXxxxXXXXxxx++xxxXXXXxxXxXxxxxXXXXXxXXXXXXXXXXXXXxXXXxxXXXXXXXxXXxXXXXxxxxxxXxxxxxxxXXXXXXxxxxxXXXXXXXXX$$$$$$XX$XxxX&&&&&&&&&
&&&&&&&xx+xxXxxXXXXXXXXXXXXXXXXXXXXXX$$$++x;+x++;;X$x::::x$;:;X+;xX$XXxXX$$$$$XXxx;xx+X&$$$XXX+;+xXXXxXXXXXXXX$$$$$$X+::X$$$$$$$XXx+X$XXXXxxxXX$$$XXxXxXxxxxx+:;;;X$$$$$$XxXXxxxxxxxXX$$$$$$Xxxxxxxxx;:;:;+xxxxxxxxxxxxxxxxxxx++xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxxxXXxxXXXxxxxxxxXXxXxxXxxxXxXXXXXXXxxXXxxxXxXxXXXxXXXxXxxxxXxxXXXXxXxXxxXxxXXXXxx+:..+xxXXXXXXX$$$$$XXXXxxXXX&&&&&&&&
&&&&&&&$xx+x:;xXXXXXXXXXXXXXXXXXXXXXX$$$$$$$$Xxxx$$$x++;+++X$$$$$$$XXxxxxX$$$Xxxxxx;+x$$$$$XXX$$$$XxxxXXx+;++X$$$XXXx++;+$$$$$$$$$$$$$xxxxxxxxXXXxxxxxxxxxxxxXX$++$$$$$$XXxxxxxxxxxxxXX$$$$$xxxxxxxxx;+xxxxxxxxXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXxXXXXxxxxxxxxxxxxXxxxxxxxxxxxXXxxxxxXXxxXXXXxXXxxxXXXxxxxxXxXxxxxxxxxxxxxxxxXXxx+::+xxXXxXX$$$$XXXX++xX$&&&&&&&&
&&&&&&&X$x+x&XXXXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$$$$XX$$$$$+;;&$$$$$XXxxxxXX$XXXxX+::::+$$$$XxXX$XXXxxXXxX;;;::XXXXXX$$$$$$X$$$XXX$$$$$XXxxxxxxxxXxx;::+xxxxxxxXx:+++$$$XXXXxxxxxxxxxxxXXXX$$XxxxxxxxXx;++xx;xxxxxXxxxxxx++++x++++xx++xxxxXxxxxxXxxxxxx+xxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxxXXXXXXXxxXXxxXXXXXxxX;;++x+xXxXXXXX$$$XXXXXxxXX$&&&&&&&&
&&&&&&&Xxxxx&XXXxXXXXXXXXXXXXXXXXXXXXXXX$X$$$$$X$XXX$$$$$$$$$$$$$XXXxxXXXXXXXXxXX+;;xX$X$XXxXx::;.:xxxxXXX+xx$XXXXX$$$$$$XXXXXXXX$$$$XxxxxxxxXxXx::;:;+xxxxxxX$$$$$XXXXXXxxxxxxxxxx+xxxXXXXXxxxxxxXx$Xx++X$xxxxxxXXxXxxxxxxxx+xxxxx+xx++xx+xxxxXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXXXXXXXXXXXXXxXXXXxxxxxxXXxxxxXXXxxxXxXXxxxXXXXXXxxXxxxxXXXxxxXXXxXxxxxxxxxxxX$$$$$$XxXXXXXXXXXXXXXXXx+X&&&&&&&&&
&&&&&&&XXxxx$$XxxXXXXXXXXXXXXXXXXXXXXXXXX$$$$$$$XXXX$$$$$$$XXXX$XXXXxxxxXXXXXxxX$$$$$$XXXXxxxXX+++XXxxxX$$$$$XxxxXxX$$$$XxXxxXXXXXXXXxxxxxxxXxxxXXX++XXXxXXXxX$$$$$XxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxXX$x;;;+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++xxxxxxxxxxxxxx++xxxxxxxxxxxxxxxxxxxxxxXXxxXxxXxXxxXXxxxxxxxxxxxxXxxxxxxxxxxxxxxxXXxxXxxXXxXXXXXXXXxxXXXXX$$$$$$$XXXXXXXXXXXXXX+::;+X&&&&&&&&
&&&&&&&$X+;:;xx++x+;xXXXXXXXXXXXXXXXXXXXXXXXX$$$XXXX$$$$$$XXXXXXXXXxxXXXXXXXXXXX$$$$$XXXXXXXXX$$$$$xxxxX$$$$XXXxXXXXX$$XXxxxxXxXxXXXXXXxxxxXXXXxX$$$$$XxxxxxxXX$$$XXxxXXXXxxxxxxxxxxxxxxxXXxxx;:;xxxX$x++xXxxxxxxxxxxxxx+xxxxxxxxxxxxxxXxxXxxxXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXXxXXXXXxXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXXXxXXXXXXXXXXxXXxXXXXxX$$$$$$$XXXXXXXXXXXXXXXXXXX+$&&&&&&&
&&&&&&&xx$$$$;...;+;x$XXXXXXXXXXXXXXXXXXXXXXXXX$XXXXXXX$$$XXXXXXXXXXXXXXXXXXXXXX$$$XXXXXXXXXXX$$$$XxXXXX$$$$XXXXXxxxXXXXXXXXXXxxxXXxxxxxxxxXxxXXX$$$$$XxxxxxxXX$XXXxxxxXxxxxxxxxxxxxxxXXxXxXx:;x;.;xXX$$$$$xxxxxxxxxxxxXxXXXXXxxxxxXXXXxxXxXxxxxxX+:xxxxxxxxxxxxxxxxxXXXxXxxxxxxxxxXxXXXxXXXXxXXXXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXXXXXxXxXxxXXXXXXxxxXxxxxxXXXXX$$$$$XXXXXXXXXXXXXXXXxxXX$&&&&&&&&
&&&&&&&X$$$$$XXX+X&X:;xXXXXXXXxxxxXXXXXXXXX$$XXXXXXXXXXX$$XXXXXXXXXXXXXXXXXXXxXXX$$XXXXXXXXXXXX$$$XXXxXXX$$XxxxxXxXXXXXXXXXXXXXXXXXXXxxxXXXXXXXXX$$$$XXxXXXxXXXXXXXxxXXXXXXXxxxxXXXXXXXxXXx++XXxx$$XXX$$$$$xxxxxxxxxxxxXxXXXXxxxxxxxxxxxxxXxxxxxxx$$$XXXxxXXXXXXxxxxxxxxXxxXxXXxxXxXxXxXXxxxxxxXXxxXxxxxxxxxxxxxxxxxxxxxxxxxXxXxxxxxxxxxXxxxxxXxxXxxx+xxxxxxXxxxxxxxXxxxxxXXXX$$$XXXXXXXXXXXXXXXXXX$$$&&&&&&&&&&
&&&&&&&XX$XxX$$xXX&+:;+$$XXXX;:...+XXXXX+;x$$XXXXx::+$XX$$XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX$XXXxxxXXXXX+::xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxX$XXXXxXXXXXXXXXXXXXXXXXXXXXXxxxXXXxxxXXXxxXXX$XXXXX$$$$XXXXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxXXxxxXXXXXXXXxXXXXXXxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;.::.:+xXX+;;++;;.+xxxxxXX$XXXXXXXXXXXxxxXXXXX$&&&&&&&&&&&&
&&&&&&&XXX$XxX+x$&X&&&Xxx+xX&$xXXx++XXxx$X$XXXX$X$$$&$XXXX+.:X;XxxxxxxxxxxX+;xXXxx+;xXxxxxxxxXXx++xxx+xXxXXxxxxx+;+;;x+x;+x+;;xXXXXXXXX;;+;;;xxx;+X$XX$XXXXXXXXXX$XXXXXXXXXXXXXXXXXXXXX$XXX$$&&$&$x;xXxX$++x+++x;+;x;;;;;;:+++;;+++;++;+:;;:;:;;:;+x+;::+;;x+:++xXXXx:::;x;+xx;+:;++:;;;;;;;::::::::::::+;:+;:::::::;::x:;:::::;::::::::.:::;;;xxxxXxX+xx+x;;XXX;:;:.;$$xXx::+++;;;;:::::++:;;++:.+&&&&&&&&&&&&&
&&&&&&&&XXXx&&&&+;+xx;::;::::X&$$&X+;:;:;;:.:;:;.:x+:::X:;X&X:::.::::;:::::;;;::;$x+;::::;::;::;+;::;;::::;X$x;+++xXx+++xx+xxX$$$$$$$$$xxx$$XXX$$$$$$$XX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$xX$&$&&&$$&$$$$&$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$&$$$$$&$$$$$$$$$&$$$$$X+x$&$X$$$$XX$&XX$X$$X$$$$$$XX$$$X$X$$XxX$XX$$XXXXXXxX$$$X$XXX$$$XXXXX$X$$$XXXXXxx;+x$xxX&&&XxX&X+&$&$&&$xX++xX+x++xxx++;++xX$x$$XX$&&&&&&&&&&&&&&
&&&&&&&&$$$$&&&$XXXX$$$$$$$&&&$$&$$$&&&$$$&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&&$&&&X$$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&X$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Un disco bastante bueno, para mi gusto.
Creo que lo escuche muchísimo.
Lo extraño, es que la primera canción que escuche en Spotify fue Misterios del Perú.
Han pasado un poco más de 4526 días desde eso.
♫⋆。♪ ₊˚♬゚.
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████░▒████████████████████████████████▓░ ░░▓██████████████████████████▓▒▒▒▒▒▒▒▒▒▒▒▓██████████████████████████▓▒░ ░▒█████████████████████████████████████████████████████████████████▒▒▒▒▒▒▒▒▒▒▒▒████████████████████████████▒░██████████████████████████████▓▒▒▓███████████████████████████████████▓░░ ░▒████████████████████████████▓░ ░▒▓███████████████████████████▒░ ░▒▓██████████
████████████████░ ▓█████████████████████████████▒ ▒▒▒░ ▒████████████████████████░ ░░░░░░░░░▓████████████████████████▓ ░▒▒▒ ░██████████████████████████████████████████████████████████████▓ ░░░░░░░░░███████████████████████████▓ ░█████████████████████████████░ ▒█████████████████████████████████▓ ░▒▒░ ░███████████████████████▒ ░▒▒▒▒▒░ ░▓██████████████████████░ ░▒▒▒░ ▓████████
███████████████▒ ████████████████████████████░ ▒██████▒ ▓███████████████████████░ ██████████████████████████████████ ░██████▓ ░█████████████████████████████████████████████████████████████▓ ▒████████████████████████████████████ ▒████████████████████████████░ ▒████████████████████████████████▓ ░██████▓ ▒████████████████████▓ ▒██████████▓░ ░████████████████████░ ▓██████░ ▓███████
██████████████▓ ▓░ ███████████████████████████░ ██████████████████████████████████░ █████████████████████████████████▓ ▓███████████████████████████████████████████████████████████████████████▓ ▒███████████████████████████████████ ▒▒ ▓███████████████████████████░ ▒████████████████████████████████▒ ▓█████████████████████████████▒ ░██████████████▓ ██████████████████▓ ░██████████████████
██████████████ ▒██ ░██████████████████████████░ ▒█████████████████████████████████░ █████████████████████████████████▓ ██████████████████████████████████████████████████████▓████████████████▓ ▒██████████████████████████████████░ ░██░ ▓██████████████████████████░ ▒████████████████████████████████▓ ░████████████████████████████▒ ░████████████████▓ ██████████████████ ▓█████████████████
█████████████░ ░███▓ ▒██████████████████████████░ ░▒██████████████████████████████░ ▒▒▒▒▒▒▒▒▒▓████████████████████████▓ ░▓███████████████████████████████████████████████████████████████████▓ ░▒▒▒▒▒▒▒▒▓████████████████████████▒ ▓███ ░██████████████████████████░ ▒█████████████████████████████████▓ ▒▓████████████████████████░ ██████████████████░ ▒██████████████████ ░▓██████████████
████████████▒ █████▒ ▓███████████████████████████▒░ ░▓█████████████████████████░ ░░░░░░░░▒██████████████████████████▓░ ▒███████████████████████████████████████████████████████████████▓ ░░░░░░░░░███████████████████████▓ ▒█████ ▒█████████████████████████░ ▒███████████████████████████████████▒░ ░▒███████████████████▓ ██████████████████▒ ▒███████████████████▓░ ░▓█████████
███████████▓ ▓██████░ ███████████████████████████████▓▒ ████████████████████████░ ████████████████████████████████████████▓▒░ ▒█████████████████████████████████████████████████████████████▓ ▒████████████████████████████████ ░██████▒ ▒████████████████████████░ ▒███████████████████████████████████████▓▒░ ▓██████████████████░ ██████████████████░ ▒████████████████████████▓░ ░████████
███████████ █████████████████████████████████▒ ░███████████████████████░ ████████████████████████████████████████████░ ▓████████████████████████████████████████████████████████████▓ ▒███████████████████████████████░ ▓███████████████████████░ ▒███████████████████████████████████████████ ██████████████████▒ ▒████████████████▓ ▓███████████████████████████▒ ▒███████
██████████ ░█████████▒ ░███████████████████████▒█████████ ███████████████████████░ ██████████████████████████████████▓▓████████▒ ▒████████████████████████████████████████████████████████████▓ ▒██████████████████████████████▒ ▓████████▓ ▓██████████████████████░ ▒█████████████████████████████████▓▓████████▒ ▓█████████████████▓ ▒███████████████░ ▒███████████████████▒█████████ ░███████
█████████░ ▓██████████░ ▒████████████████████▓ ░███████▓ ░███████████████████████░ █████████████████████████████████▒ ▓███████░ █████████████████████████████████████████████████████████████▓ ▒█████████████████████████████▓ ▒██████████▓ ██████████████████████░ ▒████████████████████████████████░ ▓███████ ████████████████████░ ░▓███████████▒ ▓██████████████████▒ ▒███████▒ ▒███████
████████▒ ▒████████████ ▓████████████████████▓ ▒▓██▓░ ░████████████████████████░ ▒▓▓▓▓▓▓▓▓▓████████████████████████░ ░▓▓█▓▒ ▓█████████████████████████████████████████████████████████████▓ ▒████████████████████████████▓ ████████████▒ ░█████████████████████░ ░▒▒▒▒▒▒▒▓█████████████████████████░ ░▓▓▓▓░ ▓█████████████████████▓ ░▓▓▓▓▓▓▒░ ░█████████████████████▒ ▒▓▓▓▒ ░████████
███████▓ ░█████████████▓ ░▓█████████████████████▒░ ░▓█████████████████████████░ ▒█████████████████████████▓░ ░▒███████████████████████████████████████████████████████████████▓ ▒████████████████████████████░ ▓█████████████░ ▒████████████████████░ ░██████████████████████████▓░ ░▒█████████████████████████▓▒░ ░▒█████████████████████████▒ ▒██████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓██████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████▓█████████████████████████████▓████████████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓██████▓████▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████████▓▓▓▓▓▓██▓▓█████████▓▓▓▓▓▓▓█▓▓▓▓█▓▓████████████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████▓▓▓▓█▓█▓█▓▓▓▓▓▓▓▓▓█▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓██████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████████▓▓██▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓█▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓██▓▓▓▓█▓▓▓▓██████████████████████████▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████████▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓█▓▓████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓█▓▓████████████████████████▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓███▓███████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓███████████▓████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓███████████████████████▓▓████▓▓▓▓▓███▓▓▓▓▓▓▓▓▒▒▒▒▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓██████████████▓▓▓█▓▓▓▓▓▓██▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▒▒▒▒▒▓▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓██▓██████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓████████▓████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓█▓██▓▓▓▓▓██▓████████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓██████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▒▓▓▓▓▓▓▒▒▒▒░▒▒▒▒▒▒▒▒▒▒░░░░░░░▒▒▓▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓█████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▒▒▓▓▓▓▓▒▓▒▒▒▒▒▓▒▒▒░░░░░░░░░░░▒▓▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓████████████
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▓▒▒▓▓▓▓▓▓▒▒▒▒▓▓▒▒▒░░░░░░░░░░░▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▓▓▓▓▓▒▒▒▓▓▓▒▒▒░░░░░░░░░░░░░▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▒▒▒▓▓▓▒▒▒░░░░░░░░░░░░░░▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓███████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▒▓▓▓▓▓▒▒▒░░░░░░░░░░░░░░▒▓▓▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓██████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░▒▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░░░▒▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓█████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░▒▒▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░▒▓▓▓▓▓▓▓▓▒▒░░░░▒▒▓▓▓▓▓▒▒░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓██████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓███████▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓▓▓▓▓███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓██▓▓▓▓██▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓████▓▓▓█▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓████████████████████████████▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓████████████████████████▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓█████████████████████▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▒▒▒▒▒▒░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓█████████████████▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓▓▓█████████████▓▓▓▓▓▓▓██▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▓▓▓▒▒▒▒▒░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓████████████▓▓▓▓▓▓████▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▒▒▒░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓▓██████████▓▓▓▓█████████▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒░ ▒▒▒▒▓▓▓▓▓███▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓██████████▓▓▓▓▓█████████▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒░ ▒▒▒▒▒▓▓▓▓▓▓▓▓▓████████████████████████████▓▓▓▓▓▓████████▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░ ░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓████████▓▓██████████▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░ ░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓▓▓▓▓███████▓▓▓███████▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░ ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓▓▓▓▓▓██████▓▓▓█████████▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒░░░░░ ░░░░ ░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓███████████▓▓▓▓▓▓▓████▓▓▓███████████▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░ ░░░ ░░░░ ░▒▒▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░░░░░░░░ ░░ ░░ ░▒▒▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▓▓▓▓▓█▓▓▓▓▓▓▓▓▒▒▒░ ░░░░ ░░ ░░▒▒▒▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░ ░░░░░░░░░░░░ ░░░░░░░░░░░▒░░░▒▒▒▒▒▒▒▓▓▓▓▓███▓▓▓▓▓▓▓▒▒▒░░░ ░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓██████▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░ ░░░░░░░░░░░ ░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓█████▓▓▓▓▓▓▒▒▒░░ ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒ ░░░░░░░░ ░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▒▒▒░░░░░░ ░░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓████▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░ ░░░░░░░ ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▒▒▒░░░░ ░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓█████▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████████████▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░ ░░░░░░░ ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██████▓▓▓▓▒▒▒░░ ░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓████▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░ ░░░░ ░░░▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▒▒░░ ░░░ ░▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓███████████▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓█▓▓██▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░ ░ ░░░ ░░░░▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░ ░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓███████████▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓█▓▓▓▓▓█▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░ ░ ░░ ░░ ░░▒▒▓▓▓▒▒▒░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▒▒▒░░ ░ ░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░ ░ ░░▒▒▒▓▓▓▒▒░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░ ░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓████▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░ ░ ░░░▒▒▒▓▒▓▒▒░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░ ░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░ ░ ░░▒▒▒▒▓▓▒▒░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░ ░ ░░ ░░░ ░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓█████████▓▓█████▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░ ░░ ░░▒▒▒▒▒▒▒░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░ ░░░ ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓██████████▓▓▓▓▓███▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░ ░░░░░▒▒▒▒▒▒░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░ ░░ ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓█████████▓▓▓▓▓▓██▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████████████▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░ ░░░░▒▒▒▒▒▒░░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░ ░░ ░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓██▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░ ░░░░░▒▒▒░▒▒▒░░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░ ░░░░░ ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░ ░░ ░░░░░░▒▒▒░░▒▒░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░ ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓██████▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░ ░░░░░░░░░░▒▒▒░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░ ░░░░░░░░░▒▒▒░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░ ░ ░░ ░░░░░░░▒▒▒░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓████████████████▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████████▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░ ░░ ░░░░ ░░░░░░▒▒░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░ ░░░ ░░░░░░░░░░▒▒▒░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░ ░░░░░░░░░░▒▒▒░░░░░░░▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓█▓▓▓▓▓▓▓▓▓██████████████████▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░ ░░░░░░░░░░░▒▒▒▒░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓█▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░ ░░░░░░░░░░░▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓█▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓█▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓███▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░░░░░░░░▒▒▒▒▒▒▒░░░░░░░░░▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓███▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░░▒░▒▒▒▒▒▒▒▒▒▒░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓███▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓█▓▓▓▓▓▓▓██▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████▓███▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓██▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▒▒▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓█▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓████▓▓█████▓▓▓▓▓▓▓█▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓██▓▓▓▓████████▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓██████▓▓████▓█████████▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓████████████████████████████████████▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓█████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓███████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓██████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓▓▓▓██████████▓▓▓▓█████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓▓▓▓███████████▓▓██████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓▓▓████████████▓▓█████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░▒░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓▓▓▓▓▓████████████▓█▓▓███████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓▓█████████████▓█▓▓███████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓█████████████▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████▓▓██▓▓▓█████████████▓▓█▓▓█████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▒▒▒▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓██████████████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓▓██████████████▓▓█▓▓██████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▒▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓██████████████▓▓▓▓▓▓██████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓██████████████▓▓▓▓▓▓▓▓█████████████████████████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓███████████████▓█▓▓▓▓▓▓██████████████████████▓▓▓████████████████████████████████████████████████████████████▓
████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓████████████████▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████████████████████████████████████▓
████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓█▓▓█████████████████▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████████████████████████████████████████▓
████████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░▒▒░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓▓████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓███████████████████████████████████████████████████████████▓
██████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓███████████████████▓▓█▓▓▓▓▓▓▓▓▓▓████████████████████████▓▓▓█████████████████████████████████████████████████████████
███████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓██████████████████████████████████████████████████████
██████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓███████████████████████████████████████████████████
█████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓████▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓███████▓▓▓▓▓▓▓██████████████████████████████████████████████
████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓███████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓████████████▓▓██████████████████████████████████████████████
███████████████████████████████████████████▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████▓▓▓██████████████▓▓████████████████████████████████████████████
██████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▓▓▓███████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓█████▓▓▓▓▓████▓▓████▓▓▓█▓██████████████████████████████████████████
██████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓████████████████████████▓▓▓████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓███████▓▓▓▓████████▓▓████████████████████████████████████████
███████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒░▒▒░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████▓▓█████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓████▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████
████████████████████████████████████▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████▓▓██████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓████████████████████████████████
██████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████▓▓▓██████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓████▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓████▓█████████████████████████████████
████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████▓▓████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████
████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▓█████████▓▓▓▓█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████
██████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████▓▓▓▓███████████▓▓███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████
███████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓█████████████▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████
████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████▓████▓▓▓██████████▓▓▓██████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████
████████████████████████████████████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓█████▓▓████████▓▓▓███████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████
███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓███████▓▓████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████
█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓▓██▓▓█████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓█████████▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓████████▓▓▓██▓▓▓██████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓████████████▓▓▓▓▓▓▓███████▓▓▓▓▓▓████▓▓▓█▓▓▓████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓█████████████▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓██▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓██████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓█████▓████▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓████████████████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓██████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓██▓▓▓▓████████████████▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓██▓▓████████████████▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓███▓▓██████████▓▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓██▓▓███████████▓▓▓▓▓▓▓▓▒ ░▒▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓██▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓█▓▓▓▓▓█▓░ ▒▓▓██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓██▓▓▒▒▓▓▒▒▓▓▓▓▓▓▓▓▓▒▒▒▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓██▓██████▓▓█▓▓▓█████▓▓▓▓▓░ ░▒▓█▓█▓▓▓▒▒▓▓▓██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓██▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▒▓▓▓▒▓▓▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓███▓▓▓▓▓▓▓▓█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓██████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓█████▓█████▓█████▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓███████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓█▓██████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓███▓▓▓▓▓▓▓▓█▓▓▓██████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓████▓▓▓▓▓▓▓█▓███████████████████████▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓█▓▓█▓███▓▓▓▓▓██▓▓████████████████▓██████▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓████▓▓▓▓▓▓▓█████▓▓████████████▓███████████▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓██▓▓████▓▓▓▓▓▓▓███▓▓▓▓████████████▓█████████▓█▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓████▓█▓▓▓▓█████▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓████▓▓████▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓█▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓█▓███▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████████▓▓███▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓███▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓███▓██▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓██▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓█▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓██▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓██▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓█▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
█████████████████▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓████▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
████████████░ ▓█████▓█▒ ░▓▓▓▓▓▓▓▓▓ ░▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▒ ░▓▓▓▓▓▓██▓▓▒ ▒▓▓▓▓▓█▓░ ░█▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓░ ░▒▓▓▓▓▓▓██████▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▒ ░█▓▓▓▓▓▓▒ ░▒▓▓▓▓████████▓ ▓███████▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████▓░ ▓█▓███▓█▒ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓▓▓░ ░▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓██▓▓▓▒ ▒▓▓▓▓▓███▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓░ ▒▓▓▓██████▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓█▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓░ ░▓▓▓▓ ▒▓█████████▓ ▓▓█▓████▓▓▓▓░ ░▓▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████▓░ ▓█████▓▓▒ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▓███▓▓▓▒ ▒▓▓▓▓▓▓███▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓░ ░███████▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓░ ░▓▓▓▓▓ ▓█████████▓ ▓▓██████▓▓▓ ▒▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓ ░▓▓▓▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████▓░ ▓█████▓▓▒ ░▓▓▓▓▓▓▓▓▓ ░▓▓▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░ ░▓▓█▓▓▒ ▒█▓▓▓▓▓█▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓░ ▒███████▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▒▓ ░▓▓▓▓▓▓▓▓▓▓▓▓▓ ░▓▓▓▓▓▓▓░ ░ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ░▓▓▓▓▓ ▓████████▓▓ ▓██████▓▓▓░ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓▒ ░ ░▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓ ░▓░ ▓▓▓▓▓▓██▓▓▓▓▓▓
███████████▓░ ▓███▓▓█▓▒ ░▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓░ ░░░░░░░▒▓▓▓▓▓▓▓▓▒ ▓▓░ ▒▓▓▓▒ ▒██▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓▒ █▓█████▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓ ▒░ ▒▓▓▓▓▓░ ▓░ ▓▓▓▓▓▓▓▓▒ ░░░░░░░▓▓▓▓▓▓▓▓▓░ ░▓▓▓▒ ▓██████████▓ ▓████▓▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▒▓▓░ ▓▓▓▓▓▓▓▓▓▓▓▒ ▓▓░ ▒▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓ ░▓▓▓▓▓██▓▓▓▓▓▓
███████████▓░ ▓██▓▓▓█▓▒ ░▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓░ ░▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓░ ▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▒ ▓▓▓▓ ░▓▓▒ ▒██▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓▓▓▒ ▓██████▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓░ ▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓░ ▒▓▓▓▒ ▓▓░ ▒▓▓▓▓▓▓▓▒ ▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓░ ░▓█▓██████████▓ ▓████▓▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓░ ░▓▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓░ ▒▓▓▓░ ▒▓▓▓▓███▓▓▓▓▓
███████████▓░ ▒███▓▓█▓▒ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓░ ░▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▒▓▓▓▓░ ▒▒ ▒▓██▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓▓▓░ ░███████▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓ ▓▓▓ ▓▓▓░ ░▓▓▓▓▓▓▓▒ ░▓███▓▓▓▓▓▓▓▓▓▓▓▓░ ░▓░ ░█████████████▓ ▓████▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓░ ▒▒ ▒▓▓▓▓▓▓▓▓▓▓▒ ▒▓▓█▓██▓▓▓▓▓
███████████▓░ ▒███▓▓▓▓▓ ▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓ ▒░ ▒▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▓▓▓█▓▓▓ ▒▓▓████▓██▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓ ▓▓██▓███▓▓▓▓▓▓██▓▓▓▓▓▓▓░ ▒█▓▓▓▓█▒ ░▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▓ ▓░ ▒▓▓▓▒ ░▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ░▓▓ ░████████████▓ ▓████▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓ ▓▓█▓▓██▓▓▓▓
███████████▓░ ▒████▓▓▓█░ ░▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▒▓▓▓███▓░ ▒█▓▓██████▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▒ ▓▓▓█████▓▓▓▓▓█▓▓▓▓▓▓▓▓▓░ ░███▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓░ ░▓▓▓▓▒ ▒▓▓▓▓▒ ▓▓█▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ░▓▓▓░ ░▓██████████▓ ▓▓█▓▓▓▓▓▓▓▓░ ░▓▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓░ ▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓▓▒ ▒▓▓▓▓▓▓▓▓▓ ░▓▓▓▓▓▓▓▓▒ ▓▓██▓▓▓▓▓▓
███████████▓░ ▓███▓▓█▓▓▓▒ ░ ░░░ ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▒ ▒▓▓▓███▓▓▓ ▒▓▓▓███▓███▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░░░░ ░▓▓▓▓▓▓▓▓▓ ░▒▒▒▒▒░ ░▒▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ░▓██▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓░ ▒▓▓▓▓▓░ ░▓▓▓▓▓▒ ▓▓▓▓▓▓▓▒ ▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓░ ░▓▓▓▓▒ ▒▓▓███████▓ ▓▓█▓▓▓▓▓▓▓▓▓▒░ ░▒▒▒▒░ ░▒▓▓▓▓▓▓▓░ ▒▓▓▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓▒ ▓▓▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓ ▒▓▓▓▓▓▓▓▓▓░ ░▓███▓▓▓▓▓
███████████▓ ██▓██▓▓▓▓▓▓▓▒░░░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░░░░░░░░░░▒▓▓▓▓▓▓▓░▒▓▓▓███▓▓▓▓▓▒░▓▓▓▓███▓███▓▓▓▓▒░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▒░░ ░░▒▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░▒▒▒▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓█▓▓▓▓▓▓▓▒░░▒▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓▒░░░░░░░░░░░▓▓▓▓▓▓▓▒▒▒▒▓▓▓██▓▒░ ░▒▓███████▒░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▒░░▓▓▓▓▓▓▓▓░▒▓▓▓▓▓▓▓▓▓▓▓▒░▓▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓▓▓▓▒░▒▓█████▓▓▓
████████▓▒▓░ ▓██▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓
████████░ ▒███▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓
█████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓█▓▓▓▓▓▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓██▓▓
██████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓███▓