.-zzxdfbxcx_fgsqzcx-..
                                                            wri'' zzzrzQwzwh_w||_w{r||zQQz                          
                                                        oQQzzzzwQ{::      {i::{_|r_|::_zQwwQr                        
                                                     owwrzQQhwr{    '|i   : 'i{:ii:i'_i'_{zQzwwz                      
                                                   zrzQwwQ{:  '_:{':_            '  ':i|wQQzrwwww{                   
                                                 zwQQwz:: i'_''i           ''''_ '{:{zQQrwQz|wzwwhw:                
                                                QQzQw':  ' ::{   :' '    _:__   '' |zzzzQzzQ i'|rQQQQr               
                                               Qwww::i''_ i:   '       '|'   :''{iQQQzr|Qr i _{QwQwQQwh               
                                              z|wz:_:_              '      izQQQhwQzw|z_ |::|zzwzrzhQQQh               
                                             |zw|:i:    '        :i     iz|zzzQQQzrQwi:: :izzQwzzQwzQwQwi              
                                            'wwi:' '  '    ': {_i    rQzzw|QrQ_Qzri'':_i_wwrzQwzQwzQrQQww              
                                            Qz_:::  i     i  :     rQQzrzzwQQzzz  'i_{ :{zrzQwwwQQQwr wwwQ              
                                           |{:ii '    ::{ i:     |hQrzrrQwQzz'  ':|'' __|QQQrQQrQzw z QQwQ              
                                          _Q i     '_{_{ _z':  r|rzh{Qzr_i    {___: : izQrrzQQzQQ  nzwwhhw              
                                          zr' '  :|rri___i' 'wrQQzQzr_{' : 'i|:     _rzQQQQrrzQ   QQwwhQh               
                                          Q|_ir_r|zQ|{ '  :zrzz|r{' _ii ''   '   i  _rQwwQz|     rzwMQhwr               
                                          wrzzzwwwQr i'r_Qizz|z:_i:' i ii _i'  ': _|rzzr|QrQr   zzzQhwww{               
                                          QQzQQzzQ|QwrQz|Q|z_{_  ':   '  ii :iii__|zwwwQQzz   rrQwwQzwww               
                                          QQwhwQQi|:rQQzQw:'i'               iwwQQQr|rhwzQQwzr{zQzQwwQwz            zhQ
                                           {hwwwwzi {z{_     '_iiiiiiii_|zQwwQQrzzzrzrQwQrzzzzzzQwQwwwQ          {wQ|zQ
                                            zwhhwQ _wz|: izQzrQ|{{r|zzzrwzzzzQwzQzwrQrzzwzrrrrwzwwhwwh_       {QQzwr|z{
                                             {wwhw_ QQ|'   |Qz|zQzzz|rQQzzQQzQrwQwQwwQrzQrz|QQhzQwQQwz    iwQQQrrr{r||{
                                              {www {wzzzrQzwQQzzQQwQrzzzQQwrrQzQQQzQzQrzQQzrzQzwhwwhh   :QzrzQzrzz|{|{:
                                              'zQ  |wwwrzQrzzzzwwwQzrrrrzQQ|rz{|QQ{rzzr|zzwwwQhhwQww  {Q|zQQ|{rz||{{:{_
                                              {w  _whQQQQ|hwrQwQrwQQ{wrz   zwz_zQQQQhwrQQhzwzwzhwwwQwQQ|QwwrQzhrrQi::i:|
                                      '{_|'|||z  ir|QQhwQQQQQQQrzzzQzrz   Q|{zzQzQzQQzQhQQwzwwQQrzz|zQQQzz|rr: '_iii{|
                                     'Q_ii_      |r  QhzwwwQQwQQQQwz    Qwr||rrwQwwwQwwQQQhwwzhQwrQrzw|Qrr|_i :'i:::__i
                                    :       :i{rz|    _QwwQwQzQwz{zQzQQQQwwQQQzzQwwQwwwwhzrhhwQrr||wrQhr{   :'::'ii :i_
                                 :  i :_{_rQQ| z_       |wwwQQhQQzrrQQwwQwwwQQwQwhwwwQwwzrzzQzwQ{QQzQ{'  ' :_i'ii{i::{w
                                     zzwQwhzQ{Q:            {wwzwzwwzzQwhhhwww|wwwzzQzwzr|zwzr|rz{ww ':' ii':iii :'zhQr
                                i  'r:r|zrwQr                   'wQQQQQQwQQwwwwzzrQQrzQwQzQr   :_|Q  ::    i_:'rh|i_zzr
                                      {z||r                               irrzQQQQzw||rQr :i  _{{i   '   _|izzrwh|i{z|Q
                                    {_:_zQ                             _QQQzzzQQr|zzQ{   ::ir   ':i_{:{_ |zhzhwQwwwi_zr
                                ' _   {Qz_                          QQwQwQzwQ|zrz{ ':  ::_|: ::::i'{::_whQQQ|Q|z|rhh|{w
                              {{_   {zQzr                         zQrQzwzrzQwQ{':'i'iii__|''  '_'':QwrQQz{zQQ|hQQwhhhQr
                            i _|  | {:z                         iwzrQzzzQwQz|:::  '''_i|i:' ':  {QrQzrrQ|zw{{Qwhhwrrzrz
                          :_| _''i  :||                      rwQzQwQrzrQzi:::'   : i:_r{|_i   izrzwwQ||_whrw{wrrrrQz|_Q
                         '_   _:  _{rz                   |zrr|QzrzwQzz_    ' i|{':: |QwQzz_:{w|QwwwhQ|Qrz|r::'_:i{rQirz
                         : '  i_'r|www|r               iQzzQzzQQzrr{  '    {{_||:i wQQi:irrrwzwhQiiQ{:z_ :{:{:i{__rQ:|z
                       _z'    '{{QQ_Qz{{{{            _QwzrQQQQrr_'r'   ' {i_i:QzrQQzQ|{Qzrw{:i_{_rQri_{i_:_i:_i_zwr:i{
                    :{QQz{_ ''iir::{_wQz| z         |QQwQQwzr{i:i{r          :'::|wwQwwwzh|i':r_||{||ww_i'_i_|||QQzw{wQ
                  :ii|_{r{||_' i|__{ {  i'rQ     _QQwzzQQzz_: ':{Qw_  _   i{r||zzrw|QQwQ_:r{|Qrwz__i:i_:|ir|irhwrzQzzhh
                |': _'   z 'rzz_'_{i  ' :zw'    zwQQQQQz_ '::_|zwwwzrQzz{zrwwQwQQhhzwQ|{_Q|zwQQwrz{_ii|_i{rhzr|rrhhhQzw
                r'      r i'{Q_  i ':_|||     {QQzzzQQ  {_z{|QzwwzwQQrQQQzrzzrzQhhwQhh'_zQQrhzw{__{w|{w|zQw|wwri:___{|z
                     :     ri  |' 'Qz        wQ|   :__|QQQwwwQQQzw{rwhrzQQzQzh|wwhhhhz_{|wzQz{:__i_{{|__wzw{zzM{Q|z_r_{
                      __ r: :{:i|'        |zz_ i:::izQz|z|_i:     '_z|ii|wwzwQwwwhhhr|wQwQzr|{:__i|_{{_QwhQwwwwzhQzhhww
                  ' _r:z   i'  i      _Qwz: ''  {rz|_                 w_i|ii:::i|rQw_QQw{Q{{ii_izQwwwhhwwwQ_iii_wwQ||rh
                 :   r       _z:   Qz{ir:_:_i:Q|r       ' ::'     ii:|w|ii__::'|{{h|whz{_i{wQw{'i 'r|__:|Q_':i:i_wwwwwQ
                i  i|      {zzzwQrzQzw{i{_  i{{:   :' '  :'':i'   'rhrzrQwQ|hrzi{w_z{{|Qhwri_| '|{i{|z|zii||{_wwhhhhhrw
               i _|      zz{{{|z|zzz|_i'':{|_i   ''   ::::  :i_hhQQQQzrQwQ||zwwh_:_{wwhrzz|:Q{{:_{__{__{i{_|zwwhhhhhhwr
             ::rz_   zrzzwrzrrrzz|_:   i_|ii  ': ':':'{iQwQhzir_rrrhwQQzzz|_wwz__{rw_{:'__{{i:i{_i:'i__{i_|_{hhhhhhhhhr
             ||_: _{{r_QQrQwQ|i '  'i_{rrQ{'''::i:|zQ{rQrwrQzzQzz{{Q{zwzQrrrz'rwzw{:''__rzrrw||zzzQhwwwrzwQQhhhhhhhhhhh
         irwwwwQwwzzz :rzz|{:i_ i{||zrzz{{_|_{|{wrr:i:{i_{hrQ||||r|_|zwhhhhriQQ|{_|r_r|:z||{z_QrzhhhhhQzwhwhhhhhhwhwhwh
  iw|i{_QQ|zr_|    _|Qr{i__:: {{rQzQQz{{r__|' __{|w:i:__{'|_rzrQQzrzQ|||rwwz{r||Q_{r{||{zhw|{wh|wwr{whhwwwhwwwhhhhhwhhh
  ||r|rwQQzz|zQQwzQwz{ii:ii__rQwQQQQQwQwzzhQ{{_rw|_______{{_i{QzwQr|:|{|Qrhwwwr||wQhhhhhhwhhwhhwQzrrwwhhwhhhhwhhhhhwwwh