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 = '560B04' IMAGE_NUMBER = 57490439 IMAGE_TIME = 1978-03-01T06:25:38Z EARTH_RECEIVED_TIME = 1978-03-01T10:04:25Z ORBIT_NUMBER = 560 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 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   $21)$=;/Ô=+“)½#žEe ÝÔ} §ã1›&&êÉõÔø' ”1*,,.0........0........,.,,,*,,,,,,,,,,**(**,,,,,**,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,.,,,,.......,,,,,,.....,,.,....0..,,.,...0.......00.........00.0.0...00000000..00000.....000000000002020000000000000000002022200..0000000.0000222000.00000000....000000000000000...,.........,.......,,***(( *,,.............,,......,,,,&&,.,,,,,,,,.,.,,,,,,,,,,,,,**,,,..,,,,,,,,,..,,,,,,,.,,,,,,,,,,,,,.,,,,,,....,,..,......,.,.......,.,.........,.....0.......000.0.........0......0000......0000.....00.0000.....0000........00......000.........0............0......0....,..,......,,,,,,.,,,,******( "**,,,......,..,,,..,,,,,,,,,.*,,,,,,,,,,,,,,,,,,,,,,,,,,,,&,,,,,***,,,,,,***,,,,,,,,**&*,,,,,,*,,,,,,,,,,,,,,,,,,,*&,,,.,,,,,,,,,,,.,,.,,,,....,.,,.,..................,...........................................................,.............................,,,.,....,,,,,,,,,,,,,,,*,,*****"*,,,...,,,,,,...,,,,,,,,,,,,,*,**,,,,,,*****,,,,,,****,,,,,,****,*,,,*****,*,,,******,,,**,****,,,,,******,,,,,,,,,,**,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,...,,,,,.,.,,,,,,,,,,,.,&&,,,....,,,,,......,,,,.....**,,,,,,......,.......,,,,,.,,..,,,,........,,........,,.,,.,..,,,,,,,,,,,,**,,,,,*,**(("**,.,,,,,,.,,,,,,,,,,,,,,,,*,,*,,,,,,*****,,,,*******,,********,*******************************,*******,,,,*******,,,********,,,,*****,,,,,*,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,...,,,,,,,..,,,,,,,.,...,,,,,,,,,,,(,,,,,.,,,,,,,,,,,.,,,,,,,..*,,,,,,,,,,,,****,,,,*****(*("***,,,,,,,,,,,**,,,,,,,*****,,,,*******,,***********,*****************************************************(**************,*,*******,***********,,,******,.,,,,**,,,,,,,**,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,**,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,.,,,,*,,,,,,***************,****( (***,,,,,,,**,,,,,,,*****,**,*******************************************(((*******(((((******(********(*(**********************************,,********,*,,******,,,*******,,,,,****,,,,,,,,**,,,,,,,****,,,,,,,,**,,,,,,*****,,,,,,*,*,,,,,,,,***,,,,,,,,,,,,,,,,,,,*,,,,,,*******,*************((( (***,,,**,,,,,,,,,***,,,*,*************(**********(*******(((((*(**((((((****(((((((**((*(((((*****(((((*****((*(*(******((**********************************,*********,,,********,,*******,,,********,,**,****,,,,,***,**,**********,,,,****,,,,,,******,,,,,,,,,,,,,,,*********************((((( ********,,,,,,***,*,*,**************((*******(**(****(*(((((*****((((((*(*(((((((*(**((*(((((*(((((((****((((((((****(((((****((((((*****(*(*********((**************,*********,*********,*********,,******************,,,*********,,*****,,,,,******,*,,,***,**,,*,,*****,,***************(*****(((****,,,*,*******,*************(*((*******((*******((((((***(((((((***((((((((((((((((((**(((((((((*(((((((((((((((((((*(((((((((***((((((*******(((***************************************************************************,*********,*****************,,,*,*********************(((******((((****,*********,***************(*******((((******((((*(****(((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((***(((((**(***((((*******(******,***(****************************************************************************************************(((((******((&&(**********,******************(*****(*((*****(((((((**(((((((((*(((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((**((((((((****((((((*****(((**********(*****************(*(*********(**********(*****************************(*****************************((((******((((((((*******,***************(**********((****(((((((**(((((((((**(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((((*(*(*(((((********(*******((((********((*******(((********(*******(((((******(*(***********(********(******************(*((((*(((((((((((((((****************************((((*****(((((*((*((((((((((((((((((((((((((((((((((((&(((((((&((((((((((((&(((((((((&((((((((&((((((((((((((((((((((((((((((((((((*((((((*****((((((*****((((((**(*((*(((*****((((*******(((*(****((((******(((*((****(*(((********(*******(((((**(*((((((((((((((&(*************,************(((((*****((((((*(*(((((((((((((((&((((((&(((((((((((&((((((((&((&&(((((&&(&((((((&&(&((((((&&&&&((((((&((((((((((((((((((((((((((*(((((((((((*((((((***((*(((((***(((((((((**((((((*(**((((*(****(((((*(***(*((((*****((((((******(((********((***(*(((((((((((((((((((********,,**********************(((((((*((((((((((((((((((((((((((((((((&((&(&(((((((&&&(((((((&&&(((((((&&&&(((((&&&(&((((((&&&&((((((((&(((((((((((((((((((((((((((((((((((((*((((((((*((((((((((*(((((((((*((((((((**(*(((((((*(((((((**(**((((((((*(*(((((******((*****(((((((((((((((((((((&((****************************((((((*(**(((((((((*((((((((((((&&&((((((((&&((((&((&&&&(((((((&&&&(((((&&&&&&((((&(&&&&((((&&&&&&(&((((&(&&((((((((&(((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((***(((((((((((((((((((**(((((((((*(((((((****((((((*(***((((((((((((&(((((((((&((***************************((((*(*((((((((((((((((((((((((((&(((((&&&&&&(((((&&&&((&&(&&(&&&&&&&&&&&&&&(&&&&&&&&&(((&&&&&&&((((&&&&&&(&((((&(&&&(((((&(&(((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((*(*((((((((((((((((((((((((&&((***********************((((*****((((((((((((((((((((((((((((((((&&&&&(&((&&&&&&&(((&&&&&&&&(&&&&&&&&&((&&&&&&&&((&&&&&&&&&(&&&&&&&&&&((((&&&&((((((&&&(((((((&(&((((((((&(((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((((((((((((((&(((((((((((((&(((**********************(((****((((((((((((((((((((((((((((((((&&(&(&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&(&&&&&&(&((&(&&&&&(((((&&&&&((((&&&&&((((((((&(((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((((&&((***************************(((((((*((((((((((((((&(((((((((&(&(&(((&&&&&&(&(&(&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(((&&&&&(((((((&&&((((((((&&(((((((((&(((((((((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&(*************************(((((****(((((((((((((((((((((((&&&(((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&&&(&&&&&&&&((((&&&&((((((&&&&&(((((((&(&(((((((&(&((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((&&(((((((&&&&&&(**(********************((*(*****(((((((((((((((((((((((&((((&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&(&&&&&&(&((((((&&&&(&(((&(&&&&(((&((&&&((((((((&&&&(((((((&((((((((((((((((((((((((((((((((((((((&((&((((((&&&&&&(((&(((******************((**(***((((((((((((((((((((((((&(((((((&&&&&&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&(&&&&&&&&(((&&&&&&(((&(&&&&&&((((&&&&&&((((&&&&((((((((&&(&((((((((&(((((((&((((((((((&((((((((((&&(((((&(&&&((((((&&&"((****************(**(*****(((((((((((((((((((((((&(((((((&&&&&(&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&((&&&&&((((&&&&&&(&((((&&(&(((((&&&&&((((((((&((((((((((&(((((((&(&((((((((((&(((((((&&&&&(((((&&&&&(***********************((((((**(((((((((((((((&(((((((&&&&(&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(&((&&&&&&&&(&(&&&&&&(&((&&&&&&&(((&(&&&&&((((&&&&(((((&(&(&&&(((((&(&&(((((((&(&&&((((&&&&&&((&$(((*******************((((*****(((((((((((((((((((((&(&((&(((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(&&&&(&(((((&&&&(&&((((&&&&&&(((&(&((((((((&&&&(&(((((&&&&&(((&&& $((*************************((((((((((((((((((((((((&&&&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&&&&&&(((&&&&&&&&(((&&&&&&&((((&&&&((((((&&&&(&&((&&&&&&&&&&(&&&&& $((****************(********(((((((((((((((((((((&&(&(((&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&(((((&&&&(((((&&&&&(&(((&&&&&&&&&(&&&&&&&& $((*(********************((((*((((((((((((((((&&&&(((((&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$$&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&&&&(&&(((&&&&&&&(&&&&&&&&&&&& $(((*****************((*((*(*(*((((((((((((((((&(((&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&$&&&&&&$&&$&&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&&((&&&&&&&(&((&&&&&&&&&&&&& $((************************(*((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$&&$&&&&&&&$$&$$&&$&$$$$$&&&&&&&$&&&&&&&&$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&& $((***********************((((((((((((((&(((((((&(&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$$&&&&&&$&$$$$&&&$&$&$$&&&&$&$$$$&$&&&$$$$$$$&&&&&&$&$&&&&&$$&&&$&&&&&$&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&& &(*(*********(********(((((((((((((((((((&(&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&&&&$$$$$&&&&&$&$&&&&&&&$$$$$$&&&&&$$$$$&&&&&$&$$$&&&&$$$$$&&&&&&$$$$$&&&&$&&&&&&&&&&&&&&$&&&&&&&&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&& &((***********&*******((*(((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$$$&&&&&$ $$$$&$&&&&&$$$&$&&&&$$$$$&&$$$&$$$&$$&&$$$$$$&&&&$&&$$$$$&&&&$$$$$&&&&&$$$$$$&&&&&$&&$&&&&&&&$$$&&&&&&$&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&"(****************(********((((((((((((&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&&$$&$$$$$&&&$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&&$&$$&&&&&$$$$$&$$$$&$$$$$$&&&$$$$$$$$&$&&$&&$&&&&&$$$$&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(**********************((((((((((((&((((((((&(&&&&(((&&&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&$$&$&&&&&$$$$$$$&&$$$$$$$&$$$$$$$$$&$$&&$$$$$$&&&&&$$$$$$$$&$&$$$$$$$&$$$$$$$$&&&$&$$$$$&&$&$$$&$&&&&&&$&$$$$&&$$&&&&$&&&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$(((*******************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$&&&&&&&$$$$&$$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$&$$$$$$&$&$$&$$$$$$&$&$$$$$$$$&&&$$$$$$&&&$$$$$$$&&&&&$$$$$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((**********************((((((((((((((((&&&&(((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$&&&&&$$$$$$$$&&$$$$$$$$&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$&$$$$$$&$&&$$$$$$$$&&&$$$$$$&&$&$$&$$$&&&&$&$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(************************((((((((((((&&&&&((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$&&&&&&&$$$$&&&$&$&$$$$&$$$$$$$$$$$$$&&$$$$$$$$$&$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&$$$&$$$$$&&$$$$$$&$&&$&$$$$&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*********************((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$$$&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&$$$&$$$&&&&&&&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((******************((((((*((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$&$$$$$$$$$$&$$$$$$$&$$&$&$$$&&&&&&$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $((*****************(*(**(((((((((((((&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$&$$$$&&&&$&&$$&&&&&&&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(****************(******((((((((((((&&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&$$$$$$&$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&$&&$&$$$$$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $(((***********(***(***(((((((((((((((((&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&$$&$&$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "(((*****************((((((((((((((&((&(((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&$$$$$&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$$&$$$&$$&$&$&$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&& "((**************(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ "((*************(((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&$$$$$$&$$$$$$$$&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&$ $((**************((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&$$$$$$$$$&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&& $((*************((*(((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$&$$&&$&&&&&&&$&&&&&&&&&$&&&&&&&&&& "(((*************((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&&&&&$&&$&&&&$$&&&&&&&&&&&$ "&(**************(((((((((((((((&((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$$&&&&&$$&&&&&&&&&&&&& ((*************((*(**(*(((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$&&&&$&$&$&&&&&&&&&$&&&& "((********************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$"$"$"$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$"$$$"$""$$$$$$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$$$&$&&&&&$&&&&&&&$ "((********************((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"""$$$$$$"$"$$$$$$$$$$$$$$$$$$$"$"$"$$$$$"$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&&&&$&$$$&&&&&&&$ "(**********************(*((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$""$"$$$$"$$"""$"$$$"$"$$$$$$$$$$$$"$$$"$"""""""$$$"$""$$$$$$$$$"$$"$$$$$$$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&&&$&&&$ "((***********************((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$"""$"$$$$$"$"$"$$$$$$$$$$"""$$$$$$""$$$$""""""$""$""$$"""$"$$$"""$"$$$"$$$$""$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$&&&&&&$$&&&$ "((***********************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$""""$$$$$$$"$$$$$$$$"""""$$$$$""""$"$"""""""""""$""""""$""""""""""$$"$"""""$"$$$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$$$$$&&&$ "(((*********************(((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""$$"$$""""""$$$$""""$$""$"$"$$"""""$"$$"""""""""""""""""""""""""""""$"""""$""$"""""""$$$$"$""$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&&$&&&$$"((********************((**(((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$"$$"$"$$"$"$$$$$$$""$"$$"""""""$$$$$$$""""""""$"""""""$"""""""""""""""""""""""$""""""""$"""""""$"$$$""""$"$$$""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$ ((******************((*(*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$""$$$"$"$""$"""""$"$"$"""$"""$""$""""$"$""""""""""""""""""""""""""""""$"""""""""""""""""$$$"""""""$$$$$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$&$$$ "((****************((*****(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"""$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$"""""$$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$"((**************(*((***(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$$"$"$"""$"""""""""""""""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(((********(****(******((((((((&((&&&&(&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""$$$"""$$""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$"(((*********(*****(*(*(((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$((****************(((*((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&(**************(**(((*((((("&(&&(&&&&&&&&&&&&&&&&&&&&&$$"$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"$$$"""$"""""""""""(""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (****************(((((((((((((&&(((&&&&&&&&&&&&&&&&&&$$&$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$""$$"$$"$""""""""""""""""$"""""""""""""""" """""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (**************(((*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """""""""""$"""$$$$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (***************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$"""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$"$"$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*********(**(*((((((((((((((&((&&&&&&&&&&&&&&&&&&&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*************(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""$$"""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$ ((************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$ ((****(*******((((((((((((&((&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*************((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" "" """ """""""""" """"""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((***********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"""""" """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$"""$$$$$$$$$$$$$$$$$$$$$$((**********(*(((*((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""" """ """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$((*(*********(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """ """" """ " " " """" """ "" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$$$$$ ((*************((((((((((((&&(&(&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$"""$""$"""""""""""""""""""""""""""""" """""""""""" """"""""" """"" """" "" " " " "" " """ """ """ " "" """""""""""" """""""""""""""""""""""""""""""""""""""$"""$""$$"$$$$$$$$$$$$$$$$$$$$ ((**********(*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " " " " " "" " " " """"""" """ """""""" """ """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$((*********(***(((((((((((((((&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " "" """ " "" " " """" " " " " "" """" """ """"" " """"""""""""""""""""""""""""""""""""""""""$"""$$$$""$$$$$$$$$$$$$$$((*******(***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$""""""""""""""""""""""""""""""""""""" """"""""""""" """ " """ "" " " " " " " " " " " " """ """ """"""""""""""""""""""""""""""""""""""""""""""""$$$$"""$$"$$$$$$$$$$$$$$$$$(((**********(*(((((((((((((&(&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$""""""""""""""""""""""""""""""""""""""""""" " """""""""" " " " """ "" " " " " " " " " """""""""""" " """""""""""""""""""""""$""""""""""""""""""""$$$"$"$"$"$$$$$$$$$$$$$$$$$(*******(**((*(((((((((((((&(&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""" """"""""""""""""""""""" " "" " " "" " """ """ " """ """""""""""""""""""""""""""""""""""""""""""""$"$$$""$$$$"$$$"$$$$$$$$$$(***********(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""""""""""""""""""""""""""""""" " " """"""" """ """" " "" " " " " "" " """" " " "" "" """""""""""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$(********(***(*((*(((((((((((&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" " " " " " "" """" " "" "" " " "" """"""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$$"$$$$$$$$((************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$$$"""""""""""""""""""""""""""""""""""""""""" " """"" "" " " " " """" " " """"" """"""""""""""""""""""""""""""""""""""""""$"$$$"$$$"$$$$$$$$$$$((*******(****((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$$""$"""""""""""""""""""""""""""""""""" """""" "" " " " " " " """" """"""""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$((*************((((((((((((&((&(&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"$$$""""""""""""""""""""""""""" """"""" " " " " " " "" "" " """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$(************(*(((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""" "" "" " " " " " """" """"""""""""""""""""""""""""""""""""""""$"""""$$"$$$$$$$$$$$((********(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""" "" "" " " " " " "" """""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$(((***********((((((((((((((&&&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$""""""""""""""""""""""""""""""""""""" "" " " " " " """"""""""""""""""""""""""""""""""""""""""$""$$"$"$$$$$$$$(((**********((((((((((((((&&&&&&&&&&&&&&&$&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""" " " """ """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$((*******(((*((*(((((((((((&(&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$"""""""""""""""""""""""""""""""""""" " "" " " "" """"""""""""""""""""""""" """"""""""""""""$"$""""$$$$$$$$$$((*************(((((((((((((&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$"$$$$$$"$$$$""""""$"""""""""""""""""""""""""""""""" """ " " " """""""""""""""""""""""""""""""""""""""""$$"&"$$$$$$$$$$$$((**********(**((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$"$"""$$"""""""""""""""""""""""""" """" "" " " """ """"""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$&(***********(((((((((((((((&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$"""$"$$"$$$$"$"$$"$""""""""""""""""""""""""""""""" "" " " " """ " """""""""""""""""""" """"""""""""""""$""""$$$$$$$$$$$&(***********((((((((((((((&&&&&&&&&&&&&&&&"$&$$$&$$$$$$$$$$$$$$$$"$"$$" "$$$"$$$"$""$"$""""""""""""""""""" """""" """ "  """" """""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$((**********(((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$"""""$$$$$"$$$"""""""""""""""""""""""""""" " """ "" " "   " "" " """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$(((******(***(((((((((((((&(&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""""$$$$$$$$"$"""$""""""""""""""""""""""""" "" "" " "" " "" "" "" """""""""""""""""""""""""""" """$""$"$$$$$"(************(**((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$$"$""""""""""""""""""""""""""""" """" " " """ """"""""""""""""""""""""""""""""""""$"$$$"$$$"$$((*********((((((((((((((((&(&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" " " " "" " " " """"""""""""""""""""""""""""""""""""""""""$$"$$"$$$$(((*********(((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""" """ " "" ""   "" """"" """ """""""""""""""""""""""""""""$$$$$$$$$$(((********((**(((((((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" " " "  "" """""""""""""""""""""""""""""""""""""""""$$$$$$$"(((******((((((((((((((((&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""" """    " " " " """""" """""""""""""""""""""""""""$""$$$$$$$ ((****(**(*((*((((((((((((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "  " """ " """"""""""""""""""""""""""""""""""""$"$$$$$ ((((**(*(*(*((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""" "" "          " """ """"""""""""""""""""""""""""""""""""$$$$$$&(**(*****(**(((((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """" ""          """""""""""""""""""""""""""""""""""""$"$$$$$$" ((***((***(((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " ""          " " " """""""""""""""""""""""""""""""""""$$$$$" (((*(***(**(*(((((((((((&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" "          " "" " " """"" """""""""""""""""""""""""$$"$$"$ ((((***((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """""          "" """""""""""""""""""""""""""""""""""$"$$$$ (((**(((**(((((((((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" " " "           " " " """""""""""""""""""""""""""""$"""""$$$"$" (((******(*(((((((((((((&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""" " """ "               " " " " """""""""""""""""""""""""""""""""$"$$""((*(******(((((((((((((&((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"$$$"$$$$"""$$""""""""""""""""""""" "" """               " "" " " """""""""""""""""""""""""""""""""$$"""(((((*(*((*(((((((((((&((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$"$""""$$"""""""""""""""""""""" """" "                "" " """""""""""""""""""""""""""""""""""$$$""(((((***(((((((((((((((&((&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""""""""""" "               "" " "" """""""""""""""""""""""""""""""$$"""&((**(**(((((((((((((((&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""" "                   " "" """ """"""""""""""""""""""""""""$$"""&(*(((((*((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" """             " """"" """""""""""""""""""""""""$$$""(((((((((((*((((((((((((&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" "" " "                " " " """"""""""""""""""""""""""""""""$""""&((((*((*((((((((((((&&(&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " "                " """""""""""""""""""""""""""""$$"""&((((*(((((((((((((&&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" "" """ "" "           " " """"""""""""""""""""""""""""""$$$""&(((((((((((((((((((&(&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" " "           " " """"" """"""""""""""""""""""""""""&(((((((((((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" " " "           " " """ """""""""""""""""""""$"""$""&((((*(*(((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " " "              " " " """"""""""""""""""""""""$$"""(((*(((*(((((((((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "         "" """"" """"""""""""""""""""""""&(((((((((((((((((((&(&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""" " "" " "              """"""""""""""""""""""""""""$"""&(((((((((((((((((((((&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""        " " " """ """""""""""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"$$"""$""""""""""""""""""""""" " "           "" """""""" """""""""""""""" &(((((*((((((((((&(&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""" """""""""""""           " "" "" " """"""""""""""""""""$(((((((((((((((&(((&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$"$$$$ """""""""""""""""""" """ "            "" """ """""""""""""""""""""&(((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$""$$""""""""""""""""""""""""" "" "            """" """"""""""""""""""""&((((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""" " " "       """"""""""""""""""""" &((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""" " "      " " """"""""""""""""""""&((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """""       " """""""""""""""""&(((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "" """     " " " " """"""""""""""""&((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""$"$""""""""""""""""""""""" " " "       " " """""""""""""""""&((((((((((((((&(((&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""" """      " " " "" """"""""""""&((((((((((((((((&(&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""         """"""""""""""""""""""&((((((((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""$""""""""""""""""""""""" "" "         " """ """"""""""""""&&((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""" """""""""     " """"""""""""""""""&((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" "" " "       """""""""""""" &((((((((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"""""""""""""""""""""" """" ""        "" """"""""""""""""&&(((((((((((&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""" "       " "" """"""""""""&&&(((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "        """""""""""""""&(&((((((((((((&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " "        "" """"""""""""""&&((((((((&&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""$"""""""""""""" " "         """"""""""""""&&&((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$"""""""""""""""""""""" " "" "     " """""""""""""&&(((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"""""""""""""""""""""" " ""     """"""""""""" &&((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$""$$$$$"""""""""""""""""""""""        " """"""""" &&&(((((((&&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" " "    " """""""""""&&((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$""""""""""""""""""""" """" "        " """"""""""" &&&(((((((&(&(&&&&&&&&&&&&$&$$$$$$$$$$""$$$$""""""""""""""""""""""" """          """""""""" $&((((&(((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$""""""""""""""""""" """" ""     """"""""""" &((((((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""" """ "     " """"""""" &&&(((((((&&&(&&&&&&&&$&&&$$$$$$$$$$$$$$""""$""""""""""""""""" """ "" "       " """""""""" &&&(((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""" """"""     " """""""" &&((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""""""""""""""" "     " """ """"""" &&(((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""$""""""""""""""""""" " "     """"""""" &&&((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "      """""" &&&((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$$""""""""""""""""""""""" "        """""" &&&(&(&(&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$""""""""""""""""""""""""" " "       " " """" &&&((((&&&&&&$&&&&&&$$$$$$$$$$$$$$$$""""" """""""""""""""" "     """"&&&&(((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""""""" """ "        """"" $&&(((&(&&&&&&&&&&&$&$$$$$$$$$$$$"$"$"$"""""""""""""""""""" " "       """"""&&&(((&&&&&&&&&&&&&&&&$&$$$$$$$$"$$$$$""""""""""""""""""""""" """     " """"$&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""$"""""""""""""""""""""" "           """""""&&&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"""""""""""""""""""""""      """""" &&&&((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""""" """       """""$&&&&(&&(&&&&&&&&&$&&$&$$$$$$$$$$$$"""""""""""""""""""""""        """""""$&&&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$"""""""""""""""" """ "        """" "$&&(((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$""""""""""""""""""" " "   "    " """" $&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$""$""""""""""""""""""" "" " "    " """$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""" """""" "    """ $&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$"""""""""""""""""""" "      "" $&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$"""""""""""""""""""""" "      " "$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""""      "" $&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$"""""""""""""""""""" "" "        "$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""$"""""""""""""""""" ""      ""$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""" ""         " $&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$$"""""""""""""""""""""         " $&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""" "         " $&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$""""""""""""""""""" " "       " " $&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""" """     "$&&&&&&&&&&&&&&&$$$$$$$$$$$"$$""""""""""""""""""" " "     "$&&&&&&&&&&&&&&$&$$$$$$$$$$"$"""$"""""""""""""""""        ""$&&&&&&&&&&&&$&$$$$$$$$$$$$"$$"""""""""""""""" ""      "$&&&&&&&&&&&&$$&$$$$$$$$$$"$"""""""""""""""""" " "     $$&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""" "" ""      "$&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""" " " ""     $&&&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""" """" "        "$$&&&&&&&&$$&$&$$$$$$$$$$$"""""""""""""""" "" "        $$&&&&&&&$$&$$$$$$$$$$$$"$"""""""""""""""""" "      $$&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""""" """""     "$$&&&&&&&$&$$$$$$$$$$$$""""" """""""""""" " ""         "$&$&$&&&&$$$$$$$$$$$$$$$""" """"""""""""""" "         "$$$&$&&&&&&&$$$$$$$$$$"$$"""""""""""""""""""" "    $$$&&&&&&$$$$$$$$$$"$$"""$""""""""""""""""      $$$$$&&$&$$$$$$$$$$$$$""""""""""""""""""""     $$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "       $$$$&$$$$$$$$$$$$$"$$"$"""""""""""""" ""       $$$$$$$$&$$$$$$$$$$""""""""""""""""""" "          $$$$$$$$$$$$$$$$$$$$""""""""""""""""" "   "$$$$&$$$$$$$$$$$""""""""$"""""""""" "    "$$$$$$$$$$$$$$$$"$""""""""""""""""" "       "$$$$$$$$$$$$$$$$"$"""""""""""""""" "       "$$$$$$$$$$$$$$$$""""""""""""""" "      "$$$$$$$$$$$$$$$$$$"""""""""""""""     "$$$$$$$$$$$$$$"$"$$$$"""""""""""""    "$$$$$$$$$$$$$""$"$""""""""""""" "   ""$$$$$$$$$"$$$$"""""""""""""""    "$$$$$$$$$$$$$$""""""""""""""" " "   ""$$$$$$$$$$$""""""""""""""""" "    ""$$$$$$$$$"$$$""""""""""""" """   """$$$$$"$"$"$$$""""""""""""""    ""$$$$$$$$"$""""""""""""""""""" "     """$$$$$$$"$""""""""""""""""""""    """$"$"$"$""""""""""""""""""""     """""$"""""""""""""""""""""""""     """"""""""""""""""""""""""""""""     """"""""""""""""""""""""""""""""    """"""""""""""""""""""""""" """    """""""""""""""""""""""""""" " " "      """""""""""""""""""""""""""""""     """"""""""""""""""""""""" """"" " " "     """"""""""""""""""" """"""" """"       """""""""""""""""""""" "" " "" " "  """"""""""""  """" """"""" "     """""""""""""" " " " " "      """""""""""""""" """ ""     """""""""""""""""" "      """""""""""""""" " "    """""" """""" ""     """""""" " " " "      """""" """""" " "     """""""" "" " ""      "" ""     "  """ " """""     """""" """"      """""    " "     ""             " "       "          "             "