Identification_Information:
  Citation:
    Citation_Information:
      Originator: Alaska Department of Natural Resources, Land Records Information Section
      Publication_Date: 1984
      Title: Alaska Coastline 1:250,000
      Geospatial_Data_Presentation_Form: vector digital data
      Series_Information:
        Series_Name: physical_feature
        Issue_Identification: alaska_250000_py
      Publication_Information:
        Publication_Place: Anchorage, AK
        Publisher: ADNR, LRIS
      Online_Linkage: Server=rex.dnr.state.ak.us; Service=5152; User=gis_base; Version=SDE.DEFAULT
      File_or_Table_Name: alaska_250000_py
  Description:
    Abstract:
      This coastline coverage of Alaska represents a collective effort
      by many organizations over the course of the last 15 years.  It began
      as a digital pen-up-pen-down file from the Department of Natural
      Resources Division of Oil & Gas and was generated into an ARC coverage by
      the North Slope Borough.  At that point several agencies --
      spearheaded by NOAA -- cooperated to have the remainder of the coastline
      digitized at the scale of 1:250000.  Ninety percent of the features in the
      coverage are very close to the Alaska coastline because NOAA had no
      interest in covering the whole state with stream and lake information
      at the original time of data capture.

      Our version of the Alaska coastline originated with the North
      Slope Borough who gave this coverage to EROS on 3-7-89.  At EROS many
      edits and improvements were made to the coastline coverage.  The State
      of Alaska Department of Natural Resources received this edited
      coverage from EROS on 7-29-92 and has continued to make cartographic
      improvements to the coverage.
    Purpose:
      For typical GIS purposes of a general coastline.  Do not use
      for navigation.
    Supplemental_Information:
      Revisions:
      Among the most notable corrections made by DNR:
      1) placement of the Copper River (July 1992)
      2) coding changes for Baird Inlet -- Selawik Lake (July 1993)
      3) deletion of extraneous islands in the Aleutians
      4) repositioning US/Canadian border to 141 degrees west longitude
      (January 1994)
      5) coding changes for Walapka Bay (February 1994)
      6) coding changes for Selawik Lake and coastline near Wainwright
      (June July August 1994)

      4/19/95 K Zeiner
      Replaced the Canadian border in southeast with the border from the
      TWPSPOLY.

      5/4/95 K Zeiner
      Added an island to the coastline per Dorothy Mortenson.  Buldir
      Island--located in the Aleutian chain.

      Related_Spatial_and_Tabular_Data_Sets:
      LUT:  ALASKA.AFRQ
      FREQUENCY  CODE     LENGTH        DESC           CODEC
      1  4370    50.200 65157860.000 COASTLINE         C
      2   213    50.202   121971.300 CLOSURE LINE      CL
      3  2509    50.412 18472760.000 STREAM            S
      4  1178    50.421 10741410.000 LAKE              L
      5    45    90.197  2180206.000 CANADIAN BORDER   CB

      Notes:
      Projection: Albers
      Date Received: 7/28/92
      Verified: J. Tam  7/29/92
      Documented by: J. Tam  7/29/92
      This coverage has a fuzzy tolerance of 0.100.
      Cleaned up labelerrors; deleted incorrect Copper River - 7/31/92
      Changed codec for Baird Inlet from S to C so it will draw on
      our base maps - J. Tam - 7/14/93
      Coverage converted from pre-7.0 to Arc/Info 8.x to recover projection
      file. Work performed by D. Seamount. 4/18/2003.
    Language_of_Dataset: en
  Time_Period_of_Content:
    Time_Period_Information:
      Range_of_Dates/Times:
        Beginning_Date: 1950
        Ending_Date: 1980
    Currentness_Reference: publication date
  Status:
    Progress: Complete
    Maintenance_and_Update_Frequency: None planned
  Spatial_Domain:
    Bounding_Coordinates:
      West_Bounding_Coordinate: -179.914419
      East_Bounding_Coordinate: 179.937949
      North_Bounding_Coordinate: 72.030119
      South_Bounding_Coordinate: 48.159364
    Local_Bounding_Coordinates:
      Left_Bounding_Coordinate: -2231697.100000
      Right_Bounding_Coordinate: 1542030.810000
      Bottom_Bounding_Coordinate: 322448.480000
      Top_Bounding_Coordinate: 2446233.820000
  Keywords:
    Theme:
      Theme_Keyword_Thesaurus: none
      Theme_Keyword: coast
      Theme_Keyword: coastline
      Theme_Keyword: shore
      Theme_Keyword: shoreline
      Theme_Keyword: alaska
    Place:
      Place_Keyword_Thesaurus: none
      Place_Keyword: Alaska
  Access_Constraints:
    To ensure distribution of the most current public information, please
    refer requests for data or products to the Alaska Department of
    Natural Resources, Land Records Information Section.
  Use_Constraints:
    It is not recommended the data be used at a scale larger
    than 1:250,000.

    Any hardcopies or published datasets utilizing these data sets shall
    clearly indicate their source.  If the user has modified the data in any
    way they are obligated to describe the types of modifications they
    have performed.  User specifically agrees not to misrepresent
    these data sets, nor to imply that changes they made were
    approved by the Alaska Department of Natural Resources.
  Point_of_Contact:
    Contact_Information:
      Contact_Person_Primary:
        Contact_Person: GIS Public Access Coordinator
        Contact_Organization:
          AK Department of Natural Resources - Land Records
          Information Section
      Contact_Position: GIS Public Access Coordinator
      Contact_Address:
        Address_Type: mailing and physical address
        Address: 550 W. 7th Suite 706
        City: Anchorage
        State_or_Province: AK
        Postal_Code: 99501
        Country: USA
      Contact_Voice_Telephone: 907 269 8833
      Contact_Facsimile_Telephone: 907 269 8920
      Contact_Electronic_Mail_Address: gis_public_access@dnr.state.ak.us
      Hours_of_Service: 800-1600 AST
      Contact_Instructions: See Distribution_Information
  Data_Set_Credit: NOAA, USGS/EROS, ADNR-DOG, North Slope Borough
  Native_Data_Set_Environment: Microsoft Windows 2000 Version 5.1 (Build 2600) Service Pack 1; ESRI ArcCatalog 8.3.0.800
  Native_Dataset_Format: Shapefile
Data_Quality_Information:
  Attribute_Accuracy:
    Attribute_Accuracy_Report: See Supplemental_Information: Revisions:
  Logical_Consistency_Report: Polygon and chain-node topology present.
  Completeness_Report: See Supplemental_Information: Revisions:
  Positional_Accuracy:
    Horizontal_Positional_Accuracy:
      Horizontal_Positional_Accuracy_Report: See Supplemental_Information: Revisions:
  Lineage:
    Source_Information:
      Source_Citation:
        Citation_Information:
          Originator: USGS
          Publication_Date: 1950-1980
          Title: QMQ hydrography
          Series_Information:
            Series_Name: DLG
            Issue_Identification: hydrography
          Publication_Information:
            Publication_Place: Reston, Virginia
            Publisher: USGS
      Source_Scale_Denominator: 250000
      Type_of_Source_Media: web
      Source_Time_Period_of_Content:
        Time_Period_Information:
          Range_of_Dates/Times:
            Beginning_Date: 1950
            Ending_Date: 1980
        Source_Currentness_Reference: ground condition
      Source_Citation_Abbreviation: none
      Source_Contribution:
        Selected coastline information where needed
        and where available.  Also used other sources.  See Abstract.
    Process_Step:
      Process_Description: See Abstract and Supplemental_Information
      Process_Date: 1984
    Process_Step:
      Process_Description: Coverage alaska imported into geodatabase.
      Process_Date: Unknown
      Process_Contact:
        Contact_Information:
          Contact_Person_Primary:
            Contact_Person: Marty Martin
            Contact_Organization: ADNR
          Contact_Position: GIS Data Administrator
          Contact_Address:
            Address_Type: mailing and physical address
            Address: 550 W. 7th Suite 706
            City: Anchorage
            State_or_Province: AK
            Postal_Code: 99501
            Country: USA
          Contact_Voice_Telephone: 907 269 8837
          Contact_Facsimile_Telephone: 907 269 8920
          Contact_Electronic_Mail_Address: marty_martin@dnr.state.ak.us
          Hours_of_Service: 0800-1600
    Process_Step:
      Process_Description: Dataset copied.
      Source_Used_Citation_Abbreviation: Server=rex.dnr.state.ak.us; Service=5152; User=gis_base; Version=SDE.DEFAULT
      Time_of_Day: 11495400
    Process_Step:
      Process_Description: Dataset copied.
      Source_Used_Citation_Abbreviation: \\kodiak\gis\projects\gis_base\prod9i\backup\20061214.mdb
      Time_of_Day: 14584300
    Process_Step:
      Process_Description: Dataset copied.
      Source_Used_Citation_Abbreviation: \\kodiak\gis\projects\gis_base\common\feature_datasets\albers_nad27.mdb
      Time_of_Day: 15072000
    Process_Step:
      Process_Description: Dataset copied.
      Source_Used_Citation_Abbreviation: Server=tee.dnr.state.ak.us; Service=5155; User=gis_base; Version=SDE.DEFAULT
      Time_of_Day: 15095200
    Process_Step:
      Process_Description: Dataset moved.
      Source_Used_Citation_Abbreviation: Y:\nssi\nssi_shapefiles\alaska_250000_py
      Time_of_Day: 12302100
Spatial_Data_Organization_Information:
  Direct_Spatial_Reference_Method: Vector
  Point_and_Vector_Object_Information:
    SDTS_Terms_Description:
      SDTS_Point_and_Vector_Object_Type: G-polygon
      Point_and_Vector_Object_Count: 811
    ESRI_Terms_Description:
      ESRI_Feature_Type: Simple
      ESRI_Feature_Geometry: Polygon
      ESRI_Topology: FALSE
      ESRI_Feature_Count: 0
      Spatial_Index: FALSE
      Linear_Referencing: FALSE
Spatial_Reference_Information:
  Horizontal_Coordinate_System_Definition:
    Planar:
      Planar_Coordinate_Information:
        Planar_Coordinate_Encoding_Method: coordinate pair
        Coordinate_Representation:
          Abscissa_Resolution: 0.010000
          Ordinate_Resolution: 0.010000
        Planar_Distance_Units: meters
      Map_Projection:
        Map_Projection_Name: Albers Conical Equal Area
        Albers_Conical_Equal_Area:
          Standard_Parallel: 55.000000
          Standard_Parallel: 65.000000
          Longitude_of_Central_Meridian: -154.000000
          Latitude_of_Projection_Origin: 50.000000
          False_Easting: 0.000000
          False_Northing: 0.000000
    Geodetic_Model:
      Horizontal_Datum_Name: North American Datum of 1927
      Ellipsoid_Name: Clarke 1866
      Semi-major_Axis: 6378206.400000
      Denominator_of_Flattening_Ratio: 294.978698
    Coordinate_System_Name:
      Geographic_Coordinate_System_Name: GCS_North_American_1927
      Projected_Coordinate_System_Name: NAD_1927_Alaska_Albers_Meters
  Vertical_Coordinate_System_Definition:
    Altitude_System_Definition:
      Altitude_Resolution: 1.000000
      Altitude_Encoding_Method: Explicit elevation coordinate included with horizontal coordinates
Entity_and_Attribute_Information:
  Detailed_Description:
    Attribute:
      Attribute_Label: SHAPE
      Attribute_Definition: Feature geometry.
      Attribute_Definition_Source: ESRI
      Attribute_Domain_Values:
        Unrepresentable_Domain: Coordinates defining the features.
      Attribute_Alias: Shape
      Attribute_Type: Geometry
      Attribute_Width: 4
      Attribute_Precision: 0
      Attribute_Scale: 0
  Detailed_Description:
    Entity_Type:
      Entity_Type_Label: GIS_BASE.alaska_1mil_py
      Entity_Type_Type: Feature Class
      Entity_Type_Count: 0
    Attribute:
      Attribute_Label: FID
      Attribute_Alias: FID
      Attribute_Type: OID
      Attribute_Width: 4
      Attribute_Precision: 0
      Attribute_Scale: 0
      Attribute_Definition: Internal feature number.
      Attribute_Definition_Source: ESRI
      Attribute_Domain_Values:
        Unrepresentable_Domain: Sequential unique whole numbers that are automatically generated.
    Attribute:
      Attribute_Label: Shape
      Attribute_Alias: Shape
      Attribute_Type: Float
      Attribute_Width: 19
      Attribute_Definition: Feature geometry.
      Attribute_Definition_Source: ESRI
      Attribute_Domain_Values:
        Unrepresentable_Domain: Coordinates defining the features.
      Attribute_Number_of_Decimals: 11
    Attribute:
      Attribute_Label: CODE
      Attribute_Alias: CODE
      Attribute_Type: Float
      Attribute_Width: 19
      Attribute_Number_of_Decimals: 11
    Attribute:
      Attribute_Label: SHAPE_Leng
      Attribute_Alias: SHAPE_Leng
      Attribute_Type: Float
      Attribute_Width: 19
      Attribute_Number_of_Decimals: 11
    Attribute:
      Attribute_Label: SHAPE_Area
      Attribute_Alias: SHAPE_Area
      Attribute_Type: Double
      Attribute_Width: 19
      Attribute_Precision: 0
      Attribute_Scale: 0
      Attribute_Definition: Area of feature in internal units squared.
      Attribute_Definition_Source: ESRI
      Attribute_Domain_Values:
        Unrepresentable_Domain: Positive real numbers that are automatically generated.
  Overview_Description:
    Entity_and_Attribute_Overview: Coded for cartographic purposes.
    Entity_and_Attribute_Detail_Citation: none
Distribution_Information:
  Distributor:
    Contact_Information:
      Contact_Organization_Primary:
        Contact_Organization: Alaska Department of Natural Resources - Land Records Information Section
      Contact_Position: GIS Public Access Coordinator
      Contact_Address:
        Address_Type: mailing and physical address
        Address: 550 W. 7th Suite 706
        City: Anchorage
        State_or_Province: AK
        Postal_Code: 99501
        Country: USA
      Contact_Voice_Telephone: 907 269 8833
      Contact_Facsimile_Telephone: 907 269 8920
  Resource_Description: Downloadable Data
  Distribution_Liability:
    The State of Alaska makes no express or implied warranties (including warranties of merchantability
    and fitness) with respect to the character, function, or capabilities of the electronic services
    or products or their appropriateness for any users purposes. In no event will the State of Alaska
    be liable for any incidental, indirect, special, consequential or other damages suffered by the
    user or any other person or entity whether from the use of the electronic services or products,
    any failure thereof or otherwise, and in no event will the State of Alaska s liability to the
    requestor or anyone else exceed the fee paid for the electronic service or product.
  Standard_Order_Process:
    Digital_Form:
      Digital_Transfer_Information:
        Format_Name: compressed Arc/Info interchange file
        Transfer_Size: 5.89 MB
        Dataset_Size: 0.000
      Digital_Transfer_Option:
        Online_Option:
          Computer_Contact_Information:
            Network_Address:
              Network_Resource_Name: ftp://ftp.dnr.state.ak.us/asgdc/adnr/alaska.e00.gz
    Fees: none
Metadata_Reference_Information:
  Metadata_Date: 20040416
  Metadata_Contact:
    Contact_Information:
      Contact_Organization_Primary:
        Contact_Organization: Alaska Department of Natural Resources - Land Records Information Section
        Contact_Person: Marty Martin
      Contact_Position: GIS Data Administrator
      Contact_Address:
        Address_Type: mailing and physical address
        Address: 550 W 7th Ave., Suite 706
        City: Anchorage
        State_or_Province: AK
        Postal_Code: 99501
      Contact_Voice_Telephone: 907 269 8837
      Contact_Electronic_Mail_Address: marty_martin@dnr.state.ak.us
  Metadata_Standard_Name: FGDC Content Standards for Digital Geospatial Metadata
  Metadata_Standard_Version: FGDC-STD-001-1998
  Metadata_Time_Convention: local time
  Metadata_Use_Constraints:
    If the user has modified the data in any
    way they are obligated to describe the types of modifications they
    have performed in the supporting metadata file.  User specifically
    agrees not to imply that changes they made were approved by the
    Alaska Department of Natural Resources.
  Language_of_Metadata: en
  Metadata_Extensions:
    Online_Linkage: http://www.esri.com/metadata/esriprof80.html
    Profile_Name: ESRI Metadata Profile
ESRI_Information:
  Creation_Date: 20071005
  Creation_Time: 15095200
  Synchronize_Once: FALSE
  Synchronization_Date: 20071210
  Synchronization_Time: 12201900
  Modification_Date: 20071210
  Modification_Time: 12201900
  Synchronize_Automatically: FALSE
  Metadata_ID: {5A2FF4D8-5C5B-4042-9ACB-3FDA380864B0}
  Lineage:
Binary_Enclosures:
  Thumbnail:
    Data:
      Qk3uNwEAAAAAADYAAAAoAAAAyAAAAIUAAAABABgAAAAAALg3AQAAAAAAAAAAAAAAAAAAAAAA////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////8fHx1NTU1NTU////////////
      ////////8fHx////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      8fHx1NTU1NTUqKiompqaxcXF8fHx////i4uL4uLi////////xcXF////kZqa4uLixcXFxcXF4uLi
      4uLiqKiot7e31NTU////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////i4uLkZqampqai4uLt7e31NTUmpqampqampqafX19pbe3////////////////////
      ////////////////////////////4uLixcXFt7e3////8fHxg4uLnLe31NTU1NTUtMXF1NTU1NTU
      8fHx////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////4uLit7e3////////8fHxxcXFqKiofX19t7e3fX19xcXFqKiot7e34uLi
      ////////////1NTUvcXF////////////////////////////////////////////////////////
      8fHx////////8fHxt7e3pOLijqioxcXFmpqag4uLfX19xcXF8fHx////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////1NTUqKio4uLi
      4uLig4uLxcXF1NTU4uLi////////4uLi////////////////////////////////////////////
      ////////////////////////////////////////////////////////////xcXFt7e3////8fHx
      mpqaiJqafX19qKio////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////8fHxxcXF////////////////////xcXF4uLi8fHx1NTU////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////oKiok7e3mpqampqaqKioqKiompqat7e38fHx
      ////////////////////1NTUxcXF////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////qKio8fHx////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////4uLivcXFi4uL8fHx8fHx1NTU4uLi////////////////t7e34uLi////////
      ////////////////////////4uLi////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////1NTUt7e3////////4uLi////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////1NTU
      qvHxk7e3vcXFudTUvcXFt7e3////8fHx////////////////////////xcXF8fHx1NTUqKio////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////1NTU////////4uLivcXF////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////t7e3k7e3r///r///ntTUmpqa1NTUt7e3rre3
      8fHx8fHx////////////1NTUi4uLi4uLxcXF////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////4uLiqKio4uLi////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////t7e3rre3mcXFiJqafX19jqiog4uLiJqafX19mpqaxcXF1NTUg4uLt7e3i4uL1NTU////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////8fHx1NTU4uLi4uLi4uLi////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////1NTUi4uLfX19
      pOLimcXFmpqatMXFqKiofX19i4uL4uLi////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////8fHx
      t7e3qKio////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////4uLi1NTUt7e3mcXFr///q8XFg4uLmcXFjqiompqa4uLiqKio
      xcXF////////////////////////////////////////xcXF4uLi////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////1NTUntTUpOLintTUqvHxfX19iJqajqiog4uLfX19t7e3mpqa////////////////////4uLi
      ////////8fHx8fHx////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////4uLitMXFg4uLg4uLqKiojqiopOLi
      r///r///r///iJqampqa////////////////xcXF////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////pbe3pOLipOLir///r///iJqafX19t7e3xcXF////////
      8fHx////////////////////4uLi////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////4uLi4uLi
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////8fHx
      nLe3qvHxr///pOLintTUnLe3t7e3mpqa8fHx1NTU////////////////////////t7e3mpqaqKio
      4uLi////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////8fHx////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////vcXFk7e3qvHxr///r///pOLiiJqaqKio
      1NTU////////////////////////////////mpqa4uLi////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////8fHxxcXFfX194uLi
      1NTU////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////8fHxvcXFnLe3ntTUr///r///mcXFiJqaxcXF////////////////////////xcXF
      i4uLfX194uLi////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////xcXFfX19fX19i4uLg4uL////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////xcXF////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////8fHxmcXFr///r///
      r///r///mcXFkZqa////////////////////g4uLg4uLg4uLi4uLqKio8fHx////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////1NTUi4uLfX19fX19fX19
      fX19qKioxcXFqKio1NTUqKio////////////////////////////////////////////////////
      ////////////////////////////////////////////////xcXFqKio8fHxxcXF////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////xcXFjqiopOLiqvHxk7e3qvHxmcXF1NTU////////////xcXF
      mcXFg4uLmcXFmcXFg4uLqKio////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////qKiofX19fX19iJqafX19g4uLmpqampqampqai4uLfX19xcXF////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////8fHx8fHx////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////8fHx8fHx////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////xcXF
      iJqag4uLiJqajqiontTUoKio////////////xcXFpOLiiJqajqior///mcXFg4uLoKio////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////xcXF8fHxmpqaiJqajqiomcXF
      fX19xcXFg4uLfX19fX19iJqak7e3rre3////////////////////////////////////////////
      ////////////////////////////////////////////////8fHxqKioi4uL////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////1NTU1NTU////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////1NTUfX19fX19g4uLmcXFjqiok7e31NTU////
      ////t7e3mpqafX19k7e3qvHxqvHxkZqa4uLi////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////4uLi////qKiompqafX19iJqar///k7e3kZqag4uLiJqag4uLiJqaiJqantTUudTU////
      ////////////////////////////////////////////////////////////////////////////
      ////////////t7e3k7e3xcXF////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////nLe3k7e3pOLig4uLk7e3mcXFjqioqKio////////4uLiiJqafX19g4uLg4uLi4uL////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////1NTUi4uLxcXFfX19xcXFfX19jqioosXF
      qKiokZqag4uLk7e3pOLig4uLpOLiqvHxvcXF////////////////////////////////////////
      ////////////////////////////////////////////////////1NTU4uLi////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////rre3mcXFk7e3ntTUk7e3qvHxr///
      ntTUtMXFxcXF////////qKiofX19i4uL1NTU////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////8fHxfX19t7e3qKiofX19rre3iJqafX19mpqag4uLg4uLiJqajqioiJqaiJqaqvHxpbe3////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////1NTU1NTU////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////vcXFk7e3mcXFpOLir///r///r///r///r///jqiot7e3////1NTUfX19iJqaiJqa
      mpqa4uLi////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////qKiofX19g4uLxcXFfX19fX19kZqaqKiok7e3
      g4uLiJqaiJqak7e3jqiontTUjqioqvHxrre3////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////4uLi8fHx////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////1NTUqvHxr///r///r///qvHx
      r///r///r///qvHxoKio////////xcXFg4uLkZqaxcXF////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      kZqaqKiok7e3kZqaqKiojqiog4uLpOLig4uLfX19i4uLiJqapOLipOLir///qvHxqvHxntTUt7e3
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      oKiotMXF////////8fHxnLe3pOLipOLintTUpOLir///r///r///r///pOLiqKio4uLi////qKio
      t7e3////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////xcXFg4uLjqiopOLiqKio1NTUkZqamcXFk7e3iJqa
      iJqag4uLntTUntTUntTUq8XFtMXF1NTU4uLi////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////1NTU////t7e38fHx4uLi////8fHxntTUt7e3xcXFjqiovcXF4uLijqiomcXFk7e3
      pOLir///r///r///r///r///qvHxpbe3////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////8fHx
      kZqaiJqak7e3mpqajqiot7e3vcXFq8XFg4uLfX19pOLik7e3kZqa4uLi////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////qKiok7e3kZqakZqaxcXFt7e3oKio
      oKiok7e3l6iojqiomcXFmcXFntTUjqior///r///r///r///r///r///r///pOLiqvHxpbe3////
      ////t7e34uLi////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////4uLig4uLg4uLfX19iJqat7e3g4uLkZqa1NTUg4uLiJqa
      ntTUqvHxk7e3////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////mcXFqvHxntTUpbe3kZqaqvHxmcXFiJqantTUpOLiqvHxpOLir///r///r///
      r///r///r///r///ntTUr///mpqa1NTU////////////////4uLit7e3////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////4uLifX19
      k7e3k7e3jqiojqioi4uLjqiog4uL4uLijqiojqior///nLe3////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////8fHxfX19qvHxr///r///jqio
      pOLiqvHxpOLir///r///r///r///r///r///r///r///ntTUntTUqvHxpOLipOLinLe38fHxxcXF
      ////////////i4uLmcXFg4uLqKio1NTU////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////t7e3fX19mcXFiJqak7e3i4uLntTUfX19mpqafX19iJqa
      mcXFnLe38fHx////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////1NTUpOLir///r///r///mcXFpOLir///r///r///r///r///r///r///r///
      r///r///ntTUr///ntTUk7e3g4uLmcXFoKio4uLi////////////1NTUkZqantTUmcXFfX198fHx
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////8fHxt7e3oKiofX19
      fX19k7e3mpqaudTUiJqapOLifX19mpqaiJqantTUnLe38fHx////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////oKior///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///ntTUmcXFk7e3iJqajqiomcXF
      g4uLy9TU////////1NTUnLe3l6ioqvHxiJqampqa1NTU////////////////////////////////
      1NTU////////////////////////////////////////////////////////////////////////
      ////////////////////vcXFg4uLr///r///mcXFkZqai4uLl6iofX19fX19g4uLjqiofX19k7e3
      l6io8fHx////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////rre3r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///pOLintTUntTUqvHxmcXFnLe34uLi////vcXFr///ntTUpOLiqvHx
      k7e3fX198fHx////////////1NTU////////////////////////////////////////////////
      ////////////////////////////////////////////////////////vcXFpOLiqvHxqvHxmcXF
      fX19g4uLpOLimcXFfX19iJqak7e3g4uLmcXFkZqa8fHx////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////4uLi////////////osXFr///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///rre3////4uLipOLir///mcXFr///r///iJqai4uLrre3qKioqKiokZqaqKio////
      ////////////////////////8fHx////////////////////////////////////////////////
      ////////1NTUrre3g4uLqvHxmcXFnLe3fX19g4uLfX19k7e3r///oKiok7e3r///pOLik7e3iJqa
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////4uLi////////////
      ////i4uLiJqafX19jqiorre3xcXFmcXFr///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///iJqal6io8fHx////rre3iJqajqio
      r///r///qvHxntTUqvHxk7e3fX19qKioi4uL////////////////////////////t7e3////////
      ////////////////////////////////////8fHxtMXFjqiok7e3r///jqioqvHxvcXF8fHxl6io
      ntTUiJqapOLik7e3g4uLk7e3r///ntTUrre38fHx////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////8fHxpbe3nLe3tMXF////////////l6iog4uLqvHxr///k7e3fX19mcXFr///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///ntTUr///qKioxcXF1NTUpOLiqvHxjqiopOLimcXFmcXFr///k7e3fX19qKiofX19
      t7e3t7e3////////////////8fHxmpqaiJqaqKio1NTU////////////8fHxt7e3oKiok7e3rre3
      4uLikZqajqiopOLir///kZqaxcXF////////////k7e3qvHxqvHxg4uLntTUr///rre38fHx////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////1NTUosXFr///r///jqio////
      ////xcXFg4uLfX19g4uLr///ntTUg4uLr///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///nLe31NTUxcXFpOLi
      qvHxqvHxqvHxmcXFntTUpOLiiJqafX19mpqa1NTU1NTUfX19i4uL4uLifX19i4uLiJqafX19jqio
      ntTUiJqaiJqak7e3ntTUntTUg4uLr///r///pOLik7e3iJqak7e3pOLirre38fHx////////////
      8fHxjqiog4uLfX19iJqamcXFrre38fHx////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////pbe3k7e3qvHxqvHxk7e3////xcXFk7e3fX19g4uLk7e3qvHxr///k7e3jqio
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///qvHxkZqa1NTUosXFr///r///r///r///r///jqioiJqai4uLqKio
      1NTU////1NTUi4uLfX19k7e3g4uLiJqapOLijqior///pOLir///r///r///r///qvHxqvHxpOLi
      r///qvHxjqioosXFvcXF////////////////////////i4uLmcXFntTUjqio////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////4uLi8fHxxcXFt7e3////
      4uLikZqapOLiiJqafX19oKiopOLiqvHxntTUjqiojqiomcXFr///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///pOLig4uLxcXF
      4uLinLe3osXFosXFjqioiJqapOLil6ioi4uLqKioxcXFt7e3fX19g4uLntTUr///pOLintTUr///
      r///r///r///r///r///r///r///qvHxxcXFvcXFt7e3ntTUqvHx1NTU////////////////////
      ////////////tMXFk7e3y9TU////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////1NTUmcXFmcXFi4uLmpqaiJqak7e3iJqa
      g4uLr///ntTUk7e3r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///mcXFk7e3qvHxqKio////xcXFnLe3r///r///r///g4uLiJqa
      g4uLiJqag4uLmcXFqvHxr///r///qvHxiJqar///r///r///r///r///r///r///r///ntTU////
      ////////4uLitMXF4uLi////////////////////////////////////8fHx////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////4uLifX19g4uLfX19g4uLntTUmcXFjqiopOLir///r///ntTUmcXFr///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvHx
      k7e3ntTUiJqak7e3iJqar///qvHxk7e3r///k7e3ntTUpOLintTUjqior///r///r///pOLipOLi
      r///r///r///r///r///r///r///r///q8XF////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////1NTUxcXF8fHx////////////////////
      ////////////////////////////////////////////8fHxqKiofX19iJqaqvHxg4uLntTUr///
      r///r///r///r///r///mcXFmcXFr///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///qvHxqvHxr///jqior///jqiog4uLjqiojqior///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///wtTU
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////qKioxcXF////////////////////////////////////////////////////////////
      ////////xcXFiJqag4uLg4uLpOLir///r///r///r///r///pOLiqvHxr///qvHxntTUjqiok7e3
      mcXFqvHxr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///k7e3pOLir///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///1NTU////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////mpqa////////////////////////
      ////////////////////////////////////////////////qKioiJqajqiofX19ntTUr///r///
      r///r///r///k7e3ntTUk7e3r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvHx
      4uLi////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////8fHx////////////////////////////////////////////////////////////
      ////////1NTUg4uLiJqajqioiJqantTUr///r///qvHxntTUntTUk7e3r///k7e3k7e3ntTUk7e3
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///ntTU////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////8fHxi4uLiJqaiJqapOLik7e3qvHx
      r///iJqafX19iJqar///r///r///r///r///pOLik7e3r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      sNTU////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////xcXFqKioiJqag4uLiJqantTUiJqantTUiJqamcXFg4uLr///r///r///r///
      ntTUpOLir///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///udTU////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////8fHx1NTUiJqafX19pOLi
      pOLig4uLpOLintTUqvHxntTUr///r///r///r///k7e3r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///1NTU////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////xcXFiJqafX19r///jqiomcXFr///k7e3qvHxr///r///r///
      r///mcXFr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///qvHx4uLi////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////qKio
      fX19g4uLg4uLk7e3pOLir///mcXFr///r///r///r///pOLintTUr///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///ntTU////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////fX19fX19g4uLqvHxmcXFr///qvHxr///r///
      r///r///r///k7e3r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///sNTU////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////1NTUfX19fX19fX19t7e3osXFr///r///r///r///r///r///qvHxjqior///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///udTU////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////t7e3qKio1NTU////8fHxi4uLmcXF
      ntTUpOLir///r///r///jqior///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///1NTU////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////4uLi4uLi////////////////////////////////
      ////////////////////////////////mpqaxcXF////1NTUntTUr///r///ntTUmcXFr///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///qvHx4uLi////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      qKiok7e3q8XFvcXF////////////////////////////////////////////////////////1NTU
      ////////////xcXFntTUr///r///iJqaqvHxr///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///ntTU////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////xcXFpOLintTUvcXF4uLi////////////////////
      ////////////////////////////////////////////////////wtTUqvHxqvHxr///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///sNTU////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////4uLit7e3xcXF
      iJqantTU1NTU////////////////////////////////////////////////////////////////
      ////////////1NTUudTUr///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///udTU////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////tMXFr///osXFmcXFnLe3////////////////////////////
      ////////////////////////////////////////8fHx////////1NTUg4uLntTUr///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///1NTU////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////1NTUoKio
      8fHx////////////////////////////////////////////////////////////////////////
      t7e3i4uL8fHx////xcXFoKioqvHxr///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///qvHx4uLi////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////4uLi////////////////////////////////////
      ////////////4uLi8fHxvcXFg4uLoKiotMXFq8XFfX19pOLimcXFqKio1NTU////mcXFr///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///ntTU////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////qKiok7e3r///r///r///r///
      qvHxjqior///r///r///ntTUiJqantTUr///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///sNTU////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////q8XFr///pOLimcXFr///r///r///pOLipOLir///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///udTU////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////nLe3r///ntTUpOLir///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///1NTU////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////4uLi4uLi////1NTUpbe3mcXFfX19jqior///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///qvHx4uLi////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////1NTUi4uLk7e3mcXFr///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntTU////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////vcXFntTUr///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///osXF////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////xcXFk7e3r///r///r///r///
      r///r///r///r///r///r///qvHxntTUk7e3pOLintTUr///r///r///pOLir///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///udTU////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////8fHx8fHx8fHxqKiojqiomcXFqvHxr///r///r///r///r///p9TUvcXFxcXF4uLit7e3
      l6ionLe3r///r///qvHxntTUr///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///1NTU////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////8fHxt7e3jqio
      osXFg4uLntTUntTUmcXFqKio////////////t7e3qKioiJqaxcXFq8XFmcXFiJqaqvHxr///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///qvHx4uLi////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////xcXFkZqamcXFk7e3mcXFnLe38fHx////////
      t7e3mpqampqarre3g4uLg4uLntTUqvHxr///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///ntTU////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////8fHx1NTUrre3xcXF8fHx////4uLikZqafX19fX19ntTUr///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///osXF////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      t7e3rre3mpqamcXFmcXFiJqamcXFqvHxqvHxr///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///udTU////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////4uLioKioiJqaiJqapOLir///pOLiqvHxqvHxk7e3qvHx
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///1NTU
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////tMXF
      qvHxjqioqvHxr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///1NTU////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////nLe3ntTUmcXFr///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///ntTU
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////8fHx
      mcXFr///iJqar///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///osXF////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////8fHxl6ior///r///pOLik7e3pOLir///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      udTU////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////pbe3
      pOLir///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///1NTU////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////8fHxrre3qvHxr///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///1NTU////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////rre3r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///ntTU////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////t7e3g4uLntTUr///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///osXF////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////vcXF
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///udTU////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////1NTUntTUntTUmcXFmcXFpOLir///pOLir///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///y9TU////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      8fHx8fHx////////////4uLinLe3mcXFpOLir///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///1NTU////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////4uLijqiok7e3
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///ntTU////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////mpqamcXFmcXFr///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///r///r///r///r///r///r///r///r///r///r///r///p9TU////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////t7e3
      k7e3ntTUr///r///r///r///r///r///r///r///r///r///r///qvHxpOLiqvHxr///r///pOLi
      r///r///pOLiqvHxr///r///r///r///r///r///r///r///r///r///r///r///r///r///r///
      r///ntTUqvHxudTU////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////8fHxi4uLntTUr///r///r///qvHxmcXFntTUr///
      r///r///r///r///g4uLmcXFmcXFfX19iJqaiJqantTUpOLimcXFg4uLr///r///k7e3ntTUk7e3
      r///ntTUr///qvHxntTUntTUpOLir///r///r///qvHxjqiooKio1NTU////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////4uLifX19g4uLmcXFqvHxk7e3k7e3k7e3pOLir///r///r///pOLik7e3k7e3k7e3mcXFjqio
      jqiog4uLjqiomcXFfX19ntTUr///ntTUntTUfX19q8XFi4uLq8XFg4uLxcXF8fHxxcXFl6iomcXF
      ntTUrre38fHx////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////4uLit7e3xcXFl6ioiJqajqioqvHx
      ntTUr///pOLir///r///ntTUiJqajqiog4uLiJqak7e3jqiog4uL1NTUqKioi4uLiJqaiJqaqKio
      t7e3////xcXF////////////////////8fHx1NTU8fHx////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////qKiomcXFntTUjqiopOLipOLipOLimcXFg4uLg4uLjqiofX19
      iJqafX19fX19////////////////1NTU8fHx////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////t7e3
      fX19qKioudTUmcXFjqiofX19qKiofX19fX19xcXFqKioi4uLqKio8fHx////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////1NTUfX19fX19fX19i4uLqKio
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////qKioi4uLi4uL1NTU////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////4uLi////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////////
      ////////////////////////////////////////////////////////////////////////
