------------------------------------------------------------------------------------------------------------------------------------=
------------------------------------------------------------------------------------------------------------------------------------=
------------------------------------------------------------------------------------------------------------------------------------=
------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------=------------------------------------------------------------------------------------------------------------------------------------