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 = '521B96' IMAGE_NUMBER = 56738933 IMAGE_TIME = 1978-01-21T07:13:10Z EARTH_RECEIVED_TIME = 1978-01-22T03:17:08Z ORBIT_NUMBER = 521 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 = "VERY HIGH RESOLUTION GROUND TRACK 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 8  J AGQ0-`%i!u B;B0   ',...................,..,.,,*,*,,**,**,,*,****,*,,***,,,,,,,,,,,,,,,,,,*,*,,,,,,,,*,,.....,,,,,,,.,.,,................0...................00000.0000.00.......0000000000000000000000000000000202000000000000000022222222000020000000000222022222202200000000000220220000000...................,***("*,..,.,.................,,,,$(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,.,,,,,,...,,,......................................................00000.....00..00...00000000.......0..000.0.0000.0000.0....0000000000000000000000000000000000000000000000.0.0..............,,,,,,,,,****($*,,,.........,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,$*,,*,*,,,,,,,,,,,,,,,,,,,,,$"*,,,,,,,,,,,,,,,,,,,,.,,,,,**,..,,,..,.,.....,,,,,....,,...................................................................0...0....0.0.0.0...0.0.00......0.00.......00.0....0.........,..,.,.,,,,,,,,,**($*,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,,*,,****,,,,***********,***,,*,,,*****************,,,,,,,,,,,,,,,*,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,.,,.,*,.,,,,,,,,,,,.,,,.........,(,,...,,.,.......,.........,*,,...,...............................................................,.,,,,,,,,,,,,,**("**,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*******,**,************************************************,****,**,***,*,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,..,,,.....,...,,.,,..,,,,..,.........,,.,.......,.**...........................&(.......,,,,,,,,,,,,,,,,****& $(*,,,,,,,,,,,,,,,,,,*,,**,*,*****,,,*************************************************************************,,*,*,,,,,********,,**,,,,,*,,****,**,*,,,,,.,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,..,.,,,,,,,,,,,,..,....,..,.,,,,,.,,.,,,........,.,...,,,,,,,,,.,,,,,,,,,,,,,,,****("(******,,,,,,,,,,*,,**,**,,**********************************************(***(**********************************,*********************,,*****,***********,*****,,,,,,,,,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,.,,,,,,,,,,,,,,,,,.....,.....,.,,,,,,,,,,,,,,,,,,,,,,,,********( "(***,,,,,*,,**,********,*,,******************(*************((((*((((**(*(*******(*(*(((**(((*(**************(**(***********************************,*,****************,,***,**,***,**,*,,**,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,****,**,,****("(******,,,*,*,****,**,***********************(*********((((((((((((((((**(*(**((((((((*(((*(****(((******(*(((((****(**(********(***************************************,***************,,**,,******,,***,**,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******************("(***************************************(********((((((((((((((((*(((*((((((*(((((((((*(((*((*(((((*(((((((*((**((((*******((*((***(*(************(*(*****************************************************,,***,*,*,,,*,*****,***,,,*,*,,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,*,**********************(("((******,***************************(*********(((((((((((((((*((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((**(*(((((**(************(*(**********************************************************************,****,,********,,,*,,,,*,,,,,,,,,,,,,,,,,,***************************(( (******,****************************(***(*((((((((((((((((((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((***((*((((*(*((***(***(*********(****************************************************************,********,,,,,,,,*,****,,,*****,****,*************(********(("(*********,*****************(*********((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((******(*(**(*************************************************************************,*,*****,********,,*****************************(*( (*****************************((*(*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(***********((*(**(**(**(******(*********************************************************************************(**********( (***************************((****(((((((((((((((((((((((((((((((((((((((((((((((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((*((((((((*(((((((((**(**((((**********(*****(**********(*****************************************************(*********((( ((****************************((*((((*((*(((((((((((((((((((((((((&(((((((((&(((((&(((((((((((&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*((((((***(*((((***(*************((****************************************************(((******((****(*(( ((**************************((*(*(((*((((((((((((((((((((((((((((((((((((((((((&(((((((((&(((&((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(*((((((*((((*(*(*************(**(*****************************************((*((((***((((&((**********************(*****(**((((((((((((((((((((((((((((((((((((((((((&&(((((&&((&&&((((((&(&&&((((((&(&(((&&&(&&((((((((&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((*((********((*(**************************************(((((((((((((*(((&((*************************(*(((*(*(*((((((((((((((((((((((((((&((((((((&((&&&&(&&&&&(&(&&&(&&(&((((&&&&(&(&&&&&&&&&&(((&&&&(&(((&((&(((&((((((&((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((((((*(**********((****(**************((****(((((((((((((((&((**********************(*((((((((*(((((((((((((((((((((((((((((((((((((&((&&&(&(&((&((&&(&&((&(&&(&&(&&(&(&&&&&&&&(&&&&&(&(((&(&&&&((((&((((((((((&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((((***(*((((*****(***(*********(((*(***((((*(((((((*((((((&((**********************(***((((((((((((((((((((((((((((&((((&(((((((((&(&&(&&&&(&(((&&(&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&(&(((&&&&(((&(&&&&(&&&(&&&((&((&((&((((((((&(&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((****(**(**((****(*(***(**((((((*(((((((((**((((((&(***********************(((((*(((((((((((((((((((((((((((&(&&(((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&(&&&&&&((&&&&&&&((&((&(&&&&((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******((*(*(**((*((*((((((((((((((((((((((((&((******************((*(*(*((*((((((((((((((((((((&(&((((&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&(((&&&&&&&&&&(&&&&&&(&((&((&&&((((((((&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((((*(*(**((((***(((((((((((((((((((((((&((*******************(***(((((((((((((((((((((((((&(((((&(&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&(&&(&&(&((&&((&((((((((((((((((((&((((((((((((((((((((((((((((((((((*((((((((((*(*((((((((((((((((((((((((((((&(((*(****************((((((*((((((((((((((((((((((((&&((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&((((((&((((((((((((&((&((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((&(*(*********************(((((((((((((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&(&&&&&&((&((((&&&&&&((((&&&&((((((((&((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((&&((*(******************((((((((((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&((&&&&&&&&&&&&&&&&&&&&(((&(((&(((((((&((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((&((******************(*(*(((((((((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&(&&&&&&((((&(&(&&((&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((************((**(**(*(((((((((((((((((((((&&((&((&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((&(((&&((&((((&(((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&((*****************(**(*(((((((((((((((((&&(((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(&&&&&(&&(&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((*****************(((*(((((((((((((((((((&(&&&&(((((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&((((((((((&(((((((((((((((((((((((((((((&((((((((((((((&&((****************(*(((**((((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&(((&(&(((((((((((((((((((((((((((((((((((((((((((&(((((((&&$(((**************(****((((((((((((((((((((((((&&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&((&&((((((((((((&(&((((((((((((((((((((((((((((&(((((((((&(&(&(&&((**(******(($(*(****(((((*((((((((((((((&(&&(((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&((((((&&(((&(&(((((((((((((&&(((&&(((((&(((((&&(((***********((****(*((((((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&(((&((&&(((((((((((((((((&&&&((((((((((&&&$((((***********(*(***(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((&((((&&(&&(&&((&&(&(((&(((&&&$(((*****************(((*((((((((((((((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&$$&$$&&$&&&$&&&&&&&$$&&&&&&&&&&$&&&&$&$&&&&$$&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((&(((((&(&&&&&(&((((((&&&$$((*************(*(((((((*((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$$&&&$&&&&&&&&&&&$$$$&&&$&$$$&&&$&&&&$&$&$&&&&&&&&$&$&&&$&&&&&&$&&$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&((&(((((&&&((&&&((((((((((&&$$(((**************(*(*((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$&&&&$$&&&&&$&&$&$$$$&&&&&$&$$$&&&&&&&&$&&&&&&$$$&&&&&$&$$$&&&&$&&&$&&$&$&&&&$$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&&&&&&(&&&((&((&&&&(((((((&((&(((((&(& $(((*************(((*((*((((((((((((&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&$$$$$&&&&$&$&$$&$&&&$$&$&&&&&&&&$&$&&&&&&&$&&&$&$&$$$$$$$$&&&&&$$$&&$&$$$$$&$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((&(&(&((&&&((((&&&&((((((&&&& $((*(*****************(((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$&$&$$$$&&&$$$$$$$&&$$$$$$$$&$&$&&$&$&$$$&$&$$&$$&$&&$$$&&$$$$$$$$&$&&&&$$$$$$$&&$&&&$&$&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((&(&&&&&(&&&&((&&((&(&(&(&(&&$(((***************((***(((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&&$&&$&$$&$&&&$$$&$$$&$$$&&$$$&$$$$$&&$$&$$&$&$$&&$$$$$&$&$$&$$$$$$$$&&$$&$$$$$$$&$$&&&$&&&&&$&$$$&&$$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&(&&&&&&&&&&&(&(&((&&&&&$(((************(*(*(((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$&$$&&$$&$$$&$&$$$&$$$$&&$$&$$$$$$&$$$$$$$&$&&$$$&$$$$$$$$&$&$$&$$$$&$$$$$$$&&$$&&$$$$$$$$$$&$$&&$&&&&&&$$$&$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(&(((&&&(&&&(((&&&&&&&((((&$(((***********(***(((*((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$&&&$&&&&$&&$$$$&$&$$$&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$&$$$$$$&$$&&&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((&&(&(((&&&&(&&&((&(&&&$(((**************((*(*((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$&&$&$&$$$$$$&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&&$&&$$$$&&$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((&(((&(&(&&&&(((&(((((&&$((******************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&$$$$$&$&&$&$&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&$&&$&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&(&&&&&&&&(&&&((((&&"((***************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$&$$$&&&&&$$&$&$&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&&&&&&((&(&&(&(&&$((*(***************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&$$&$&$$&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&(&&&$((*****************((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$&$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&"(((*************(**(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&$((************(****(((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&"((**************((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((***********(*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*************(**(((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&"((****************((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(((***********((**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((******(****(*((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"((****(*******((*((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(((************((*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*************(((((((((((((&((&(&&&&&&&&&&&&&&$&&&&&&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$""$$"$"$$$$$$"$""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&"((**(********(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$$$$$"$"$$$"$$$$""""$""$$$$$""$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$"((*(***********(*((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$"$"""""$"$$$$$$$"$"$$$"$"$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&"(((*********((*(((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"$"$$$""$"""$$$""$$$$$$$$"$$$$"""$"$$$"$""""$"$$$""$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&"((*((**********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$"$$$"$"""""""""""""""""$$$$"""$"$$"$$$$$""$""""""""$$$$$$"$$"$$$$$$$$"$$$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&"(((**************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$"$"$$"$$$$$"$$""$""""""""$$$"$"""""$""""$$$"$$$""""""""$""$""""$"$"""$$$"$"$$$$$$$"$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$((***(********(((((((((((((&((&&&&(&&&&&&&&&&&&$&&&&&&$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""$$"$$$$$"""$"""""$""""""""$""$"""""""$$"""""$$$"""""""""$""""""""""$""$"$"$$"$"$$$$"$""""""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$ &(***********(((((((((((((&&" &&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$"""$$"$"""$&""""""""""""""""""""""""""""""""""$"""""""""$"""""""$$"""$""$$$"$"$$$$""$"""""""$$$$$$$$$"$$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&"(((********(**(*(((((((((((((&&(&&&&&&&&&&&&&&&&&$$$$$$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$"$$"$"""""$$""""""""""$$""""""""""" """"""""""$""""""""""$"""""""""""""$$""""""""""""$""$$$"""""""""$"$$$"$""$$$$"$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&$"(**(********((*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""$""""""$"$""""" """$$$"$$$$"$$$$$""$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$&$$&$&&&&&&&&&&&$"((*((*******((((((((((((((&&&&&(&&&&&&&&&&&&&&$$&&&&$&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$""$""$""""""""""""""""$"""""$""""$"""$"""""""""""""""""""""""""""""""""""""""$""""$"""""$"""""""$$$$$$"$$$$$$"""$"$$$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$&&&$&$&$&&&&&&&&&&&&&&"(((*******(((((((((((((((&(((&&&(&&&&&&&&&&&&&&&&$$&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""$"$"$""$""""""""$""$"$$"$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$""$"$""$"$""""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&$&&$&$&&$$&&&&&&$"((*(******(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&$&$&$&&&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$""$""""""""""$$"$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"""""$$$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&&&&&&&&&&&&$"((((*********(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$$$"$"""""""""""""""$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$""$$"""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&&&$&&&&&&&&&"(((********(((((((((((((((&(&&&&&&&&&&&$&&&&&&&&&$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$"""$"$""""$""""""""""$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&$&&&&&&&$$"((********((**(((((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$"$$$"""""""$"""""""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""$""$"""$"$"$"$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&$&&&$"(((*********(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""$$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""$"""""""$$""""""""""$$"$"$$"""$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&$"(((**********((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$""""$"""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""""""$$"$$$""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&$$"(***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$"((****(******((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$$ (****(***(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&$$"(((*******(**(*((*((&(((((((&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$ ((**********(**((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$"((***********(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$ (((********(*(((((((((((((&(&(&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$ (((*******((**((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$ (((**********(((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$ (((********(*(((((((((((((&(((&&&&&&&&&&&&$&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$""$$$"$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$&$$$ ((********(((((((((((((((((&&&&&&&&&&&&&&&$&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """" """" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$ (((*******(*((((((((((((((((&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """""""" """"" """""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$$ (*******((*((((((((((((((&&&&&&&&&&&&&&&&$&&&&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""$"""$"$""""""""""""""""""""""""""""""""""""" """"""""""""""""""""" """""""""" " """""" """" " """"""" " """""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$ ((***(****(*((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"""""""$"$""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"" """"" "" " " """""" " " "" "" """"" """""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*******(*((((((((((((&(&((&&&&&&&&&&&&&&&$&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """"""""" " " " """ """"""""""""" "" """"""" """"""" """""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ ((((******((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""" " "" " """""" """"" """"" "" " " " " "" " """"" " """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((******((((((((((((((((((&&(&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""$"""""""""""""""""""""""""""""""""""" "" """"" """""" "" """""" " " " "" """" " "" " """""" """"""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((*((***(***((((((((((((((&&&&&&&&&&&&&&&$$&&$$$&$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""$"$""""""""""""""""""""""""""""""""""" "" """"""" " " " " """ " " "" " " "" " " " " " """"""" """"""""""""""""""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((((*******(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" " """ """ "" "" " "" """ """ """"""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&((*****(*((((((((((((((((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""" " "" " " " " " " " """ " """"""" """"""""""""""""""""""""""""""""""$"""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$ ((((******((*((((((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""" """ " """""""" "" "" " " " " " """ " """" " " " "" """""""""""""""""""""""""""$""""""""""$"$$$$$$$""$$$$$$$$$$$$$$$"$$$$$$$$&(******((((((&((((((((&(&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""$"""""""""""""""""""""""""""""""""""""""" """"""""" """ " " " "" " " "" " """ """""""""""""""""""""""""""""""$"""""$"""""""$$"$"""$$$$$$$$$"$$$$$$$$$$$$$ &((*****((((*(&((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""" """"""""""""""""""""""""""" """""""""""" "" """" ""  "" " " " "" " """ """ "" """""""""""""""""""""""""""""""""""$"$"$$""""$"$$"$$$$$$$$$$$$$$$$$$$$$$ (((*((*(**(*(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$""$"$"""""$"""""$"""""""""""""""""""""""""""""" "" "" """ " " "" "" "" " "  " " "" "" ""  """" """""""""""""""""""""""""""""$"$"$"""$""""""$$$$$"$"$$$$$$$$$$$$$$(((((**(*(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""$"""""""""""""""""""""""""""""""""""" """ """"""" " """ " " " "" " """ "" " " """"""""""""""""""""""$""""""""""$""""""$"$$$$$$$$"$$"$$$$$$$$$$$$"&((((**(**((((((((((((((&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""""""""""""""" """""""" " "" " "" " " " "" "" " "" " """"""""""""""""""""""""""""""$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((******(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""" "" """"" " " " " " """" " " """"""""""""""""""""""""""""""""$$$$$"""$$"$$""$$$$$$$$$$$$$$$$ (((***(**((((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$$$"$"""$""""""""""""""""""""""""""""""""""""" "" " " " " " " "" " """"""" """"""""""""""""""""""""""$"$$"""$"$$$$$"$$$$$$$$$$$$$$$$ (((***(*(**(((((((((((((&(&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$"$$"""""""""$"""""""""""""""""""""""""""" "" " "" " " " "" " " " """"""""""""""""""""""""""""""""""""$"$"$""$"$""$$$$$$$$$$$$$$$$ ((((*(***(((((((((((((((((&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""" """"""" " " " " """"" """""""""""""""""""""""""""""""$$$"$"$$$"$$$$$$"$$$$$$$$$$$$$$$(((*(*****(((((((((((((((&&&&&&&&&&&$&&&$$$$$$&$&$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""" " " " " """""""""""""""""""""""""""""""""$$$$$$""""$"""$$$$$$$$$$$$((((****(((*(((((((&((((&&&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$"$$""$"$"$"""""""""""""""""""""""""""""""" " " " " """" """"""""""""""""""""""""""""$"""$$$$$$$"""$"$"$"$$$$$$$$$$$(((******((((((((((((((&((&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$"$$"""""""$"""""""""""""""""""""""""""" " " " " """ """"""""""""""""""""""""""""""$""$$"$"$"$"$"$$$$$$$$$$$$$$$&((*(*(*(*((((((((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" """" " " " " """ """""""""""""""""""""""""""$"""$$$"""""""$$"$$$$$$$$$$$$$$$(((*((*((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" " """" "  " "" """""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$&((((((*(((((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""" """"""" """ " " "  """""""""""" """"""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$&((((*(((((((((((((((((&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$""$""""""" """"""""""""""""""" """""""""" """ """ "  " "" " """"""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$&(((*(((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"$$""$"$""""$"""""""""""""""""""""""""""""""" "" """"  " """ """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$&(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" " "" "" " """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$&((((((((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" "" " " " ""    """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$&(((*((((((((((((((((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" """ " " " """"""""" """"""""""""""""""""""$"$"$""$$"$$$$$$$$$$$&(((((((((((((((((((&(&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$"$$$"$"$"""""""""""""""""""""""""""" """ "" """ "  " "" """"""""""" """""""""""""""""$$$""""""$$$$$$$$$$$$$$&((*(((**(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" """""""" ""      """""" """"""" """""""""""""""""$$""""""""$$$$$$$$$$$$$(((*(((((((((((((((((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """""" ""          """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$&((((((*(((((((((&&(&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""" "" """"        """"""""""" """"""""""""""""""""""""""$""""""$$$$$$$$$&(((((((((((((((((&(&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""" """" """ "" " "             """" "" """""""""""""""""""""""""""""""""$$$$$$$$$"&((((((((((((((((((&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$"""$"""$""""""""""""""""""""""""""""""""""" "              " """ """"""""""""""""""""""""""""$""$$$$$$$$$$$$&((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""$"""$"""""""""""""""""""""""""""""" " "" " "                " """""""""""""""""""""""""""""""""""$$$$$"""$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""" """ """ " "               " """"""""""""""""""""""""""""$"$"""$$$""$""$$$&(((((((((((((((((&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""" "               """""""""""""""""""""""""""$"""""""""""""$$"&((((((*(((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$""$"""""""""""""""""""""""""""""" ""                  " """ """" """""""""""""""""""""""""""""$$$$$$&((((((((((((((&(&&&&&&&&&&$&&&$$$&$$&$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" """ " "                    """"""" """"""""""""""""""""""""""""""""$$$$$$$&((((((((((((&(((&(&&&&&&&&&&$$&$&$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""" "" "" ""                   " " """""""""""""""""""""""""""""""""""$$$$$$$$&(((((((((((((&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""$"""""""""""""""""""""""" """"" " "                   " " " """ """" """"""""""""""""""""""$"""$$$$$$$((((((((((((((&&&&&&&&&&&&&"$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""                 " """" "" """""""""""""""""""""""$""$$$$$$$$&(((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""" "                """ " """"""""""""""""""""""$""""$$$$$$$&(((((((((((((((&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$""""""""""""""""" """""""""" """                 """""" """""""""""""""""""""$$$$$$"&(((((((((((&&&&&((&&&&&&&&&$&$$$&$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""""""""""" " "           """""""""""""""""""""""""""$$$$$$$$&(((((((((((((&&&&&&&&&&&&$&&$&$$$&$$$$$$$$$$$$$"""$""""""""""""""""""""""""""" "" "" "             """"""" """""""""""""""""""$$$$$$$$&((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" "               " """"""" " """""""""""""""""$$$$$$$$$$&((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """             """" """""""""""""""""$$$$$$$$$$$$&((((((((((((((&(&&&&&&&&&$&&$&&$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" ""          """ "" """""""""""""""""$"$$$$"$$$$&(((((((((((((&(&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""" """"      """" """"""""""""""""$""$$$$$$$$"&((((((((&((((((&(&&&&&&&&&&$&$&$$$$$$$$$$$$$""$""""""""""""""""""""""""""""" "          " " """" """"""""""""""""$""$$$$$"$$&&((((((((((((((((&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " ""            " """" """""""""""""""$""$"$"$$$$$$&(((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""$"""""""""""""" """"" "" "" " "           " """"""""""""""""""$"$"$$$"$"&(&(((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" " "" "      " """" """"""""""""""""$""""$$$$$"&&&((((((((&(((&(&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" " ""         """"""""""""""""""""""""""$$$$$$"&&(((((((((((&(&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""" "       """" " """""""""""""""""""""$"$$"" &&&(((((((((&((&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""" " "      "" " """""""""""""""""""$$$""""" &(&((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""""""""""" "" "" "         """""""""""""""""""""""""$$$$ $&(&(((((((((&((&&&&&&&&&$&&$$$$$$$$$$$$$"$"""""""""""""""""""""" """""          """"""""""""""""""""""""$$$" &&(((((((&((&(&&&&&&&&&&&&$&&$$$$$$$$$$$$""""$"""""""""""""""""""""" " """        "" """"""""""""""""""""""""$""" &&&((((((((&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$""$""""""""""""""""" """ """ "         " """"""""""""""""""""""""$" &((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""""" """""     " " """""""""""""""""""""""""" &((((((((&(&&&&(&&&&&&&&&&&&$$$$$$$$"$$$$"$""""""""""""""""""" " """ "           " """"""""""""""""""""""""$$$"&&(((((((&((&(&&&&&&&&&&&&&$$$$$$$$$$$"$$$$"""""""""""""""""""" " "" " "           " " """" """"""""""""""""""""""" &&(&(((((((((&&&&&&&&&&&&$$$$$$$$$$$$$"$""$""""""""""""""""""" """"" """" "      "" """"""""" """""""""""""""" &&&(((((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""$$""""""""""""""""" """"" """ "     """"""""" """""""""""""$" &&&((((&&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "" " "    """"""" " " """""""""""""""&&&(&(&(((&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$"$$""""""""""""""""" " """"" ""      " """ " "" """""""""""""$$"""$&&&((&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$"$$"""""""""""""""""""""""""" "" "    " """"""""""""""""""""&&&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""" """""       "" "" """""""""""""""""""$&&&((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$"$$""""""""""""""""""""""""" """ " "       " """"""""""""""""""""&&&&&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""" " ""     " " """"" """""""""""" $&&&&&&&(&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "    " """"" " """"""""""""""&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""" "    "" """"""""""""""""$&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " "       """"""""""""""""""""""&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$""""""""""""""""""""" " "     " """" """ """""""""""""&&&&(((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"""""""""""""" """" " " "    """"""" """""""""""""&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$""""""""""""""""""""""    "" "" """"""""""""""" &&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$"$$"$"""""""""""""""" """" "         " " """ """"""""""&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""" """" """" "        """""""""""""""&&&&&(((&&&&&&&&&&&&&&&$$$$$$$$"$$$$"$""""""""""""""" """ "" "           """""""""""""""&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$"$$""""""""""""""""""""" "        " """""""""""""$&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$"$$""""""""""""""""""""""" " " "     "  " """"""""""""""""$&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$"""""""""""""""""""""""""""      " " """""""""""""$&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$""$""""""""""""""""""" "" "" "     """""""""""""""$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""""""       " " """ """"""""""&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$"""""""""""""""""""""""        "" """"""""""""$&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""""""""""""" " "       " """"""""""""""$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"""""""""""""""""""""""        " " """"""""""""" $&&&&&&&&&&&&&&&$$$&$$$$$$$$$$"""""""""""""""""""""" " "     " """ """""""""$&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$""""""""""""""""""""" " " "    " """"""""""$&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""""" ""      """""""""""""""$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""""""" " "    """""""""""""$&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""""""""""""""" " """ ""         " """ """""""""$&&&&&&&&&&&&&&$$$$$$$$$$$"$$$"""""""""""""""""""""" ""       " """ " """"""$&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""""" " "       "" " "" """""""""$&&&&&&&&&&&&&&$$$$$$$$$$$"""$""""""""""""""""" "" "         """ "" """""""""""$&&&&&&&&&&&&&&&$$$$$$$$"""""""""""""""""""""""       " "" " """" """"$$&&&&&&&&&&&$&&$$$$$$$$$$""""""""""""""""""""" "" "        " "" """"""""""""$&&&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""""" " " "          "" """"""""""""$&&&&&&&&&&&&$$$$$$$$$$$$""$""""""""""""""""" "         " " """"""""""""$&&&&&&&&&&&&$$$$$$$$$$$$"$$"""""""""""""""""" "         """"""""""""""$$&&&&&&&&&&$$$$$$$$$$$$"$""""""""""""""""""""         " """""""""""""""$$&&&&&&&&&$&$$$$$$$$$$$$""""""""""" """""""" " ""     " """""""""""$$&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""" ""       "" """""""""""" $$&&&&&&&&$$$$$$$$$$$$"$"""""""""""""""""""" " "         " " "" """""""""$$&&&&&&$$$$&$$$$$$$$"$$""""""""""""" """"           """""""""""""$$&&&&&&&$$$$$$$$$$$$$""$"""""""""""""""""""           "" """"""""$$$$&&&&&&$$$$$$$$$$$$""""$""""""""""""""      "" """""""$$$$&&&$$&$$$$$$$$""""""""""""""""""""" "      """"""""$$$$&&&&$$$$$$$$$$$$"""$"""""""""""""""" "   """"""""" $$&$&$$&$$$$$$$$$$$$"""""""""""""""""""""    " """"""""""$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" "      """"""""""""$$$$&$$$$$$$$$$$"""""""""""""""""""" " "        " " """""" "$$$$&$$$$$$$$$$$$"""""""""""""""""" ""          """""" "$$$$&$$$$$$$$"$$"$"""""$"""""""""" " "        "" """" "$$$$$$$$$$$$$$$$"$$""""""""""""""" ""      """"" "$$$$$$$$$$$$$$$""""""""""""""" ""     "" "" $$$$$$$$$$$$$$$"""""$"""""""""""""""          " "" """" "" "$$$$$$$$$$$$$"$"$$""""""""""""" "    " " """"" "$$$$$$$$"$$$""$"""""""""""""""""" ""       "" " """""""""$$$$$$$"$$"$$"$""""""""""""""""" "      "" " """"" "$$$$"$$$$"$"$"""""""""""""""" " "" "      " """""""" "$$$$$$$$"""$"$$""""""""""""""" """ "    " " """"""""""$"$$$$$""""$$$""""""""""""""""" "    """""" """$$$$$$$$$$""""""""""""""""""" "      " " """" " ""$"$$$$$$"$"$"""""""""""""""""        "" " " """"""$$"$$$$$"$$"""""""""""""""" "     "" """"""""""$$$""""""""""""""""" "      " """"""" """"$$"$"""$"$""""""""""""""""         "" " """" """"$$$$$$"""""""""""""""""" "        " "" " """"$$""$""""""""""""""""""    " """""""$"""""""""""""""""""" """      "" """"""$$"""""""""""""" """"     " """"""""$"""""""""""""""""" """         " " """""""""""""""""""""" """ "        " " """""""""""""""""""" " ""        """$$""""""""""" """""" "      " """"$""""""" "" " "     """"""""""""""""""" "" "       """"""""""""""""""""       """"""""""""""""" "" " "        """"""""""""""""""          """"""""""" """ """""         """""""""""" """""         " """""""""""""" "          """""""" " """ "          """""""" ""   "     " """""""" "    "" " """"""          "" """        """" ""            "" "        " " " "              " "          "         " "