                                                                                                                                                                                     ,;;;;          ;+++++;;         ,;+++++;      ;;;.  ,;;;                                +++++;       ;++++++++++.     ,++++++++++;    +++;  ;+++                               ;++++++      ;+++++""+++++.   ;+++++""+++++;   +++;  ;+++                              ,+++;+++;     ;+++     ;+++;  ;+++;      ;+++;  +++;  ;+++                              ;+++ ;+++.    ;++++;;         ++++        """   +++;  ;+++                             ,+++;  +++;     +++++++++;.    +++;              +++;  ;+++                             ;+++   ;+++.     ;+++++++++;   +++;              +++;  ;+++                            ,++++;;;;+++;       '"+++++++;  ++++              +++;  ;+++                            ;++++++++++++.  ,;;.     "++++  ;+++.      ;+++.  +++;  ;+++                           ,+++++++++++++;  ++++.     ;+++  '++++.    ;++++`  +++;  ;+++                           ;+++`      ;+++. ;+++++;;;++++;   '++++++++++++;   +++;  ;+++                           +++;       '+++;  ;++++++++++;      ;+++++++++`    +++;  ;+++                           """`        """"    "++++++"`         '"""""       """`  '"""                                                                                                                                                                                                                                                                                                    ,;;;;;;;;;;.         ;;+++++;           ;+++++;.      ;;;.      ;;;;.    ,;+++++;.      ;++++++++++++.     ,++++++++++;       ;++++++++++.    +++;    ,++++;    ++++++++++;     ;+++++++++++++.   ;+++++;";+++++.   ,+++++;";+++++.   +++;   ;++++;    +++++;";++++;    ;+++      ;+++;  ;++++      ;++++   ++++`     '++++   +++; ,+++++`     +++;     ++++    ;+++      ;+++;  ++++        ;+++; ;+++;       '""`   +++;;++++;       +++++;.          ;+++++++++++++`  ++++        '+++; ;+++`              +++++++++.       ;+++++++++;      ;+++++++++++;`   +++;         +++; ;+++               ++++++++++        '++++++++++.    ;+++""+++++;     ++++        ;+++; ;+++;              +++++;;++++          ";+++++++.   ;+++   '++++;    ++++.       ;+++; '+++;       +++;   ++++`  ;++++     ;;;     ';+++;   ;+++     ++++;   ;++++.     ;++++   ;+++;    ,;+++;   +++;    ;+++;   ;+++;     ,+++;   ;+++      ++++;   ;+++++;;;+++++`    ;++++++++++++    +++;     ;+++;   +++++;;;+++++`   ;+++      '++++;   '++++++++++;       '+++++++++;     +++;      ;+++;  '+++++++++++`    '"""       '""""     ";+++++"`           """""`       """`       """"    ';+++++;"                                                                                                                                                                                     