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 = '560B16' IMAGE_NUMBER = 57490451 IMAGE_TIME = 1978-03-01T06:26:32Z EARTH_RECEIVED_TIME = 1978-03-01T10:21:19Z 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   /-(.#9 >:(( M./M 2* ],,,,....000...,,.,,,,*****,,*,**(*((************,,*,,**(*(************,***********,*(***,,*,,****,,,,,,***,*,,,.,,,,*,,,,,.,,,,.,...0..,,,,,,,..,,,....00000..........,,....0000000000000....,....00.000000000....,..........0022000.....0..........0000000........,,,,............,,,,*********(&(*,.,..,,,,,,,,..,,,***,,,,,&$*****,,,,********,,****,************,,,,****,,,,,*,*****,,,,,****,,,,,,,,****,,,,,,,*,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,...,,,,......,,*,,.......,,,,......,*,,,,................,...,...,..........,,.,......,,,,.......,,,,,....,,,,,,,,..,,,****,,,*,*********(((&"*,,,.,*,*,,,,,,,,****,,,,,,,,(*****,**********,********,** (**************,,**********((((****,****(****,*******,*(&*******,*,,,****,,,,*,*,,,**,,,,,,,,,,,...***,*,,,.,.,,,,,,,,,,,,,,,,,.,,..,,,,,.,..,,,,,,.,..,,,,,.....,,,,,,,,.,,,,,,,.....,,,,,,,,..,,,,,,,.,,,,,**,,*,,******,******((((( *,,,,,,,,,,,,,,****,**,*********,****(*****************((********(((********((*(******(((********(*(*************,**(*******,********,,********,,(*******,,,,*****,,,,,,,**,,$&,,,,,**,,,,,,,,,,,.,,,,,,,,&(,,,,**,,,,,.,,,,,,,,,,,.,,***,,.,.,,,,,,,,,,,,,,*,,,,,,,,,****,,****************(****( (***,,,,,,,,****,********(**,****((*******(((******((((*****(*((((*******(((((****(*((((*(***(((((*****((((*******(**********((***************,*******,*,,******,,**********,,******,,**,*****,*,*,**,**,,,**,****,,,,,,*,**,,,,,,,,**,*(,,,,,,****,,,,,,*,*,,,,,,,,& *,,,,********************((& (***,**,*****,*,,*************(*(*******(((*******((((**(**(((((******(((((((*((((((*((((*(((((((*(*(((((((***(((*((****(*(*(((****((((*************,****,*(***,,********************,(**(**,*,******,,,,******,,,,,,,*******,,,******,,,,,****,,********,,,,,,*,**,,*,****((******((((*******(((& (**********,,,**(*********((********((*(*(****((((((((*((((((*(**(((((((((*(((((((((*((((((((((*((((((((((((((((((***(((((((*(*((((((********(*******(((((********(*******************(**************,,********,,,*****************,,,,****************,,*,******,,***************(((******((((((( (*********,,***********((**(*****((((((**(*((((((((((((((((*((((((((((((((((&(((((((((&(((((((((&((((((((((((((((((((((((((((((((((***((((((*(*****(((((****(**(*********(*******************((***********************************,**************************,*,,,,************((((*****(((((((((( ((****,*,*********,***(******((((((*****(((((((((((((&((((((((((((((((((&&&(((((((&(&&((((((&(&(&(((((((&&((((((((&((((((((((&(((((((((((((****((((((***(*(((((***(((((((****(((((******(*((((*******((*******************(********(*************************,*****(*******(((((***(((((((((((((&&(******************((******(((((((*((((((((((((((((((((((((&(((((((((((&((((&((&&(&&(((((&&&&&((((((&&&&(&(((&&&&&&(((((&&&&(((((((((((((((((((((((((((((((((*(*((((((((**(((((((******((((*(**((((((*******((*******((((******************(*******(**(********(*********(((*(***(((((((((((((((&&((***((*********(((****(((((((*((((((((((((((((((((((((((&(((((((&(&&(&((((&&&&&(((((&&&&&&&&((((&&&&&(((&(&&&(&(((((&&&&(((((((&&&&(((((&(&&&(((((((((((((((((((((((**(((((((((**(((((*((**((((((((**(((((((*(*(((((((*****(((((*****((((******((((********(*(******((((*****((((((((((((((((((&& &((((********((*(******((((***((((((((((((((&&(((((((&&&&((((((&&&&(&((((&&&&((((((&&&&&&&(&&&&&&&&&(((&&&&&&&&&&&&&&&&&((&((&&&&&(((((&&&(&&((((&(&&&(((((((&((((((((((((((((((((((((((*(((((((((((((((((*(*(((((((***(((((((*(****((((******((((*****(*((((******((((*(*(((((((((((((((((((((((&(((********((******(((((((*(((((((((((((((&((((((((&&&(((&((&&&&&&&((&&&&&&&&(((&&&&&&&&&&&&&&&&&(&(&&&&&&&&&(&&&&&&&&(&&&&&&&&&&(&&&&&&&((((((&&&&((((((&&((((*(((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((*(*((((((((**(((((((*****(((((***((((((((*(**(((((((((((&&(&(((((((&&&((****(**********((((((**(((((((((((((&(((((((((&&&((((((&&&&(&((&(&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&((((&&&&&((((((&&(((((((((((&(((((((&&((((((((((((((((((((&((((((((((((((*((((((((((((((((((((((*((((**(**(((((((((((((((((((((((&&&(&(((((&&&&&&((((((*******((*((****(((((((((((((((((((((((&&((((((&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&(&(((&&&&&&&(&(((&&&&&((((&(&(&(((((((&&&&((((((&((((((((((&((((((((((((((((((((((((((((((((((((((*((((((((*(((((((((((((((((((((((((&&(((((&&&&((&((&&((((*******(******((((((((((*((((((((((((&&&&((((&(&&&&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&((((&&&&&&&((((&&&&((&((((&&(&((((((&&((((((((((&&((((((((&((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((&&(&((((((&&&&((((&&&$&((***(**((*****(((((((*((((((((((((((((&&(((((((&&&&&((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((&&&&&&((((&(&&&((((((((&&&&(((((((&((((((((&&&&(((((((&((((((((((((((((((((((((((((((((((((((((&&&(&((((&&&&&(&&((&&&&&((**((((*******(((((*(((((((((((((((&(&(((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$&&&$&&&&&$$&&&&&&&&&$$&&&&&&&&&$&&&&&&(&&&&&&&&((&&&&&&&&(&(&&&&&&(((((&&&&&((((((&&&&((((((&&&&((((((&&&&&((((((&&(((((((((((((((((((&(((((((((&&&(((((((&&&&&((&&&&&&&&&&((((((*****(*(((*(**((((((((((((((&((((((((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$&$&&&&&&$&$&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&((&&&&&&&((((&(&&&((((((&&&&&&(((((((&&&((((((&&((((((((((&((((((((((&&(((&&&&&&&((((&&&&&&&&&&&&&(((******(((***(((((((((((((((((((((((&(&&&&(((&&&&&&&&&((&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&$&&&&&&$&$&$&&&&&&$&$$&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&(&&&&&&&&((((&&&&&&((((&&&&&&&&(&(&&&&&(((((((&(((((((((((&(((((((&&&&(&&((&&&&&&&(&(&&&&&&&&(((&&&$&((**((*(((*****((((((((((((((&((((((&&&&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&$&&&&&&&$$$$$&&&&&&$$$$&&&&&&$$$$&&&&&&$$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&(&&&&&&&&(&&&&&&&(((((((&&&((((((&(((((((((&&&&&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&(((((((********(((((*((((((((((((((&(&&((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&&&&&&&&$&$&&&&&&$&$$$$$&&&$$$$&&&&&&$$$$&$&&&$&$&$$&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&((&&(&((((((((&&&(&((&((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(((((*****((((((*(((((((((((((((&&(&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$&&&&&&&&$$$$&&&&&$$$$$&&&&$$$$$$$$&&&$$$$$$&&&&$$$$$$&&&&$&$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&(((((((&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((******((((((**((((((((((((((((((((((&&&&&&(&(&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&$$&&&&&&$$$$&&&&&&&$$$$&&&&&$$$$$$&&&&$$$$$$&$&&$$$$$$$&&&&&$$$$$&&&&&&&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(((&&&&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((((((*(****((((((((((((((((((((((&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&&&&&&&$$$&&&&&$&$$$$&&&&$$$$$$$&$$$&$$$$$$&&&$$$$$$$$&$$$$$$$$&&$$&&$$&&&&&&&$$$$&&&&&&&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&(&&((&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((*******((((((((((((((((((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&$$$$&&&&&$$$$$$&&&&&$$$$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&$$$$&$&&&&&&&$$&$$&&&&&$$$&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ "&(((*******(*(*((*((((((((((((((((&((&(&&&&&&&&&&(&&&&&&&&&&&&&$$&&&&&&&$$$&&&&&$$$$&$$&&&&&$$$$$&&&&$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$&&$$$$$$$&&&$&$$$&$&&&$&$$$$$$&&&$$$$$$$&&&&&&$&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&$ "&((*****((((***((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&$$&&&&$$$$$&&&$$$$$$$$&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&&&$$$$$$$&&$$$$$$&$&&&$$$$$$&&&&&&$$$$&&&&&&$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$ $((((((((**(**(((((((((((((((((((((&&&&&&&((&&&&&&&&&&&&&&&&$&&&&&&&$&$$&&&&&$$$$$&$&$$$$$$$$&&$&$$$$$$$$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&$$$$$$&$&&$$$$$$$&&$$$$$$&&&&&$$$$$$$&$&&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&& $(((((*****(((((((((((((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$&$&&&&&$$$$$$$$&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$&&&&&$$$$&$&&&&$$$&$&&&&&$$$$&$&&&&&$$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ $&(((******((((***((((((((((((&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$&$$&&&&&$$$$$$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&$$$$$$&&$$$$$$$$$&&&$$$$$$&&&&$$&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ "&(((***((((**(*(((((((((((((&((&&(((&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&$$$$&&$&&&$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&$ "((**((((****((**(((((((((((&&((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$&&$&&&&$$$$$&&$&$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&((((******((&((*(((((&((&(((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$&&&$$$$$$$&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&$$$$$$$&&&&$$$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&$ &((*(((***((*(&(*(((((((((((&&&&&&(&&&&&&&&$&&&&&&$&&&&&&&&&&$$&&&&$$$$"$$$&$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$&&$$$$$$$$$&&$$&$$$$&&&&$&$$&&&&&&&&&&$$&&&&$$$&$&&&&&&&$$$ "&((*(*((((****((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$"$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$&&&&&&&$&&&&&&$&$$&&&&&&&$$$&$&&&&&$&$$$$"((((((((****(((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$"$$$$$$$$$$$$$$$$$&$&&&&&$&&$$&&$&$&&$$&&&$$$&&&&&&&&$$$$"$&&&&$$$$$$&$""(((((((*****((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$"$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&$$$$$$&&&&&$$$&&&&&&$$$$$$$$$$&&$$$$&&$&$$""&((((****(((((**((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""$$$$$$""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$&&&$$$$$&&&&&$$$$$&&&&&$$$$$&&&&&&&$$$"((((*((((((**(*(((((((((*(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$""$$$$$$$$$"$$"$$$$$$""$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$&&&&&&$$$$$&&&$&&&$$$&$&&&&$$$&$&&&&&$$$$$$$((((((((*(**((((((((((((((((&((((&&&&&&&&&&&&&$&&&&&&&&&$$$$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$$""""$$$$$$$$"""$$$$$"$$""$$$""""""$$"$$$$$$""$$$$$$$$"$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$&&$$$&$&&$&$$$$&$&$$$$$$$$$$$$$&$$$$$&&$"(((((*((***((((****(((((((((((&&&&&&&&&&&&&&&$&&&&&&&$$$&&&$&$$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$""$$"$$$$$$"""$$$$$$$$""$$$$$$$"$"$$$$$$$$"""$$$$$$$"$$$$$$$$$"""$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$&$$$$$$$&&&$$$$$$$&&&$$$"((((****(((((*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""$$$$$"""""$$$$$"""$$$$"$$$""""$$$$$$""""""$$$"""""$$$$$$""""""$$"$$$"$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&$$$$$$$$$$&$$$$$"(((((*(*((((*((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$"$$$$$"$"$$$$$"$""""""$$$$"$""""$$""$""""$$$$"""""""$"$"$"""""$$$$$"$"""$$$$$"""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$$$$$$$$$&&&$$$$$$$"((**((((***(((((((((((*((&&&&&((&&&&&&&&&&&&&&&$$&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$""$$$$$$""""$$$$$$"$"""$"$$"$""""""$$$"""""$$$$$"""""$"""$$"$"$$$$$$"$"$$""$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$ "((((*((**(*(((((*((((((((&((((&&&&&&&&&&&&&&&&$&&&$&$$$$$&$&$&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$""$$$$$"""""""$$$$"""""""$$"$"""$$"""$$""""""$"$"""""""$$$$$""""""""$$"""""$"$$"""""$"""$"$$"""""$$$$$""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$"&(((******((((((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$""""$"$$$""""""$$$$$"""""$$$$$"$""""$$$""""""""$"$"""""""""""""""""$$$$$"""""$$$$"""""""$$$"""""""""$""""""$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$ "&((***(**((****(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$$""""$$$$$"$""""$$"$$$$"""""$$""""""""$"$"""""""""""""""""""""""""""$$"$"""""$$$$$""""""""$""""$""$"$"""$""""$"$$$$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&((***(((******(((((((((((&&&&(&&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$""""""$$"$""""""$$""$""""""$"""""""""$"$""""""""$"""""""$$""""""""""$$""""""""$$$"$"""""$$""$"""$$$$$$""""""""$"$$"""$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "&((((((******((((((((*(((&&&&(&&&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""""""$$$$$"""$"$"$$$"""""""""""""""""""""""""""""""$""""""$$""""""""""""""""""""""$"""""""""""""""$$$$$$$""""""""""""""$$"""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&(((((***((((((((((((((((((((&&&&&&&&&&&&&&&$&$&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""""$"$$$$""""$"$""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$""""""""$$"$$$""""""$"""""""""$"$"""""$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&(((((*((((((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$$$$$$"$"$$$""""""""""$"""""""""$"$""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""$$$""""""$$$$"""""""""""""""""$""""""""$$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "&((((*(((((**((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$""$$$$$$$""""$$$$$$$""""$""""""""""""$"""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""$""""""""$$"""""""""""""""""""""""""""$$"$$"$""$$$$$"$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &((((*(((*(*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$"$""""$"""$"""""""""""""""""""$"""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""$$$$"""$$$$"$"""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$ "&(((***(***((((((((((((((&(&&(((&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$$$""""""$$$$$$"$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &((((*****((((((((((((((((&((&&&&&&&&&&&&&&&&$&&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""$$"$""$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"""""""$$$$$"""$$$$$$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$&$$ &(((***(*((((((*((((((&&&(((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$ &((((*(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$""$$"$"$"$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$ "&(((((((*((((((((((((((((&&&&(&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""$""""$"""$$"$$$$""$"$$"$$$$$$$$$$$$$$$$$$$ "&((((((*(*(*(((((((((((&&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$$"""""$""""""""""$""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$""$""$$$$$$$$$$$$$$$$$$$$$$$$ &((((*((***((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$""$$$"$$$$"$$$$$$$$$$$$$$$$$$$ &((((((((*(((((((((((((&&&&(&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$"""$"$""""$"$$$$$$"$$$$$$$$$$$ &((((*(**(((((((((((((((((&(&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""" "" """" """"" """""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$"""""$"$$$""""$$$$$$$$""$$$$$$$$$$$ &(((*(*(*(((((*(((((&((((&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """"""""""" """""""" """" " " """"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""$""$"$"""""""$$$""""""$$$$$$$$$$$ &(((*(*((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$""$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""$"""$$$$$$$$$$$$(((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$""""$"""""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""""" " """"" """"""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$"$$$$$$$$&(((((((*((((((((((((((((&(&"&&&&&&&&&$&&&&&&$$$$$$$$$$$""$$$$$$$$$$$$$$$$$""""""""""""""""$""""""""""""""""""""""""""""""""""""&""""""""""""""""""" """"""""" """""" """"""""""""""" "" """"""""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$"$$$$" &(((((*((((((((((((((((&&&(&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$"$""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """""""""""" """ "" "" ""  """"""" " """" "" """ """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$""$$$$"$ &((((((*((((((((((((((((&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" "" " " " """ """""""" "" """" " """ """"""""""""""""""""" """""""""""""""""""""""""""" """""""""""""""""$""""$$$""" (((((*((((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "" " """ " "" " " """""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""$$$"""" &((((((((((((((((((((((((&(&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """""""""""" """""""""""""""""""""""""""" "" " " " """" "" " """""" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$((((((((((((((((((((((((&(&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""" """" """ " " " """ " " """" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$((((**((((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" "" "" """"" " " " " " " " "" " " " """" """"""""""""""""""""""""""""""""""""""""""""""""$$$""$$$&(((((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" " """ """""""""""" """ """" """ " " " "" " " """"""""""""""""""""""""""""""""""""""""""""""""$"$""$$$(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$$$"$""""$"""""""""""""""""""""""""""""""" """""""""" """"""""""""" "" " "" " " "" " " " " " """"""""""""""""""""""""""""""""""""""""""""$"""""$"""$""(((((((**(((((((((((((((&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$"$$$$$$""""$$"""""""""""""""""""""""""""""""""""""""" """ """"""""""" " " " " "" """" " " """"""""""""""""""""""" """"""""""""""""""""""""""""$$(((*(((**(((*((((((((((&(&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$"$$$"$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " " " " "" """" " " "" " """"""""""""""""" """"""""""""""""""""""""""""$""$"&((*((((*((((((((((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$"$$$""$$"""$""""""$"$""""""""""""""""""""""""""""""""""" """ """ "" " " " " "" " " "" " " """"""""""" """""""""""""""""""""""""""""""""""""$""&((((*(((((((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""$$$"""$$$""""""""""""""""""""""""""""""""""" " " "" " "" "" " """"""" """""" """""""""""""""""""""$$"""""""$$$""&((*(((((((((((((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$""$""$$""""$"""$$"""""""""""""""""""""""""""""" " " " " " " " "" " """""" """" """"""""""""""""""""""""""""""$$"$$"" (((((**(*(((((((((((((&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$""""""""""""""""""""""""""""""""" " " " " "" "" "" """ " " """ "" """""""""""""""""""""""""""""""""""""""""$$$$" &((((**(*(((((((((((&(&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$"$""$$"$"""""""""""""""""""""""""""" """""" "" " " ""  "" """"""""""""""""""""""""""""""""""""""""""$$"""" ((((((*(((((((((((((&(((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""$"$"""""""""""""""""""""""""""" " " "" " " " " " """ """""""""""""""""""""""""""""""""""""""""""$(((*(((*(((((((((((((((((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""" """ " " """"""" """""""""""""""""""""""""""""""$""""""""""((((*((*(*((((((((((((((&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$""$$$"$$$$$$"""""""""""""""""""""""""""""""""" " " """" """"""""""""""""""""""""""""""""""""""""$"""&((((((((((((((((((((&&&(&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""" "" " "   " " """""" """""""""""""""""""""""""""""""""""$$$"$"""&((((((*((((((((((((&(&((&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""$$$$""$"$""$""""""""""""""""""""""" """"  " """""""""""""""""""""""""""""""""""""""""$$$"$""(((((*(*(((((((((((&&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""""""""""""" ""     """ """""""""""""""""""""""""""""""""""$$$$$"""&((*(((**(((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$"$$$$$"""$"$$$""$""""""""""""""""""""""""""""""" " "      """""""""""""""""""""""""""""""""""$$$$$"$&(((((((((((((((((&((((&(&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""""""""" """""""     " """"""""""""""""""""""""""""""""""$$$$"&((((((((((((((((((((&&((&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$"$""""$""$""""""""""""""""""""""""""""""""""""""          " " " """"""""""""""""""""""""""""""""""$$$""&((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""" """"           " " " """"""""""""""""""""""""""""""""""$"$""&((((((**(((((((((&(&(&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$""$""""""""""""""""""""""""""""""""""""""" "" "          " "" """""""""""""""""""""""""""""""""""""&(((((*(((((((((((&((&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""" """"""""""" "" """ "             "" "" """""""""""""""""""""""""""""""""&(((((((((((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""" """""""""" "            " " " " """"""""""""""""""""""""""""""$$""""""&((((((((((((((((((&(((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$""""""""$""""""""""""""""""""""""""""" "            """""""""" "" """""""""""""""""""""""""""$"""""""&((((((((((((((((((((&((((&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""" " " "          " """""""""""""""""""""""""""""$"""""""""""""(((((*(((*(((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$$$"$$""""""""""""""""""""""""""""""""""             " " " """" """""""""""""""""""""""""""""""""""""""$((((((((((((&&((((((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""$$$$$"""""""""""""""""""""""" """"" " "             " """"" """"""" """"""""""""""""""""""""""""""""&((((((((((((((((((((((&(&&&&&&&&&&&$&$&$$$"$$$$$$$$$$$$"$$""$"$"""""""" """""""""""""""""" """ ""                 " " """ " " """"""""""""""""""""""""""""(((((((((((((((((((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " """          " " """""""""""""""""""""""""""((((((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" "" " " "        " " " " """""""""" """""""""""""&(((((((((((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" """""""           " """ """" """""""""""""""""""&((((((((((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$""$""$"""""""""""""""""""" """""""" """           " " """ """""""""""""""""""""&((((((((((((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""" " """               " """ """"""""""""""""""""&((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""""""""" " "           "" """""""""""""""""""""&((((((((((((((((((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""" " """ """ "             "" """""""""""""""""""""""&((((((((((((((((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " " " ""            """ """"""""""""""""""""""&(((((((((((((((((((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""" " "           """"""""""""""""""""""&(((((((((((((((((((&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""" " " "           """"" """""""""""""""""""""$"" &((((((((((((((((((&((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " "           """" " """""""" """"""""""" &(((((((((((((((((&((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$"$$""""""""""""""""""" """ " "          "" " """" " " " """"""""""""" &((((((((((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""" """""" "         "" " " """""" """"""""" &(((((((((((((((((((&&&&&&&&&&&$&&&&$&&$$$$$$$$$$$$$$$""$""""$""""""""""""" """""""       " "" """""""""""" &(((((((((((((((((&&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "         " "" """ """""""""" &(((((((((((((((((&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""" ""        """"" """""""""" &(((((((((((((&(((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""" ""          """" " """"""" &((((((((((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$"$$"$$"""$"""""""""""""""""""" " " "        " """"" " """"""""" &&(((((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$"$"$$"""""""""""""""""""""" """""         "" """ " " " """""" &(((((((((((((((&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$""$$$$$""""""""""""""""""" "      """"" " " " """""" &(((((((((((((((&&&&&&&&&&&&$&&$$&$&$$$$$$$$$$$$$$$$"""""""""""""""""""" " " ""     """ " "" "" """""" &(((((((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$""$""""""""""""""""""""""" " "     """" " """"""" &(((((((((((((&(&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""" " " "      " """""""""&((((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$"$"""""""""""""""" """ " """         " " """""" &(((((((((((((((&((&&&&&&&&&&&$&$$$$$$$$$$$$$""""$"""""""""""""""""""" " "        " " """"""""&((((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$"$$"$$""""""""""""""""""""""       """ """"""""" &&((((((((((((&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""" ""       " """"""""""&((((((((((((&&((&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$""""""""""""""""""""""" "" " "   "" """""""""" &&((((((((((((((&(&&&&&&&&&$&$$$$$$$$$$$$$$$"$$""""""""""""""""""" " "      """ " """"""" &&(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$"$"""$""""""""""""""""""" """""       "" """"" "" &&&(((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""""" """""" " "      " """""$&(((((((((((&&&&&&&&&&&&&&$$$$$$$$$"$$$$"""$$""""""""""  """"""""      " """"""&&((((((((&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$"""""""""""""""" " " ""      "" "" &&((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""" "        " &&&((((((&(((&&&&&&&&&&&&&&$&$$$$$$$$$$$$""$""""""""""""""""""" " "       "" "&&&((((&(&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$""$"""""""""""""""""" " "             """ &&&(((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"""""$""""""""""""""" " " "    " $&&(((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""""""" " "    &&&&(&&&(&&&&&&&&&&&&&&&$$$&$$$$$$$$"$"$"$"$""""""""""""" "" """"      &&&((((((&&&(&&&&&&&&&&&$&$$$$$$$$$$$$$"$"""""""""""""""" "" """       " &&(((&((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$"$""""""""""" "" """" " "     " " &&&((((((((&&(&&&&&&&&&&&&&&$$$$$$$"$$$$"""""""""""""""""""" "      " " """&&(&&&((&((&(&(&&&&&&&$&&$$$$$$$$$$$$$$"$""""""""""""""""" ""       " $&(&(((&&&&((&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""" " " ""         ""$&((&(((&&(&&&&&&&&&&&&$&&$$$$$$$$$$$$"""""""""""" """"" "       "" &&&((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$"""$"""""""""""""" "    " $&((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""" "  " $&((&((&(((&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""" " "       $&&(&&((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""      " ""$&&&((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""""""""""""""""" "" "      " &&&(&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$""""""""""""""""" ""          "&&&&&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""""""""""""""""" " "     $&&&&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""" "" " "    &&(&&(&&&&&&&&&&&&&&$&$&$$$$$$$$$$$""""""""""""""""""     $&&&&(&&(&&&&&&&&&&&&$&&$$$$$$$$$"$$"""""""""""""""""""     $&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$"""""""""""""""" "        &&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$""""""""""""""""" " "     $&&(&((&&&&&&&&&&&&&&&$$$$$$$$$$$""""$"""""""""""""" "       $&&(&&&&&&&&&&&&&$&$$&$$$$$$$$$$$""""""""""""" """" "     $&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""" "" "" "      &&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""" " "        $&&&&(&((&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""" ""        $&&&&&&(&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""""" """ "   "&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""" "" " " "       $&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$"""$"""""""""""""""""        &&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$"""""""""""""""""""" "   &&&&(&&&&&&&&&&&&&&$$$$$$$$$$$"""""""""""""""" """      $&&&&&&(&&&&&&&&&&&$&$$$$$$$$$$""""""""""""""" " " "    $&&&&&((&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""" """"   $&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""    $&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""" """ " "      $$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$"""""""""""""""    $&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""""""""""""""""""" " "  $&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""""" "    $$$&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""" "      $$&$&&&&&&&&&&&&&&$$&$$$$$$$$$"$""""""""""""""" ""        $&&&$&&&&&&$$&$$$$$&&$$$$$$"$"""""""""""""" " "     $$&&$$$$$$$$$$$$&&$&$$$$$$$""$$"""""""""""""""" "      $$&&&&$$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""" "     $&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" "  $&&&&&&&$$$$$$$$$$$$$$$$$"$""""""""""" """""""""    $&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""" " ""      $&&&&&&&&&$$&$$$$$$$$$$$$"""""""""""""""""""""    $&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""" "      $&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""" "" " "      $&&&&&&&&&&&$$$$$$$"$$$$$$$""""""""""""       $&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""" "     $&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""" "  $&&&&&&&&$&$$$$$$$$$$$$$""$"""""""" "" " "     $&&&&&&&$&$&$$$$$$$$$$$$$$"""""""" """" "   $$&&&&&$&$$$$$$$"$$$$$$$"""""""""""""""""   "&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""    $$$&&&&&&$$$$$$$$$$$$"$$""""""""""""""""    $$$$&$$$$$$$$$$$$$$$$$"""$""""""" "" """" "     "$$$&$$$$$$$$$$$$$$$$$""""""""""""""""""""    "$&$$$$$$$$$$$$$$$$$"""""$"""""""""""""    "$$$$$$$$$$$$$$$$"$$""""""""" """""""" "     "$$$$$$$$$$$$$$$$$"$""""""""""""""""""     "$$$$$$$$$$$$$$$"$$"""""""""""""""""""   "$$$$$$$$$$$$$$$$$$$$"""""""""""""""""    "$$$$$$$$$$$$$$$$$$$"""""""""""""""""      "$$$$$$$$$$$$$$$$$$$"$""""""""""""     "$$$$$$$$$$$$$$$$$$""$""""""""""" "      "$$$$$$$$$$$$$$$$$$""""""""""""""" "    "$$$$$$$$$$$$$$$$"""""""""""""" ""    """$$$$$$$$$$$$$$"""$"""""""""" """"     "$$$$$$$$$$$$$$$"""""""""""""""   ""$$$$$$$$$$$$"$$""""""""""""" " "     "$$$$$$$$$$$$$$$"""""""""""""""" ""  "$$$$$$$$$$$$$$$""$"""""""""" "    "$$$$$$$$$$$$$$$$""""""""""""""" "    "$$$$$$$$$$"$$$$$"""$"""""""""" "  "$$$$$$$$$$$"$"$$$""""""""""" """    "$$$$$$$$$$$$$$$$""""""""""""""    "$$$$$$$"$$$$$$"""""""""""""" "    "$$$$$$$$$$$$$$$""""""""""""" "   ""$$$$$$$$$""""""""""""""""""" "   "$$$$$$$""""$""""""""""""""""" "    """$$$""""$$$"""""""""""""""" "   ""$"""$""""$$"""""""""""""""""      """"$"$""""""$""""""""""""" "   """$$"$$"""""""""""""""""" """ "  """"$""""""""""""""""""""" " """"""""""""""""""""""""" " "  """"""""""""""""""""""""" " "  """""""""""""""""""""""    """"""""""""""""""" """   """"""""""""""""" "    """""""""""" "" " ""    """"""""""""""""""  """"""""""""""" "    """"""""""""""" ""   """""""""""" "    """"""""""""" "     """"""""""""   """ """"""""   """"""" """ "   " """"   " " "" " """"      """"""""" ""     "" """    """"  " " """   " "      " "