************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
************************************************************************************************************************************************************************************************************************************************************************************************************************************************************8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888