.....                                                    
                                                                                                                                                                                                                                           :1gBBBBBBBBBBBBBBBBD5i.                                          
                                                                                                                                                                                                                                       .uBBBBBI7i:.     ..:rYbBBBBBBRr                                      
                                                                                           .:i7su2Uus7r:::.                                                                                                                          iBBBDi                       iXBBBBZ:                                  
                                                                                    .7dBBBBBBBBBBBBBBBBBBBBBBBgJ:                                                                                                                   RBBL                              .SBBBg.                               
                                                                                rEBBBBBBBMq2J7i:........:rjbBBBBBBBgr                                                                                                             UBB1                                    uBBB.                             
                                                                            .XBBBBBBBEIjvri.    ........      :7PBBBBBBu.                                                                                                       .BBQ                                        iBBD                            
                                                                         .XBBBBqUsvv77jISqPqui..:::::::::.....    .rKBBBBBL                                                                                                    UBB:                                           1BB.                          
                                                                       jBBBBBBQULri::.     ...:::::::::::::::::....   .vQBBBD.                                                                                                BBB                                              .BBr                         
                                                                    iQBBQYr::.::iiii:::...:.:::::::::::::::::::::::....  .vBBBB.                                                                                             BB1                                                 BBr                        
                                                                 .SBBBBB7:::::::::....::::::::::::::::::::::::::::::::....  :bBBB:                                                                                         .BBr                                                   BBi                       
                                                               .gBBBBES1U1sL777rrrrrrii::::::::::::::::::::::::::::::::::...  .XBBB.                                                                                      .BB:                                                    .BB.                      
                                                              DBBBBY         . ........:::::::::::::::::::::::::::::::::::::... .bBBq                                                                                     BB:                                                      7BB                      
                                                            YBBBBBBBBBBBBBBBBBBBB1..::::::::::::::::::::::::::::::::::::::::::... :BBBr                                                                                  BBr                                                        gB5                     
                                                           QBBQSYriiiiiiiiii:::....:::::::::::::::::::::::::::::::::::::::::::::..  2BBg                                                                                QBI                                                          BB.                    
                                                         .BBB2               .....::::::::::::::::::::::::::::::::::::::::::::::::.. iBBB.                                                                             UBQ                                                           vBB                    
                                                        :BBBBBBBBQQMEPK52uJLv7rrii:::::::::::::::::::::::::::::::::::::::::::::::::.. .BBBi                                                                           .BB                                                             BBr                   
                                                       iBBPi::::..::::::::.......::::::::::::::::::::::::::::::::::::::::::::::::::::.  DBBv                                                                          BB:                                                             :BB                   
                                                      LBBBBKUsv7rri:::....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.  PBBY                                                                        5Bq                                                               BB7                  
                                                     5BB2::::::::::::::..:7J1j7::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. KBB7                                                                      .BB                                                                :BB                  
                                                    SBBBsrrrrriii::::.::.......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. KBB:                                                                     RBr                                                                 BB:                 
                                                   YBBB5jjY7rrrii:::::.:L5I7..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. dBB                                                                    .BB                                                                  JBX                 
                                                  iBB5             ...........::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. QBB                                                                   EBr                                                                  .BB                 
                                                  BBBBBBBBQgEPX21sv77rrii:::::::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::. .BB2                                                                  BB                                                                    BB7                
                                                 BBBKU22U2U11UUUU2211uJsLvv7rrii:::.i2Ii.:::::::::::::::::::::::::::::::::::::::::::::::::::. rBB                                                                 5Bq                                                                    vBg                
                                                1BBq                   .............:rr:.::::::::::::::::::::::::::::::::::::::::::::::::::::. PBZ                                                                BB:                                                                    .BB                
                                                BBBBBBBBBQMZPK5UuJLv7rri::::::..........:::::::::::::::::::::::::::::::::::::::::::::::::::::. .BB.                                                              .BB                                                                      BB                
                                               KBBjrrrrrrrrrr77777rrrrrrrri:::.rIS1:.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::. sBB                                                              vBd                                                                      BB:               
                                               BBD.                 ........::......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..BBi                                                             ZBr                                                                      PB7               
                                              UBBBBBBBBBBBBQgZPqXIuJYv7rii:::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. uBB                                                             BB                                                                       jBu               
                                              BBU.           ..........::::::.:v1UY:.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: .BB.                                                           .BB                                                                       rBg               
                                             SBBgjuujuuujJjuuujjJsLv77r:..:::::.....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. gBq                                                           7BX                                                                       :BQ               
                                             BBBBBBBBBBBBBBBBBBBBBBBQgKi..:.:1Pi.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. 7BB                                                           QB:                                                                       .BB               
                                            LBR                         ........::::::::::.......................:::::::::::::::::::...........:: :BBJ                                                          BB                                                                         BB               
                                            PBBZ211U25XqPEgMRRQQRMgZdPK5jvi:::.:::::.....                       ..::::::::::........           ... MBB                                                          BB                                                                         BB               
                                            RBBBBBBBBBQMgZdPqXXS5222UUU1JLr::::::::.....:ii7Y1SPEgMQBBBBBBBBBQBBD:.::::::::.. .....:ivYuu111usLr.. IBB.                                                        rBE                                                                         BB               
                                            BBBSvri:.........           ...::::::::.sBBBBBBBBBBBBBBBBBBBBBBBBBBB7..:::::::.:QBBBBBBBBBBBBBBBBBBB:. 7BBj                                                        2Bu                         i5MQDU:      Y         :QY                      BB               
                                            BBBBQQRMggZPqK5IUuJYvv77rrii:::::::::::.:irrriii:::...          ... ..::::::::..71uYv77ri::::::::..... :BBR                                                        PBr                      vBBBBBBBBBBi   BBr       ZBBQ                      BB               
                                            BB7             ...........::::::::::::..                       .....::::::::::.                  ......BBB                                                        gB:                    :BBQ7.     iBB:  BBv     uBBBi                       BB               
                                            BBBSujLv777rrrriiiiii:::::::::::::::::.    .:irL15KPPbPPKS2Yri.  ..:::::::::::.   :75QBBBBBBBBBMY.  ... BBB                                                        BB.                   1BQ           BB  BBi   :BBBq                         BB               
                                            ZBBZ1U1usssYvvv7777rrriiii::::::::::.. :SBBBBBBBBBBBBBBBBBBBBBBBY..::::::::::. iQBBBBBMurrvvJIdBBBQi... DBB                                                        BB                   IBY            BB  BB   bBBB.                          BB               
                                            SBBbvi::..         ........:::::::::..MBBg17i:...     rj     :BBBr :::::::::. vBBI.    .7        2BB... KBB                                                        BB                  rBL             BB  BB:.BBB.                            BB               
                                            7BBBBBBBBBQRDdPKIUjYv7ri::::::::::::.7BB             7BBg     .BBr ::::::.....B1       QBB       :BB... 1BB                                                        BB                  BB             PBi  BBBBBBU                             dB               
                                            .BB.         ....::::iiii:::::::::::.:BB.             uS.     DBE .:::::.... iB:        :        BBg .. vBB                                                        BB                 .Bg            5Bq   BBBBBBBBBD:                         DB               
                                            7BBBBBREKI2UJv7ri::.........::::::::. rBB                    BBM...::::: YB: iBB                BBB: .. rBB                                                        BB                  BB           BBq    BB    .JBBBB:                       BB               
                                          iBBBBriBBBBBQi:irrri:....ij22v:::::::::. :BBP.              .DBBU ..:::::. gB7  uBB7            uBBB: .:: iBB                                                        BB                  BBd        qBBL     BB        jBBB.                     BB               
                                         uBBBBg77QBBBBBgv. .:::ii::.......:::......  vBBBgL.       :qBBBZ. ..::::::. EBu . :QBBu.      rRBBBK. .::: :BB                                                        BB                  .BBBBSs1DBBBP       BB          jBB                     BB               
                                        7BBr       .i5BBB7 .ivYLr:...:vssr::::::::...  :IBBBBBBBBBBBBBu. ...:::::::. IBS ..  iQBBBBBBBBBBBs. ..:::: :BB                                                       KBd                    KBBBBBBB7         BB            .                     BB               
                                        BBBi          jBBs           ..:::::.i1S1i.::...  .:7UPZZqJi.  ...:::::::::. 7BD .:..  .7Xddq1r..  ...::::: :BB                                                      uBB                                       :r                                 iBR               
                                       ZBBBBBBBBBBBBBBBBBBBBQZPXS5II2uL7:.:::.....:::::.....        ....::::::::::::.:BB..:::...       ....:::::::: :BB                                                     dBK                                                                           sBu               
                                       BB5  BBBQMBBBuriiir7JuU5SKqKKKS2Jr..:::::::::::::::::........::::::::::::::::. BB: ::::::.......::::::::::::..BB                                                    BBB:                                                                           KBv               
                                      7BBsiBBBB:.QBB: ..                 .....::::::::::::::::::::::::::::::::::::::. qBJ .::::::::::::::::::::::::..BB                                                    :7ZBBb                                                                         QB:               
                                      KBBQYgBBBKu5BBBBQBBBBBBBBQQMgEdqXI1sv7r:::::::::::::::::::::::::::::::::::::::. rBB .::::::::::::::::::::::::..BB                                                        2BB:                                                                       BB                
                                      qBBi  v7    .BB5   ....:::iirr77777vvv7i:::::::::::::::::::::::::::::::::::::::..BB: ::::::::::::::::::::::::..BB                                                         .BB.                                                                     .BB                
                                      qBBi         dBBr                .......:::...:::::::::::::::::::::::::::::::::. gBU .:::::::::::::::::::::::..BB                                                          :BB                                                                     iBQ                
                                      uBBr iu5XqbZBBBBBBBQDPXI1JYv77rii:::::::::....:::::::::::::::::::::::::::::::::. vBB..::::::::::::::::::::::: :BB                                                           BB:                                                                    KBv                
                                      iBBL :vYLv7rirQBBDsJJYYLv77rriii::::::::::r2SJ:.:::::::::::::::::::::::::::::::...BBr .:::::::::::::::::::::: :BB                                                           rBb                                                                    BB.                
                                       BBg       .iXBBB:      .............:::::::::::::::::::::::::::::::::::::::::::. qBg .:::::::::::::::::::::: :BQ                                                            BB                                                                   .BB                 
                                       BBBBBBBBBBBBBBBBBBZSJ7:.:::::::::ii:::::::...::::::::::::::::::::::::::::::::::. .BB..:::::::::::::::::::::: iBP                                                            BB.                                                                  LB5                 
                                       JBBPiLIMBBBBDIs7vuI2UYi.::::::.:7U1r:::::::::::::::::::::::::::::::::::::::::::..:BB:.:::::::::::::::::::::. 7BK                                                            5Bv                                                                  BB:                 
                                        BBZ    7BBv   uZ      ..............::::::::::::::::::::::::::::::::::::::::::..RB2..:::::::::::::::::::::. 1B1                                                            iBd                                                                 .BB                  
                                        vBBB2vJBBBMi:JBBj:iii::::::.........::::......:::::::::::::::::::::::::::::::::... .::::::::::::::::::::::. bBi                                                             BB                                                                 2BY                  
                                         qBBBJ75BBBBBBBBBBBBBBBBBQDdqS2uY7ri:::::rrrri::::::::::::::::::::::::::::::::::...:::::::::::::::::::::::. BB:                                                             BB.                                                                BB                   
                                          RBB.   7BBBBBBPi...  .........:::::::::rLv7i:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...BB                                                              MBL                                                               1B1                   
                                           QBBZ7: UBBBB7  ..................::::......:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: rBB                                                              iBQ                                                               BB                    
                                            5BBBUvJ5SS52PdEddbPqXSI2usLv77ri:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. 5BB                                                               BB                                                              LBg                    
                                             .BBg.                   ................:::::::::::::::::::::::::::::.......::::::::::::::::::::::::..BBP                                                               BB.                                                             BB.                    
                                               5BBZ:      :r7uKPPPqX5IU1jsLvv7rrii::::::::::::::::::::::::::::::..       ...::::::::::::::::::::. iBBr                                                               sBJ                                                            sBZ                     
                                                .gBBBBQQBBBBBB55IU1uJssYLv777rrrrrrii::::::::::::::::::::::::::.:rLJJjJL7r:.::::::::::::::::::::. ZBB.                                                               iBR                                                            BB                      
                                                   7ZBBBBMJQBu                   ......::::::::::::::::::::::::.uBBBBBBBBBq..::::::::::::::::::. :BBg                                                                 BB                                                           PBI                      
                                                            BBRv...jPdEZDZZEddPXI1sv7ri::::::::::::::::::::::::..:r777r::...:::::::::::::::::::. EBB.                                                                 dBr                                                         iBB                       
                                                            YBBv ..sXKS52usv7rrrii::::::::::::::::::::::::::::::..      ...:::::::::::::::::::. rBBK                                                                  .BB                                                         BB.                       
                                                             BBg  . ...::::::::......::::::::::::::::::::::::::::::....::::::::::::::::::::::. .BBB                                                                    QBr                                                       BBr                        
                                                             .BBS    ..::::ii::.....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::. qBB:                                                                    .BB                                                      BBL                         
                                                              2BBDKPSuv7ri:::..:..........::::::::::::::::::::::::::::::::::::::::::::::::::. vBBS                                                                      vBB                                                    BBv                          
                                                               QBBB51I5SS55552U1JsLv77rrii:::::::::::::::::::::::::::::::::::::::::::::::::. :BBg                                                                        PBE                                                 :BBr                           
                                                                BBBL::...        ....:::::::::::::::::::::::::::::::::::::::::::::::::::::. .BBB                                                                          qBB                                               XBB.                            
                                                                .BBBBBBBBBBBBBQgdq5uLi...::::::::::::::::::::::::::::::::::::::::::::::::. .BBB                                                                            vBBi                                           :BBb                              
                                                                 .BB5       ....::::::::::::::::::::::::::::::::::::::::::::::::::::::::.  QBB                                                                               BBB.                                       :BBB.                               
                                                                   BBBPU1JLv7rri::::..:::::::::::::::::::::::::::::::::::::::::::::::::.  MBB                                                                                 :BBBI.                                  vBBB.                                 
                                                                    BBBMu2S5UjYv7ri::::::::::::::::::::::::::::::::::::::::::::::::::.. .BBB                                                                                    .PBBBP.                            .DBBB:                                   
                                                                     IBBL     ...........::::::::::::::::::::::::::::::::::::::::::..  rBBB                                                                                        :gBBBBu.                     rQBBBK                                      
                                                                      :BBB2.  ...:::::::::::::::::::::::::::::::::::::::::::::::::.. .EBBX                                                                                            .uBBBBBQs:.        .:7PBBBBBS.                                        
                                                                        LBBBX.  .:7Ju1us7:.:::::::::::::::::::::::::::::::::::::..  YBBBi                                                                                                  rdBBBBBBBBBBBBBBBBM1:                                            
                                                                          jBBBDr    ...... ..:::::::::::::::::::::::::::::::::..  iBBBQ                                                                                                         .:iiiii:..                                                  
                                                                          .BBBBBBq:   ..jgPv:.:::::::::::::::::::::::::::::...  iQBBBi                                                                                                                                                                      
                                                                          iBBBBBBBBBU:   :vs:.:::::::::::::::::::::::::::...  rBBBBr                                                                                                                                                                        
                                                                          :BBb   .JBBBBqr    .....::::::::::::::::::.....  .vBBBQ:                                                                                                                                                                          
                                                                          .BBBKUUJvEBBBBBBB5r.     ................      iqBBBu                                                                                                                                                                             
                                                                           BBBj7rii:.:ivXBBBBBBg27:.             ..:ivSQBBBBB.                                                                                                                                                                              
                                                                           BBBK1uu22UJ7   .QBBBBBBBBBBBBBBBBBBBBBBBBBBBBQS7MB:                                                                                                                                                                              
                                                                           BBQv77777vLYv7i:iirr7JUKERBBBBBBBBBBQgPIJ7:.    jBU                                                                                                                                                                              
                                                                           RBBBZPXIIISqPddbKU7.                       .... sBBBBBBU.                                                                                                                                                                        
                                                                         rQBBBBQZK2Jv7rri::::::......................::::. vBBi XBBBBu7rrvv7r:.                                                                                                                                                             
                                                                       vBBBBBZ...::::iirr7v777r::::::::::::::::::::::::::: vBB:   :BBBBBBddgQBBBi                                                                                                                                                           
                                                                     .BBE :BBBY5PPKS2Jvri:.....::::::::::::::::::::::::::. 7BBi     :BBBB.    7BBi                                                                                                                                                          
                                                                    2BB   .BBBIYv777rrrrrii::::::::::::::::::::::::::::::. rBBi       vBBBr    :BB: :i.                                                                                                                                                     
                                                                   dBBM2PgBBBBJ  ...........:::::::::::::::::::::::::::::: rBB7        .BBBL    rBBBBBBBq      :IRQPi                                                                                                                                       
                                                              rRBBBBBBBBBBBBBi  .::::::::::::::::::::::::::::::::::::::::: iBBR          BBB2    JBBB  BBBv .gBBBBBBBB.                                                                                                                                     
                                                           iBBBBBBBBBBBBBBBBBRP7..:::::::::::::::::::::::::::::::::::::::: :BBBI          QBBK    PBB:  :BBBBBi    .BBB:                                                                                                                                    
                                                        :DBBQL.   rBBB:   :QBBJ ..::::::::::::::::::::::::::::::::::::::::.:BBBBg          QBBP    BBB    JBBb       uBBs                                                                                                                                   
                                                     .5BBB7       .BBBE    vBBI ...:::::::::::::::::::::::::::::::::::::::..BBBBBB:         QBBq   .BBQ     BB        .BBBu                                                                                                                                 
                                              .ruXSEBBBBBq1U25KgBBBBBBBQEgQBBBBBS..:::::::::::::::::::::::::::::::::::::::. BQ  DBB5         BBBU..JBBBB2:.  r.         7BBBD.                                                                                                                              
                                            vBBBBBBBBBBBZi:.:ir1BBBBBBB:     RBBd  ...::::::::::::::::::::::::::::::::::::..jr  qBBBB.        BBBBBBBBBBBBBBgL.           1BBBBZv                                                                                                                           
                                           MBB7...........riiY12XBBBBBBB: .iJBBBBBY.  ...::::::::::::::::::::::::::::::::::.   2BBBBBBi        BBBBBBBBBBBBBBBBBu    uBB:   :SBBBBY                                                                                                                         
                                       .  5BBK           .BS     YBBBBBB.    .QBBBBBZi   ....::::::::::::::::::::::::::::... .gBBB  BBBS       .BBBBBBBBBBBBBBBBBBBBBBBi        rBB.                                                                                                                        
                                  :KBBBBBBBBBBBBRBBBQQQBBBBBBIrr5BBBBBBBPvr    BBBMBBBBDr.   ......::::::::::::::::::....  .uBBBu    KBBB       iBBBBBBBBBBBBBBBBBBBBd           BBr                                                                                                                        
                                IBBBP:..:vIgBBBBi     ..:LBBBBBBBBBBBBBBBi     EBB. .1BBBBBXr.     ..................    :KBBBM.      vBBB.      vBBBBBBBBBBBBBBBBBBD           .BB7                                                                                                                        
                              iBBBS    ...:rIBBBBBBPLriir2BBBBBBBBBBBBBBB5     SBB:     iPBBBBBBSvi..               .:7qBBBBd.         iBBBL      IBBBBBBBBBBBBBBBBB:        iMBBBB7                                                                                                                        
                             qBBQ    ...::::....:7IQBBBBBBBBBBBBBBBBBBBBBBX    1BBi         :jQBBBBBBBBQbK52U25SPgBBBBBBBPi       ..    .BBBR      XBBBBBBBBBBBBBBBv       :BBBBBBB                                                                                                                         
                            DBBBg.::::.......      .RBBBBBBBBBBBBBBBBBBBBBR    sBBi              .iuPQBBBBBBBBBBBBBBBBBB        .....    .BBBB2     LBBBBBBBBBBBZr       rBBBBJ.DBR                                                                                                                         
                           SBBDIISIU1ujJjuuu1u12I5SXSdBBBBBBBBBBBBBBBBBBBBR    jBBi  ....               .BBBQBBBBPvrLMBBB     .......     uBBBBBq.    :v5PPIv:        :PBBBBd.  .BB7                                                                                                                        
                          .BBB:                       BBBBBBBBBBBBBBBBBBBBq    ZBBr   ........          iBBP.dBBQEBBBBBBBB   .....       dBBB1MBBBBg7.           :7KBBBBBBU.  .. XBB                                                                                                                        
                          UBBBBBBBBBBBBBQ52SbDgMMQQBBBBBBBBBBBBBBBBBBBBBBB.   iBBBS     ............    BBBBBBBQ  .BBBdBBBJ   ..       jBBBb   .iXBBBBBBBBBBBBBBBBBBBBgY:   .... :BB:                                                                                                                       
                          BBBB5r:iYbBBBBBb7.           rgBBBBBBBBBBBBBQJ.    vBBBBBv      ...........  :BBBZ.gBBu:vBB.  BBQ          LBBBB7  ...   .:72PZQBBBBQDPI7:.    ....::.. QBQ                                                                                                                       
                         iBBBBv..    :vQBBBBBQu:          :sdRBQgqv.      :IBBBBBBBBB:        .......  JBBBQ .BBBBBQ: . gBQ        2BBBBq. .........                ......::::::. vBB.                                                                                                                      
                         BBBBBBBBBBBBBQBBBBBBBBBBBBDXvi.            .7bBBBBBBKIKDBBBBBQ:               7BBBB7 .7uv:..:..BBB     rMBBBBq.  ..::::::....................::::::::::. .BBP                                                                                                                      
                        UBBBSi:.....        .:7qBBBBB7     ..:7IEBBBBBBBBZY:      .iXBBBBu.             1BBBQ......:::.qBBB.  PBBBBd7.  ...::::::::::::::::::::::::::::::..:::::.. EBB                                                                                                                      
                       .BBBBRUujjjju111ujJY7i    .vgBBBBBBBBBBBBBBBBBv. .::i:.....    :XBBBBQJi.         vBBB7.:::::::.2BBBM .BBB2   ....::::::::::::::::::::::::::::::.....:::::. 7BBi                                                                                                                     
                      .BBBBBgDZZdbbPbEbbPqX2L:...   .isKdbIJYvrri..     .:ii:..::.....   :sQBBBBBBBBgqus2BBBg:.::..::::..uBBv QBBi ....:::::::::::::::::::::::::::::::...7:..::::. .BBQ                                                                                                                     
                     rBBBBB2                ..::.....                        ..::::::....    .isqgBBBBBBBBBr .::.:...:::. iBB:uBBj .:::::::::::::::::::::::::::::::::.. SB1 .::::.. QBB.                                                                                                                    
                    vBBSRBBBQK2jsL77rrii::::::::::::..... QBB..JXPPqPZDZdPKIu7:.::::::::......       :BBBBD .::.2BBgi.::: .BBBBBBE .:::::::::::::::::::::::::::::::::. iBB..::::::. uBB7                                                                                                                    
                   sBBJ QBBMZdPKX5UJsYv7rrii::::::::::::. KBBJ rYLvII1XqPqqXIv:.::::::::::::........ .BBBBM .::.7BBBu.:. .RBBBjBBQ ..:::::::::::::::::::::::::::::::.. QBg ...::::. iBBS                                                                                                                    
                  sBBb sBBg              ......:::::::::. iBBd    sBQ        ..::::::::::::::::::::...MBBBB7 .... .    .7BBBB  BBB..::::::::::::::::::::::::::::::::. 7BBr . .::::. .BBD                                                                                                                    
                 7BBB UBBBBBBBQgEqSUusLv7rrii:::::::::::. .BBBDJ2BBBBBDIs7rii:::::::::::::::::::::::. KBBBBBK:      .rSBBBBP   QBB..:::::::::::::::::::::::::::::::.. QBB. .Ki.:::...QBQ                                                                                                                    
                :BBB  .QBBj:::::::::::::::i:::::::::::::. .BBBs.BBBBU77riiii:::::::::::::::::::::::.. uBBQBBBBBQggQBBBBBBr     qBB...::::::::::::::::::::::::::::::. iBB5 .BB:.::::. qBB                                                                                                                    
                BBBB..:QBBuir7LJ12SKqPPq5ji....:::::::::...BBB. YBB       ....:::::::::::::::::::::.. LBBs  vgBBBBBBBBBB5      JBB: .:::::::::::::::::::::::::::::.. ZBB. BBS .::::. JBB                                                                                                                    
               QBBBridBBBBBQgPS2jYv7ri::....::::::::::::.. RBBBqBBBbgRgDbSUYr:::::::::::::::::::::::. 7BBP     .BBBRMBBB2      7BB: .:::::::::::::::::::::::::::::. .BBM.BBB ..::::. rBB.                                                                                                                   
              sBBB    PBBr           ........:::::::::::.. gBBBBBBM1vvri:::....:::::::::::::::::::::. iBBM      BBBi 5BBZ   .  rBB: .:::::::::::::::::::::::::::::. YBBBBBB. ..:::::..BB:                                                                                                                   
              BBBB    MBBJ.::::::::::::::::::::::::::::::. ZBBBBBi .i   .......:::::::::::::::::::::. :BBB      BBBBBBBBB   .  rBB: .::::::::::::::::::::::::::::.. gBBBBB: ..::::::. MB7                                                                                                                   
             PBBBbXKgBBBBBBMDPqS2ujsvv7riiii:::::::::::::. ZBBBBB iBBs........::::::::::::::::::::::. :BBB      BBB7.PBBB   .  iBBi .::::::::::::::::::::::::::::. .BBBBBi ..:::::::. 7Bg                                                                                                                   
            .BBB     DBBBr           ........::::::::::::. ZBBBBBBBBBBBgPIjL7r::::::::::::::::::::::. :BBB      BBBB77BBB.  .  rBBi .::::::::::::::::::::::::::::. 7BBBBi ..:::::::::..BB                                                                                                                   
            SBBBBBBBBBBBBBBBBBBBQgDdqIuL7r::.::::::::::::. ZBBBS qBBU.  .......:::::::::::::::::::::. :BBB      BBBQBBBBB.     7BBi .::::::::::::::::::::::::::::. PBBB7 ..:::::::::.. 1BB                                                                                                                  
            BB1  :iirBBBMUL7i:::.............::::::::::::. ZBBBJ:BBB:.:::::...::::::::::::::::::::::. :BBB      BBBr sBBB:     YBB: .:::::::::::::::::::::::::::.. QBBP ..:::::::::::...BBB                                                                                                                 
           YBB:      ZBBDYvLLYYsjJJJssLLv7ri:::::::::::::. DBBBBBBBBZIY7ri:..:::::::::::::::::::::::. :BBB.     RBBBBQBBB:     5BB: .:::::::::::::::::::::::::::...BBB. .:::::::::::::. :BB7                                                                                                                
           BBEJsLLsuKBBBBQZPSUs7rii::::..:::::..::::::::.. gBBBBBBr        ...:...................... .BBB.     DBBXv5BBB.     EBB: ............................. :BBQ .............:... YBB                                                                                                                
          :BBq77rr77YBBBZjv77rrrrrrii::::................  QBBBBBB2LU222Uusvr........................ .BBB.     PBBs  SBB      QBB   ............................ .BBg .................  QBi                                                                                                               
          DBQ7iiirvURBBBBBQgZKUsvrii::...                  71vrrii7v7rrii:::.                         .BBBi     IBBBBBBBQ      BBB7:::..................... ..    .BBR                   .BBR                                                                                                               
         .BBBBQQQQQQBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBQQQQQBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.                                                                                                              
          :..::iiii::......:::::::::::::::::iiiiiiiiiiiiii::::::::::::iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii:....::iii:........:iiiii......:::::::::::::::::::::::::iii::...:iiiiiiiiiiiiiii:::...: