          CsCsCsCsCsCsCs    
  SbPwPwPwSbCsCsCsCsCsSbPwPwPwSb
  PsCsCsCsCsCsCsCsCsCsCsCsCsCsPw
  PsCsCsCsCsCsCsCsCsCsCsCsCsCsPw
  PsCsCsCsCsCsCsCsCsCsCsCsCsCsPw
  SbCsCsCsCsCsCsCsCsCsCsCsCsCsSb
      PwCsCsCsCsCsCsCsCsCsPw
      PwCsCsCsCsCsCsCsCsCsPw
      PwCsCsCsCsCsCsCsCsCsPw
  SbCsCsCsCsCsCsCsCsCsCsCsCsCsSb
  PwCsCsCsCsCsCsCsCsCsCsCsCsCsPw
  PwCsCsCsCsCsCsCsCsCsCsCsCsCsPw
  PwCsCsCsCsCsCsCsCsCsCsCsCsCsPw
  SbPwPwPwSbCsCsCsCsCsSbPwPwPwSb
          CsCsCsCsCsCsCs
######################################
          SsSsSsSsSsSsSs        
  SbPwPwPwSbSsDS*CDSSsSbPwPwPwSb
  PwDSDSDSCsDS*CLg*CDSCsDSDSDSPw
  PwDSDSDSDSDSDSDSDSDSDSDSDSDSPw
  PwDSDSDSDSDSDSDSDSDSDSDSDSDSPw
  SbCsDSDSwcwcwcwcwcwcwcDSCsCsSb
      PwDSwcWPWPWOWPWPwcDSPw
      PwDSwcWOWOwcWOWOwcDSPw
      PwDSwcWPWPWOWPWPwcDSPw
  SbCsDSDSwcwcwcwcwcwcwcDSCsCsSb
  PwDSDSDSDSDSDSDSDSDSDSDSDSDSPw
  PwwcwcDSDSDSDSDSDSDSDSDSDSDSPw
  PwwcwcDSCsDS*CLg*CDSCsDSDSDSPw
  SbPwPwPwSbSsDS*CDSSsSbPwPwPwSb
          SsSsSsSsSsSsSs        
######################################
                                 
  SbLxLxLxSb----xx----SbLxLxLxSb
  LzPwPwPwCs----------CsBSBSBSLz
  LzPwLzS^S^Sbd^Sbd^SbCA----BSLz
  LzPwLz--------------------BSLz
  SbCsLz--------!^--------BSCsSb
      Lz----!T!T!T!T!T----Lz
      Lz--!<!TLgLgLg!T!>--Lz
      Lz----!T!T!T!T!T----Lz
  SbCsBS--------!v--------LzCsSb
  LzBS--------------------LzPwLz
  Lz--------SbdvSbdvSbSvSvLzPwLz  
  LzET--FwCs----------CsPwPwPwLz
  SbLxLxLxSb----xx----SbLxLxLxSb
                                
######################################
      @v                  @v    
  SbCsCsCsSb----------SbCsCsCsSb
  CsPwPwSwCs----------Cscv----Cs
@>CsCsLg----Sb  Sb  Sb------BSCs@<
  CsCspT--------------------BSCs
  SbCspT------------------BSCsSb
      Cs--------IP--------Cs
      Cs----IP!CFL!DIP----Cs
      Cs--------IP--------Cs
  SbCsBS------------------F<CsSb
  CsBS--------------------F<CsCs
@>Cs--------Sb  Sb  Sb----LgCsCs@<
  Cs----WpCs----------CsSwPwPwCs
  SbCsCsCsSb----------SbCsCsCsSb
      @^                  @^    
######################################
                                
  SbCstiCsSb----LA----SbCstiCsSb
  CsSw----Cs----------Cs------Cs
  tiPwLg----CsSbSbSbCs------FLti
  CsCsFL--------@^------------Cs
  SbCsc>--------------------CsSb
      Cs------------------Cs
      ti--------!A--------ti
      Cs------------------Cs
  SbCs--------------------F<CsSb
  Cs------------@v--------F<CsCs
  ti--------CsSbSbSbCs----LgPwti
  Cs------Cs----------Cs----SwCs
  SbCstiCsSb----LA----SbCstiCsSb
                                
######################################
                                
  SbCsCsCsSb----CH----SbCsCsCsSb
  Cs------Cs^^--Tv--^^Cs------Cs
  Cs--Lg----CsCsPwCsCs----LA--Cs
  CsSw>>--------T^------------Cs
  SbCs>>--------------------CsSb
      Cs------------------Cs
  LA<<Cs--------CH--------Cs>>LA
      Cs------------------Cs
  SbCs--------------------<<CsSb
  Cs------------Tv--------<<SwCs
  Cs--LA----CsCsPwCsCs----Lg--Cs
  Cs------Csvv--T^--vvCs------Cs
  SbCsCsCsSb----CH----SbCsCsCsSb
                                
######################################
                                
  SbSbSbSbSb----Fw----SbSbSbSbSb
  Sb------SbLzLxLzLxLzSbPwPwPwSb
  Sb--LgLxLxPwPwPwPwPwPwPwPwPwSb
  Sb----SwPwPwPwPwPwPwPwPwPwPwSb
  SbSbSbPwPwPwPwPwPwPwPwPwPwCsSb
    LzPwPwPwPwPwPwPwPwPwPwPwLz
  FwLxPwPwPwPwPwPwPwPwPwPwPwLxFw
    LzPwPwPwPwPwPwPwPwPwPwPwLz
  SbCsPwPwPwPwPwPwPwPwPwPwSbSbSb
  SbPwPwPwPwPwPwPwPwPwPwSw----Sb
  SbPwPwPwPwPwPwPwPwPwLxLxLg--Sb
  SbPwPwPwSbLzLxLzLxLzSb------Sb
  SbSbSbSbSb----Fw----SbSbSbSbSb
                                
######################################
      @v                  @v    
  SbCsCsCsSb--TvTvTv--SbCsCsCsSb
  Cs------LgPwPwLgPwPwLg----CTCs
@>Cs--FwFwLg--BSBSBS--Fw----c<Cs@<
  Cs--------------------------Cs
  CsCsCs--*c*c*c*c*c*c*c--CsCsCs
    PwQyQx*ccpcpcocpcp*c----Pw
    Lg*CSs*ccoco*ccoco*c--l>Lg
    PwQyQx*ccpcpcocpcp*c----Pw
  CsCsCs--*c*c*c*c*c*c*c--CsCsCs
  CsBS------------------------Cs
@>CsBS----Fw--c^c^CT--LgFwFw--Cs@<
  CsJJ----LgPwPwLgPwPwLg------Cs
  SbCsCsCsSb--T^T^T^--SbCsCsCsSb
      @^                  @^    
######################################
                                
  SbCstiCsSb          SbCstiCsSb
  Cs------Lgti*CLg*CtiLg------Cs
  ti------Sw--BSBSBS--Wp------ti
  Cs--------------------------Cs
  CsCsCs------------------CsCsSb
    PwQyLP------------------Pw
    Lg*C--------xl----xx--l>Lg
    PwQyLP------------------Pw
  CsCsCs------------------CsCsSb
  Cs--------------------------Cs
  tiFL----Wp------FL--Sw------ti
  Cs------Lgti*CLg*CtiLg------Cs
  SbCstiCsSb          SbCstiCsSb
                                
######################################
                                
  SbCsttCsSb          SbCsttCsSb
  Cs------Lgtt*CLg*CttLg------Cs
  tt----------FL--------------tt
  Cs--------------------------Cs
  CsCsCs@<--------------@>CsCsCs
    LzQ^--------------------Lz
    LxGb------------------l>Lx
    LzQv--------------------Lz
  CsCsCs@<--------------@>CsCsCs
  Cs--------------------------Cs
  tt--------------------------tt
  Cs------Lgtt*CLg*CttLg------Cs
  SbCsttCsSb          SbCsttCsSb
                              
######################################
                                
  SbCsCsCsSb  TvTvTv  SbCsCsCsSb
  Cs------LgPwPwLgPwPwLg------Cs
  Cs--LA--------Lz--------LA--Cs
  Cs--------------------------Cs
  CsCsCs------------------CsCsCs
    *C----------------------*C
    Lg--------------------l>Lg
    *C----------------------*C
  CsCsCs------------------CsCsCs
  Cs--------------------------Cs
  Cs--LA--------Lz--------LA--Cs
  Cs------LgPwPwLgPwPwLg------Cs
  SbCsCsCsSb  T^T^T^  SbCsCsCsSb
                                
######################################
                                
  SbLxLxLxSb          SbLxLxLxSb
  LzPwPwPwSbLxLxLzLxLxSbPwPwPwLz
  LzPwPwPwPwPwPwLzPwPwPwPwPwPwLz
  LzPwPwPwpTpTpTLzpTpTpTPwPwPwLz
  SbCbPwPwpTpTpTLzpTpTpTPwPwCbSb
    SbPwpTpTpTpTLzpTpTpTpTPwSb
    *CPwpTpTpTpTLzpTpTpTpTl>*C
    SbPwpTpTpTpTLzpTpTpTpTPwSb
  SbSbPwPwpTpTpTLzpTpTpTPwPwSbSb
  LzPwPwPwpTpTpTLzpTpTpTPwPwPwLz
  LzPwPwPwPwPwPwLzPwPwPwPwPwPwLz
  LzPwPwPwSbLxLxLzLxLxSbPwPwPwLz
  SbLxLxLxSb          SbLxLxLxSb
                                
######################################
                                
  SbSbSbSbSb          SbSbSbSbSb
  SbDS*CDSSbSbSbSbSbSbSbDS*CDSSb
  Sb*CSb*CDSDSDSDSDSDSDS*CSb*CSb
  SbDS*CDSDSDSDSSbDSDSDSDS*CDSSb
  SbSbDSDSSbDSSbPwSbDSDSDSDSSbSb
    SbDSDSDSSbPw*CPwSbDSDSDSSb
    SbDSDSSbPw*CSb*CPwSbDSl>Sb
    SbDSDSDSSbPw*CPwSbDSDSDSSb
  SbSbDSDSDSDSSbPwSbDSDSDSDSSbSb
  SbDS*CDSDSDSDSSbDSDSDSDS*CDSSb
  Sb*CSb*CDSDSDSDSDSDSDS*CSb*CSb
  SbDS*CDSSbSbSbSbSbSbSbDS*CDSSb
  SbSbSbSbSb          SbSbSbSbSb
                                
######################################
                                
  SbFwDSFwSb----------SbFwDSFwSb
  Fw------DSFwDSFwDSFwDS------Fw
  DS--------------------------DS
  Fw--------------------------Fw
  SbDS----Sb----------Sb----PwSb
  --Fw----------------------Fw--
  --DS----------Sb--------tADS--
  --Fw----------------------Fw--
  SbDS----Sb----------Sb----DSSb
  Fw--------------------------Fw
  DS----------------------xx--DS
  Fw------DSFwDSFwDSFwDS------Fw
  SbFwDSFwSb----------SbFwDSFwSb
                                
######################################
                                
  Fw--ti--Fw          Fw--ti--Fw
  --------ti--ti--ti--ti--------
  ti--------------------------ti
  ------------------------------
  Fwti----Fw----------Fw----tiFw
  ------------------------------
  --ti----------Sb----------ti
  ------------------------------
  Fwti----Fw----------Fw----tiFw
  ------------------------------
  ti--------------------------ti
  --------ti--ti--ti--ti--------
  Fw--ti--Fw          Fw--ti--Fw
                                
######################################
                                
  Fw------Fw----------Fw------Fw
  ------------------------------
  ------------------------------
  ------------------------------
  Fw------Fw----------Fw------Fw
  --------------Tv--------------
  ------------T>LgT<------------
  --------------T^--------------
  Fw------Fw----------Fw------Fw
  ------------------------------
  ------------------------------
  ------------------------------
  Fw------Fw----------Fw------Fw
                                
######################################
                                
  sbst--stsb----------sbst--stsb
  st------st----------st------st
  ----LA------------------LA----
  st------st----------st------st
  sbst--stsb----------sbst--stsb
  ------------------------------
  --------------Sb--------------
  ------------------------------
  sbst--stsb----------sbst--stsb
  st------st----------st------st
  ----LA------------------LA----
  st------st----------st------st
  sbst--stsb----------sbst--stsb
                                
######################################
                                
  ----sb------------------sb----
  --sbspsb--------------sbspsb--
  sbspspspsb----------sbspspspsb
  --sbspsb--------------sbspsb--
  ----sb------------------sb----
  ------------------------------
  --------------Sb--------------
  ------------------------------
  ----sb------------------sb----
  --sbspsb--------------sbspsb--
  sbspspspsb----------sbspspspsb
  --sbspsb--------------sbspsb--
  ----sb------------------sb----
                                
######################################
                                
  ------------------------------
  ------------------------------
  ----sp------------------sp----
  ------------------------------
  ------------------------------
  ------------------------------
  --------------Fc--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ----sp------------------sp----
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ----Fw------------------Fw----
  ------------------------------
  ------------------------------
  ------------------------------
  --------------Fc--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ----Fw------------------Fw----
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ----Fw------------------Fw----
  --------*C------------------*C
  ------------------------------
  ------------------------------
  --------------Fc--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ----Fw------------------Fw----
  --------*C------------------*C
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ----Fc------------------Fc----
  ------*C------------------*C--
  ------------------------------
  ------------------------------
  --------------Fw--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ----Fc------------------Fc----
  ------*C------------------*C--
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ----*C*C----------------*C*C--
  ------------------------------
  ------------------------------
  ------------------------------
  --------------Fw--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ----*C*C----------------*C*C--
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ----*C------------------*C----
  ------------------------------
  ------------------------------
  ------------------------------
  --------------Fw--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ----*C------------------*C----
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  --------------Fw--------------
  ------------------*C----------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  --------------Fc--------------
  ----------------*C------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  --------------*C*C------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
                                
######################################
                                
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  --------------*C--------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------
  ------------------------------