%---------0000-------------------0000---------------------------%%%%%%
%-----00---------00---------00----------00----------------------%%%%%%
%---0-----------------0------0----------------0-------------------%%%%%%
%----0-------------------0--------------------0-------------------%%%%%%
%------0-------------------------------------0---------------------%%%%%%
%---------0--------------------------------0-----------------------%%%%%%
%-----------0----------------------------0-------------------------%%%%%%
%-------------0------------------------0---------------------------%%%%%%
%---------------0--------------------0-----------------------------%%%%%%
%-----------------0--------------