.                                                                                                                             .                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                              .                                                                                                                                                                                                                           
                                                                                                                                                                            .                                                                                                                                                                                                                              
                                                                                                                                                                  .   .    .                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                              ..   .                                                                                                                                                                                                                                       
                                                                                                                                                                .                                                                                                                                                                                                                                         
                                                                                                                                                                  .                                                                                                                                                                                                                                        
                                                                                                                                                              .  .                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                  .    .                                                                                                                                                                                                                                                  
                                                                                                                                                  .  .                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                    .                                                                :-:-=---------:------:                                                                                                                                                                               
                                                                                                                                      .                                                      =#+---------:-+-*###+---------------                                                                                                                                                                          
                                                                                                                                .      ..                         :=*+---------#@@@@@@@@@@%#%#+%#=----#+------%+--=##*++----------+=                                                                                                                                                                      
                                                                                                                                                              +%----=+%+%+%#+%#%#%##%##+*#@+@#@------#=%*------------+#%%%%+*-----------+:                                                                                                                                                                 
                                                                                                                                                      :=*=---------=#+-=+=-----+#--==+----------#*%%=--------===------------%@*------------+=.                                                                                                                                                            
                                                                                                                                                .--------------------------+#*##----+=------=#%%*--*@@@@@@#=------+@@@@*------=%=--------------#-.                                                                                                                                                        
                                                                                                                                              -+----*-------=*%%%%#%%%%%%@*%%%=-%----++=+--=%%--@@@@@@@@@@@@@@--=--+@@@@@@------=*%#*----------------+#-.                                                                                                                                                  
                                                                                                                                          :----%+*+----:#+%%#--@@@@@=-------=---%--+###+-:%*-@@+#+%@@@@@@@@@@@@@+%@@@@@@@@@@@@+=-----#%%%+:-------*=-=-----                                                                                                                                                
                                                                                                                                      :----+@@#@=--:+--%%=-#@@@##+#@@@@@@=------%*--+#--#*+@=#+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##----%%%=#----#--+--------                                                                                                                                             
                                                                                                                                  +----*@@#@@#--:@%%+=---@@*=#%@@@@@@@@@@@@@#*---%-----%-@###-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-----%%-*=-------------=                                                                                                                                           
                                                                                                                              .*-----#+*@%@#---%------=@@*=%@@@@@@@@@@@@@@@@@@@@--+=#*%-@*##-%@@@@=----------@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@=---==%%-#----=--------*:                                                                                                                                       
                                                                                                                          :------#%*@**--:-%%--==--+@@#+@@@@@@@@@@@@@@@@@*+#@@@@=--%%-@@##++%@@+--------------@@@@@@%%*=#@@@@@@@@@@@@#%@@@@@#----*-%%-*-----++=------                                                                                                                                     
                                                                                                                        :=---*-===+@=---#%%-+----+@@@*##@@@@*##*%@@@@@@@@@@@@@@@@@@----@%-=-#@@@----------------+@@@**=+++#%@@@@@@@--------@@@@@@#=----%%-#----=#*+#----                                                                                                                                   
                                                                                                                    .+------#-==-------%------@@@@*@*%@@@------*%@@@@@@@@@@@@@@@@@@##@@%#++=@@@-----------------=@@####+*+#@@@@#----------=@@@@@@@@*-----%%*:-----%*+---:                                                                                                                                 
                                                                                                                  -----=+**+==-----=*-%*----@@@@**@@@@@*---------=@@@@@@@@@@@@@#@@@##@@%@%#%@@@------------------+@@*--%###@@@--------------@@#*@@@@@@=----+%==-----%%*=--:                                                                                                                               
                                                                                                                *--=-=*++-=-+-----#@%=--+@@@@#*=+=@@@@-------------@@@@@@*=@#@@@@@#**@@#%+++@@@#-------------------@@=--#%@@-----------==---*@@+**%@@@@@+-----%%-+---=*+##--:                                                                                                                             
                                                                                                              =+--=*#*#%+=------=#%#--#@@@@@%@%%@+%@@@---------------#@@@@@@@@@@@@@@*+@@=+*##+@@@--------------------@@=-#@@=-------=-----=---@@@@%#@@@@@@#==----%%=+---=@##--*                                                                                                                            
                                                                                                            *-+-*----------=+-%%=--@@@@@@#+++@@@%@@@@#----------------#@@@@@@@@@@=*@@#@@+-#@+#@@@@--------------------@@#@@%----===--==---=----@@@%+*@@@@@@@#------%**:---+#%*=-+                                                                                                                          
                                                                                                          *-==+-=--------*-%#---@@@*#*=*+=++@*@@@@@@@----------------=---=------@@#@@#@@*--@%@@@@@#-=-----------------+@@@@--------==--=-------=@@@@@@@@@@@@@#-=-----%-#----**+=--:                                                                                                                        
                                                                                                        *-----=--=-----*-%---#@@%*-=#--###*+=+*@@@@@#----------------------------@@@@*@@+#-@@@+#@@##-------------------%@@#----------==--------+-@@@@@@@@@@@@@#*-=---=+%-*-----**=-+                                                                                                                       
                                                                                                      =--++*#**------+-%*--@@@*#+#=+*+=@==#=#+%@@@@@@+---------------------------=@@@##@=#-@@=-------------------------%@@#------=----------------#@@@@@@@@@@@@##+------%%#-----===-+:                                                                                                                     
                                                                                                    +---+#@%%##------%=--@@@@@@@@@@@@@@@@@@@@#%@@@@@@+=--------------------------%@@@@#@@-@@@@-------------------------#@%#-------=-----------------@@@@@@@@@@@%###-+----=%*:-----*++-#                                                                                                                    
                                                                                                  .---==**#=+------%%--@@@@@@@@@----------+@@@@@@@@@@%---------------------------@@@@@%@@*@%-------------------------------*-------------------------@@@@@@@@@@##----------%%*------+%--=                                                                                                                  
                                                                                                ---*-**+*=----:+%*--@@@%@@@@%---------------*@@@@@@@%-:-------------------------@@@@@@@@@@-----------------------------------------------------------@@@@@@@@@#-+-#---+#----%#=-----+#=-*=                                                                                                                
                                                                                              :---++=++=----:+%*--@@#%#+@@@#------------------#@@@@@@#--------------------------@@@@@@@@@+-----------------------------------------------------------@@@@@@@------:-==----=---%+------+@%%%                                                                                                               
                                                                                              +---##*#=----:+%%--*@@#==*#@@#--------------------=@@@@@@#-------------------------@@+@@%%@@+----------------------------------------------=------------#%@#----------=----------%--------+++@*.                                                                                                             
                                                                                            +--+##@%*----#*%--@@@@=-*-#%@@-----------------------@@@@@@=----------------------=-@@#@@--%@@-------------------------------------------=---------------###-----------#=--------%=----------*#+-=                                                                                                            
                                                                                            +-#=+***----*-%---@@+*--@#+=@@@*-----------------------=@@@@#--------------------##*#@@#@@=-*@@=------------------------------------------------------------------------::=-+=----=+%+*--------=*+-%                                                                                                           
                                                                                          *-*++++*----+=%---@@@-##*+@@@@@@@------------------------#@@@@-------------------#@@#-%@@#@@*%@@@@------------==++=------------------------====-----------=----------------------------%%#-------#%%-#.                                                                                                         
                                                                                          -=***------:*%%--@@@@@*%@@@@@@@@@@@=----------------------*@@@@*+----------------=@@@%--@@@@@@@@##@@-----------===++--=-==-----------------==--=------------------------------------------=%+:-----%@@%-=                                                                                                        
                                                                                        ---++#+==---+%+--@@@@#@@@@@@@@@@@@@@@*---------------=------=@@@%------------------@@@@---@@@@@@%-+@@----------=+=---++--------------------===-==---------*-----------------------------@@@--%%#-----#@%*==                                                                                                       
                                                                                        +---+*+----=-%---@@@@@@@@@@@@@@@@@@@@@@+-----------------------@*#-------------------=-#---@@@@@@@@@@------------=+=---=+=------------------====---------#@#------------------------------@@@@--%=-----**@#=#                                    .                                                                 
                                                                                      +--+==+=----#%--@@@@@@@@@@@@@@@@@@@@@@@@@#----------------------=--+------------------------@@@@@@@@#-----------==--++=+=====----------------------------#@*+-------------------------------@@@@--%%#----#**+#*                                                                                                     
                                                                                      *=+*=-------%*-@@@#*@@@@@@@@#+--+=--#*@@%@@#*-==*+--------==-------=+----------------------=-#@@@@@----------------==-==---==---------------------------+=##@*---------------------------==--*@@@@#--%------#++*%                            .                                                                       
                                                                                    #=+*#-------%--@#--#*@@@@@*----------=---:#@@@#-##--+------===-------------------------------=#@@@@------------------==------------------------------------#@@----------------------------==--+@@@@@----%=----=*@@@                      .                                                                            
                                                                                    @=@%#++-----%-#@---#@@@@@@*---------------*=-#@@####-*-------===-------------------------------#@@@@----------------==----------------+---#------------------%##-=------------------------=-----+---------%=--=-+@@+#=                         .                                                                       
                                                                                  :@=@@**-----+#-@@---#%@@@@@*---------------------###-:---------===------------------------------#%@**---------------==-----------------+*#@@@#-----------------##@#---------------------------------------+--%+----#%###%                    .                                                                           
                                                                                :#%@#@#=---=%--@@-=#+@@@@@@@----------------------------+--------==---------------==-------------@@@@@=-------------=--------------------@@@@@%-----------------#@@*------------------==--------------------+--%#-----%@%##.              .    .                                                                          
                                                                                @#@#*+=--:-%--@@#@@@@@@@@@@+------------------------++-+-:--------------------------------------*@@@@@@-------------------=-------------#@@@@@*-----------------#@#------------------===------------------------%%:----#%*%+:                .                                                                            
                                                                                @%##@%=--:=%-=@%%@@@@@@@@@@@+#--------------------------------------------------------------------#@@@@@----------------------------------@@@@@#-----------------+#------------------====-----------------------+-=%+----=*@@*:                                                                                            
                                                                              .@@##=----:-%-+@*%@@@@@@@@--------------------------------------------------------------------------+@@@@@@----------------------------------#@@##-----------------------------------=======---------=------------@@--%=:---=*###-                                                                                           
                                                                            +@#@%+------%--@@@@@@@@@+-----------------------------------------------+=--+--------------------------*@@@@##---------------------------------@@#+-----------------=----------------========-=-----===--------==--@@@--%-=----*%%=*  .                                                                                       
                                                                            %-#@=*=---*=+-#@@@@@@@@@------------------------------------------------=-:-=---*-------------------------:+%@@@@---------------------=----------*#---------------------------------===-------=====-===--------------*@@+-=%#----*%%=@.                                                                                        
                                                                          --+*@%+*---%+-@@#++@@@@@------------------*------------------------------=-------+=------------------------:-*@@@@@---------------=-#@@#-----------+-----------------------------------------==+==-==-==----------------@@%--%-----=@@*%:                                                                                       
                                                                          +-@++=#*----%-+@@#@@@@@@@------------------=-+-----------------------------------*-----------------------------@@##@@#=---===-+###-----=##----------------------------------------------------===+=-=====-----------------@@@--%%---=**+@#=                                                                                      
                                                                        :==++-=-=---%--@@@@@@@@@@@#-------------------#+------------------------------++=-------------------------------@@=#-#@@#-----#%@@@-----#@@@---------+---------------------------------------============-=------------------@#--%*----#*+%==                                                                                     
                                                                        :=*+--------%*-%@@@@@@@@@@@@#--------------------#----------------------------:----------------------------------@@--%@@-----------------+%+#=--------==--------------------------------------=================-----------=---=#%--%%---=+*##-=                                                                                    
                                                                      +-=*=-------+%-*@@@=------=###==------------------=---------------------------------------:-#-=-------------------@@@@@---------------------------------+=--------------------------------------=================-------------=-*@@--%%*---=@#+-+                                                                                   
                                                                      @*@#=-------=%-#@@---------=-#**#--------------------------------------------------------------:--==---------------%@@@-------------------------------------:-------------------------------------=====-===========---------=+*+---@@%-**#--*#*=+=*                                                                                  
                                                                    #+#@==-------%-@@@+-------------#@#--------------------------------------------------------------------------------+*@@=----------------------------------#%@##+--------------------=+---------------============--====-==--++---+=--@@@--%#--=+###--                                                                                 
                                                                    :@*###-------%-@+=@--------------+---------------------------------------------------------------------------------=#@@#----------------------------------+@@@@@@@@@@############--=+---------------------=================--=+----=---@@@--%*--@###%#-                                                                                
                                                                    @%@#*--+----%-@=#@@------------------------------------------------------------------------------------------------=%@%*----------------------------------@@@@%--*##%%@@@@@@@@@@@@@#--------------------===----====--**--+**+-+*=-=*+---@@@--%+--=*@%%%-                                                                               
                                                                  @%#@=-------%=-@-@@@------------------------------------------------------------------------------------------------#@@@#---------------------------------=@@=##%#=---------+#*##@@@@*---------------------------------=*++--=*+-=+=====--@=@--%*--+##%**:                                                                              
                                                                  @@@+---------%--==--%@=---------------------------------------------------------------:------------------------------*#@###-------------------------------%@@##=@--------------##@@@@@%-----------------------------------=*+---=#=----===-@@@@--%#--+@%#%%-                                                                             
                                                                @%%*--------+%-------@@@@----------------------------------=-=+###--------------------=------------------------------===+##*-----------------------------*@@@@#=#*#---=%==+%%%###@#+@@@@%=----------------------------=+++*+-+*=--------=+=--@-*@--%#--=#%##%+                                                                            
                                                                @@%+-------:*#-@@@@@@@@@@@@-----------------------------------#@@@@@#------------------------------------------------------=--==------------------------+@@@@@@@%##+=----###=*##+##*+@@@@@@=--------------------------+*+==-+*=-+---------==--@*-*@--%*--=#%***-                                                                           
                                                              @@@+-------*%-@###=%@@@@@@@@%----------------------------------#@@@@@@#-------------+=###-%=----=-----------+-------------=#+#===---------------------:-#@@@@@@@@@-#==-+=+#=*%@@@@#@@@@@@@@@@-=----------------------++-=#+---++--------------%@@+=@@--%*--+*##%*-                                                                          
                                                              %=#=-------:%-@+##-@@@=---------:-*----------------------------#@@@@@@@*--------------%@@@%--------=-----------=-----------+=-+=------------------------#@@@@#+@@@%*@==#-+#*#@@@@@@@@@@@@@@@@@@*--------------------=*=--+=+#*+=--------------@@@@@=+@@-=%=---=#*@*=                                                                         
                                                            #*@*-------=%-@##+@@---------------------=----------------------@@@@@@@@*#-*:-----:==-#@@@@#==---=------*---------------------*#-------------------------@@@@**=@@@+#@---#=%#@@@@@@@@@@@@@@@@@@@@#-----------------+*==*#+-=--+#=------------#@@@@@@@@+@@-#-----+%*@#=                                                                        
                                                            @@@#-------=%-@*#=@=-------------------------------------------=@@@@@@@@@@@##-=+#---##@@@@@@*--=---------+-=------------------==#------------------------=@@@@#=+#@%+#+=-+####@@@@@@@@@@@@@@@@@@@@@@-------------==*=----=*+++=--+=---------+@@@@@@@@@@@@@--%#----+#%+*:                                                                       
                                                          @%@%@+-----+%+@#*+@--------------------------------------------=@@@@@@@@@@@@@@%#####@@@@@@@@@%*---------------------------------*#------+-----------------=@@@@@@@%**-+++=####*%%@@@@@@@@@@@@@@@@@@@@+----------====*=----==-------------+##@@@@%#-----+@@@@--%*----*%#+@:                                                                      
                                                          @@%@##+-----%=@##*@+--------------------------------------------#@@@@@@@@@@@@@@@@@@@@@@@@##@@@------------------------------------=-----#--:----------------@@@@@@@=###=#%#-####++@@@@@@@@@@@@@@@@@@@*-------------++-*+---=------+-----####+-------------@@@@-%+:----*#@*@                                                                      
                                                        @@%%##==----%-@**+@@----------------------------------------------+*%@@@@@@@@@@@@@@@@@@@@@=#%@@=-----------------------------------------##--=---------------#@@@@@@###@#@@@%#+###+%@@@%@@@@@@@@@@@@------------=+==--*=---===---=*--------------------==---@@@--%+:----%@@#+                                                                     
                                                        @%@@@@@%=---%-@+-#@@%-----------------=+--:---------------------------#@@@@@@@@@@@@@@@+@@###@@@@------------------------------------------=-=--+---+---------#%@@@@@###%##%%@#+++=+=%=+%@@@@@@@@@@@@---------------------*#####=-------------------------==---@@@--%*+----#@@#@.                                                                   
                                                      -##@@%@@%---%=@#+@@@@=--------------------:----=-------------------------*@@@@@@@@@@#%##-=%%-#@@@-----------------------------------------#=----:-*++*---#---##%@@@@@@*###+%#@@@%%++-#@#++=+#+#@@@@@#--------------=-##+-*=--------------------------------==--%@@%-+##=---=***+%                                                                   
                                                      .@#%@%#%%---%+@##=@@--------------------------------------------------------@@@@@@@+@@=##+@=*-#%@@---------------------------------=------=------+-----------#@%@@@@@@@@*=+**%@@@@@@@+####+==#%**+@@@---------=---------------------------------------------===--@@@--%-#----=%#%+#                                                                  
                                                      #@%%##@@=--%-#::#*@@####+*----------------------------------------------------@@@@@@#=#@##+###@@@@-----------*+:--------------------=---=#-=-----=+-=+#####%#@@#*@@@@@@@@+*+@@@@@@@@@#####-----*##%@@-------+--+*--+-=+-------------------------------------===--@=@@--%+-----#++@+@                                                                 
                                                    =@%@@%%##--%-@: *=@@@@@@%###=---------------------------------------------------@@@@@@@@@@+##+=@@@@==---------+=-------=+#:----------=---###-------*-=+###%@@@@@@@@@@@@@@@*+#@@@@@@@@@#=#----*%#=%#@@@-----=+-----++-+=-------======------------------------------@*#@#-%*------+###=*                                                                
                                                    @%#%%=#+---*%* +=@@@@@@@@@#*#----=----+-===:-------------------------------------+@@@@@@@@%+#%@@@@@#------------------+-##-------*=------###=-----==-+#####%@@@@@@@@@@@@@@%*+@@@@@@@@@%##=##=-----@+@@-----++----=+=+================----------------------------@@#-#@-%+-------*@@@%-                                                               
                                                    %@@#%++----%-@:**@@#+**@@@%###%@@#%@@@####-+------------------------------------=---#@@@@@@@@%@@@@@@#----------------=-####+----------=--:#%*+------*--+####*%%@@@@@@@@@@@@%**@@@@@@@@@-#####=--=--##@@--=---+*=--++============----------------------------------@@@#*@=+@--------+%@#@:                                                              
                                                  -@@%%#=----*-@*#=@@#=--#%@@###-#%@@@@@%#---------------------------------------------=+%@@@@@@@@@@@@@@%###---==-----+-=#@@@@%----------=---##--------===--=-*##%@@@@@@@@@@@@*#@%@@@@@@@@#=####++===-%%@@--==+**=-+=--------==---------------------------------------@@#+#@-%#--------@@@@@                                                              
                                                  @###+----:=%-@+##@+-=*-#*#@@##--*--=+-=-----------------------------------------------+-#*@@@@@@@@@@@@@@@%###*-==-=---#@@@@@*-----------=--##=---------------=##@@@@@@@@@@@%#=-#%@@@@@@@@%#+#######+-%@@%------+------------------------------------------------=---%@@--@=-%--------+%@@#@                                                             
                                                  =@#@-----:*%-@*#+@%---==+#*@@@@@@+----=-----------------------------------==-----==-----=-#*@@@@@@@@@@@@@@@%####-=+######@@@@#-------------#%@#----------+-------#@@@@@@@@@@+#+*@@@@@@@@@@+#+#=#+%#%###@@@----=+=------------------:------+----------------------=----@@#=#@-%#--------%#@+%-                                                            
                                                  @@@#-----:-%-@###@-----:+--##@@@@@@@%@@@@#--------------=---------------==---+=---------===#%#%@@@@@@@@@@@@@@#*-#@@@%%%%@@@@@#-==----------##%--------:=-+-+--+####%@@@@@@@@@@-@%@@@@@@@@@@#=@##=--###=@@@*---------------------==--###--------------------------=-=--@@@=#@@-%*-------+@@%@@:                                                           
                                                %@@%------+%-@*#+@@---------=-:#@@@@@@@@@@@%##-------------------------==--=+--=*+---------*-*##*@@@@@%@@@@@@@*:--#@@@@@@@@@@@#--=---------+--=----------=*+#####%#@%@@@@@@@@+##%@@@@@@@@@@@##%##+#@#*+#@@@#----==-==-----------==*--=-:--------------------------==--#@@@@#*@@-%#:------@@#%@@                                                           
                                                @#%=-------%=@+**@+---------------#@@@@@@@@@@@@@@*---------------------+=----*=---------------+#%@@@@@@%@@@@@@%#*##@@@@@@@@@@%*--=--------:+--+:--------:--#####@@@@@@@@@@@@##=-=%@@@@@@@@@+#**==*++*%@@@@@---==--*-===----------------------------------------------------@@*@-%*---:---#@@#@#@                                                          
                                                :@@--------#-@*##%@=---------------------@@@@%@%+==-=-----------+---=+*--*+--=+=--------------:=-#%@@@@@@%@@@@@@@##%@@@@@@@@@@@###--------=+-###---------+-##@###@@@@@@@@@@@=#=--#%@@@@@@@@##+-#=*+#@@@@@@+------=---==-------------------------------------------------------@@@-%#---:---@%@%#%:                                                         
                                                *%%--------%-@##+@@=--------------------------------------=====--++==--+*--++=--------------------#@@@@@@%+@@@@@@@##@@@@@@@@@@@####-+------#%@@@@#---------%*@%@@@@@@@@@#**=+#%+*#=@@@@@@@@@@#=#+@%@@@@@+-------=====------------------------------------------------------==--@@--++------=@#%%@%                                                         
                                                @@*-------++@#-#=@@@---------------========-------------=+====-----=+----=+------------------------#@@@@@++=+@@@@@@@@@@@@@@@@@+###@#--=::+-#@@@@@@-------+-##@%@@@@@@@@*#@-#+*%#-##+@@@@@@@@@*-#%@@@@@#--------====----------------------------------------*@@#------------===--@@-#@-------*%@@@@*                                                        
                                              #@@+------+%-@-:#-%@@@#-------------==========-----==========--=+++=--=-----------------------------#@@@@@+#@%-@@@@@@@@@@@@@@@@%##@###=-==-#%@@@@@@+---===-###@@@@@@@@@+##@#+#%%#+#%+@@@@@@@@@=#*@@@@@+--------------------------------------------------#@@@@@------------=-----@@@-%+------*@%##@#-                                                       
                                              :@#@=------#+@# -#=%@@@@@#-----------==========--------======--++----=--*%#=-------------------------@@@@@@#+###*@@@@@@@@@@@@@@@@######*---#+@@@@@@@#*+#=---##@@@@@@@@####=@%#+==#--#+@@@@@@@@%##@@@@%--------------------------------------------------=@@@@@-------------==-#---@@@--%#-----=#@#%%##                                                       
                                              @@#+------=%-@.:#-@@@@@@###------------======----------------+---+-##@@@@@@####*------*#*-=----------#@@@%%-+###@@@@@@@@@@@@@@@@@@######---*+%@@@@@@%@@@##=-##@@@@@@*=%*+-==@#+++=**+@@@@@@@@@@#@@@@#-----------------------------=======-------------=@@@@@---------=------==-=--@@@@--%*------*@%@##@                                                      
                                              @@+-------+-@= =*@@@-----------=-----------==--------------=+---%##=-#@@*##*-=+=---:-+---+-----------@@%#=+#-@##*@@@@@@@@@@@@@@@@@@@#=###:---#%@@@@@@@@@@@@##*@@@@@@+-=-----%@#-*+=#+@@@@@@@@@@@@@@#+-------------------------============-----------#@@@@----------==------==---*@@%#@@-%##----+#@@%#=:                                                     
                                            +%@+-------%*@::#@@-------------+-#=-------========-------==---*+----%*------:-------*=----=---------#@#+#@-%#-#@%@@@@@@@@@@@@@@@@@@@%*##*##*####@@@@@@@@@@@#@@@@@@*#--==-==-=#**#*###@@@@@@%%@@@@@#-------------------===--==============-----------@@@@---------====-====-----------@@@--%*-----=%@##%@                                                     
                                            .@#@-------+-@*:#=@*----------------*#@+-----=----=-------+-------------=-------------=---------------@@++####--#*@@@@@@@@@@@@@@@@@@@@%@#########@@@@@@@@@@@##%@@@@@@=------+-+=#-######@@@@###@@@@#-=------------------==--============------------%@@@---------==========----------=---*@-+%*-----=@@##=#                                                    
                                            ###--------%-@:*+@@-------------------@@@@@*-------------=*------------------------------------------@@#--####==#+*@@@@@@@@@@@@@@@@@@@@@@*########@@@@@@@@@@#%%@@@@+@----=+=-#=%#+*##@#@@@@#--##@@%#=-------------------==---==========-----=-----*@@@+----------======+==---------=--+*--+#--%=----#@@###+@                                                   
                                            @#@--------%@* =+@@---------------------=@@@@@%#-------=*--+=--=+-----------------------------------@@=*--%##+-##+#@@@@@@@@@@#+*%@@@@@@@%########%@@@@@@@@@@@@@@@@@-#@-----=*-==*=--=+##@@@#-*-*=#@#-=------------------------======-----------#%@@@-----------======-=-----=-----=---%%%--@%-*%-----@%###--                                                   
                                          @%#+-------++@-.#=@@--==------------------------+###+=-----=--===-----------------------------------%@+##-=#+%#+-#=%@@%%@@@@%*=+**@@@@@@@%##-+##-#+@@@@@@@@@@@@@@@@*#=%+=+=#=+@%==###%##%@@*-==--#*###------==----------------====------------*@@@@=-------------==+==-=--##------+--==%%%--=@@-*@*----%@##+=.                                                  
                                          @@%*--------@-@.:##@*--==-----------------------------=--=---=--------------------------------------*@####+%+%##-+@=%@@@@*+##%##+=#%@@@@@@@@##----=#@@@@@@@@@@@@@@@@*#-###%=--############@@#---=-*%-##------===----------------------------+#@@@+---------------=+---=---@@------==-###-%%*--@@@-+%#:---+%#@=%.                                                 
                                        -%@#%--------%-# +*@@+--==--------------------------=---------*##-*-=-------------------------------*@%-*=*@@@@##--%=@@@@%@%-=*#*==+%@@@@@@@@@@*+---+@@@@@@@@@@@@@+-#####+#%#-=###@+###@#@@@@+=---=--##-#----==++==-----------------------*####------------------==------@@@@----=---=----%%=--@%@@--%*---=+#*-=+=                                                
                                        @@@@%-----#--+@: =-@@@---==-------------------------+*++----------=------------=-------------------#@@-##=%@@@##@=-%%@@%-#-==--###-#%@@@@@@@@@@#=---#@@@@@@*#@@@%#--==-#-####@#*####-+#+@@@@@--------+#=-----+-#--==--------==------*=:=##-----------------------+--=---+@@@-------#---=+-%%---@%+@@-*%#----+####@#                                               
                                        +@@@#%#------+=@ :#-@@#=----------=-=---------------+--*+-=*---------------------=:----------------#@@%---%@@@@%%==-%%@@@#+---+##==#+#@@@@@@@@**--:--#%@@@@%#*@@@%##-=+-=+#*=+*+=%######-#*@@@-+-------------+-#--#--==-----=-----------------------------------==-+=----@%------+----*=+==-=---@@@*@@-%=#--++%####+.                                              
                                        @%@#*=------+%-@ **@@@%#*------========-=------*%++---=--+=-----------------+-=----:--------------+@@@@%%@@@@@@-#---#+@@##-----%###-@@@@@@@@@@#--=--=-#@@@@##*@@####*=-#-#@+@#%#######*+=*%@@@#-----------===--=----*-==-------------------------------===-----+--#-----##-----=-=*--======------@@@%@+-%-+--*+@##@-+                                              
                                      :@@##+-------+=@: +-@@@@@@@------------======-------#%##*--------------------=--------------------#@@@@@@@@@@@@@=##=-#=@%%----=-@##%#@@@@@@@@@@@%#-----##@@%#--+@@@#@#####%#%%+==#=###-####@@@@%----------=+==#%%%%%%%*----====---==========----------==-----+-=--#=-----------=------===----------@@@@@--%*--=%#@##=#                                              
                                      #@@@%--------%-@  #=*@@@@@+----------------=+#=--=---+@@@@+--------------------------------------+%@@@@@@@@@@@@-##+*+%=#*#=--@##@##@@@@@@@@@@@@@@@#+-:-#%%*@+--=#@@@@*+#%+#%%%*=%###+%#=#=*@@@@%-------======---=%%%%%%%%%=+========-====----------=*#=-----+------=---------=--+-#-+====-----------@@@@@-+%#--+=@@*#--                                             
                                      @@@@#-------=%@: #=%@@@@@#-----------------=#++*+=------#%*##+=----------------------------------#*%@@@@@@@@@@@=#%--=#%++####+@@@@@@@@@@@@@@@@@@@@@=-=-#@@@@#--*=#@@@@@@@@@@@@*+##=#######=@@@@@------===-=-====-#%%%%%%%%%+-#+#+---=----------%####-=-----==-----=---------=-#----=-----------------@@#@*-%-:--=+*@++-                                             
                                      :@@@%*=-----:#-@..#+@@@@@#--------------------===-=*--------#*@#@#------------------------------=-######%@@@@@@@*=#+#=#=%*+#@@@@@@@@@@@@@@@@@@@%@@@@@#--#%@@##-=-==-@@@@@@@@@@@%*@+@#@#####++#@@@------===-*-----+%%%%%%%%------==--------#@@@@@@@@#-------=--====----=----==--*-----------------=+=---@@@@-+%#---+*#+*==                                            
                                      @@%%#*-------*@# +-@@@@@*------------------------+*=--------=-*@%@*##-------------------------=%=--=+=###@@@@@@@@@+#-=#=*+#@@@@@@@@@@@@@@@@*+-----#@@#---####-=------=+@@@@@@@@@@#%-=-=##==##+@@@------+-+#=%%---=%%%%%%%%--+=+=--------#@@@@@@@@@#--------=-==------=----=--+-==--------------=--=+---@@@@@-%#---=+#=+=*                                            
                                      @@@#@-------%-@.:*@@@@@-+---------------------------------------*#%@@@@@@@#*=--------------+--=----=#--#*@@@@@@@@@@=#@@@@@#@@@@@@@@@@@@+#-----------+=--+--#----------:-#%@@@@@@%#%==##==++###@@@------=-*%%%%%%*+*%%%%%%%-#-*=-----===##@@@@@@@@+---------=------+-------*%-----------------==--===+---@@@@-*=---+###%+#                                            
                                    :@@@@+------#+@* *=@@@+=----------------------------------=--------:-#@@@@@@@@@@@#-----=----#-=--------:-#@@@@@@@@@*##+*%#@@@@@@@@@@@@*-=---------------*----+-----------++@@@@@@++#*##=++#+*##@@@-------%%%%%%%%%%%%%%%%%%%**-==-----#@@@@@@@@@+-=--------------------+-----=---------------=--=======--%@@@--%+---+*##++                                            
                                    @#%@@#------%-@=+*@@@------------------------------------===-----------=@@%%*##@@@@@@#####--=-------------*@@@@@@@@+##=*@@@@@@@@@@@@*#-----------------##--=+---------=---=-#%@@@@#=#*##*##+=#=@@@-----=--%%%%%%%%%%%%%%%%%%%%-------#@@@@@@@@@#--------------------=--#--=-------------------==--=====---@@@@-%#---==@@=--                                           
                                    @@@@#+-----*-@+.#+@@*----------===---------=-----------------====-===----+@@@#*@@@@@@@@%##-=:---===--------+*@@@@@@*%#+@@@@@@@@@@@@@#-*-----------------#*-=--------==-------#*@@@@@%###%*@++##@@@+-----==%%%%%%%%%%%%%%%%%%%%%-=---+@@@@=*@@@@--------------------+-*-=---+=------------------------------@@@-+@=--+=##%-=:                                          
                                    *%@@@%#----=%-@.#+@@@%-=----------===-------%+----------------=======-==----=@@@@@@@@@@@@@@#-=---===----------@@@%+-#==#+@@@@@@@@@@%#--------------------*--==---=----=--------##@@@@%#@@+@#####+@@#------%%%%%%%%%%%%-+==-=%%%-=---#@@@@##@@@@=-------------===---------#@@@@#-----------------------------*@@--%#---=+#%*==                                          
                                    @@@@%#+----%-@+:#+@@@--=:---------====-------#%*----------------======-====---@@@@@@@@@@@@@@%-----=-----------=@@%++*###=%@@@@@@@@@#-=---------====-------+-+-----====----------##@@@@@+###++=##-@@@=-----%%%%%%%%%%%%%%%%%%%%%%----*@@@@@@@@@%------------------------*@@@@@@--------==---------------------@@@-%=---=*##+*%                                          
                                  @%@@@%+=----%-@#*@@------------------===--------=#-------------------=-==---=----@@@+##%+@@@@@*----=------------@@*=+####=*@@@@@@*##=+--------==+======------#---==----===--------=%@@@@@@+=#####*@@@*------%%%%%%%%%%%%%%%%%%%%%----+%@@@@@@@@#---------------------##@@@@@@%#--------====------------------*@@@-%=+---*@#@*+-                                         
                                  @@@@@@%----#=@*#@--------------------------==--------=-----------------=====+==--*@@@%##+=%@@@@----==-----------@@=%###%#%@@@@@@@##-----------============--*@#---==----------------*@@@@@#%##+==#%@@+-----+-%%%%%%%%%%%%%%%%%%%*=----##@@@@@@%-=---------------#@@@@@@@@@@@@#-=-=---------------------------*@+@-%+*---=@%#*-=                                         
                                  =#%@@%@*+---%-@@@---+==----------------------=+====------------------------===+-----@@@@*#%@@@@*----==========---@@=-###**@@@@@@@%##-=-------==------======--@@@+---------------------#@@@@@@=+=###*@@@-----=-%%%%%%%%%%%%%%%%%%%-=---:=-#%@@@*##--+==-----+##@@@@@@@@@@@@@@##=-------------==-------------=--=@-@@*%#---#=###*-=                                        
                                  #@@@@@#-----+-@---===------===-----------------===++===-----------------------------@@@@@@@@@@%----===-========--@@*-=-=#@@@@@@@@@#-+-------=+---*-==++==----@@@+--------====---------#%@@@@@#**=##*@@@#------%%%%%%%%%%%%%%%%%%%--=-------########-##@@%@@@@@@@@@@%##*#####-----=-----------------------------@@@@-%*---*-####-@                                        
                                .@#@@@@@----%-----=====-===========------------------=-*-----===-====---------------+#@@@@@@@@+----====+===---=+--@@----%*@@@@@@@@%#---------==--=---===-==---@@@%----------------------#@@@@@@*@@=*#*@@@==---=-%%%%%%%%%%%%%%%%%%%-=------=+-###@%@#@@@@@@@@@@@@##---=-=--#+-------=--:-------------------------@@@-%#---+####=--                                        
                                =@%@@@@%---+%----=====================-----------------------==-==-======---------=#@@#@@@@@%#-----==--====--===--@@-=-+#+@@@@@@@@#+*--------=====-+==-+--=---%@@@*----------------------#@@@@@@@#**++@@@#-------%%%%%%%%%%%%%%%%%%--=------+--*#####%@@@@@@@@@%#-=------:=---------=-#--------------------------@@@-%#---+#%##+=-.                                       
                                =@@@@@@%---*+-=--====------===----------------===--------------------------------=-##*@@@@@#*------==-======-===--@@+--+#%@@@@@@@##-+-------++==+-#=-=+=---=--#@@@+------------=----------@@@@@@@@@@++#@@@#----=-%%%%%%%%%%%%%%%%%%+-+---------######%@@@@@@%*------------:-==--------##------------------------@@*@-#+:--=*###+--:                                       
                                %@#@@@@*---#-##--====------------------------------------%@%#--------------------=#@@@@@@@@@*=-----------==--===--@@#--%@@@@@@@@@+#-=------==++++--+-*====----@@@@#-------------===-------*@@@@@@@%#%*+@@@@----==-%%%%%%%%%%%%%%#----==------+#%%###=@@@@@@------------------------------------------------------@@%@=##---+####=--                                       
                                @@%@@@#----%-@%---===------------------------------------=@@@@@@@#####%##%+--##@@@@@@@@@@@@*-:----------==---==---@@#+@@@@@@@@@@@+#-------==---==----+++------@@@@@#-----------------------#@@@@@@@@%#@@@@@------=--#-*%%%%%%%%--++---==------####--+###+-----------------------------------------------------=---@=@-%*----*@#*=--                                       
                                @@@@@@=----%-@@--==--------------------------------===----%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#----------=-===----=---@%+*@@@@@@@@@@+#--:------##-=++--#--==-----+@@+@@@#-----------=======----=*@@@@@@@%%#@@@@%------+=-#+%%%%%%%%++-==-+-=---------=+---------------------------------------------------------==-#--=@@-%:-----%#%+--                                       
                                @@@@@@----+*@#@%---------*=+:--------------------=====-----@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@#-=-------=========+==--+@%*#@@@@@@@@@%#-=:-------=#%-----#-=+------#@@@@@+--------------=====----++@@@@@@@@@@@@@@@#-----=--##%%%%%%%%%*=++---=-----:-=-----------------------------------------------------------====----%+-%-----*=##@--:                                      
                                #%@@@*----%-@#+@-------++==-=--+==--------------====-------@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@#=--------==-========---@@@@@@@@@@@@@%=-+------+-%%%%---#-===-------%@@@@@----#----------=====------#@@@@@@@@@@@@@@@------=--#%%%%%%%%%--====+=-------------------------------------------------------===--==============--=-%------+##---:                                      
                                #@@@%+----%-@=*@@-------------+-=---------------==----------@@@@@@@@@@@@@@@@@@@@@**#@@@@@#--------=======-===---=@@@@@@@@@@@##-==-----=*-+%%%%%%%-=-+=------=--*=------++---------======-----+@@@@@@@@@@@@@@@@-----=---#%%%%%%%#=--====-------------------------------------------------------------=======--=====----%-----#%###---                                      
                                @@%@@+----%=@*#@--===-------------+-==-----------------------@@@@@@@@@@@@@@@@@@@@@@@@@@@@##-=------===----------+@@@@@@@@%+#*-------===-=%%%%-+%%%%-*-=------##-=----------------===--===-----##@@@@@@@@@@@@@@#-----+==--%%%%%%%*-+====------------------------------------------------------------------=====---=-=@-%---+*+####%--.                                     
                                -@@@@@#----%-@*@----+------------------=----------------=-------=#%@@@@@@@@@@@@@@@@@@@@@@@@%##-+-----=----------*@@@@@@@@+#---------==--*%%%%%%-%%%----==-----@@%----------------===---==-=-----=*@@@@@@@@@@@@@@@=---====-%%%%%%%++--===--------------------------------------------------------------------===--=--@@-%*---=#%#%##=--                                     
                                @@@@%@#----%=@+@-=---==-----------------------------====--===-------%@@@@@@@@@@@@@@@@@%@@@@@@@@#----------------*@@@@@@%##-+-------=+==--%%%%%%%%%%#==+===----+@@@*--------======---==#--===-----#@@@@@@@@@@@@@@@@------+-%%%%%%%%--#-==----------------------------------------------=----------------------------=@@@-#----=#@###*--.                                    
                                @@@@@%@----%-@@@--+%--==--------=-------------------==========-------%@@@@@@@@@@@@@@@@@%#%#@@@@@%---------------#%#@*###--#------===--%%%%%%%%%%%%%%--=--------%@@%-------=======-----------+---=-%@@@@@@@@@@@@@@@%------=--%%%%%-#--===-----------==-===-------------------------------+##*---=------=------------+@@--%+----+####*--                                     
                                @@@@@@@*---@-@@+----#-======+=-----+==--------------=========---------#@@@@@@@@@@@@@@@@@@%#@@@@@@@#--:----------=###*+-=-+-----===--%%%%%%%%%%%%%%%%%-=---------+##+------=====----===+==----------#@@@@@@@@@@@@@@@------=-+-%%%#--=====-----------====+=*+-==--=====---------------------+=----------#@@@@@####---@@@%-%#----=###+%=-:                                    
                                @@@@@%@=---%--@-----#-======-#--+-----+-=-=-=--------------------------*@@@@@@@@@@@@@@@@@@@@@@@@@@@###--------=-*+=++=-------==+--#+%%%%%%%%%%%%%%%%%%-===+-----=-#--------==---------===-+%-=---:-#%@@@@@@@@@@@@@@------===-----=-=-==-------------=+==-##-----========------------=:--------:-----=#@@@@@@#-------+@@--%#---+#*###=-#                                    
                              :@@@@@@@+---%---=-------==--==+--##----+=-=+===---------------------------##%%@%%@@@@@@@@@@@@@@@@@@@@@@@#-+----------------====-*%%*%%%%%%%%%%%%%%%%%%%=--===-------=----======---=+-====+--%+-------#@@@@@@@@@@@@@@#-------=----==------------------==*==*@--=+======------------+--==------------+-####----------==--@+-%+---=@####+--.                                   
                              +@@@@@@**---%----=+----=------=-==-#-#%%%=*--+==-----------=====-==------==##@+###%@@@@@@@@@@@@@@@@@@@@@@#-*=-------------==+==--*-=%%%%%%---%%%%%%%%%%-----=------------======---=======+----=-------+##@@@@@@@@@@@+=---------====------------------+**---==*==------------=-==+=--=----------------=-=---------==-*=----%+----%%#*#+--.                                   
                              -@@@@@@@=---%-@@#@@@--------------=+--=%%-#-=========-----=========-----:---##@#####%@@@@@@@@@@@@%@@@@@@@@%#--+------------+----*#-=%%%%%%-+-*%%%%%%%%%-#---=-------------====-=#-==---=====--==------=-#%@@@@@@@@@%#-+-----------------------------++-*#-#-=------------------#--------------------------------==--#-=---%*--=*@##*%--=                                    
                              .@%@@@@@+---+@%@@@@#---------------=-+----==-================--==--------+-###########@@@@@@@@@@@@@@@@@@@@@@+-=:------------=-##+--=%%%%%=-++-%%*%%%%%%%--===------------====---+==----==--==-==-------=-%@@@@@@@@@@#+=------------------------------=**=--*----=##@@@@@%##*-+---------------------------------===--#-=---%+--++@@*@#--                                     
                                @@@@@%=----%#%@@@---==--------=-===+=====--------=======-=====---------=--####+:=#####=%@@@@@@@@@@@@@@@@@@@##--=----------=++--=-%%%%%%=-###-%%%%%%%%%%--==------=------=-+=-%%%-==-------=+==----------*###+@@@@@*#-=--------------------------=-=---=*+==---------==##%##*-=----------------------=--------=--*-#*=----%+--=@+@##*--                                     
                                @@@@@@@=---%-@@@---=---==-===---%=----=---------------------------*##%####@%####+-######@@@@@@@@@@@@@@@@@@@@@@#=-----------====--%%%%%%%-#*-#*%%%%%%%%%--====--====--------=%%%%*--=-=-----==---------=---#####*####-+------------=----------------==++=-=====----------------:+-----------------*+---------=----##*-----%+--*######--                                     
                                @@@@@%#=+--%-@@---=---=-===--=+%%=%%%----=---------------------#@@@@@@@@@@@@@@@@#####%%@@@@@@@@@@@@@@@@@@@@@@@@#-+-------------=-=-*%%%%%---*%%%%%%%%%%-#-===---===----=---%%%%%%=+==-----====-----+=-########@##*###+------------===------------------=-=====---+-----------------------------##@*---------=---+---+---+#---###*##+-=                                     
                                @@@@@@%=*--#-@@--==-#-+==++----#------#%-#-===-------------*+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-##-------=-------=--%%%+=*--=%%%%%%%%=-===----==-=---==--%%%%%%%--====-=---------+-+#######@@###@@@@@#-----------------=+-------------===--#-------+=-----------------------#@@@+------=+=========----%*--+=+@*#=*-:                               . .   
                                @@@@@@#=----=#@---=+-=+-======++--=------=----=======---------*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#**#@@@@@@@%#####@@@@@@#++-----+-+%%%%%+=-#%%%%%%%--*+=----=------=+-=-%%%%%%-#--====-%%%%-+-----=--+#####*@#@@@@@@*+-------------=+=-+*---------------+-+#-=+%----+====-----------------=#=------=--*#-==--==-----%*--+@###%-+-                                      
                                @@@@@%%*---=*=@---===-=--===--=-===-==------------========------@@@#@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+*@@#@@@@@@@@@#@@@@@@@@@%-----=-*%%%%------#-%%%%%%-#-=-----+-----=----%%%%%%%--+==-=-%%%%-==-----=-#%#%@+@#@%#%%##-*-----------+#--*=--+=-------------=--++-+-#--#--========------------------==--+%%=-=----=-----%:--+%####---                                      
                                +@@@@@#%----#+@@--==------------------------------------===------%@@==@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%++#+@@@@@@@@@@@@@@@@@@@--------%%%%-+####:-*-%%%%%-#-#-=-----==--==----%%%%%%%-+-===--%%%%%--==----+-#@#%%=#+%##*--=----------=*=+**+=+*-------------------==+=---------=============-------=-=--%%%----=---==-----#--=+#@#%=-*                               .       
                                @@@@@##----%-@@@------------------------------------------===-----@@##%#%%##*@@@@@@@@@@@@@@@@@@@@@@#*+*=@@@@@@@@@@@@@@@@@%-----==%%-+-+-=#*#+#----%%%%==+-=----=+====-*--+--%%%%%%=----#-%%%%%%%%#-=-------##@%####-+-=------------=*#=*%+*+-------------------====--=============================--%%+-===+=====--##-%+--*+%#####+                                 .     
                                @@@@@%@#+--#-@*@%-----------------===----------------------====----@%---#++###*+**%@@@@@@@@@@@@@@@@*#=##=+*@@@@@@@@@@@@%+-----=-%%=##%####=#=#+--%%%%--===-------*----*#-=-*+%%%%------%%%%%%%%%%%%-==-------------==----------=*====+#*-+--=+=--------------===--------===--------------==========---==------=---@@*-%:-=+####@*--                                       
                                *@@@@%@%---+-@=+@------+-==----*%%*%+-=-------==---------===--==---+@@--=%#####=#%%%@@@@@@@@@@@@@@#=+*#*%%@@@@@@@@@@@@#=----=--%%%%+####---#----=%%%%--=-----------=-==-=+--%%%%%%%-*-%%%%+----*%%%%%=------------:----------====*#=---#--%-#-+=-------===+==-+=---+*--=--=----------------------------=---------@@@-#=--+%%##=*--.                                       
                                =@@@@%%%=---%-@=@--+##-+===---*%%%%%%%=-=-------===----=====---+----+@@+-##*##*++#+=%@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@#----=-%%%%%%%%-#---=#--*#%%%%%%%==----------=---=+-=*%%%%%%%%%%%%%=--=:##--%%%%--+=-----------------=+-=##+=*#**-%%%%-#-==-=====------%%%%%%%%%%%%#----======-----------------===--===---#@@+-%:-++####+=-:                           .            
                                -@@@@%#*=---+-@@@---#*-=+=+--##-=%%%%%%--==------=-----==========----@@@=@@+=#*+%%@%%%%@@@@@@@@@@@@##@@@@@@@@@@@@@@@@*------%%%%=%%%--#-##*:-------%%%%%%-+-=------==-*-*-=%%%%%+%%%%%%%%-==##%#---%%%%#-+-----------------*=-=-+%=---%%%%%+--+--=--**%%%%%%%%%%%%%%%%%%%%%%%+-#-----==+=-=----------===--====--+@@-%=--*+*%###--                       . . .             
                                :@@@@%@#-----%----=---------##---%%%%%%%-===-==-------============----@@==++=*#+%@%@@@%%@@@@@@@@@@#@@@@@@@@*#*%@@@@@#=---=-%%%%-+#*+---=---=----:-%%%%%%%%---=-----=--%%--#-%%%=-%%%%%%-+-####--:-%%%%%%*-+==---------+**=-=*+--=**---%%%%%%---=+=----%%%---%%--#-#+#---%%=%%%%%%%%%%-*----==---------======-=---*--*-=#@*%####*-                                         
                                :@%@@@%-------*------+-#---#*##=%%%%%%%%---=========---+=---====------@@-#**%%@@%@@@@@@#@@@@@@%@@@@@@@@@@@@----##*%+=----=%%%%=##--#:--%%%%%*-:+##-+%%%%%%%%--=--=-==-=--=--%%%--+-+---:---#--##-%%%%#-%%---=---------++**---+#%*==--%%%%%%%%%%%=#--#**+--=-------==+##=-##-%%%%%%%%%%%%%==-==--------=====-==-----%--##@#%####++                                         
                                  @@@@@@+------%-------##-+-=-*+-=%%%%%%+-*#-+-------------#-====-----*@@%=#=#@@@@%##+#%%@#*%%%@@@@@@@@@@#@+#-*--##------=-%%--######-%%%%%%--###=-++--%%%%%%---==-----=-===--%%#-=-----%*%*%%%%%%%%%%%%%%--===-----=+*+=-=*++%=-----+--+=%%%%%%%-#-==+===-==+=-=-====++-==---=#+-%%%%%%%%%--==----------======----%--##=@%#####+=                                         
                                  =@@@@@--*=---+=--=--++*----------%%%%%%%%%%%%%%%%%+%-*--##-===------@@@#*#+%@@@@*+++#%%%@#%%@@@@@@@@@#---==---*--=----=-%%---#+**--%%%%%%-+*-%%%%%%%%%%%--=+--=-------==-==-*%*+#:-+*%%%%%%%%%%%%%%%+%%%*--=====-++---**=-=*+==--####-#+*%%%%%%*#-=------------------======+=---*=-#%%%%%---==----------====----%+--*=#@%####*--                                         
                                  @@@@%%--#----%----%%%%=--=-====--%%%%%%%%%%%%%%%%%%%*--*-+=-------@@@###+@@@@@@*=+*+%#*@%%@@%@@@@@@%#-===+-=----------%%%----##--+%%%%%--%%%%+=-#==*--+---+===-------=---+-#%+--%%%%%%%%%%-%%%%%%%%%%=--=====++-=#+===+*---=====--+--%%%--%%%%%%-=-------------------------=====----%%%%%%%--==---------==-----%-+#@@#@@@#@#=--                                         
                                  #@@@@@*=-----%--=-%%*--#-+======----%%%%%%%==*%#%=--===----------#@@@%%%%@@@@@@@@@++++#@@%%@@@@@@@@+---*----------==-%%%%---###--+-#---#%%%--===--+==--+--++==------=+-#*--+%%%%%%%%%%%%%*-%%%%%%%%%+---*#+-+##*==##++#+=====+---#--%%%%%%%%%%%%%------=-------------------------==+=+--%%%%---=--------------%@-=*@+*@@@%#*--:                                         
                                    @@@@@@*---=-==-=-%%%%%*--+=-------==---%%-*#---==--------------#=@@@@@@@@@@@@@@@@@#%%#@@@@@@@@@@@%#:+-----------=--+=%%%--#------=---%-%%%-==------===-===---==-====-#-==-%%%%%%%=--=%%%%-%%%%%%%%-=====+*#*===+*++=+=-=-==+==----*#---=#%%%%%%%---+------------------------------=-==--%%#=--=====--=-------%--#*#+@@@###*--                                          
                                    *@#@@@@#@-+--%-=-%%%%%%%=-+-=--==-----=--#-+==--------:---###@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###-=---------=-#--#%%-#--+++-=+==*-#-=%%#=------------------%%-----#--%%%%%%%--###-+%%%%%%%%%+=-====++==##+==+#*==----==--------+++-#-=%%%%%%=--*-==-----------------=#---=---------==--*+-+==+==+==--=--==-##@*##@@##*-+:                                          
                                    @#@@@@#%#*--%*=-%%%%%%%%-*---=+==--=-=+====-=-----=-=-==##@@@*#=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-=:-------===--%%%%--+==-----=--=--+#-%%-+======+====----%%%%-+=+-#-%%%%%%%%%+--=#=%%%%%%%%-#---=#*+%#-+#+======--===--*-----%---*--=%%%%%%%%%-#--===-----------------##-------=-=-+=---#------#=---#-+%--@@%###%@#+=-.                                           
                                    =@@@@@@#@@---%-=-%%%%%%%%%%---#+-----------+=------#%@@@@@@@@+##-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#-+:-----==+-*-%%%-#-=--*#*-+*#+--====*%%%=%%%#%*-#---=--%#-%-++-*--+%%%%%%%%%%%-##-%%%%%%%-#--+%#==-=#*=+*-==+--=+-+##-%%%%%%%+--#=-+%%%%%%%%%%%==--==+===========------=--=---=====+--=-------------%:-@@@@#@@@@#+-+                                            
                                      @@%@@@@@##--%#-+-%%%%%%%%---=%%%%%%%%%%+-#-=-----#@@@@@@@@@#####+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#------=-+%%%%%%--=--==---=-+-----=-=-#+%%%%%%%%+-*%%*=%-+-%+--+----=%%%%*%%%%%=###-%%%%*=%-*%+=*#===*#+=-**--+-=+--+--+%%%%%%%%%-=%%%%%%%%%%%%%%%%%#+----------====-=----------=---=-==--+##---=---%--*%@%@@###@%+-:                                            
                                      @@@@@@@@@@--%==-%%%%%%%%*-+%%%%%%%%%%%%#-*==---*@@@@@@@@@@%##+**+-*%=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=-----*%%%%%%%%%-#-=--#*+**-=---===+==--=#%%%%%%%%%%+-=%---%*==--=-------=%%%%%-#-=+-*%%-%%%--+*==*+=---*--*%%%%-==-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*==*-==-------=--------------=+=---=+---%--*#%@#@@%%@%+#.                                             
                                      :@@@@%@#@@*--%-=-%%%%%+-%%%%%%%%%%%%%%%%%#--=---@@@@@@@@@+=----------=-=@@@@@@@@@@@@%#%@@@@@@@@@@%-----+%%%+%=+**%*=###-%%%%%%-#=---======-+#-#%%%%%%%%%--%-=-%---========-==%%%--####:---%%%%%=#+==-%%%%%%%%%%%%+*%%-=%%--=#--####=%%%+%%%%%%%=-+=*+%%%%%%%%%%%%%*+=#%-+-+==--------------====+==---%*-%@@###@###%@--                                              
                                        @#@@@@@@#@=--%-+-%%%%%%%%%%%%%%%%%%%%%%%=--=----@@@@@@#-------+++=------=-#@@@@@@@=#%#@@@@@@@@@------%%%%----+##--=-*%%%%%%%%%%%=**#+------#--+%%%%%%%#-+%#%%+=--======--=%%%-##@%#####*=%%%%%%%%=%%%%%%%%%%%+-#+-=#%%%-%---------#---####-%%%%-*===+==---%%%%%%%%%%%%=---=-=--#-=------=-=====----%--@%#%##@@%#%@-*                                               
                                        -@@@@@@@@@#=--%--=+%%%%%%+===--%%+---*=+=--+=----#@@@#----+===-*==***+------#@@@@##=#=@@@@@@@@----=-%%%%%%=-######-+%%%%%--=+=-%%%%%%%%--------%%%%%%%%-#%%%%-----+===--%%%-#---##-+-#+-%%%%%%%%%%%%+----#####=----#####---===--==---------+-%%%%=-==---====-=--=-==+-#-=+=====-=====+-----+=-----#%-%@#@#@%@@@#%--                                                
                                        #@@@@@@@#@%--=%---%%%%%%*-#---#=+-=-+=======---------------+=--*+-===-------#@@@@##*@@@@@@@+=---+-+##--%%%+-+#++##-%%%%=-=--=-=-%%%%%%%%%%%%%--%%%%-%%--%%%%=-=*--=---%%%-#++-+%%%%%--%%%%%%%%%%%%%%--#--##---------------======+=------####-%%%%%-----=+==--*##--===---+=----------===-*%%------%--#*%%#%%#####-                                                 
                                          @@@@@@@%%#*--*-----%%%%%----+-+---------=+==-------==--%-=*=---*====-------+=@@@@@@@@@@@+-----===++=+=--%%%%-####-%%%%#-=-------%%*%%%%+--*%%%%%%%=%%-%%%%%-==*=+%%%%%%%%%%%%%%*%%%%*---%%%%%%%%%%%%-#------+----==-=-==-===+--++-####--+%%%%%%%%%%%%%%##%%*=%%%%+--+%%----==-----===+-=%%#=---%:-%##@#+%@%@*@--                                                 
                                          @@@@@@@%#%@--%=-#-------===-=--=---====--===------=*=-+*+---+=====----------@@@@@@@@@@#-----=--==--==+--%%%%+==%-=%%%%--==------=----+---#-%%%%%%%%%%%%=-%%+*=*-+%%%%%%%%-----##%%*+-##%%%%%%%%%%%%%-#---===----=-=#--=======--#--==%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#---#---+-=------%*-%@@%###@@@@#--:                                                 
                                          :@@@@@@@@@@+--%-@@@+-----==--=---=+----+--===+---=*-+*--------======----------#@@@%##*-----=-*-=---===---%%%%%%%#+-+%%%%------------=---=---%%%%%-+%%%=#-%%-#-=--===-----+-=-#-%%--==%%%%%%-++-%%%=-=@------+----+----======+-%+=%%%%%%%%%%%=#-##*-----*%%%#%%%%%%%%%%-%%%%%%%%%%=------+---%--@%@@####@@@@#-=                                                  
                                            =@@@@@@@@%@#--#-@-%@=------%*===-#+-+#*---=--#%=-#++--%----=---====-----------=------:-------*-========*-%%%%%%%%+=%%%%-==---=-----------==--#%%--+--%%%-----=---%+--=--=-**-#%@=-#+%%%--=+-+#-%%=#--=---######*--=-----==-==-#+%%%--=----=--------===----*=-%%%%%%%%%%%%%%%%%%%+-%%-=-=--%+-=@%##@@#%%@@@--                                                   
                                            =@@@@@@@@@@#=-%-@--@--=+%%%-=--#*+-----+-%%%-==#=---*=--=--#-+---===--------------------=--=%+--===+===--%*-#%%%%%%%%%--=-----##--##=------=-------=-+%---------------=**--%%-@@#%%%#-==--%%%+%%-#------#------#-----====-=--#*%%%--==========--==-=======----==%%%%%%%%%%%%%%%%%%#=+-=-*+-=#@@@@%%@%%@%+-=                                                   
                                              @@@@@@@@@@@@=-#+@@@@--%%%%-#=======---%%%%===---+--+---+---%%%=--=----------------------=-#%%%%-====-=-=-%%%%%%%%%%%%%--=-----=----==:------=+=-#-=--------=--------+*--=%%-@#-%%%-===--%%%%%%%%---######+*---#%##-=====++-+#%%%%%--=-----=--=---==============--%=*#=%%%*++%%%%%-=-==#%:-@#@@%@@%@@@%--:                                                    
                                              .@%@@@@@@@#@@+--%-@@--%-#%%%#-+-===-=%%%%=-#----#@---------+=%%--==----=-=-===---------=--%%%%%+--=----=--*%%%%%%%%%%%%--==-----------------=+-=---=---=---------=---*%%%%-##+%%+-==+--%%%%%%%%%--@---####-**-==*-#-=+=--==-#-%%%%%-=-------=======+=-=====--==--#%%-+%%%%+-%%%+--=--%%+=#@##%#@@%@@+--                                                      
                                              -%%@@@@@@@@#%@--%-@=-%%-%%%%-#-==--*%%%=%+---#@%------%%%#+-----=-----==---#-----%%%%%%%%%%%%%-#=-=----===-*=---+%%%%%+---===--------------+--#+--+-------------=---%%%:#-%%%%--+==--%%%%---------*-+-####-#+%%%=-*#-==----#-#%%%%+-==------=======---=++=---%%%%%%%%%%%-###--+-=--%=--@#@@@@@##@@-=:                                                       
                                                -%@@@@@@@@@@%+--%----+%%%%%-*----%%%+-=-=--%@#-----%%%%%%%%%%%-=----===-####-+%%%%%%%%%%%%%%%%+%+------=---=-#--%%%%---+===+==+---+=--=-===---%#-=-+==----%%%%%%%%%%-#-%%%%--=+--*#%%%---------%%%%%%---------%%%*-#---+---#-%%%-=----------------=+-=*-#-=%%%%%----*-*##-##*-=--%--=%*%@%#@%#%@--                                                         
                                                :@@@@@@@@@@@@@+-*-----%%%%%%%%%*%%+@+---@@@+----*--%%%%%%%%%%-=----==-+*++#-=#++--+%%%%%%%%%%%%%%%%%-------=--------#--=----------======-=---%%--=-+---+%%%%%%+-+#-=%%%%-#-=-==-%%%%-#-%%%%%%%%%---+%--###-#%%%%%-#-----==-%%%-=-------------------==--------=%*---#-*----#-=--%=-+@@@@@@#%@@@--:                                                         
                                                  %@@@@@@@@@@%@#--#----%%%%%%%%===--#*==+#*----+%%%%%%%%%%%%--=-----==-=---#+--==+=-%%%%%%%%%%%%%%%---*@%---=-----=---=---=-----#**-------%%%%%-=-%%%%%%%%%%--*##*%%%+--+===+-+%%%%%%%%%%%+-*%%##+#---#%##-=%%%%%%=*-------%%%-==-------------------=--===-*-%%%%%%+---+--=--=%:-%+%####@#%@@+--                                                          
                                                    @%%@@@@%@@@@%@--%--=%%%%%%%%%%%-=*---=----=-%%%%%%%%%%%%-=-------=--=%%%%%%--=----%%--#%%%-%%%%*---*@@@-----===--=======+=++---=-----+-%%%%%-+-%%%%%%%%%=###*%%%--==-------%%%%%%%%%%%-*---%%%---=#---##-%%%%%%%++-+=+--%%%@-====-------------------===-#-+%%%+-+---+----%#--%@#*@#@@@@@@%--                                                           
                                                    @@@@@@@@@@@@%#--=%--%%%%%%%%%-+#=----------%%+%%%%%%%%-=----------%%%%%%%%%------%%%--=%%--%%%%---=@@@+---===--=----===+========-=%%%%%%%%%%--%%%%%%%%%+#*%%%--===----==--%%%%%%%%%=*-+====%%++-#-----#-%%%-%%%%-*=-+--=%%%-=+========------------==----%%+*+--+*--=+--%--%@@%@@@@#@%#@=--                                                            
                                                      @@@@@@@@@@@@#@#--%%#%%%%%%%=-=-------==-*--%%%%%%%%%-=-------=-%%%%%%%%%%%-=----%%---%%%--%%%--=--@@@--*%%%%=--=--------------==-%%%%%---%%--%%%%%%%%%=-%%%--====-====---%%%%%%%%+=-==-=--%%-##--==+-==-%*---%%%---=--=+%%%--=+=======-----------+---+%%%%=-----#-==*%--@##@#@#%###@*---                                                             
                                                      .@%@@@%@@@%@@@@@=-+%=*%%%%%%-=------=--=--%%%%%%%%%-=--------%%%--%%%%%%%==-----%%-#-%%%+-%%%%-=--*=--%=####*+%%%-=-------------=-%%%-+##%%-=%%%%%%%%%%%%%%*-===-=-+-*---%%%%%%%+-==---=-%%#*#---=+--=#%%-=-=-%%*-=-#*-=+%%%---=++===----=-------=*-+%%%%%%--+*--+-%--%@@@%#%#%@%#@=--                                                               
                                                        @@##%@#@@@@@@@@---%++-%%%%-------+%%%%%%%%%%%%%%--=-----+--%%--%%%%----+=----%%-##+-%%%--%%%=------*%-##--+--#*%%%--=--=====--+-%%-+###%%#%%%%%%%%%%%%%%--+=----=-=-----=**%%-=----+-=-%%=-=---=+=-#-%%---=-%%%%-=-*#---%%%%-#---====-===------=-*-*-%%%--*=--=-%--%%%@%%###@###+-:                                                                
                                                        +@@#@@@@@@@@@@@@-+%#--=+%%%%%--%%%%%%%%%%%%%%%%%-#----*%%%%%%%%-==----=---=-%%--##-%%%#*+%%%-----*%%-#-=--==---%-*%%%%%%%%%+-%%%-###%#-%%%%%%%%%%%%%%%%--+-=-====-=--------=--------%%%-%-=-===-+-%-%%----+#%%----#**--*-%%%%=----+=-====-----=+=-=---+%-%-=-%=-+@@@@@@@@@##@+=-:                                                                 
                                                          =@@@@@@@@@@@@@@--%--*-=-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--=-----+=---*%%%*---%%%-=--#%%%-==--%%-#-===+==+-++=-==----=*=--=#-+=--#*%%%%--%%%%%%*----+-=====+=-=+=-------------%%%%-+###--------#%%----=#%%-*----##-=--%%%%%-*-==--===-----==--#-=%%+---*%--%%@@%@@%%%#@#%--                                                                   
                                                          :@@@@@@%@@@@%@@--%--+--%%%%%%%%%%%%%%*-+--=%%%%%%%%%%%%%%%*---------%%%%%%---%=#+%-==---#-%%%#+%%%%-+-=-===---+*#####=+-----==+--==-*%%-%-+%%%%%%+**%%%#======-=--------------%%%%%=---#-#-=-+-=-#%%---==-%%-----+*##-=#-%%%%%%%-==---==-----==-*-#=----%--*@@@%@@%%@@%@#*--                                                                    
                                                            @@@@@@@@@@@%%@%-%*----%%%%%%%%%%%%%%#%----%%%%%%==-%%%%%-----+---%%=-*-*-##-+*---*-=--+--=#%%%%%%-#=--===--##-=--:=++-#####---==---%%---*%%%%%%%#-%%--==-=-------------=-%%%%==######--*----+-#-%%---=-+%%-+-+###=--=%=-+%%%%%%%+-===+==----==---===+%--@@@@@@@@@@%##%*-:                                                                     
                                                            . =@@@@@@@@@@@@@%--%----%%%=%%%%%%%%%*%%-=--%%%+--#*%%%%------=--%-+-##-*#####-+###-=-----+=-==--*###---=+---##=##########=---==---+%%-*-%%%%%%%%%%%---=-----------=====-%%%-=#--#--#%#--=--=-##-%%=----%%##-+-###---=-##---=#%%%%%%%=--==----------%+-%@@@@@@@@%@@@#++=.                                                                      
                                                                *@@@@@@@@@@##@--*+---=%%%%%%%%%%%+-=----%#%--+-%%%%-=---+----%:=-=###---------=-======-=+=--====--#--+-#-##+==------------+=---=%%--%-=-=-----=------=------------==%%%#-----%%-#--==--=-#==-%#-----%%*#-===#=-=+----###-=--%%%%%%%%-=---------%--@@#@@@%@@%@@@##-+                                                                        
                                                        .      . :@@@@@@@@@@%@@*--%------%%%%%%%%%%----%=-%-+#-%%%--=---=--=*%--####----===-----=--==-----+----=+=--+=--+##--%%=%%%%%%%%+-***++%-%%%------------==-=+===---------=-%%+--=--#--#-=-=-----#-%%%%----=-%%+#--*+-++-------+##-%%%%%%%%%%%-----=--+#-+@@@@%%@%@@%@%@%=:                                                                         
                                                        .          @%@@@@@@@@@@#@+-=%-----=-%%%%%%+---+-+--*#-%%%-=+--------%%--###----+=+=----#-=*+#----#+#*-=-----+=-##*#--%%-+=--##%%%@--------%#-#@@+-----=--%%---====---====-%%*=--------=---===+=-*#-#%-----=-%%---+#*-=----#%----##-%%%%%%%%%%---*+--%--@@#@@@%%#%%%##@-#                                                                           
                                                        .    .     -@%@@@@@@@%##@@--#%-----=-%%%%%=-#+-*%%%%%%%--==------=-%%%%%%#%=--#-----++=-=#+##*--=---=-=-#*=*----#+#-=---%%%*%=--------+-----@@+-----=-%%%%%%%%*----=--=%%-#-------+--=-==------##-%---:--=-%%*--#*=--+--####-#----%%%%%%%%%+-----%#-%%%@@@@@##@#@@%@-=                                                                            
                                                                    .@@@@@@@@@@@@@##---%=---=-%%%----=%%%%%%%%%---+=-----=#%%%%%----%%%%%%%=-#-+---=*+*==----==--+####--#:---##+-=-#%%%%-----+@--+--==---=-=%%%--#-%%%%%%%%%--%%-#-+==--=++----*#-+=---%%+-------=-%+#=-+#--==-*#+#=-#%%*%%%%%%%%%%---+%--%@#@@@@###@@%###-+                                                                              
                                                        .             @@@@@@@@@@@@@#@%=--%#-==-%%%-*#-%%%%%%%%%-*---==--=-%%%-=------====--%%-#--=====-#**%%*#---=--###*##-------=*=-+--%%%*----=%------=-%%%%-#---#-=%%%%%---##-+==-=--+-#+-%%%%%%%%%%-=-------=-%%*-+-*--=--#-=----%%%%#%%%%%%%%*%%=--@@@@%@@@@%@@@@@#++                                                                                
                                                                        .@@@@@@@@@@@@@@@@---=%%-==-%%%-=---%%%%%=-=#=-----%%%%--==---------=-%%*##*=%%-%%%%%%%%%%%#-=##=++#------:-=##---#-%%%+-%*%------+%%+-=#-+----#=-%%-####--=+---=+-#%%%*---==--==---------%%%=-=------###-%%%%%%%%%%%%%%%%%%#--*@@%%@@@@@%@%@@@@%@.                                                                                 
                                                .                         :@@@@@@@@@@@@@@@%*---+%%##-%%%-=-%%%%%%%%%%+=--%%%%%%*----==----=--%%%=+%%%%%%%*%%%%%%%%%--#=--###***###*=-=##-=*-%%%%--%---=--%%-#------=-----+###+--==---#=+-=%%-=--------===-=--=%%%%%#-+-----%#---%%%%%%%%%%%%%%%%==--##%%@%@%@#@%@%@@@#@#                                                                                   
                                                                            -@@@@@@@@@@@@@@@@@---=%*-+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------+%%%%%%%%%%*-%%%%%%%%%%*=-#=-=#++-*%%--=-####--##-%%-=-%--==--%%#-=------==--=*--------==--==#%%---------==--%%%%%%%%--*===--@#*--=*%%%%%%%%%%%%%#----%@@#%@%@%@@#%%@@@@@@#                                                                                     
                                                                              =@@@@@@@@@%@@@@@@@%---#%##*==+**%==%%%%%%%%%%-*%%%%%%%%%%%%%%%%%%%%%%-=-#%%%%%%%%%-#-=-#=:-#==-%*=-%---+=:=-##-+-==%=--=---%%%%-#--=---+-----=+-----=*-----%%=------+--=%%%%%%%-+#=#-=--#-%%%%%%%%%----***%%-=--+@@@@@@@@@%@@@@%@@@#@@                                                                                       
                                                                                +@@@@@@@@@@@%@@@@@@*---#%-=+-==-=--%%%%%%%#-----+-----*%%%%%%%%-#--=+-%%%-+#+###-==-##----#-=%%---%=-++=+--#--#--%--==---%%%%+--*--###--#=---###-+###-=-=%%=-----=+-%%%%%=-#---###--*+%%%%%%%%%%-+==-=%----#@@%@@@@@@@@#%%@@@@@@@#                                                                                         
                                                                                  *@@@@#@@@@@@@@@@@@@%%---%-------==%%%%%**#-----*####%##-%%%%%-+===-=%%-#-----*=----##---#*-=%%-+-%%+==--#=-%=-%---=-#-%%%%-%----=#+-=-----=-#*##=*#*-=-@%------=-%%%%%=+##-=###+--%%%%%%%%%%--=-*%---#%@%@@@%@@@@#*+#%@%%@@@@.                                                                                           
                                        ..                                         @%%@@@@@@@@@@@@@@@@@@---#%+----%%%=%%--#------------##-%%%*-=----=-%%-#*-#--*-*++#+#==##=-#-%+#%%--=--#=#---%---=--%%%%-#-=--------%%%%=#=-###*###---+%------=#-%%%%#*#-#*---%%%%%%%%%%%%%%%%---*@@@@@@@@@@@@@@@@@%##@@@%                                                                                              
                                                                                      %@@@@%@@@@@@@@@@@@@%@@+----%%%%%%%%---#*--=+#-=-==-#-#%%%--------=#%%--###--=---#####=----%%=#%%%=####--#+%------%%%%-#-=====--%%%+--%%==*######-*-+%%-----=-%%%%%#--+=#*--=%%%%%%%%------*@@@@@@@@@@@@%@@@@@@@@*#@@-                                                                                                
                                                                                        *@@@%@@@@@%@@@@@@@@@@@@@#------+*-----=%#--*-=---#-%%%----------=--%%%-###--+=-----+=-+#%%%-=--=%%%+---**---=-%%%%%-#--==-#-%%*-=-=-%==-##*##+-+-#+%-------%%%%%%%=---*##-%%%%=-=---#@@@@@@@@@@@@@@@@@@@@@@##@@@=                                                                                                  
                                                                                          %@@@@@@@@@%%%@@@@@@@@@@@@@=-----##%%%%%%-%------+%%==-----------+%%%%%--*#-=+===+---*+%%%-------%=----%-----%%%%%-*----=%%%%#-+==-%%---#####=---+%=------%%%------%%%%%%%=----#@@@@@@%@@@@@@@@@@@@%@%#@%#@@@.                                                                                                    
                                                                                            #@@@@@@@@@@@@@%@@@@@@@@@%#@@-----%%%%%-###-##-%%%-=----*%%%%%%%%%=--+*%%%=-+#%##-#%%%#=----#%=--=+--%----=*%%++#-==--=%%-=-=+-*%%=#-===+#---+--*%------+%%%%==%%%%%%#-----@@@@@@@@@@@@@@@@@@%@#@@#@@%@@+                                                                                                       
                                                                                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@%--===%%#---=--%%%------%%-#---+#-%%-==---=+%%%%%%%%%%--=---##--@@@@@--%---=-%%+=--==-+=%=----=--%%-#-+---====---#%%-----=-=%%%%-*------@@#%@@@@@@@@@@@@@%@#@@%%#@@@@@@:                                                                                                         
                                                                                                :@@@@@%@@@@@@@%@@@@@@@@@@@#@+--*--%%%%%%%%%-=-----%-#-====+-*%%----------+*----=-----%--=%@@@@%@--%----%%*#--+=-+-%--------%%+#-+=+#-#####--*%------=-#%------+#@#@@@@@@@@@@@@@@@@@@%%@@@@@%#@*                                                                                                            
                                                                                                  %@@@@@@@@%%@@@@@@@%@@@@@@%%%#--+---%%%%-=------%%=-++---=+--*%%%*--=+=-==-=----*%--%#%@@@@@@@%--%-=--%%-#----#%%------=-%%%%%%%%%%%*-+###-%%------%-=--=*@@%@@@@@%@%@@@@@@@@@@@###@@@#@@@                                                                                                               
                                                                                                    :@@@@@%%#%%@@@@@@%@@@@@@@@@@*-------%%-----==%%#--=++-*+--------%%--==----=%---%#@@@@%@@@@@@@--*%--%%%---=-%%%=------=-*=--*#%%%%%--:#--%%---+%---%@@@@@@@@@@@@@@@#@@@@@@@@@@#@%@%@%                                                                                                                  
                                                                                                        :@@@@@@@#%@@#@@@@@@@@@@@@@@@%=--=-%%-=--*=%-#-++=-+#####==-=-#=%%%%%%%---+@%@@@@@@%@@@@@@#%-+-%%%%%-*--%%%----=----==-+=-%%%%+-*+*%--------+@%@@@@@@@%#@@@@##%@%@@@#@@@@@#@@@-                                                                                                                     
                                                                                                          :@@@@@@#@%@@@@@@@@@@@@@@@@@@@=----#%%%%%=#---+==--=--==*-===--------*@@@@@@@@@@@@@@@@@@@+--+-----#*-%%%----------*%%%%%%----=++:----=@@@%@@@@@@@@@@@%@@%@@@##@#@#@@@@@@@:                                                                                                                        
                                                                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@%---=----===---==+*+####+*#*=-----=@@@@@@@@@@@@@@@@@@@@@@@=---+=+=---%%=---#%%+----=--=-------=+%@@@@@@@@@@@@@@@@@@@@@%@@@%%#%@@@@@@*                                                                                                                            
                                                                                                              .*@@@%@@@@@@@@@@@@@%@@@@@@@@@@@@%+-=--------------------===+##@#@@@@@@@@@@@@@@@@@@#@@@@@#=-------------===--------=#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@@@##@@:                                                                                                                               
                                                                                                                    :@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#+%##%@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@.                                                                                                                                  
                                                                                                                        :@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@%@@@@@@@@@@@@@@@@%@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@%@%@:                                                                                                                                      
                                                                                                                              :@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%@@@@@@@@@%#%#%@@@@@@@@@@@@@@@@@@%%%@@#%%%%#@@#%@@@@@@@@@@@@@@%@@@@@@@@:                                                                                                                                          
                                                                                                                                  :@@@@@@@@@@@@@%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@#@@@@@@@@%@#@@#%@@@@%%@@#@#@##%#%%@@@#@@@@@@@@@@@@@:                                                                                                                                              
                                                                                                                                      :@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@%##@#%#@@@@@#@@@@%@@@@@@@@:                                                                                                                                                  
                                                                                                                                          ::#@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@#@@#@@@#@@@%@@@*:                                                                                                                                                       
                                                                                                                                                  :-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%##%@%@@@#@#%@@#@%@@@@#@@@@@@%@%@@@@#%#%%%%%@@@@@%+:                                                                                                                                                             
                                                                                                                                                          .-%@@@@@%@@@@%@@@@@@@@@@@@@#@@@##%%@@@@@@@@%###%#@%#@#@%@%@@@@%@%@%%@#@@@#:.                                                                                                                                                                     
                                                                                                                                                                  :=#@@@@@@@@@@@@@@####@###%%%%@@#@@@@@@#%@%@%#@@%@@@@@@@@#:                                                                                                                                                                              
                                                                                                                                                                                          ::::::-:-::-:::.                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                          .                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                        .                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                  .                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                              .                                                                                                                                                                            
                                                                                                                                                                                                                        .                                                                                                                                                                                  
                                                                                                                                                                                                                          .                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                  .                                                                                                                                                                                       
                                                                                                                                                                                                                    .                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                        ..                                                                                                                                                                                                 

follow on:
                                                                                                    
                                         ##**+++++++===-=*########***+=====                         
                                   %%#++++++**+==*##########*=*#############****                    
                                %%**++++++++*+-+*######*###%%%%#+******************                 
                             %*+++=+**+*######*-*#####==*%%@%%#+--**********=-=+*#**                
                        %%*--==+##*=-#####%%%%*=*#####+=*%%%%######%%%%%%%%%%##%####*               
                     %%#----=#%#+=-#*###%%%@@==+##%%%##*+**####%%%@@@@@@@@@@%%##****+=              
                    #+--::=%%%*=-*+*###%%@@@*:=*##%%%%%###-+**###%%@@@@@#*+=----==++****+           
                  *:-::=++=++==+#*##*==*#%%@#-=++*##%%%%%###*-+**##%%%*+++***###########**+         
              %%#*-=#*#%%*++###%#####%%#####*--==+**##%%%%%%%#**-+**+=++**#%@@@@%%########*+=       
            %#=-**%##%%#==**#%%%%%#**##%%%%##+::-===+*##%%@@@@@@#*::=++**%%@@@@%%%%%%%%%%##*+=      
           %=-+*****%%*=#*##%%%%%%%==+*##%%%%%##*:--==+**#%@@@@@@@%*-++*#%%@@%%%%%%%%%%%%##*+=      
         %#-:=++++*#%*=#*##%%%%%@@@%:=++*#%%%%@@%#*=--==+**#%@@@@@@%#-+*#%%%%%%%%%%%%%##*=---:.     
        %#+:-=-=++*#*=***##%%%%###%%+--=+**#%%@@@@@%*+--==+*##%@@@@@%*-+*%%%%%%%%%%%##+=+****+=+    
       %#=::++****%*=+++**####*+++*+:::-==+**#%%@@@@@@*=--=++*##%@@@@%--*####%%%%%###+*#%%%%%%*+=   
       #-:-+###**%#*-+++===++*##%%%%%%%%:--==+*##%@@@@@%*--==+*##%%@@@#:=*##########*#%%%%%%%%%*+-  
      *-:=+++==--===:-==----==+*#%%%@%%@@%---==++*#%%@@@@#+--=++*#%%@@%+=**##########%%%%%@%%##*+=  
      *+---:::-=*%=::+**+=:::-==+*#%%%%%@@@@--====++*#%@@@%#+-==+*##%@%#+**##########%%%%@@%#****+= 
    %#*-:::-=++#@#+-*####%%%#+--=+*#%%%##%@@@@---====+*#%%%%%#=-=+**#%%########**####%%%%@@#+-=*#*= 
   %#+===+***+*%%*-+**###%%%%%%#**####****##%@@%+-:--===+*##%%%#:-=+*#%%##%%#**+*#####%%@@%*--*##*= 
  %#==++#*+===+%#=*++==+*#%%%%%%%%%%@#*+-=+*###%%%*+----==+**#%%%+-+*#%%#####*=-+####%%%%%**-*#%#*= 
 ##=**++*=--:-=%*-+++====+*#%%%%%%%%%@@@*=-=+**###%#%%*+===++**#%%#+*%@@%#***+:=*#%%%%%%*++:+#%#*+- 
 #*+++++=-:::=%%=*+*#*=--==*#%%%%%%%%%@@@@*:-==++***##%%%%*+++**#%%%%@@@@%+==+-*#%%%%%#*+=:+####*=- 
 *+=-===::+=+#%*-+*#%%@#:--=*#%%%%%%%%%%%%#+:-=====++**##%@@@#**###%%%@@@%*-::+##%%%%%**+:+*#%%*==: 
 ==-----:+=++#%*-+*#%%@@*-==*##%%%@%%%%%%##*+:----===-=+**##@@@%#######%%#*=:+##%%%%%%*+-+*#%%%+-:- 
 -:::::::-=++##+=+*#%%%%@==+*##%%@@@%%#####*=*#%%%@@@%*-=+**##@@@%###****++:+##%%%%%%%*==*#%%#*:-== 
 ::::::::-==+##+=+*#%%%%%==+**##%%%#####**=##%%%%@@@@@@#:-==+**%@@%#***++=-+*##%%%%%@%*-+#%%#+:-+== 
 =.::::::-==+*#===+*#%%%#:-=+**#####**++=+*##%%###%%@@@@*+::-=+*##%%%#:++=+*###%%%%@@%+=*#%#+:-++=- 
 *-:::::---=+**=-=+*####*:-==+++++++=--:=*##%%@##*###%@@@%@*+--=*##%%%*:=+**###%%%@@%*-=*#%%*++++-: 
 *+-----:--==+*=-=++*****+-:-=====--=%*:+*#%%@@%+==++***%%%%%%%%#*####*:***####%%%%%*=:+*#%##**+=-  
 :=----:::--=+*=:-==+===+++*****###%%%*=+*#####*=--===++****#%%%%%%##**-*#####*****+=:=+*****+=--=  
 :::----::::--==:--=--------=**#######==+**###*+=::---===++***********+*#%#**+++++=-:-=++++===--:   
  :::----:::::-::::::-==+++++*######*+:=+*##%%%%%%%%*::---===++++++++=+*@@%*++====-:-=+++==---::    
  -::::-===--::::::=**##%%%%%%##**++=:.==+*######%%%@@@%+:--========-=**%%%#*==--:-=+**++=---::.    
  *::::::-=++++=:==**####%%##*++=--=*#=-==++*##########%%#*=:--==-:-=+**#####+=---+*###**+=-.:.     
  -::::::::-=++=:-=+**#####*+=-:=*#%%%%----==++*****#####***+::::--===+*****+++=-+*###**+=-.:.      
   ::::::::::=+=::==+******=-::=*######+:----====+++++++*+++==-+++----========:==+***++=--::.       
     :::::::::-=::--=++***+=::=+**####**=-------=============-+#%%*--------:-===+++==---:::.        
     :::::::::--:::::-=++++=::=++****++++++===-------------::=*#####+=-::-:=++++=----::.::.         
      ::::::::---::::::-====-::-==++=-::-++++==--::::::::::-=+**###****+++-+*++==--::..:...         
        .::::::::::::.::::---:::--==-:::-=+++++==-::::::::--===+++++++++=:-====---:-.......         
           ...:::::::..::::::::::---::::--========----:+.:::----=======-::-------:.....:.:          
               ........::::::::::::::::::::::---::::::    :::::::----..::::::-:...:::::.            
                         ::::::::::::.::::::::::::::             .....................              
                                         :::::::                   .......:::::::::.                
                                                                       .....:::                     
                                                                                                    
Debug mind logo

debug:mind

Diving deep into the
minds of developers

❤️‍🩹

If you or someone you know is struggling, these mental health resources might be able to help you.

                            +-..:@@@#--++                             
                        *:  :-----:*@@-    @*-                        
                    ++  .:--======----::..   .#-                      
                 +* ..:::---=====--=*##+::..   #+                     
               *=.......::=#@@@@@@@@@@@@@@...:@@@+                    
             =+:..   .#@@@@@@@@@@@@@@@@@@#:...-@@                     
            =+-.    @@@@@@@@@@@#+===------::..  .#-                   
           .+=:.    @@@@@*:-----====------:::..  =%                   
           :*@@@=.     .:::---------=*%@@@%-:.. :%%#                  
           .@@@@-:.   ..::::+@@@@@@@@@@@@@@@+...*@@@                  
             @%--:.....=@@@@@@@@@@@@@@@@@@@@=:...@@@                  
            :*++=-:...@@@@@@@@@@@@@%+=------:::....+*                 
            =#**#+-..-@@@@@@@=-----===------:::....=#*                
             @@@@@=:...=:.:::-------=------=-::....*#%                
             %@=-+*=::.:::::::::-*@@@@@@@@@@@@%:...@@@=               
            .=====-*@=+==*##@@@@@@@@@@@@@@@@@@@:...@@@::              
            ==:=#%=-**%%@@@@@@@@@@@@@@@@@@#+---::..::%@+-             
           :====+%@=+#@@@@@@@@@@@%=--===------:::..::=#%#             
           :=*==+*%=+%##@@@@#-----------------:::..::=#%@             
            +=@@@@+=*@@@@@@@=--:----::=*@@@@@@@@+:.::@@@@             
             *====+%@#@@%@@+-::-%@@@@@@@@@@@@@@@@-:::@@@=             
               *%@@%##@%*+:*@@@@@@@@@@@@@@@@@@@@=:::-=#@@             
                **++%#@@*-@@@@@@@@@@@@@*=------:::-@@-*#%%            
                +*++#@@@*-*@@@@@#-:-----------:::-=@@=*#%%:           
                 +++*@@@*=::.::::-::::-::.-+%@@@@@==+*#@@@+ 
                 +*+*%%@*+-....:::.-@@@@@@@@@@@@@@**##@@@@  
                 *#***%@#++-::*@@@@@@@@@@@@@@@@@@*####%%@@  
                 #%%**%@@+#*+@@@@@@@@@@*:. ::=+**##%%%%%%%* 
                 =@@*#@@@##%%+@@@@#++====---==*%%%%%@@@@@#  
                  @@@#@@@@*%%%%**********##%@@@@@@@@@@@@              
                  =@@##@@@++++*###***#%@@@@@@@@-:-*@@+                
                   %@@@%@@@**@@@@@@@@@@@@@@@@++*#=-                   
                    %@%@@%@@@@@@@@@@@@@@@@@@@@@@                      
                     *%%%@@@@@@@@@@@@@@@@@@@@@@                       
                      -*@@@@@@@@@@@@@@@@@@@@%@+=.                     
              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              
              @@#**++===+++++++++++++++++++++*%%%@@@@@@@              
                   *###%###*#**+++++========++#***+                   
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████╗
██╔════╝
█████╗  
██╔══╝  
███████╗
╚══════╝
██████╗ 
██╔══██╗
██████╔╝
██╔═══╝ 
██║     
╚═╝     
██╗
██║
██║
██║
██║
╚═╝
███████╗
██╔════╝
███████╗
╚════██║
███████║
╚══════╝
 ██████╗ 
██╔═══██╗
██║   ██║
██║   ██║
╚██████╔╝
 ╚═════╝ 
██████╗ 
██╔══██╗
██║  ██║
██║  ██║
██████╔╝
╚═════╝ 
███████╗
██╔════╝
█████╗  
██╔══╝  
███████╗
╚══════╝
███████╗
██╔════╝
███████╗
╚════██║
███████║
╚══════╝

Episodes

Being a Manager in Tech is HARDER Than You Think | with Aleksandar Andelkovic | debug:mind 10

The RIGHT Way of Dealing With Anxiety | with Andrei Zgîrvaci | debug:mind 09

Mastering Productivity: ADHD, Habit Tracking, and Mental Health | with @Kitze | debug:mind 08

Tackling Impostor Syndrome In Tech | with Anisha Malde | debug:mind 07

What Open Source Maintainers Should Know About Mental Health | with Mike McQuaid | debug:mind 06

Can Emotion Regulation Make You a 10x Engineeer? | with Rachel Nabors | debug:mind 05

How Depression Doesn't Define You | with Sara Vieira | debug:mind 04

Dealing with PTSD in Tech and Healing from Trauma | with Matt Hargett | debug:mind 03

Navigating Chronic Pain in the Tech World | with Jamie Birch | debug:mind 02

Tech & Vulnerability: Opening Up About Mental Health | with Nathan Walker | debug:mind 01

Tech Burnout & Mental Health: bigtech Engineers Tackle Your Qs | with Roberto Clapis | debug:mind 00

  ..**#%%%%@@@@@@@@@@@@@@@@@%#%=.     
 =+++********###******%@@@@@@@@##*   
.=++=#****##*#*****.**@@@@@@@@@@..=  
.+##%%%%%############@@@@@@@@@@@.::. 
.=**################@@@@@@@@@@@@-=:. 
.-**################@@@@@@@@@@@@-=-. 
.-**#############**@@@@@@@@@@@@@-=-. 
.-**-=+**####*##**@@@@@@@@@@@@@@:--. 
.-*-------**#----+++@@@=......:@---: 
.-*-------**#::::===@@@:.......@---- 
.=*-------***:::----@@@:.......@-:-- 
.=**=====****::----+@@@#.......@-::= 
.=************+@@@@@@@@@@@@@@@@@=-:= 
.=+***********@@@@@@@@@@@@@@@@@@=-:= 
.=+=======***.......@@@@...:-%@@+-:= 
.=+----==-**%.......@@@:.......@+-%@ 
.=+-------**@.......@@%-.:.....@+-%@ 
.=+=---:--*@@.......@%%-:::::::@*-%@ 
.=++******@@@@@@@@@@%%%%::::::+@*-%@ 
.=+++****+@@@@@%%%%%%%%%%%%%%%%@*-@@ 
.=++++***#@@@=======%%%%----+%%%#=== 
.=+++***##@%%=======%%%+-------%#=== 
.++****###%%%======-%%%*-------%#==- 
.+++***###%%%====-=-%%%*-------%#==- 
.+++**@@%%%%%%%%%%%%%%%%=======%#==: 
.++++@%%%%%%%%%%%%%%%%%%%%#%%%%%#=+: 
:=+++%%%%%%%%%%%%%%%##########%%%=+: 
:-+*****+#%%%%%%%#############%%%=+: 
:-+*#.....++++.....++++===+*#%%%%=+: 
:-**#.%...++++.@@@..+==========%%=+: 
.-%**.....++++.@.@..===========%%=+- 
.*%%%%*++++++++....============%%=*- 
.=@%%%%##############*=========%%=*- 
.%@@@@@@@@#..=+%%#########%%%%%%@=*- 
 @%@@@@@@@@@%%%%@@@@@@@@@@+=*#@%@=+: 
  .%%%%@@@@@*########@@@@@@@@@@@@-*. 
         ++*%@@%@@@@@@@@@@@@@@@@**.  
                       +**%@@@@%     
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████╗
██╔════╝
███████╗
╚════██║
███████║
╚══════╝
██╗  ██╗
██║  ██║
███████║
██╔══██║
██║  ██║
╚═╝  ╚═╝
 ██████╗ 
██╔═══██╗
██║   ██║
██║   ██║
╚██████╔╝
 ╚═════╝ 
██████╗ 
██╔══██╗
██████╔╝
██╔══██╗
██║  ██║
╚═╝  ╚═╝
████████╗
╚══██╔══╝
   ██║   
   ██║   
   ██║   
   ╚═╝   
███████╗
██╔════╝
███████╗
╚════██║
███████║
╚══════╝

Shorts

Fixing Your Sleep

How To Start a New Habit

The Open Culture of Tech Can Help with Impostor Syndrome

The Lack of Empathy in Tech

Impostor Syndrome Impacts Women Harder

One of the Worst Impostor Syndrome Types: the EXPERT

You CAN Start Contributing to Open Source

Saying Thank You To Open Source Maintainers

SOME Users in Open Source Are a Liability

The KEY idea of Open Source Licenses

Achieving Work/Life Balance With Boundaries

Dealing With Toxic Colleagues

Handling Bad Bosses At Work

Separating Ourselves From Our Emotions is BS

Separating Ourselves From Our Emotions is BS

Emotion Wheels Can Turn You Into a Sommelier

Kids Show For Emotional Literacy

How Men Can Get In Touch With Emotions

How Feelings Color Your Experience

Learning Your Red Flags

Take Care Of Yourself To Take Care Of Others

Watch more on Youtube

Want more?

                                        -**#####-                                         
                              .-+******###########*+                                      
                     .-=***********************##******.                                  
               +*****************************************:                                
          :-+**********************************************=                              
          ::--+************************************************                           
         .::::--=*************************************************:                       
          --:-----=+*************************************************=                    
           :---------=+**************************************************+                
             ----------=+*+**************************************************:            
               ----------==*+********************************************+=-.             
                 ----------==+++*********************************++--=+*#%.               
                  =----------==+++************************++---+*##%%@@@@@                
                .:=-::---------==+*++**************+=---=**##%@@@@@@@@@@@@                
            .:-==------.. :::------==+*+++***++=-::-+***#%@@@@@@@@@@@@@@@@@@@=            
            :::-=------:--. ..:::----===:=---+**##%@@@@@@@@@@@@@@@@@@@@@@@@@%+++.         
            :::::-----------.  .:::----+-=#%%@@@@@@@@@@@@@@@@@@@@@@@@%+-::--:.            
            .:::::---=--------.  ..:::-*#@@@@@@@@@@@@@@@@@@@@@@+::---:.                   
             ::::::--=----------.  ..:-*@@@@@@@@@@@@@@@%=-:--: :----:                     
              :::::::=------------.  .-*@@@@@@@@#=----: :------------.                    
               ::::::=--------------. .#:==::--:.:--------------------                    
                :::::=----------------.::::----------------------------                   
                 ::::---------------------------------------------------                  
                  .:::=--------------------------------------------------                 
                   :::--=.--::::::::::--------------------------------:.                  
                    .:--+=+**#######%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@+--.                 
                     :--*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@---==.               
                      --#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#--====              
                       -+---*###%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=--::.               
                        -::.::::::::::::--------------------------------++                
                         .:::::::----------------------========++++*#%%@@@                
                          .:::::::------------===++++*#%%@@%%###%%@@@@@@@@                
                           .::::= .-=++++*#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.              
                            .::--=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=:::::              
                             ::-=*%@@@@@@@@@@@@@@@@@@@@@@*-::::::::.                      
                              ::+#@@@@@@@@@@%+-:::::::::.                                 
                               :+::::::::::::.                                            
                                ..                                                        
                                                                                          
                                                                                          
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███╗   ███╗
████╗ ████║
██╔████╔██║
██║╚██╔╝██║
██║ ╚═╝ ██║
╚═╝     ╚═╝
███████╗
██╔════╝
█████╗  
██╔══╝  
███████╗
╚══════╝
███╗   ██╗
████╗  ██║
██╔██╗ ██║
██║╚██╗██║
██║ ╚████║
╚═╝  ╚═══╝
████████╗
╚══██╔══╝
   ██║   
   ██║   
   ██║   
   ╚═╝   
 █████╗ 
██╔══██╗
███████║
██╔══██║
██║  ██║
╚═╝  ╚═╝
██╗  
██║  
██║  
██║  
███████╗
╚══════╝
██╗  ██╗
██║  ██║
███████║
██╔══██║
██║  ██║
╚═╝  ╚═╝
███████╗
██╔════╝
█████╗  
██╔══╝  
███████╗
╚══════╝
 █████╗ 
██╔══██╗
███████║
██╔══██║
██║  ██║
╚═╝  ╚═╝
██╗  ████████╗
██║  ╚══██╔══╝
██║     ██║   
██║     ██║   
███████╗██║   
╚══════╝╚═╝   
██╗  ██╗
██║  ██║
███████║
██╔══██║
██║  ██║
╚═╝  ╚═╝
██████╗ 
██╔══██╗
██████╔╝
██╔══██╗
██║  ██║
╚═╝  ╚═╝
███████╗
██╔════╝
█████╗  
██╔══╝  
███████╗
╚══════╝
███████╗
██╔════╝
███████╗
╚════██║
███████║
╚══════╝
 ██████╗ 
██╔═══██╗
██║   ██║
██║   ██║
╚██████╔╝
 ╚═════╝
██╗   ██╗
██║   ██║
██║   ██║
██║   ██║
╚██████╔╝
╚═════╝ 
██████╗ 
██╔══██╗
██████╔╝
██╔══██╗
██║  ██║
╚═╝  ╚═╝
██████╗
██╔════╝
██║     
██║     
╚██████╗
 ╚═════╝
███████╗
██╔════╝
█████╗  
██╔══╝  
███████╗
╚══════╝
███████╗
██╔════╝
███████╗
╚════██║
███████║
╚══════╝

Mental Health
Resources

🌍 General

In this area, I’m putting general links and resources, divided by area - you don’t need to be a developer or a OSS maintainer to use them 🤗 if you have any suggestions for items to add to these lists, please open an issue or submit a PR.

📩 Newsletters

📹 YouTube

  • There are a lot of channels I would recommend; I’ve put them all in this YouTube playlist.
  • debug:mind is a series I make where I talk with fellow developers about mental health and its impact in our lives.

🎙 Podcasts

📚 Courses

⚙️ Webapps

📲 Mobile apps

📚 Books

📺 TV Shows

🎮 Videogames

🗺 Charities and projects

UK 🇬🇧 specific

USA 🇺🇸 specific

🗂 Services and companies

ITA 🇮🇹 specific

💻 Work and doing Open Source

I’m trying to capture here a series of resources that helped me learn more about these intersections (software engineering + oss) and how it affects mental health.

📖 Blogposts

📓 Articles

📚 Books & Guides

📇

Need more? Please check out Parul Singh 's The Ultimate Neurodiversity Resource Bank Notion board.