raaaaaaaaar-----sqqqqqqs----------s--------s-----------s---------s-----------s-------------s--------------------------------------------------s---s---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaar-----s------s----------s--------s-----------s---------s-----------s-------------s--------------------------------------------------qqqqs---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaarqqqqqs------s----------sqqqqqqqqs-----------s---------s-----------s-------------s------------------------------------------------------s---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaar------------s----------s--------s-----------s---------s-----------s-------------s-----------qqqqqqqqqqqqqqqqqqqqqqqqqqqqs--------------s---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaar------------s----------s--------s-----------s---------sqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq------------------s----------------s--------------s---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaar------------sqqqqqqqqqqsqqqqqqqqs-----------s---------------------s-------------s----------------------s----------------s--------------s---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaar-----------------s-----s--------sqqqqqqqqqqqs---------------------s-------------s----------------------qqqqqqqqqqqqqqqqqqqqqqqqqqq-----s---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
----------------------------s-----s--------s-----------s---------------------qqqqqqqqqqqqqqqqqqqqq------------------------------------------s----qq---------raaaaaaaaaaaaraaaaaaaaaaaaraa 
----------------------------qqqqqqq--------sqqqqqqqqqqqs------------------------------------------------------------------------------------s------------------------------------------aa 
--------------------------------------------------------------------------------------------------------------------------------------------s------------------------------------------aa 
--------------------------------------------------------------------------------------------------------------------------------------------sqqq---------------------------------------aa 
--------------------------------------------------------------------------------------------------------------qqqqqqqqq----------------------------------------------------------------aa 
---------------------------------------------------------------------------------------------------------------s-----s------------------------------hhhhhhhhrppppppppppppraaaaaaaaaaaaraa 
---------------------------------------------------------------------------------------------------------------s-----s----------------------------hhhhhhhhhhraaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaarhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh---hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh---hh---hhhhhhhhhhhhhhhhhhhhhhhhraaaaaaaaaaaaraaaaaaaaaaaaraa 
raaaaaaaaarhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh---hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh---hh---hhhhhhhhhhhhhhhhhhhhhhhhraaaaaaaaaaaaraaaaaaaaaaaaraa 
