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 = '389B04' IMAGE_NUMBER = 54204037 IMAGE_TIME = 1977-09-11T20:40:54Z EARTH_RECEIVED_TIME = 1977-09-12T05:52:56Z ORBIT_NUMBER = 389 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH 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 2  *P'M+>LB-*1 4'B0 N#3x3,*,,,,,,.....,,,,,....,,,,*,**,********,***(*(((*,*********,*********************,,*****,,,,,,*****,,,,,*,,*,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,.....,,,.,,,,.,,,,,........,,......,,,,...................,.....0......0000....,............00000.......0...,................,,,,,*,,,,,,,,,,,,,,,*(&"(*,,,...,,,,,,,.,,,,,**,,,,,&&****,,,,,*****,,,,******,,,*,,****,*,,,,******,,,,******,,,,*****,,,,,,***,,,,,,,,*,*,,,,,,***,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,......,,,,,,....,,,,,,....,,,,,,,.,.,,,,,,,....,,,,,.....,,,,,,......,,,......,,,,,,,.,,,,,,,,,,,,****,******(((&$*,,,,,,,,,,,,,,,,*,,,,,,**,****,*,*******,****************&****,**************(*******&***************************((*****************,,*,*******,,,,,***,,,,,,****,,,,,,,***,,,,,,,*,,,,,,,,,,*,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,....,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,******,****((**(("(****,,,,,,**,*,,,,,********,*********,**************(***********(*******(((******(**(********(((*******(*(**********(******(*****************,*(&*******,*******,**********, &******,*,,*****,,,,,,***,,,(*,,,*,*,,,,,,,***,,,,,,,,****,,,,,,,,*,,,.,,,,,,,,,,,,,****,,,*,********************((& (**,,,*****,,,,,,**********************(((********(********((((****(((((((**(*(((((((*(((((((((*****((((*****((((((******((((****(*((*(*******((*******************************************,**,******,,,,,*******,,,*****,*,*,****,**,,((****,,,,,,,,***,,,,,,,***,*(&*,***********(((********((($"(*********,********,,*****(*******(*((********((******(((((((*(*(((((((((((((((((((((((((((((((((((((((*((((((((*((**((((((*(((((((((***((((((****((((((*,***(((********(((**********(******(((****************,*********,*****************,**,********,*******,,,,************(*********(((((**(& ((****,,**************(*******((*(((((*(((((((*(**(((((((**((((((((((((&&(((((((((&&((((((((&((((((((((((&((((((((((((((((((((((((((((((((**((((((((((*((((((((******((*******((((*******(**********(*((*****(**(*****************(*****************,*******,************************((((****((((& ((***************((((******((*((**(*(((((((**((((((((((((((((((((((&&(&((((((((((((((((((&&&((((((((((((((((((&((((((&(((&&(((((((((((((((((&&(((((((((((((((((((((((**((((((((*((((((((((****((((((*****((((((*(**((((******(**(*******((******************************(******(((((((((*(*((((((& :"((*(((********(*(*****((*((((**(((((((((*(((((((((((((&(&(((((((&&&&(((((((&&((((((&&&&&&&((((((&&&((((((&&&&&(((((&&&(((((((&&&&(((((((&&&(((((((((&&((((((((((((((((((((((((((((((((((**((((((*(*(*((((((*(**((((*(*****(((((******(((*(*******(******************(((******((((((((((((((((((((& &((****************(((******((((((((((((((((((((((((&((((((&((((((((((&&&&(((((&&&&&(&(((&&&&&&&((&&&&&&&&(((((&&&&&&((((&&&&&&(((((&&&&(((((((&(&&((((&&&(&((((((((((((((((((((&(((((((((((*(((((((((((((*((((((****((((((***((*((((****((((((((*****((((****(*(*(******((((((((**((((((((**(((&& ((***((*********(********((((((((((((&(((((((((&&((((((&&&(&(((((&&&&(&&((&&&&&&&&(((&&&&&&((((&&&&&&&&((&&&&&&&&(&(&&&&&&&&((&&&&&&&(((((&&&&&&((((&&&&(&((((((&&&(((((((&&((((((((((((((((((((&(((((((((((((((((((((((((((((((((***(((((((((*(*((((((****((((******((((((((((((((((((((((((((((& &(((*******((((*******((((**(((((&((((((((((((((((((&&&&(&((&&&&&&&&(((&&&&&&&&((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((&(&&&&&&&((&&&&&&(((((&&&&&(((((((&&(&((((((&((&(((((((&(((((((((((((((((((((((((**(((((((***(((((((*(**((((((*****(((((*((*((((((((((((((&((((((&&& &((****((********((((((*(*((((((((((((&&((((((((&&&&(&(((&&&&&(&((&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&((((&&&&&&&((((&&&&&(&((((&&&&&(((((&(&&((((((((((&((((((&(((((((((((((((((((((((((((((((((((****((((((**(((((((((((((((&(((((((((&&&& ((((((*(****((((((*(*((((((((((((((((((((((((&&&&((((&&&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&&(((&&&&&&(((((&&&&&&((((((&&&((((((&(&&&(((((((&(((((((((((((((((((((((((((*((((((((*((((((((((((&(&((((((((&&&(((((&&((((****((((((*(*(((((((((*(((((((((((((&&&((&(((&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&(((&&&&&&(&((((&&&(((((((&&&(((((((&(&&&&((((((&(((((((((((((((((((((((((((((&&((((((((&&&&&((((&&&&&(*(((((((*****((((((((((((((((((*(((&(&&(((&((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$&&&&&&&$$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((&&&&&&((((&&&&&(&(((((&&&&(((((&(&(((((((&(&(((((((((((((((((((&&((((((((&&&&&&(((&&&&&&&&&(((((****(((((((*((((((&((((((((&(&(&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$$&&&&&&&$$$$&$&&&&$&&&&&&&&&&$$&$&&&&&$&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((((&&(&(&(((&&&&&((((((((((((((((&&&&&&(((((&&&(&(((((&&&&&&(&&&$&&((***((((((***((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$$&&&&&&&&&&$&&&&&&&&$$$&&&&&&&&$&$&&&&&&$$$$&&&&&&$$$&$&&&$&&$$$&&&&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&&&&&&&&&((&(&&&&(&(((((&&&&&((((&&&&((((((((&&&&(((&&&&&&&&&(&&&&&&$&((((((((**(((((((((*((((((((((((((&&&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$$$&&&&&&$$&$$&&$$$$$$$$&&&&&$$$&&&&&&$&$$$$&$&&&&$$$$&&&&&&$$$&&&&&&&&$$&&&&&&&$&&&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((((&&&&(((((&&&&&((((&&(&&&(((&(&&&&&&&&&&&&&&&&&(&&&&((((****(((((((*(((((((((((((&&&((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&&&&$$&$&&&&&$$$$$&&&&&$$$$$$$&&&$&$$$$$&&$$$$$$$$&&&&&$$$$$&&&$$$$$$$&&&&&&$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&((&(&&&&&(((&&(&&&&&&&&&&&&&&&&((&&&$&(((((((((((*(*(((&(((((((((&((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&&$$$&&&&$$$$$$&&&&&&$$$$$&&&$$$$$$$$&&&&$$$$$$&&&$$$$$$$$&$&$$$$$$&&&&$$$$$$$&&&&&$$&$&&&&&$$&$&&&&&&&$$$&&&&&&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&&(&(&&&&(&&((&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&(((((((**((((((((((((((((((((((((&&&(&((&(&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$&&&&&&&$$&$$&&&&$$$$&$$&&$&$$$$$$&&&$$$$$$$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&$$$$&&&&&&$$&&$&&&&&&&$&$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&(((*(((((((((((((((((((((((((&&&&((((&&&&&&&&&&&&&&$&&&&&&&&$$$&&&&&&&$$$$&&&&&&$$$$$&&&$&$$$$$$$&&&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&$$$$$$$&&&$$$$$$$$&&&$$$$$$$$&&&&$$$&&&&&$$$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&(&(&(&&&&&&&(&&&&&&&&&&&&&&&&$(((((((((((((((((((((((((((&&(((((((&&&&&&(&(&&&&&&&&&&&$&$&&&&&&&$&$$$&&&&$$$$$$$&&&$$$$$$$$&&$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$&&$$$$$$&&&&&$&$&&$&&&&&&$$$&&&&&&&$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(((((****((((((*((((((&((((((&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$&&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&$$$$$&&&&&$$$$$$&&&&&$$$&&$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&(((((((((((((((((((((((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$&&&$$$$$$$&&$&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$&$$$$$$&$&&$$$$$$&&&&&$$$$$$&&&&&$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&((((((*((**((((((((((((((&(((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&$$$$$$&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$$$&$$$&&&&&$$$$$$&&&$$$$$$&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(((**((((((((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&$&&&&&&&$&&$&&&&&&$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&$$$$$$$$$&&$$$$$$&&&&$$$$&$&&&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&(((*((((((***((((((((((((&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$&$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$$$$$&&&&&$$$$$&&&&&$$$$&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&$$&(((((((*((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$"$"$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&$$&$$$&&&&&&$$&&&&&&$&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&$&(((*(((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&$&$&&&&$&$$$&$$&&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$"""$$$$$$"""$$$$$$$$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&&$$$$$$$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$$$&((((((((*(**((((((((((((&((&((((&(&&&&&&&&&&&&&$&&&&&&&&$&$$$&&&&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$"$$$$$$$$$"$$$$$$$$"$$$$$$$$$"""$$$$$$"$"$"$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$&&&&&&$$$&&&&&&$$&&$&&&&&&&&$&&&&&&&&$$$&&&&&&&&&&&&$ &&((((((((*(((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$"""$"$$$$$$$$""$$$$$$"""$$$$$$$$$""""$$$$$"""$$$$$$$""$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&$$$$$&&&&&&$$$$$&&&&&&&$&$&&&&&&&&$$&&&&&&$&$&&&&&&$$$&(**((((((((&((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$""$"""$$$$$$""$$$$$$""""$"$$$$"$""$"$$$$$""""$$$$$$$""$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$&&&&&$$$&&&&&&&&$&$&&&&&&&&$&&&&&&&&&$$$&((((((((***(*$((((((((((&&(&&(&(&&&&&&&&&&$&&$&&&&&&$&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""$$$$$"$""""$$$$$$""""""$"$$"""$"$$$"$$"""$$$$$$"$"""$$$$$"$""""$$$$$$"$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$$&&&$&$$$$&&&&&&$&&$$&&&&$&&&$$&$&&&$&$&$&$$$"&(((((((*((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$$"""$$$$$$""""$"$$$$"""""$""$$""""""$$$""""""$$$$$$"""""$$"$"""""$$$$"$""""$$$$$$"""$$$$$$$$"$"$$$$$$$"$$$$$$$"$"$$$$&$$$$$$$$$$&$$$$$$$$$&$$$$$$$&&&&&&&$$&$&&&&$$&$$$&&&&$&$$$&&&&&$$$"&((((((((((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$"""$"$$$$""""""$$$$$""""""$$"$"""""$"$$$$""""$$$$$$"""""$$$$$""""""$$$$$$""$$$$$$$$"""$$$$$""$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$&&&$&$$$$$&&&$&$$$&&&&&&$$"$$$&&&&&$$&$$"$((((((((((**(((((((((((((&&&(((&&&&&&&&&&&&&&&&$$&&&&&&$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"""$"$$$$""$""$""$$"""""$"$$""""""""""$""""""$"$$$""""""$$$$""""""""$$$"""""$$$$$""""$$$$$$$"$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$$&&&$$$$$$$$$&&&$$$$$$&&""&((((((**(((((((((((((((((((((&&&&&&&&&&&&&$&&&&&&&$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$""""$$$"$$""""""$"$$""""""$$$""""""""$$""""""""$"$""""""""$$""""""$$$"$""""""$$$"$"""$"$$$$$"""""$$$$$$$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$$$$$$$&&&&$$$$$$$&&&$$$$$&&$&&&$$ "&(((((((((((*((((((((((((((&&&&&&&&&&&&&&$&&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$"$""$$$$$"""""$$"$$""""""$"""""""""$$$$"""""""""""""""""$$$"""""""""$$""""""$$$$$"""""$$$$$"""""$$$$$""""""$$$$"$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&$$$$$$$$$&&&$$$$$$$&&&&$$$$$$$((((((((((*(((((((((((((&&&&&&(&&&&&&&&&&&&&&&$$&&&&&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$$$$$""""$$$"$"$"""""""$$""""""""""""""""""""""""""""$"""""""""""""""""""$""""""""""$$"""""""$$$"$""""""$$$""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&$&$$$$$$$&$$$$$$$$$&$$"&&(((((((((((((((((((((&(((((&&&&&&&&&&&&&$$&&&&&&&$$$$&$&$&$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$$""$"$$$$$$"""$$$$"""""""""$""""""""$"""""""""""""""""""""$""""""""$""""""""""$"""""""""$"$"""""""$"""$"""""$"$"$""""""$$$$""$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&$&$$$$$$$$&&$$$$"&(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$&$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$$$$"$""""$$$$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$"""""""$$""""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$$&$$$$$$$$&$$$$$$$$"(((((((((((((((((((((((&(&&&&((&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$""""$$$$"""""""$"$"""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$""""""""""""""""""""$$$$"""""$$$$$"""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$&$$$"&((((((*(((((((((((((((((((((&&&&&&&&&&&&&&$$&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""""$"$$""""""""""""""""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$""""""""$"$$"""""""$$""$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$&&$&$$$"&(((((((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$"""""$$$"$""""""$"$""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""$$$""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""$"$$$$$"""""""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$"""""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$"&((((**(*((((((((((((&((&((((&&&&&&&&&&&&&$&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$""$""$$$$$""$"""$"$"""""""$"$"""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"&(((((((((((((((((((((((((&&&&&&&&&&&&$&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"""""$""$""""""""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$""""""$"$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&((((((((*((((((((((((((&&&&&&(&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""$$$$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&&((((*(((((((((((((((&&&&(&(&&&&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"""$$$$""""""""$$""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""" """""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&((((((((((((((((((((&(((((&&&&&&&&&&&&$&$&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$"""""$$"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""""""""""""""""""""""""""""""""""""""""$"""""""$$$"$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$"""$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""$"$$"""""""""$$$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&(((((*(((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""" """"""""" """"""""" """""""""""""""""""""" """""""""""""""""""""""""""""""$"$$$$""$"$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""&((((((((((((((((((&(((((&(&&&&&&&&&&&&$&$$$&&&$$$$$$&$&$$$$$$$$$$$$$$$""$$$$$$$"$""$$"$""""""""$$""""""""""""""""""""""""""""""""""" """"""""" """"""""" """"""" """""""""" """"""""" """""""""""""""""" """""""""""""""""""""""""""""""""""$"""""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"&(((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$"$"""""""""$"""""""""""""""""""""""""""""""""""""""""""" " """""" " """""""""""""""""" """"""""" """ """ """""" """""""""""""""""""""""""""""""""""""""""""""$"$"$$"$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"&((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$"""""""""""""""""""""""""""""""""""""" """"""" """"""""" " """""""" "" """" """"" " """"" "" """""" """""""""" " """""""""""""""""""""""""""""""""$$""""""$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$" &(((((((((((((((((((&&&&(&&&&&&&&&&&&&&&$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """" " """"" " " """ "" """"" """"" " """""" """""""""""""""""""""""""""""""""""""""""""""$$$"""""$$$$$"""""$$$$$$$$$$$$$$$$$$$""&(((((((((((((((((((&((((&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"$$""""""$""""""""""""""""""""""""""""""""""""" " """"""" """" " """" " """""" " """"" " "" """" " """"""" " """""""""""""""""""""""""""""""""""""""""""$$$$"""""$$"$$$$$"$$$$$$$$$$$$$$$ &(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$""$""$"$"""""""""""""""""""""""""""""""""""" """""""" """""""" """"" " """""" """"" " """ """" """"" " """""" """"""""""""""""""""""""""""""""""""""""""""$$""""""$$$$$$$"$$$$$$$$$$$$$$$$$""&&(((((*((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$$$"""""""""$"""""""""""""""""""""""""""""""""""" """"""" """""" " """""" " " """ " " """"" " """"" """"""" """"""" """""""""""""""""""""""""$$$$""""$"$$$"$""""$$$$$$$$$$$$$$$$$$" &((((((((((((((((((&&((&&&&&&&&&&&&&&&$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""$""""""""""""""""""""""""" """"""""" """"""""" """""" """ " "" """ "" "" """ " """"""" """"""""""""""""""""""""""""""""""""""""""""$$$$"""$""$$$$$$$"$$$$$$$$$$$""&(((((((((((((((((((((((&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""""""$"""""""""""""""""""""""""""""""""" "" """"" " """""""" " """ " " " "" " " " " """"" " """""""" """""""" """"""""""""""""""""""""$"$$""""$"$$$$$$"""$$$$$$$$"$$$$$$ &((((((((((((((((((((&&&&&&&&&&&&&&&&$&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""""$$$$"""""""""""""""""""""""""""""""""""" """"" "" """" """""" " "" " " " " """ "" "" "" """"""""""""""""""""""""""""""""""""""""""$$$$$"""$"$"$$$$$$$"$$$$$$" &&((((((((((((((((((&(&&(&(&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""""$""""""""""""""""""""""""""""""""" " """ " " " " " " " """" """"""" " """""""""" """""""""""""""""""""""$"$$$""""""$$$$""$"$""$$$$"""&(((((((((((((((((&((&((&&&&&&&&&&&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""$""""""""""""""""""""""""""""""""""" """""""" " " " " " "" " " " """""""" """""""""""""""""""""""""$"""""""""$$$$"""""$"$$$$"$$$$"&(((((((((((((((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$" $$$$$$$$"$$$$$$$"$"""""""""""""""""""""""""""""""" """"" "" """"""" $ """" "" " """ """""""""""""""""""""""""""""""""""""""""""""$"""""""$""$$"$$"""""$$" &(((((((*(((((((((((&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$$"""""" """""""""""""""""""""""""""  """" " " " "  " " " """"""" """"""""""""""""""""""""""""""""$""""""""$"$$"""$$$$$$$$" &((((((((((((((((((&&(&&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$"$"""$$""""""""""""""""""""""""""""""""""""""" """ " " " " """"" """"""""""""""""""""""" """""""""""$""""""""$$$$$"""" &(((((((((((((((((((((((&&&&&&&&&&&&&$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$""""""$""""""""""""""""""""""""""" """" " "" " """" " " """""""""""""""""""""""" """""""""""""""""$"$$$$""$" &(((((((((((((((&(((((((&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$"""""""""""""""""""""""""""""""""" """""" """" "  " """" """""""" """"""""""""""""""""""""$"""""""""$$$$"$""$$$$$ &&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""" """""""""""""""""""" " ""  "" """" " """""""""""""""""""""""""""""""""""$""""""$"$$$$$"" &(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$$"""$$$$$$"""""""""""""""""""""""""""""""" " "" " " " " " " "" """"""""""""""""""""""""""""""""""$""""""$"$$$$"""" &(((((((((((((((((&&(&(((&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$"$$$"$""""$$$$"$""""""""""""""""""""""" """"""""" " """"  " """ """"""""" """""""""""""""""""""""""""""""""$$"""""""" &(((((((((((((((&(((((((&&&&&&&&&&&$&$&$$&&$$$$$$$$$$$$$"$"$$$$$$$"$"$"$$$""""""""""""""""""""""""""""""""" " " "" " " "" " """" "" """"""""""""""""""""""""""""""""$$$$$"""$$$$" &((((((((((((((((((((&&&&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" """ " "  " """" """"""""""""""""""""""""""""$"""""""$$$$$"" &((((((((((((((((((((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$$"""""""""""""""""""""""""" """""" ""  " "" """""""" """""""""" """"""""""""""""""""""""$$$"""&(((*((((((((((((((((&&&(&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$""""""$$""""""""""""""""""""""""""""""""" " " "    """""" """""""" """"""""""""""""""""""""$""""""""" &(((((((((((((((((((((((&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""""""""""" " """   "" " " """"""""""""""""""""""""""""""""$"""""""""" &((((((((((((((((&((&(&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$$"""$"$$"""""""""""""""""""""""""" """"" " "         """"" """""""""""""""""""""""""""""""""""""""""""""" &(((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""$""""""$"""""""""""""" """"""""" " " """"       """"""" """""""""""""""""""""""""""""""""$$$$""&(((((((((((((((((((&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""" " """ "          " """""""""""""""""""""""""""""""""""""""&((((*(((((((((((((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$"""""$$"""""""""""""""""""""""""""""""" " """"" " "          " " "" """""""""""""""""""""""""""""""""""""$"""&((((((((((((((((((&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""""""""""""" """"""" "               " """"" """""""""""""""""""""""""""""""""""""&((*((((((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""""""$""$"""""""""""""""""""""" "" " " " ""            "" """""" " """"""""""""""""""""""""""""""""$"" &((((((((((((((((((((&(&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""""""""""""" " " " " """ ""              " " "" " """"""""""""""""""""""""""""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$"""$$""""""""""""""""""""""""""""" """ " "                " " """ """"""""""""""""""""""""""""""$"""&((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""" " ""                " """ """"""""" """""""""""""""""""""""&((((((((((((((((((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" " " ""              " """" "" """"" """"""""""""""""""""""""&(((((((((((((((((&(&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$"$$$$$$"$$""""""$"""""""""""""""""""""""" " "" " "               " " "" " """"""""""""""""""""""""""""""""&(((((((((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" """""             " """"""""""""""""""""""""""""""""""&((((((((((((((((((((((&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""" """ ""            " " """"""""""""""""""""""""""""&((((((((((((((((((&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$"""""""$""""""""""""""""""""""""" "          " "" """"""""""""""""""""""""""""""&(((((*((((((((((((&&(&&&&&&&&&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""" """" "               "" " """" """"""""""""""""""""""""&((((((((((((((((((&(((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" "" """ "          """"" " """""""""""""""""""""&((((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""$$""$""""""""""""""""""""""" "" "" " ""         " "" """ """"""""""""""""""""""""&(((((((((((((((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""" "" """""          " " """ """""""$""""""""""""" &((((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""          """ " """"""""""""""""""""" $((((((((((((&"(((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$"$"$$"""""""""""""""""""""""""""""" " " " "         " " " " """"""""""""""""""""""" &((((((((((((((((((((&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$"$""""""$"" """"""""""""""""""" ""       """ """ """"""""""""""""""""" &((((((((((((((((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""" "" " " " "            " "" " " """ """"""""""""""&((((*((((((((((((((&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$$$$"$"$""""""""""""""""""""""""""""" " ""       " " """""  " """""""""" &(((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""" "          "" " " """""" """""""""""""" &((((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""        " " """" """"""""""""" &(((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " " " "         " "" "" """""""""""""""&((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""" " " "       " """ """"""""""""""" &(((((((((((((((((&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""" "" "      " "" """"""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$""""$"""""""""""""""""" """""" " """       """ " """"""""""""""&((((((((((((((((((&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$"$$$$$$"$$""""""""""""""""""""""" "" "     " """" """""""""""""&(((((((((((((((((((&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""" ""      " "" "" """""""""""&((((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""" """" """""" ""         " " """""""""""""""&((((((((((((((((((&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """""" "" " "         " """ """""""""""&((((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""" """" """" "        "" """"""""""&((((*((((((((((&(&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$"""""""""""""""""""" """""""""" "        """"""""""""""&(((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$"$$""""$"""""""""""""""""""" " ""      "" """"""" &((((((((((((((((((&((&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""" " "" "       """"" " """""""&((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" """ "" ""       """ """"""""&(((((((((((((((((((&(&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$$"""""""""""""""""" "" """ """"      " "" """""""&(((((((((((((((&(&(&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""" "" "        " " """"""&&((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""$"""""""""""""""""" " "" "" "          " """""""&(((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "       " """""""""&(((((((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""" "       " """"" &((((((((((((((((((&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "" " "    "" " &&((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$"$"$$"$""""""""""""""""""""""""" "         """"""" &((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""" " "        " " """&(((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""" " "    """$"""""&((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""" """ "    """""""" &(((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" " "      """"" "" &&(((((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""" """""       ""  "" &((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "" "      """  """&((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " "       ""$"""""" $&((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""" """""""""""""" " "          """""""""&(((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "     """""""" &((((((((((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "       """""""" &&(((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$"$"""""""""""""""""""""""      " "" " &((((((((((&((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" "     """" "" &&((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""""""""""""""""""""" " " " "      """ " &&((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$"$"""""""""""""""""""""""" ""       """ "" &(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$"""""""""""""""""""""" "      " " " &(((((((&((&((&&(&&&&&&&&&&&$&$$$$$$$$$$$"$$""""""""""""""""""""""" " ""    " """&&((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$"""""""""""""""""""""""" ""       " &&((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""" """"""         "" &&((((((((((((&&&&&&&&&&&&$$$$$&$$$$$$$"$"$"""$""""""""""""""""""""     &&(((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"$""""""""""""""" """ "" "       " " &&(&(((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"""""""""""""""""""""" "     " &&(((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$$$"$$""""""""""""""""""" "" "    " &&((((((((&(((&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""" """"" "        " &(&&((((((&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$"""$""""""""""""""""""""" "    " &&&(((((&((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$""""""""""""""""""""" "" "      " &&&(((((((&(&&&&&&&&&&&&$$$$$$$$$$$$"$$"""""""""""""""""""""" """   &&&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$"$""$"""""""""""""""""" " """"     "" $&(&(((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""$"""""""""""""""""""""""       " &&&(&((((&(((&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""""" ""  " &&((((((((&&((&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""" """"" ""     &&&(((((((&(&&&&&&&&&&&&$$$$&$$$$$$$$$""""""""""""""""""" """""" " "  &&&(((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""" " "   &&((((((&(&(&&&&&&&&&&$&&$$$$$$$$$$$"$"$""""""""""""""""""""" " "    &&&(&((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""""""""" "      &&&((((((&&&&&&&&&&&&&&&&&$$$$$$$$$"$$"""""""""""""""""""" "" "   &&&(((&((&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$"""""""""""""""""""" " "    &&&(&((&&&&&&&&&&&&&&&$&$&$$$$$$$$$"$$"""""""""""""""""""" "" ""    $&&(&((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""" """""    &&&(&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$"""""""""""""""" "" "     "&&(((&&((&&&&$&&&&&&$$$$$$$$$$$$$"$"""""" """"""""" """" ""    $&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""" """ "      $&&(&(&(&(&&&&&&&&&&$&$&$$$$$$$$$$$$""""""""""""""""""""""" " "    $&&&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$$"""$""""""""""""""""" " "    &&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$"""$""""""""""""""""" "    &&&&((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$""""""""""""""""""" """"" "  &&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""$"$""""""""""" """ ""      $&&&&&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$""""""""""""""""" " " "     $&&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"""""""""""""""""""""""""       &&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""      &&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$"$"""""""""""""""" " "   $&&&&&(&&&&&(&$&&&&$&&$$$$$$$$$$""$"""""""""""""""""""" " "  $&&&&&&&&&&&$$&$&&$$&$$$$$$$$$$$$""""""""""""""""""""       $&&&&&(&&&&$$$&&&&$$$$$$$$$$"$$"$"""""""""""""""" """"""     &&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$"$""""""""""""""""""" ""    &&&&&&&&&&&&&&&&&&&$$$$$$$$$"$$$"""""""""""""""""""""    $&&&&&&&&&&&&&&&&$$$$$$$$$$$"$""$""""$""""""""""""" ""     $&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""" ""      $&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$""""""""""""""""""""" "     $&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""" "" ""   $&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"""""""""""""""""""""     $&&&&&&&&&&&&&&$$$$$&$$$$$"$$""""""""""""""""""""""" "   $&&&&&&&&&&&&&$$&$$$$$$$$$$"$""""""""""""""""""" " "       $&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""" """ " "      $&&&&&&&&&&&&&$$$$$$$$$$$$"$$""""""""""""""""""" " "       $&&&&&&&&&&&&$&&$$$$$$$$$"$$"""""""""""""""""""""" "    $&&&&&&&&&&&&$$$$$$$$$$$$$"$$"""""""""""""""" ""    $&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""" ""      $&&&&&&&&&&&&$&$$$$$$$$$$$"$""$"""""""""""""" "    $&&&&&&&&&&&&&$$$$$$$$$$$"$$"""""""""""""""""""    $&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""     $$&&&&&&&&$$$$$$$$$$$$$$$"$$""""""""""""" """" "       "$&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""" " "     $$&&&&&&&&&&$$$$$$$$$$$""""""""""""""""""" "      $&&&&&&&&&$&$$$$$$$$$$$""""""""""""""""""""""      $$&&&&&&&&&&$$$$$$$$$$$"""""""""""""""""" " "     $&&&&&$&&$$$$$$$$$$$$""$""""""""""""""""" "     $$$&&&&&&$$$$$$$$$$$$$$"$"""""""""""""""" " "   $$&$&$$&&$&$$$$$$$$$$$"""""""""""""" "" ""    $$$&&&&&&$$$$$$$$$$$$$"""""""""""""""" "    $$&$$&$&$$$$$$$$$$$$"$$""""""""""""""""""     "$$&$$&$$$$$$$$$$$$$"$$""""""""""" """"" "      $$$$$&$$$$$$$$$$$"$$"$""""""""""""""" ""    "$$$$$$&$$$$$$$$$$$$$""""""""""""""""" ""    $$$$$$$$$$$$$$$$$$"$$"""""""""""" "" ""      "$$$$$$$$$$$$$$$$"$""""""""""""""""" ""   "$$$$$$$$$$$$$$$$$$$""""""""""""""" "" "    "$$$$$$$$$$$$$$$$"""$"""""""""""""" "    "$$$$$$$$$$$$$$$""$$""""""""""" " ""    "$$$$$$$$$$$$$$"$$""""""""""""""" """      "$$$$$$$$$$$$$$$$"""""""""""""""" ""      "$$$$$$$$$$$$$$$""""""""""""""""""" ""     "$$$$$$$$$$"$"""""""""""""""""""" ""     """$$$$$$$$$$$""""""""""""""""""""      "$$$$$$$$$"""$""""""""""""""""" "" "    ""$""$$$$$$$$$$""""""""""""""""" "    ""$$$$$$$$$"$""""""""""""" "" "        """$$$$$$""$""""""""""""""""""" " "   """""$$$"$$""""""""""""""" """ "      """""""$$""""""""""""""""""" "     """""$""$$"""""""""""""""""""" "    """"$""$""""""""""""""""""" " "    """"$""$"""""""""""""""""" "    """""""""""""""""""""""""" ""    """"""""""""""$""""""""" "    """"""""""""" """""""" "" "       """"""""""""""""""""""""" "    """"""""""""""""""""""""" " "    """""""""""""""" """""""  """"""""""""""""""""" ""   """""""""""""""""""""" "    """""""""""""""""" "" "    """"""""""""""""" ""    """""""""""""""""""""     """"""""""""" " " """   $ """""""""" """ "     """""""""""""" "" " "   """"""""""" ""   """""""""""" ""     """""""""""" " "      """""""""" "" "  " """"""" "" "       """"" "" "     """"""" "" ""       """""""" "     " """ ""        " "        "" ""         """     " ""      " "       "