----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer-------------------------- ----------------------header-------------------------- ----------------------footer--------------------------