CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* FILE FORMAT AND LENGTH */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 300 FILE_RECORDS = 275 LABEL_RECORDS = 7 /* POINTERS TO START RECORDS OF MAJOR OBJECT IN FILE */ ^IMAGE_HISTOGRAM = 8 ^IMAGE = 12 /* IMAGE DESCRIPTION */ DATA_SET_ID = 'VO1/VO2-M-VIS-2-EDR-BR-V2.0' SPACECRAFT_NAME = VIKING_ORBITER_2 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '479B56' IMAGE_NUMBER = 55928809 IMAGE_TIME = 1977-12-10T07:03:55Z EARTH_RECEIVED_TIME = 1977-12-11T09:51:37Z ORBIT_NUMBER = 479 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.101900 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 6 :G«<ãNqA å{ C,oñ•2}ä(3÷»€‡ñÃB<!&(((*******(******((((&&((((&&&&&&&&&&(((&&&((((**((((*(****(((((******((((((*(**(((&(((**(*(((********((((****((((((******(((********((********(****,*,****((*******(((***,,**************((&&((((((((((((*(((((((((((((&&((**(((&&((*********,,,...0.,,****((((((((&&&&&(&&&&&(((&&&$$$$$$$$$$" &(((*((((((******((((((((((&"&&(((((&&(((((((**((**(******(((((****((((((*(**((((((((**((((((*******(**((**((((((((*****((((******((((****(((((********(((((****(((((((***(((((******(((((((&&&&&&&&(((((((&(&((((((&&((&(&((&&&&&(*((((((((**,,,,,,,**,***(((&&&((((&&&$&&&&&((&&&$$$&&&&$$$""" &(((((((((***(((((((((((((&&&&&(&&&&&&&&(((((&((((***(*((&$(***(((((((((((((((((((((*( &&(((((((((((((*((((&(((((&&&(((((((((((((((((*(((((&((((*(*((((((((*(((((((((((((((((((**(((((((((&&$&$&&&&&(&&&&&((((((&&&&&&(&((&&&&&&(**(((((&&(((************(((&&&&((&&&$$$$&&&&&&&&&&&&&&&$$$"$"$"" &&&&(((((((((((((((((((&&&&&(&&&&&&&&&&&&&&(&&(((((((&((((((((((((((((((((&&&(((((((&&(&&(((((&(((((((((&&&&&((((&&&&(((((&(&&&&&(((((((&&((((((&&((((((((&&&&&(((((&&&&&&&(($((((((((((&&$$$&&&&&&&&$&&&$&&&&&&&&&&&&&&&&$&&&((**(&&&&((((&(((((*****((((((&&&&&&$$$$&&&&&&&&&&&&&&$$$$$$$$$"""" $&(((((((&&&(((((((&&&((((&&&&&&&&&&&&&$$$$&((&&&&&&&&((((&((&((((((&&&&&&&(((&&&&&&&(&&&&&&&&&((((((&&&&&&&&&&&&&&(((((&&&&&&&(((((&&&&(((&&&&&&&&(((((&&&&&&((&&&&&&&&&&&&&&&&(((((((&&$$$&&&&$$$$&&&((&&$&&$&&&&&&$$$$$$&&&&(&&&&&&&$$&&&&&&((((((((((((((&$$$$$$ $$$$$$$&&&&&$$$$$$$$$"""" " &&(((&&&(((&&&(&&&&((((&&&&&$&&&&&&&$$$&&&&&&&&&&&&&&((&(&&&&(((&(&&&&&&&(&&&&&&&&&&&&&&$$&&&((&&&&&&&&&&&&&&$$&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(&&&&&&&&&&((&&&$$&$&&&&&(&&&&&&$$$$$$$$$$$&&&&&&$$&&&&$$$$$$$$$&&&&$$$&&&&&&&&&$&&&&(&&(&&((((((((&&&&$&&&&$$$$$$$$&&$$$$$$$$$$"""""""$"&&&&&(((((&&&&&&&(&&&&&&&&&&&&&&&$$$$$$&$$$$$$$&&&&&&&&&&&((&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&((&&&&$$&&&&&&&&$&&&&&&&&&$$&&&(&&&&&&$&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$&&&&&&&&&&&&&$$"$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&(&&&&$&$&&&&&&&&&&&&$$$&&&((((&&&&&&&(((&&$&&&$$$$$$$$$$$$$$$$$"" """""$"$&&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$&&&$&&&(&((&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&&$$&$&&&&&&&&&$$&&&$$$$$$$&&&&&&&$$$$&&&&&&&&$&&&&&&&&$&&&&&&&&&$$$$$$&&&$$$$$$&$&$$$$$$$&&&&&$"""$$$$$$&&&$$&&&&&$$$$$$$$$$$$&****(,,*(&&&&(&&&$$$$$$&&&&&(&&&&&((((&&&&&&&&&$$$$$$$$$&$$$$"$$$$"""""$$"&&&&&&&&&&&&&&&&$$&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$&$$$$$&&&&&&&$&$&&&&$$$$$$$$$$$&&$&$&&&&$$$$$&&&&&&&$$$$&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$"""$$$$$$$$$&$&&$$$$$$$$$$""$(((******,****((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$""""$$$$$$$"$$$$$$&$$$$$$$$$&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$$$$$&&$$$$&&&&&&&$$&&&&&&&&&$$$$$&&&$$$$$$$$$$&$&$$$&&&&&$$$$"$$$$$$"$$$$$&&&&$$$$$$$&&&&$$$$$$&&&&$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$&$$$$$$$&(,,*********,,,*&&&$&$$$$$$$$$$&&&&&$$&&&&&&&$$$$$$$"$$$$"""$$$$$$$""$$$$$$$$"$&&(((&&&&&&&&&&&&&$$$&&&&&&&$$$$$$$$$$"$""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$"$$$$$&$$""""$$$$$$$$$$$$$&&$$""""$((*,,*******,********(((&&$"$$$$&&&$&&$$&&&&$$$$"$$$&&$""""$$$$$$""""""$$$$$""" &&&&&&&&&&(&&&&&&$$$$&&&&&&&$$$$$$$$$"$""$$$$$""""$"$&$$$$$$&&&&&&&&&$&$&&&&$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$""""""$$""""$$$$$&$$$"$$$$$$$$$$$$$$$&&$$$""$"$$$$$$""$$$$$$$$""$$$$$$$$$$""$$$$""$"$$$$$$$$$$$$$$$$&(((********************(((&&$$$$$$$$&&&&&&$$$$$$$$&$&&&$$$$$$$""""""""""""""""""&&&&&(&(((&&&&&&&&&&$$$$$$$&&&$$$$"$"$$$$$$$"""$$$"$"$$$$$$&&&&&$$$&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$&$$$"""$"$$$$"""""""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$""""$""""$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$$$$$$"$$$$$$$&&&(**********************(***((&$$$"$$&$&&&$$&$&&$&&$$$$&&&$$$"""""""""""""""""""""$$&&(((&&&&&&&&&&&&$$$$$&&&$&$$$$$$$$$$$"""""$$$$""""""$&$&$&$$$&&&&&&$&$$&$&$$$$$$"$$$$$$$$$"$$$$$$$$$$"""$$"$""""""""$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$"""""$$$$$$"""""$$$$$$"""$$$$$$""""""""$$$$""$$$$$$$$$&((****************((*(*****(((((&$$$$$$$$$$$&&&$$$$$$$$$&&&$$""""$"""" """""""" $&&&&&&&&&&((&&&&&&$$&&$$$$$$$$$$$$$""""""$$$$""""""""""$$$$$$$&&&&$$$$$&&&&&$$$$$$$$$$$$""$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$"$$"$$$$$$$$$$$$$$$""""""$$$$$""$""$$$$$"""$$$$$$$$""""$$$"""""""$$$$$$$$$&&******((((****(((((((*(((*(((&(((((&$$""$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" "" " $&&&&&&(((&&&&&&&&&&&&$$$$$$$$$$$$""""$$$$"""""""$"""""""$$&$$$$$$$$$$$&&&&&$$$$$$$$$""""$$$$$$$$""$$$$$""""""""""""""""""$$$$$""$$$$$$$"""$$$$$$$$""""""""""""""$$$$$"""""""""$$$""""""$$""""""""$$$$$$$&&(((***(((((((((((&&(((((((&&&(((((((&(&((&$$$$"$$$$$$$$$$$$$$$$$$$""" """"""" "" $&&&((((&&&&&&&(&&&&&$$$$$$$&$$$$$$$$$$"""""""""$$""""""$"$$$$$$$$$$$$$$$$$&&&&$$$$$"$$$$$$"$"$$$$$$$$"""""""""""""""""""""""""$$$"$""$""$$$$$$$$"""""""""""""""$$""""""""$"$"""$$$$$$"""""""""""""$$$$&&&((&&(((((((&&&&&&&&(((((&&&&&&&((&&&&&&(((&&$$$""$$$$$$$$$$$$$$$$$$$$""""""" " $&&&&&&&&&&(((((&&&&&&&&&$$$$$$$$$$""""""$"$$$"""""""$""""""$$$$$$$$$$$$$$&&&$$$$$$$$$$"""""""$$$$$"$$"$$$$""""""""""""""""""""$$""""""$$$$$"$$$"$""""" """"""""""""""""""""""""$$$$$"""""""""""""$$$$$&&&&&&&&((&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$""""""""$$$$$$$$""$$$$"" """"" &&&&&&&&(((&(&&&&&&((&&&$$$$$$$$$$""""$$$$"""""""""""""""""""$$$$$$$"$$$$&$$$$$$$$$$$$$""$$$$$""""""$$$"""" """"""""""" """""""$"$""$$$""$$$"$$$"""" """"$""""""""""""""""""$$$$""""""""" """"$$$$$$$$&&(((&&&&$&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&&&&$$&""""""$$"$""""$$$$$$"""" " " $&&&&((((&&&&&(((((&&&$&&&$$$$$$$$$$$"""""""""$"""""""""""""""""$$$$$$$$"$$$$&$$$$$$$""$$$$"""""""$$"$"""""""""""" """"""""""""""$""""""""$$$$$"""""" """"""""""""""""""""""""""""""$$$""" """"""$$"""$$&&&&&&&$&&&&$$$$$$&&&&&&$&$$$&$&&&&&&&&&&&&&&$$$$"""""""""""""$""""""""""" " $&&&&&&&&&&(((&&&&&&&&&&&&$$$$$$$$$$$"""""""""""""""""""""""""""$$$$"""$$$$$$&$$$$$$$$$$"""""""""$""""""""$"" """"""" """""""""""$$$$$$$"""""""" """"""""""""""""""""""""$$"""" """"""""""""""$$&&&&&&$&&$$$$$$$$&$$$$$&&&&&&&$$$$&&&&&$&&$&&&(&&$"" """"""""""""""""$"" " &&&&&&&&(&&&(&&&&&&&&&&&&$&$$$$$$$""$"""""$""""""""""""""""""""""""$$$$$$$$""$$$$$$$$""""""""$"""""""""$"""" """"" " """""""" """"$"""""$$$""" """""" """"""""" """""$""""" """"" " " """"$$$""$$&&&$$$$$$$$&$&$$$$$$$$&&&&&&&&$$$&&$$$$$$&$&&&&&$$$$"""""""""""""""""" """""" $&&&&((&&&&&&&&&&(&&&&&&&&&&$&$$"$$$"$"""""""""""""" """""""""" """$$$$""""$$$$$$$$$""$$$$$""""""""""""""""""""""" """""""" """""""""""$$$$"" """" " " """""""" """""""""""""""" """"""$""$$&&&&$$$$$$$$&&$$$$$$$$$&&$$$$$$$$$$$$$$$$$&&&&&&$$$$$$"" "" """"""""""" "  """" $&&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""""""""""""""$"$$""$$$$$$$$""""""""""""""""""""" " """""" " """"""""""$$$$""""""""""" """""""" """"""""""""""" """"""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$&$$$$$" """""""""""""""  &&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$""""""""""""""""""""""" """""""" ""$$$$""""""$$$$$$$""""$$$$"""""""""""""" """" "" """"" """"""$$""""""""" " " """" """"""""""""""""" """$$$&&$$$$$$$$$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" """"""" &&&&&((((&&&&&&&&&&&&&&&&&&&&&$$$$$$""$""""""""""""""" """"""""" """"""""""""""$$$""$$$$$$$"""""""$""""""""""""" " "" """ """"""""""""$$""""" " """" """""""" """""""" " """"""""$$$$$$$$""""""$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" """""""  """" &&(((((&&&&&&(((&&&&&&&&&&&&$$$$$$$$"""""""""""""""""""""""""""""""""" """$"$""""""""$$$$""""""""""""" """""" """""" """""""" " ""$$$""""""" """ " """""""" """""""""""""" """""""$$$$$$""""""$$$"$"""""$$$$$$$$$$$$$$$"$"$"$$$$$$$$$$$$$$$$$"" """" "  "" &&((((((((((((&&&&&&&&&&&&$$$$&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$""""""""""""""" """" """"""" """"$""""""""""" """""""""""""""""""""""" """""$"$$$$""""""$$""""""""$$""$""""$$$$$""""$$$$$$$$$$$$$$$$$$$"$$$"" """  """ $&&&((((((((&&&(((&(&&&&&$&&&&&&$$""""""""""""""""""""""""""""""" """""" """""""""""""$$$$$$""""""""""" """"" " """"" " """"""""""""""""" """ """"" " """""""" """" """$$$$"""""""""""""$""$"""""""$$$$""""""""$$$$"$$$$$$$$$$$"$$$$$$"  """"" """" &&&(((((((((((((((&&&&&&&&&&&$$$$$$$""""""""""""""""""""""""""""""""" " """"""""""""$"$"""""""""""" "" " " """" " """""" """""""""" " """"" """"""""" """" """"""""""""""""""""$$"""""""""""""""""""""""""""$$$$$$$$"$$$$$$$"""  """"""""" &((((((((((((((((&&(&&&&&&&$$$$$$$$"""""""""""""""""""""""""""""""" " """ """""""""" """"""$""""""""""" " """ """""""""""""" """"" """""""""""""" " """""$""""" """"""""""""""""""""""""""" ""$$$$$$$"$$$$$$$"""$"""   """""""" " """ &&&(((((((((&&(((((((&&&&&$&$&$$$"""""$"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" "" """ """""""""""" """"" " " """""""" " " """""""" """"""""""""""""""""""""""" """""""""$$$$$""""""$""""$"   """"""" """""" $&&((((((((&&((((((&&&&&&&&&$$$$$"$$$$$"""""""""""""""""""""""""""""""" """ """""""""""""""""""""""" "" " """"""""" "" """"""" """" """""""""""""""" """""""""""""""" " """"$$$"$""$$$$$$""""$$"  " """"" """" $&((((((((((&&"&&&&&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""""""""" "" " """""""""""""""""""""""""" " "" """""""" " """""""""" " """"""""" """"""""""""""""""" " """""$""$$$$"$""""""""$$$  """""""""""" " &&&&(((((((&&&&&(&(&(&&&&$$&$$$$$$""""""""" """""""""""""""""""" ""  " " """"""""""" """" "" """""" "" """ " """"""" """ """ """""" """"""""" "  """"""""$$$$"""""""$"""""""  """"""""""""""" $&&&((((((((&&((((((&&&&&&&$&$$$$$"$$$$"""""""""""""""""""""""""""""""" """""""" "" """" """ " "" "  "" "  " " """" """  """" " """" """""" """"  """$$$"""""""""""" ""$$"  """"""" """"""" "&(((((((((((((((((&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""" """"""" "" " """ """"""""""""""" " """ """""" "" " " """"""""" """"""""""""""""""$""$$"  " " """"" " ""&(((((((((*(((&&(&(&((&&&&$$$$$&$$$$$"""$"$""""""""""""""""""""""" """""" """"""""" """""""" " """" """" " " """" "" " """ """"" "" """"""$""""""""$$$"""""   """ " """"&&&(&(((((((((((((((&&&&&&&&$&$$$$$$$$$$$$"""""""""""" """""" " """"""" " " """"" """"""" "" " "" "" """ " " """"" " " """"  " ""$""""""""""$"""""""""""""  """""" "" ""  &&&(((((((((((((((&&&&&&&&&&&$$$$$$$$$$""""""""""""""""""""" """"""""" " "" " """""""""" """"""" """" " " " """ "   """ " """ "   """""""""""""""""""""" """$$"""""""""""""""" "&((((((((((((((((&&&((((&&$$$$&$&$$$$$$"$"$$""""""""$""""""""""""""" """" """"""""" """"""   " ""  """ " "  "   """""""""""""""""""  "$$&$$""""""""" "" &&&((((((((((((((((((&(&&&$$&&&$$$$$$$$$$$""""""""""""""""""""""" """""""" "" "" """" """"""""""""" "  """"" "  """   """"""""""""""""""""  """"$$$""""""" """ "&&&&((((((((&&(((((((&&&&&&&&&&$$$$$$$$$$"$"""$$$""""""""""""" """""""" """ """ " """"""" "   "  " """       " "" """""""""""""""""" """""$""""" """" "&&((((((((((((((&(&&&(((&(&&$$$$$$$$$$$$$$$$$$"""""""$""""""""""""" " "" """"" " "" " " """""  "      """""""""""""""" """""""" """"""""""" "" &&&((((((((((&(&&&&&&(&&&&&&&$$&&$$$$$$$$$$$$""""""""""""""""""""" """"""" "" " """ """" " "" ""  ""  " "    """"""""""""""" "$$$"" """""""""" """"" &&&&((((((((&&&&&&((&&&&&&&&&&&$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""""" "" " " ""  "" " "     " """" """"""""  """" """"""""" " """"" $&&(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$""""""""""""" """"""""" " """" "" " """ """ "  """" " "     """""""""  """"$"$$"""" """ """"" &&((&&((((((((&(&&&&&&&&&&&$$&&&&$$$$$$"$"$$$$"""$$"$$""""""""""""""""""""""" " " "" """ """  "" "     """""""""""  """""$$""""""" " """""" "&&&&&&(&((((((((&&&((&&&&&&&&&&&&$$$$$$$$$$"""""$$$$"""""""""""""""""""""""" "" "" """" "" " """  " "  ""     "" " """"""  """""" """""""""" """" "&&&((&(((((&(&&(&(((&&&&&&&&&&&&$$$$$$$$$$$$$""$"$"$$"""""""""""""""""""" " "" " " " """"" ""  """  """"""  "    """""""  """"""""""""""""""""""""" "&&(((((((&&((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""" """""" """"" """" ""  """""""      """"""""  ""$$$"""" " """""""" "&(((((((((((((((&&&&&((&&&&&$&$&&$$$$$"$$$$$$$"""""$$$$"""""""""""" """""""""" """ " """""" "    "          """"""  """"$"""" """"""""""""" &&&(((((((((((&&&&&((&&&&&&&&&&&&&$$$$$$$$$$$"""$$$$$$$""""""""""""" """"" " " " """ " "" "     " """     """"""""  """""""""""""""""$"""""" &&((((((((((((((((&(&&&&&&&&&$$$$$$$$$$$$$"""""$$$"$"""""$$$"" """"""""""" """" "" "" """" ""      """""       """"  """""" """"" """""""""" "&&((((((((((((((((&&&&&&&&&&&&$$$&&&$$$$$""$$$$$$$"""$"$$$$$$""$"""$""""""""""" " """"""""" "   " """"     """  """"$""""""""""""$"""" &(((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$"""$""$$$$"""""""""""""""""""""" " " """ " " "     """"      ""   "  """$$"" """""""""""  &&(((((((((((((&&(((&&&&&&&&&&&&&$$$$$$$$$$$""""""$$$""""""""""""""""""""""""" " " """" "" "     "         " """""" " " """"""" &&&((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$""$$"$"""""$""""""""""""""""""""""" " " """""" "       "    """""""""" """"$$"  &&((((((((((&((((&&&&&&&&&$$$$$$$$$$$$$$$"$$$$$$$$""$""""""""""""""""""""""""""" "" " """""""" " " """             """""""""" """"""""""" &&&(((((((((((((&&$$$&&&&&$$$$$$$$$$"$$""$$$$$"""""""""""""""""""""""""""""""" " """ """""""" " "         """"" " """""""""" &&(((&((((((((&&&&&$$$$&&$$$$$$$$$"$"$"$$$$$$$"""$"""$"""""""""""""""""""""""" """"" """""""""""""         "$" "" "" """""""""""&&&&(((((((&(&&&$$&$$$$$$&$$$$$$$$""$$$$$$$$$$$$"""""""""""$"$"""""""""""""""""""""""" "" """ """"""       ""  $$$""" """ "" """"""  &&&((((((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" "" " """"" """""        ""  ""$$$$" """" """""" ""  &&&(((((((&&(&&$&&&&&&&&&&$&$$$$$$$$$$$$"$$$$$$$"$"$""""$""""""""""""""""""""""""""""""""" " " """""" """""         ""    "" """"""" "" " "" "  &&(((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$""$$$$"""""$""""""""""""""""""""""""""" " """ " """ "       """    "" """" " &&(&&((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$$$$"""""""""""""""""""""""""""""""""""""""" " " """"  ""         """    " " $&((((&((&&(&(&&&&&&&&&&&&&& &$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" """"" """" " "" $         ""   ""  ""  &&&((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""" " """"         " """""  "  " "  "  &&&(((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$""$""""""""""""""""""""""""""""""""""""""""" ""         ""        " "  &((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$""""""""$"""""""""""""""""""""""""""""""""" " """"" ""        """""      &(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""$"$$""""""""""""""""""""""""""""""""" """""" "            """""""  ""  "   &&((((&&&&&&&&&&&&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""$$""""$$$$$""""""""""""""""""""""" """"""""""  "          """""""""   "  "  &&&((((((&&&&&&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$$$$"""""""""""""""""""""" """"" " " " " " "           """   " "  &&((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$"""""""$$"""""""""""""""""""""""" """"""""" "" " """"             """   "  &&&((&(((((((&&&&&$&$&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" """"""" """ """""" "" """         """    """  &(((((&(((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""" """""""" """ "" "        " ""$$"" "  ""  &((&&(((((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """"""" """      "$""""  "     """""  &&&(((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """"""" " "      "" """""   "  "   """"  &&((((((((((((***(&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""" " " """ " "        """""""""""  """"  ""  """ &((((((((((((***(*((&&&&&&&&&&&&$&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$"$$""$""""""""$"""""""""""""" """ """" "       """"""""       """"" &((((((((((((((*((*($&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" """"""" " " "       " """  "       """"  &((((((((((&((((((((&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """""""" " "           ""      "  &(**(((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" "            """"     " "" &(((*((((((&&&&&&&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "                """""      "" &(((**((((((&&&&&&&&(((((&&&&&&&&$&$$$$$&$&&$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""" " ""             "" "      &(((***((((((&&&&&(*((((((&&&(&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "                   "  &(((**,**((((***,,**((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""""""""""""""""" """"""                  &(((***,,,,**(*****((*(((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$"""""""""""""""""""""""""""""                   "  &(((******,,,,********((((((&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$""""$$"""""""""""""" """"""""""""""""" "                   """""" " &(((*********,,,,,**((((((&((&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" "            """""$$$$$"""" &(((**(***********((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$$$"""""""""""""""""""""""""""""" "         """""$$$$$$"" &(((********(***((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""" " """""                 """""$$$$$$""" "  &(((((*****(*((((((((((&&&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$$$$""""""""""""""""""""""" """"""" ""  "            """"""$$""""  &((((******((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$"$"""""""""""""""""""""""""""""" "" """"        " """"""" &((((********(((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$$$$$""$"""""""""""""""""""""""""" """"" "       " " &(((********((((((((((&&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$""$"""""""""""""""" " """""""""""""         &(((********((((((&((&((&&&&&&&&&&$&&&&$$$&&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" """""""        "" &(((*******((((((((&(&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""              &((*******(((&$((((((&&&&&&&&&&&&$$&$$$&$$$&$$$$$$$$$$$$$$$"""""""""""""$""""""""""""""""" """ "               &(((*(*******(&(((((&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$"$$""""""""""""" """"""""""" """"""""              ((((*******(((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""" ""              &((******((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$$$$$$"$"$$""""""""""""""""""""" "" "               ((*******((((((((((&(&(&&&&&&&&&&&&$&$$$$$$$$&$$$"""""$$$$""""$$$$$"""""""""""""""""""""""" " "               (((*****(((((((((((((&((&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"""$"""$"$"$"""""""""""""""""" """            ((*****((((((((((((&&(&((&&&&&&&&$$$$$$$$$$$$$&&$$$$$$"$$$$""""""$$$$"""""""""""""""""""""""            """""" ((*(**((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$"$$$$"$"$$"""$""$""""""""""""""""" ""                 """""" ((**(((((((((&&&&&&&&&(((&&&&&&&$$$$$$$$$$$$$$$&&$$$$$""$$"""""$""$$"""""""""""""""" """"              """""(((((((((((&((&&&&&&&&&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""$$"""""""""""""""""""""" "                 """"((((*((((((((((&&&&&&&&&(&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$"""""""""""""""""""""""""""""""                   """&(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$&$$$$"""""""""""""""""""""""""""" """" "" "                    """&(((((((((((((&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$$$""""$$$$$$$$$""""""""""$"""""""" """""" " ""                ""(((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$$$$$$$""""""""""""""""" """" """""""" """                (((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$"$"$""$$$$$"$"""""""""$""$"$"""""""""""""""""                " &&((((((&&&&&((&&(&&&(&&&&&&&&$$$$$$$$$$$"""""""""""$$$$$$"""$$$""""""""""" """"""""""""" " "                " (((((((((&(&&&&(&&&&&&(&&&&&&&$$$$$$$$$$$"$$$"""""""$$$$$$$"$"""""""""""""$""""""""""" "" " "             (((((((((((&&&(&&&&&(&(&&&&&&&$$$$$$$$$$$$$$$"""""$"$$$$$$$$""""""""""""""$$$"""""" """"""""             "  " ((**((((&((((((&&&&(&&&&&&&&&&$$$$$$$$$$$$$$""""$"$$$$$$$$$$""""""""""""""""$$""" """"""" " "            """  "" (****((((&&&&&&&&&&&&&(&&&&&&$$$$$$$$$$$"$$$$"""""$$$$$$$$"$""$"""""""""""""""""" """" ""          ""$$""" " "((***(((&(&&&&&&&&&&&&&(&&&&&$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$""$""""""""""""""""""" """""        ""$$$""""""&****(((((&&&&&&&&&&&&(&&&&&&$$$$$$$$$$$$"$$""$"$$$$$$$$$$$$$"""""""""""""""""""""""" "         ""$""""""" ((***((((&&&&&&&&&&&((&(&&&&$$$$$$$$$$$"$$$$$$$$""$$$""$$$""""""""""""""""""""""""" " "      """$"$"""""((***(((&&(&&&&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$$""""$$$$"$"""""""""""""""""""""""""""""     """"""""""(((**((((((((&&&&&&&&((((&&&&&&$$$$$$$""""$$$$""""$$$""""""""""""""""""""""""""""""""      """$$"$""""(((*(((((&&&&&&&&&&&((((&&&&&&&$$$$$$$$$""$$$"$""$$$$$""""""""""""""""""""""" """"""""" " "    " " """$$""""""((**((((&&&&&&&&&&((((&&&&&&&&&&$$$$$$$$"""""""""$"$$$"""""""""""""""""""" " " """"""""" "     "" " " " ""$"""""((****(&&&&&&&&&(&(((&&&&&&&&&&&&&&&&$$$$"""$"$$"$"""""""""""""" """""""""" "" """"""" "   ""$$"""$"(**((((&&&&&&(((((((&&&&&&&&&&&&&&&&$$$$$$$"""$$$"""""$$""""""""""""""""""" "" """""""" "      ""$$$$$$"$&((((&&&&&&(((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$"""""""""""""" """"""""""""" "" " """ "" " ""        "$$$$"$$$&(((((&(&&((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""" "" """ """"""""" ""         ""$$$$$$$((((((&&((((((((&&&&&&&&&&&&&&&&&&$$$$$$$"""""""$$"""""""""" """"""""" """""""""" "" """"""      "   "$$$$$$$&(((&&&(((((((((((&&&&&&&&&&&&&&&$&$$$$$$$""$""""""""""$""""""""""""""""""" """"" " " """"""" ""     " ""  ""$$$$$$ &((((&(((((((((((((((&&&&&&&"&&&$$&$$$$$$""$$$"""""""""" """"" """"""""""""""" "  """"""" " "         """"" """$$$$$$&((&((&(((((((((&((((&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""" """""""""""""""" " """""""""        " """ """$$&&&$(((&&&&((((((((((((&&&&&&&&&&$&&$&&$$$$$$$$$$$"""""""""""""" "" "" """"" """"" " """""             """""""" " """$$$&&&&((&&((((((((((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$"""""""""""" """ " "" """""" "       " """"" """""""$$&&&&&(((((((((((((((((((((&&&&&&&&&&$&&&&$$$$$$""$$""""""""""""" """" """"" """" " "" "      """""""""""$$$&&&&$&(((((((((**(((((((((((&&&&&&&&&&&$&$$$$$$$$""""""""""""""""" " """ """"" "" "      """""""""$$$$&&&& &((((&(((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""" " " " " " " " "         """""$$$&&&& &(&(&(((**((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""" "" " " " " "       """"$$$$$$ ((((((((((((((((((((&&(&&&&&&&&&$$$$$$$$$""$$$$""""""""""""""""""""""""" " " "      """" """"" """$$$$"" (((((((((((((((((((&(&&&&&&&&&&&&&&&$$$$"$""$$$$"""""""""""""""""""""" " " ""     "" """""" """"" """"$$$$$((((*(((((*((((((((&&(&&&&&&&&&&&$&&$$$$"$"""$$$"""""""""" "" """"""" """" ""      " """ """"""""""""""""$$$$$"(((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$"$$$"""""""""""" " " " ""         "" "" """""""""""""""$$$$$$" ((((((((((((((((((((&&&&&&&&&$&&&&&$$$$$""$$""""$"""""" """" "" """ """"        """" """" " """"""""""""$$"""" (((((((((((((((((((((&&&&&&&&&&&&$$$$$$$""""""""""""""""""""" """""" ""           """" "" "" """""""$$$$$$$$"$ (((((((((((((((((((((&&&&&&&&&&&&$&$$$$$$""""$"""""""""""""""" """""""" """          " """" "" """ """ """$$"$""$$$ &((((((&(&((((((((((&&&&&&&&&&&&$&$$$$$"""""""""""""""""""""""""""""" """        " " """"" "" """" """""$$""""" &(((((((&((((((((&&&&&&&&&&&&&&$&$&$$$""""""""""""""""""""""" """" "" " "          " """ """""" """ """""""""""" &((((((((((((((((((&&&&&&&&&&$&&&&&$$$$"""""$"""""""""""""""""""" """"" "          """"""" """"""" """"""""$" ((((((((((&&((((((&(&&&&&&&&$&&&$&&$"$""""""$$$"""""""""""""""" "" ""       """""" """"""""""""""""""""$$" ((((((((((((((((&&((&&&&&&&&&&&&&$&$$$$"""""$$$"""""""""""""""""" " "" """"""        """" """""""" """""""""""""" (((&&((((((&(((((((((&&&&&&&&&&&&$$$$$""""""$$$$$"""""""""""""""""""""""""""""" "      """"""""" """""" """""""""""""" (((&(((*((((((((((((((&&&&&&$$$$&$$$$$""""""$$$$"$""""""""""""""" """ " """""" "   " """"""" """"""" ""$$"""""""" ((&&(((((((((((((((((&&&&&&&&&&$$$$$$$"""""$$$"$$"$$"$""$"""""""""""   " """" """"" "$""$"""""""""" ((((&(((((((((((((((&&&&&&&&&&&&$$$$$$"""""$$""""""""$$$$""""""""""""""""     """"" """"""""" ""$$$$$$""""""""" ((((&&&((((&((((((((&(&&&&&&&&&&&$$$"""$$"""$$"""""""$"""""""""""""""""""""""      """ """""" """""$$$$$$$""""$$"&((&&&&&&(&&(((((((&(&&&&&&&&&&$$$$$$""$""""$$$$$$"""""$"""""""""""" " """"""          "" " """"""" """"""$$$$$$$""""$$"((&&&&&&&(&&(((((((((&&&&&&&&&&$$$$$$"""""""$$$$$""""""""""" """""""" """""        "" " """""""" " ""$$$$$$$$""""""""&(&&&&&&&&(&((((((((&&&&&&&&&&&$$$""""""""""$$$"$$$$$""""""""""""""""" " """""       "" """""""""" """"$$$$$$$$$"""""" &&&&&&&&&&(((((((((&&&&&&&&&&&$$$$$$""""""""$""$$$$$""""""""""""""""""" "" "         """"$"""" ""$$$$$$$$""""$"$"""""&(&&&&&&&&(&((((&&(&&&&&&&&&&&$$$$$""""""""""$$$$$$""$""""""""""" " " "           """""""""""""""""$$$$""""""$$$$$$$&&&&&&&(&&(&(((&((&&&&&&&&&&&&$$$$$$"""""""""$$$$""$$$"""""""""" "           """"""""""""""""""$"$""""""""$$$$"&&&&&&&&&&&&&((&&&&&&&&&&&&&&&$$$$$$""""""""$$$$$"$""$"""""$$"""""""""""" "           """""""""""""""""""""""""""""$$$"$&&&&&&&&&&&&&&&&&(&&&&&&&&&$$$$$"$$$$""""""$$$"""""$$$"""$$$"""""""" """       """"" """""""$$$"""""""""""""$""&&&&&&&&&&&((&&&&&&&&(&&&&&&&&$$$$$$$$$"""""""$""""""$$$$$"""""" ""         """"""""""""""""""""""$"""" """$"&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$"$"""""""""""""$$$$$$$""""""""    """""""""""""""""""""""""" """"&&&&&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"$"""""""""""""""$"$$$"""$"""""  "      """"""" """""""$""$$""""""""""""""&&&&&&&&&&&&&&&&&&(&&&&&&&&&$&$$$$$$$$$$$"""""""""""$""$$$"$"""""" ""       " """""""""""$"$$$$$$"""""""""$"""&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&$$$$$$$$$$""""""""""""$""""$$"""""""" """      "" """"""""""$$$"$$$$""""""$$$"$"$&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$""$$""""""""""""""""""""""" "      """"""""""$$$$$$$$$"$$$$$$$$$"$&&&&&&&$$$$&&&&&&&&&&&&&&&&&&$&$$$"$$"$$$$$$""""""""""""""$""$""""     """"""$$$$$$"$"""""""$$$$$$$$&&&&&&&&$$$&&$$&&&&&&&&&&&&&&$$$$"""$$$$$$$$"""""""""""$"$""""""""""  " "     """"""""$$"$$"""""""""$$$$$$$$&&&&&&&$&$$$$&$$&&&&&&&&&&&&&$$$$$""$$$$$$$"""""""""""""$""""""""""      " """""$$$""""" " """$$$$$$&&&&&&&&$$$$&$$&&&&&&&&&&&&&&&$$$$""""$$$$$$"""""""""$$"$$"""""""""        """""""""""" """"""$$$$$$&&&&&&$$&$$$$&&&&&&&&&&&&&&&&$$$$$$$"$$"""$""""""""""""$""""""""       """"""""    """"""""""""" " """$$$$$&&&&&&&&&$&$&$&&&&&&&&&&&&&&&&$$$$$$$$"$$$"$$$"""""""""""""""""""" "     "  """"""""""    "" " """"""" " " """$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$$""""""""""""""""""  "   ""  """""""""" "     """""""""" """ """"""$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&&&$&$$&$$$$&$$$$""""$$$$"""""""""""""""""""   """"""""""""""""""      """"""""""""""$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$""""$$""""""""""""""""""""       """ """"""""""""""    """"""" " """" """$$$$$$$$$&&&&&&&&(&&&&(&&&&&&&&&&&&&&&$&&$$&$$$$$$$""""""$$"""""""""""""""" """"    """" """""""""      """""""""" " "$$$$$$$$$&&&&&(&&(((((&(&&&&&&&&&&&&&&$&$&$&&&&$$"""""$$$""$"""""" """""""""" "       ""    """"""" "" """"""$$$$$$$"&&(((((((((((((((&&&&&&&&&&$&&$&$&$&&$$$$""$"""""""""""" """""""""""""        """""""" """$""$$$$$$$""&&((((((((((((((((&&&&&&&&&&$&&&&&$$$$$$$$$""""""""""""""""""""""""""" "           """""""""" "$$$$$$$$""""&&&(((((((((((((((&&&&&&&&&&&&&$&$$&$$$$$$""""""""""""$"""""" "" " """"       """""""""""" """$$$$"""""&(((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$""""""""""""$$$""""" " " """ " "" """       """""""""""" """""""""""$&((((((((((((((((((&&&&&&&&&&$&&&$&$$$$$$$"""""""" "" """""""" " """ """ "" """    """"""""""""""""""""""""""$&&&((((((((((((((((&&&&&&&&&&&&&$&$&$&&$$$$$""""""""""" """"""" " """" """ """        """"""""""""$"""""""""""""$&&&((((((((((((((&&&&&&&&&&&&&&&$$&&$$$$$$"""""""""" """"""""$$" "" """""""" """ "       """"""""""""$$$$$"""""""""$$ &(((((&((&((((&((&&&&&&&&&&&&&&&&&$$$$$$$$$"""""""" "" " ""$$$" "" " """" """ " """       """""""$$"""$$$$$""" """$$& &(((&((((((((&(((&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""" """ " ""$$""" """ " """"""""""""""""      "  """""""""""$$$$$$$$""" "$$&& &((((((((((((&&(((&&&&&&&&&&&$$&$$$$$$$$$$$""""""""""" "" "$$"" """ """""""""""""""""       """"""$$$$$$&$"""$$&&&& &&(((&(((((((((((&(&&&&&&&&$$$&&&$&$$$$$$$""""""""""""" "  $$$$$" """"""""""""""""""""" """"    """""""$$$$$$$$$"$&&&&&$ &((((&&((((((((&(&(&&&&&&&&&$&$$$$$$$$$$$""""""""" " "" ""  ""$$$""""""""$$$$"""""""""" """""""""    " """"   """""$$$$$$$$$$&$&$$ &(&&(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$"""""""""""" " ""  "$$$$$""$$$$$""""""""""" """"""""""""    """ """"""  """ """"$$$$$$$$$&$$$$ &&&((((((((((&(((((&&&&&&&&&&&$$$$$$$$$$$$""""""""""""" ""  """""""$"$$""""""""" """""""   "" """ """""""      "$$" """""""$$"$$$$$$$$ $&&((((((((((((((((&&&&&&&&&&&$$$$$&$$$$$"""""""""""" """" "  "" """"""" "" """"""      """ " """ "   " """""""""""$$$$$$$$""" $&&&((((((((((((((&&&&&&&&&$$$$$$$$$$$$""""""""""""""    """"  "  """""       """"   """"""""""$$$$$""$""&&&(((((((((((((((&&&&&&&&&$$&$&$$$$$$$$$""""""""""""""""""""     "" " "  "    "    """""""""$$$"$$"""$"&(((*(((((((((((&((&&&&&&&&&$&$$$$$$$$$""""""""""""""""""    """ "   "    """   """"""""""""""""""""""""&&(*(((((((((((&&&&&&&&&&&&&$$$&$$$$$$$""""""""""""" """"" "  "  " "  ""   "   """"" """"""""""""""""" &(((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$"""""""""""""""""""""" "  """""  """ """"  " ""  "         " """" """""""""""""$" (((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$""""""""""" " """"""""""  " """"  ""  "" " """""   """      """ """"""""""""""$ ((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""" """"""""""""   "  """ """" """""""""  "  "    """"""""""""""$"&(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$""""" " """"" """ ""     """   """"""""" ""       """"""" """"$$$"&(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""" " """"""""""     """"" """"""""" "        """""""""""$$&$&((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$""" " """"""" ""  "  """"""""""""""" "" " "     """ """""""$&$&(((((((((&(((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"" """"" """    "  """ """""""""""" " " "            """ """"""$$$$&(((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""" """""        " """"" "" " "     "    """""""""$$$$$$&(((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""" " "     " """"  """"""     " """"" $$$$$$$&((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$" "" " " "       """""  """""" " """ "     " """""""""""$$$$$&&&(&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$""" " """"      ""  """""""" " """            """"" "" "$$$$$$$&&((&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$""""" " "      "  " " " """" """"" """"""""       """""""""$$$$$$$&&&((((&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$""""""""""  "     "  """ " """"" """"" """"""        """""""$$$$$$$$"&&&((&(&(((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""" "     ""    """""""   " " "" " "" """"        """"""$"$$$$$$$"&&&((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"$""""""""""""      "  """"   """"         """ "$$$$"$$$""&&(((&&&(&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$$$"""""""""" " ""           "   "              " """"$$$$$$$$$"&&&(&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""""""""""""""            "        """ $$$"$$"$$"&&&&&&&&(&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""$"$$""""""""           "" "         "" $$$$$$""$"&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""           """$$$$$"""$"&&&&&&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""$""""""""""                " ""$$$$$""""""&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"""""""""$"""""""""""""    "      "  " ""   """""$$"""""""&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""   "     """    " """""$"""""""&&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""$"""$"""""""""""""""""""   "     """"""""" "" "     """"""""""""""&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""" """""""""        """""""" """" "   """""""""""""&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$""$$$"""""""""""""""""""""""""""""""""""""""""   "    "" """"""""" """"""      """"""""""&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$"""""""""""""""""""""""""""" """"""""""""""   "   "    """""""" " """""   """"""""""&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$""$$""$$"""""""""""$""""""""""""" """""""""""   " """"     """"""""" " """ """""    "" """"""""""&&&&&&&&&&&&$&&&$&&&$$$$$$$"$$""$$$$"""""""$"""""""""""""""" " " " """""""""  """"""     "  "" """ """""" " """"""""" """"""    """"""""""""" $&&&&&&&&&&&&$$$&$$&$$$$$$$$$$"""$$"$""""" "$""""""""""""""""" """"""" """"  """"""    "   "" " "" "" """ """""""""""""""""""""""" "" ""    "" """"""""&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$"$""$""""""""""""""""""""""""" """"""""""""""" """"""  "  """" """""""""""""""""""""""""" """""""""""""""""    """   """""""""""&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$""""""""""""$$""""""""""""""" """"""""""""""" "" " """"""  """"   " "" """""""""""""""""""""""""""" " """""""""""""""""" "  """  "" """""""&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""" """" """"""""""" """ """""""    """"$" " """"" "" """"""""""""""""""""""""""""""" """""""""""""""" "" " "   """ "  " &&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """""""""""""""""""" """""""""" "    """"""""""""" " " " """""""""""""""""""""""""""" """""""""""""""""""" """""  ""   " &&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " """"""""""""" " """""""""""     """""""" " " " " """"""""""""""""""""""""" " """"""""""""""""" "" """"""""  " "   &&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" """""""""""" """"""""""""  "   " """" """"" "" " """""""""""""""""""""""""" """""""""""""" """"" """"""""""""" ""     "   &&&&&&&$&&&&$&&$$$$$$$$$$$$$$"$$""""$$$""""""""""""""""""""""""""""""""" """"""""""" """      """""" """ """""""" """""""""""" " """"""""" " "" " """"""""""         &&&&&&&$&&&&&$$$$$$$$$$$$$$$$$"$""""$$"""""""""""" "" " """"""" """ " """"""""""""""""     """"" "" " " """"""""""""""""""""" """"""" """""""""""""      &&&&&&&&&$&$&&&$$$$$$$$$$$$$"""""""$"$"""""""""""" """"""""""""""""" """ " """"""      """""" """""$"($""""""""""""" " " """""" " " """"""""     """"  &&&&&&&&&&&&$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""" " """""""" "" """" """""" "" "    """"""""""""""""""""" """ " """ " "" " "" """""""""    &&&&&&&&&&&&&&&$$$$$$$$$$$"$""$"""""$""""""""""""""""""""""""""""""""" "" " """"""" "" "          """""" """""""""""""" "" "" "" " " " " """"""" ""    &&&&&&&&&&&&&&$$$$$$$$$$$"""$$""""$""$"""""""""$"$""""""""""""""""" """ """"""" " "" "         """""""""""""""""" """" " """ """""""""""""""      &&&&&&&&&&&$$&$$$$$$$$$$""""""""""""$"$"""""$$$$""$""""""""""""""""" """ "" "  " "     """""""""""""""""" """"""""" " "" " """"""""""""""""  $$&&&((&&&&&$&$$$$$$$$$"""""""""""""$$$""""$$$"$""$$"$$"""""""""""""" """""""" " ""       """""""""""""""" """""""""" " "" " """""""" """""  $&&&&&((&&&$$$$$$$$$$$"""""""""""""$$$$"""$"$$$"$"""$$"""$"$$"""""""""""""""""" "      """"""""""""""""" """" """ " " """"" """"""""""""""" """""  $$&&&&&&&&&$$$$$$&&&$$$$""""""""""""$$$$$$$$$$$$$$""""""""$$$$""""""""""""" " """  """"      """""""""""""""" """""""""""  """"""""""$$$$$$""""""""""""""" "" " &&&&&&&&&&&&&$&&&&$$$$$""""""""""""$$$$$$$""$$$$"$$""$"""$$""""""""""""""""" " "" "  ""     """"""""""""""" """""""""""" "" " "" """""""$$$$$$$"""""""""""""""""     &&&&&&&&&&&&&&&&&$$$$$$"""""""""""$$$$$$$$$$$"$""""$"$"""""""""""""""""""""""""""""   "  " """""""""""""" " """"""""" """ " "" """""" """""$$$$"""""""""""""""" "  &&&&&&&&&$&&&&&&$&$$$$$$""""""""""$$$$$$$$$$"$$"$$"""""""""""""""""""""""""" "    " """""""""" " """"""""""" """ """""""""""""""""""""$"""""""""""""""""" "   &&&&&&&&&&&&&&&&&$$$$$$""""""""""$$$$"$"$$$$$$"""""""""""""""""""""""""""""""""" "    " " "" " "" """""" " " """""" """" """" " """""""" """""""""""""$""""""""""""   &&&&&&&&&&&&&&&&&$$$$$""" """"""$$$$$$$$$$$$$"$""""""$""""""""""""""""""""""" " """""   "" " " """ " " """""""""""""""" " """"""""" ""$$$""""""""""$""""""""""    &&&&&&&&&&&&&&&&&&&&$$""""" """""$$$$$$$$$$$$"$$""""""""""$"$$"""""""""""""" " """"""   " " " " " " " """" """ """""""""""""" " " """""""""""" """"""""""""""""""""$"""""""   &&&&&&&&&&&&&&&&$$&&&$""""""""""$$$$$$$$$$$$$$$"""""""""""""$"""""""""""""""" """"""   " "" """""""" " " """""""" """"""""""" ""  " """"""""""""$$" " """$"$""""""$"$"$$"""     $$$&&&&&&&&&&&$&$$$$$""""""""""$$$$$$$$$$$$$$"$"""$$$$$"$$$""""""""""""" """"""""" """ """ "" """""" " " " """""" " "" " " " """""""""  """"""""""""""""""$$"   ""$$$$""$"""""$$$$$"""      $$$$&&&&&&&&&&&&$$&$$""" """"$$$$$$$$$$$$$$$$$""""$$"$$""""""""""""""" """""""""" """""""" """"""""""""" "" " " """""""" " " " " " """""""""""  $"""""""""""""""""$""""  """"$$$$$$""$$$$$$$$"""       $&&&&&&&&&&&&&&&&$$$$""" """"$$$"$$$""$$$$$$$$$""$$$$$$$""""""""""""""""""""""""""" "" """"""""""""""""""""""" "" "" """ """"""" " "" " "" " """"""""""""" ""$"""""""""""""""""$"  """$$$$$"""""$$$$$$$"" """"    """ $&&&((((&&&&&&&&&&$$""""""""$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" " """""""""""""""""""""""" """""" " " """"""""""" """"""""" " """""""" """""""""""""""""""""$$"""" "  """"$$$$$""$$$$$$$$"" """  """"" &&&((&((((&&&&&&&$$$"""""""""$$&&&&&&&&&$&$$$$&$$$$$$$"""" """"""""""""""""""""""""" """"""""""""""""""""""""" """" " " """""""""""" " " """ " " "" """""" " """" """"""""""$""$""" "  "" """"$$$$$$$$$$$""" """"    """""""" (((&&&&(((&&&&&&$&$$"""""""""$$$$$$$$&&&&$$&&&&$$$$$$$""""""" """"""""""""""""" """"""""""""""""""""""" " """"" " """""""" """ """""""" " """ """ "" """"$""$"""   """""$"$$$$$$$$"" "     " """"""""$ (&&&&(&&&&&&&&&$&&$$""""""""$$$$$$&&$$$$$$&&$&$$$$$$$""""$$""""""""""""""""""""" " """""""""""""""""""""" " " """"" " " """"" """""""" """ " " """" """"""""""$""   """$$$"$$$$$$$$"" """      """"""""""$"((&&&&&&&&&&&&&&&$$$"" """$&&$$&&&$$$$$$$$$$$&$$$$$$"""$$$""""""""""""""""""""""" """""""""""""""""""""" """""""" """ """" """"" """ """"" """" """""$$"""   """""$$$$$$$$"" """    """"""" " """"$&(((&&&(&&&&&&&&&$"""""""""$ $&&&&$$$$$$$$$$$$$$$$$$$$$""""""""" """""""""""""""" " """""""""""$$"""""""" """"""" "" " """ """""""" """"""""  " " " """"""$$"$"""     """"""$$$$$$""" """"  """"""" " """$$((((&&&&&&&&&&&$$""""""""""$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""" " """""""""""""$""""""" " " " """ """"""""" "" """ """""""" "   """"""""$""  ""  """""""$$$""" """""""    """"""" """"$$&"&&&(&&&&&&&&&&$$$"""""""$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " """""""""""""$"$""""""""" """"" " """""""""" """"""""""""""  """"""""$"  "$$$$&"   """""""$"""" """"""""  """""" " """$$$ &&&&&&&&&&&&&&$$"""""""""$"$$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" """"" """""""""""""""$""""""""""""" " """""""""" " """"""""""""""""  """""""$$$""  "$"$$$$$$$$$"  """"""$""" """"""""""  """"""""""""$$$$$