--------------------------------------------------------------------- --------------------------------------------------------------------- ------------------------000000000000--------------------------- ----------------0000000000000000000000-------------------- -----------------000000000000000000000--------------------- -------------------0000000000000000000---------------------- --------------------00000000000000000------------------------ ----------------------000000000000000------------------------- -----------------------0000000000000--------------------------- -------------------------0000000000------------------------------ --------------------------000000000------------------------------ ----0000000000000000--00000---0000000000000000----- ---000000000000000--0000000---00000000000000000--- -00000000000000000-00000000--00000000000000000---- -000000000000000000 00000 000000000000000000 00000000000000000000--------00000000000000000000--- --000000000000000000--------0000000000000000000---- ----00000000000000---------------0000000000000000------- ------00000000000-------------------00000000000000--------- ---------0000000--------------------------000000000----------- -----------0000---------------------------------0000--------------- ---------------------------------------------------------------------- ------------------------------------------------------------------