/////////////////////////////vvvvvvvvvv
    /////////////////////////////vvvvvvvvv  vvvvvvvv  vvvvvvvv  
     ////////////////////////////vvvvvvvvv  v      v  v      v        
    /////////////////////////////vvvvvvvvvv v      v  v      v        
     ////////////////////////////vvvvvvvvv  v      v  v      v        
     ////////////////////////////vvvvvvvvv  v      v  v      v        
    /////////////////////////////vvvvvvvvvvvvv     v  v      v        
     ////////////////////////////vvvvvvvvvvvvvvv   v  v      v        
     ////////////////////////////vvvvvvvvvvvvvvv   v  v      v        
     ////////////////////////////vvvvvvvvvvvvvvv   v  v      v        
     ////////////////////////////vvvvvvvvvvvvvvvv  v  v      v        
     ////////////////////////////vvvvvvvvvvvvvvvv  v  v      v        
    /////////////////////////////vvvvvvvvvvvvvvvvv v  v      v        
    /////////////////////////////vvvvvvvvvvvvvvvvv v  v      v        
   //////////////////////////////vvvvvvvvvvvvvvvvvvv  v      v        
/////////////////////////////////vvvvvvvvvvvvvvvvvvvvvv      v        
   //////////////////////////////vvvvvvvvvvvvvvvvvvvvvvvvvvvvv  
    /////////////////////////////vvvvvvvvvvvvvvvvvvv
      ///////////////////////////vvvvvvvvvvvvvvvvvv
        /////////////////////////vvvvvvvvvvvvvvvv
          ///////////////////////vvvvvvvvvvvvvv
           //////////////////////vvvvvvvvvvvv
      vvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyy yy      yyyyyy    y
      v vvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyy  yyyy        yyy  yy y
      vvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyy yy       y  y  y yy
     v vvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyy     y y   y yy y
    v vvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy  y yy   y yyy
    vvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyy    y y y yyyy yy
   vvvvvvvvv vvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyy  y y y  yy   y
  v vvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyy yyyy    y  yyyy   y
   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyy   y    yyy y
   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyy yy  y  yyyyyyyyy
   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy  y    y   y
   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyy y  y    yyyyyyyy
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyy yy   y    y y yy
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyy yy yyyy        y y  yy
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyy    y yyyyyyyy
v vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyy yyyy yyyyyy yy      y y   yy yy
vv vvvvvvvvvv vvvv vvvv vvvv vvvv  yyy y yy   yyy  y    y      y y
vv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyy    yyy   y y
 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyy yyyyy      yy    y  yy
  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyy  yy  y  y   yy y  yy  y  y
 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyy y y  yy  y yy    y y  yy
vv  vv   vvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyy    yy      yyyyy    yy