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 = '159B54' IMAGE_NUMBER = 49844325 IMAGE_TIME = 1977-01-28T19:15:36Z EARTH_RECEIVED_TIME = 1977-01-29T15:30:18Z ORBIT_NUMBER = 159 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.016970 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END "L32-6M'A. o 38J<wcP4('eq{9' *,,,,,,,...,..,,,,,,*,,****************(************************************************************,***,,,**,*,***,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,.................,.........................,.........................................,.,,.,,,,,,,,,,,,,*,,******((&  @(*,,.,....,,.,,,,,,,,,,,,,,, &,*,,,,,,,**,,**,*,**********,***************************************,*********,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,....,,.,,,...,,.,,,,,,,,,,,,,,,,*,*************(((( "***,,,,,,,,,,,,,,,,,,,,,,,,*,*****************************&******(***************(*(**&(**************************((*******************,*,****,*****,*,,*,,,*,***,,*,**,****,,*,,*,,*,,*,,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,*,**************((("(**,,,,,,,,,,,,,,,,,******************************(**(*************(*(((((*(((((((((((((((((((((*(***((*(*(*********(***************************((*************************** &***************************(******,,,*,*,*,***,*,,*,,*,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,***,,*********************(((&"(****,,,,,,,,,,***********************(**(*******((*(**((((((((((((((((((((((((((((((((((((((((((((((((**(((((((((**((((((***(******(*********************************(************************************(****************************(***,*,**,***,,,,,,***,,,,**$$**********************(((((&&$"(***,,*,,***,*,**************(*(*********(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((((*(***((*((*((,*((((**(**(*((***(*(*****************(*****************************************************,**********,****************(*((*(**((**((((&"(********,*********************(***((**((((*((((((((((((((((((((((((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((*(((*(*((*(*(*(**********************************************************************(*(((***(((((((& (******,,*********************(***(((((*((((((((((((((((((((((((((&(&((((((&((((&(&(&&&(&&(&&&(&&((((((((((((((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*((((((((*(**(*(*(**********************************************((((((((((((((((((((&& (****************************(((((((((((((((((((((((((((((((((((((((&(&((&&&&&&&&&(&(&&&&&&&(&&(&&&&((&(&((&&(&&&(&&(((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*((((*(*(****(((***********(*******(****(***(((*(*(**((((((((((((((((&& ((*********************((*(((*(((((((((((((((((((((((((&(&((&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&((&&&((&((((((&((((((((((((&(&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(***((((***(***(*********(**(*((*(*((((((((((((((((((((&&"((**********************((((((((((((((((((((((((&&((&(((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&&&&(&(((&(&((&&&&&(&&(&&((((&(&(&&(((((&((&(((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((**((((((((((((**((*((*(((*((((((((((((((((((((((((&& `"(((*********************((((**((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&(&&(&&&&&&&(&&&&&(((((((&(&&(&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*(((((((((((((((((((((((((((&& (((****************(((((((((((((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&((((((&(&&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&(((**(*******(******(*((*((((((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&(&&((&(&&&&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&((&(&&(((**********(****(((*(*(((((((((((((((((((&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((&(&(((((((((((((((((((((((((((((((((((((((((((((((((&(&((&&((&&&&&&@(((*(**********((*(*((*(((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((((((((((((((((((((((((((((&(&((&(&(&&&&&&&&&&&&(&((********(********(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&((((((&((((((((((((((((((((((((((((((((((((&&&&(&&&&(&&(&&&&((((******(***(*((*((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&$&$&&&&&&$$&$&$&$&$&&$&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(&(&&((&(((((((&((((((((&(&((((((((&(&(&&&(&&&&&&&&&&&(((*********(*****((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&$$$$&$&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&((&(((((((((((((&(((&(&&(&&&&&&&&&&&&&&&&&&&(*(((***(******(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&$&&&&&$&&$&$&&&$&$$$$&$&&$$&$$&$&$&&$&&&&$&&$&&&&&&$&$&$$$$$$$$$$&&&&&$$$&&&&$&&$&$&$&&&$$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&(&&(&&&(&&(&((((((&(((&((&&&&&&&&&&&&&&&&&&&&((((****(**(*((*(*((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$&&$&&$$$$$$&$&&&&&$&$&&$$$&$$&&$$$$&$$&&$$&&&&$$$&&&&$&$&$$$$$$&&$$$$$$$$&&&&$$&$$$&&$$&$&$$&&&&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&(((&(&((&(&(((&&&&(&&&&&&&&&&&&&&&&&&&&&$&((*((((*****((**(((((((((((((((((((&(((&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&$&$$$$$$$&&&$$&$$$&&$&$$$$$$$$$$$$$$$$&$$&&$$&$$$$&&$$&$$$$&&$$$$$$&&$$&$$$$$$$&&$$$$$&$$&$&$$$$$&$$$&&&$&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&$(((*(*********((*(*((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&$$$$&$$&&$&$$&$&&$&$$&$$$$$$$$&$$$&&&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$&&$&$&$&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((*****(*(**((**((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$&$$&$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&((**(*********(**((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$&$$&$&&$$&&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((****(*(***(*(*((*((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$&$&$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (((((*(******(**(**(*((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$&$$$&$$&&$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((************((**(((((*(((((((((((((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$$&$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((*(************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ((***********(**(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((*********((*((*(((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((***************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"(**********(****((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$"$"$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&((*****(****&"(*((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&(((***********(((*((*((((((((((((&(&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$$$$$$$$$$$$$$$""$$""$$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&`l"((**(*****(*******(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$$$$"$$$$"$$$""$""""""""$$""""$$"$"""$$$$"$"$"$"$"$$$"$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&&&&&&&&&&&&$&&&&$&&&&&$&&&&&&&&&&&&&&$ $(((**************((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"$""$"$""$"$""""$$"""""$"$"$$$"$$""$$$$""$$$$$$$$$$"$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&$"&&&$&&&&&&&&&"@$((****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"$"$$""$"$"$$""""$"""$""""""""""$$"""""""""$$"$$"""$$$""$"$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&$&&&&$&&&&&$&&$$$$&$$&$$$&&&&&&&&&""((**(************(((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$""""""$$$$$$"$""""""$""""$"""$"""""""""""$"$""$"$""$$""""$$"$"""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&$&&&$&&&&$&&&&$ $(((***************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$"""$$""$$"""""""""""""""""""""""""""""""""""$""""""$""$"""$""""$""$$"$$$"$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&$&$&&&&&&&$$$&&$&&&$&&&&&&&&&$ @$(((*********(***(*(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$$"""""$""""""""""""""""$"""""""""""""""""""""""""""""""""""$"$$"""""$"$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&&&&&&&&&$&$&$&&&&&&&&&&&&&&&$$(((************(*(((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$"$"""""""""$"""""""""""""""""""""""""""""""$""""""""""""$"""""""""$""""""""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$&$&&&&$$$&&$&$&&&&&&&&&&$$(((***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$"$""$$""$"$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$""$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&$&&&&$&$&&&&&$&&&&&&$$((((***********((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$""""$$"""$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$$&$&$$&&$&$&&&&$ $(((***************(((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$"""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&$$&&$$&&&&&&&&&$ "(((************(***((*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&$&&$&$$$&$&$&&&&&&&&$"((*(***********(***((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""$$"$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&$&&$$$&$&&&&&&&$ D"((*************((*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$"$$$"$$$$$""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"$"$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$&&&&&&&&&$$(((*************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"""""$"$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$&$&$&&$&&&$ "(((*************((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$"$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&$ $(((**************(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""""$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"""""$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&$$((****************((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&$&&&&&$"((************(((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&$$$(((*************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$"""$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$"(***************(**(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$""$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&&$$$(((***********(***((*((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&$"(****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""$$"$"$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$&&&$"(((*************((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$$(**************(*((*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""" """" """ " "" """""" """""""""""""""""""""""""""""""""""""""""$"$$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$&&&$$"((**************(**(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""$"$""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" "" """ "" "" " """"""""""""""" """""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$(((************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """ " " " """""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&$$((**************((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" """""" "" """ " " """" """"""" """"""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$((**************(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " "" "" """ """ " " "" """""""""""""""""""""""""""""""""""""""""""""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$`$((**************((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"""$""$$""""""""""""""""""""""""""""""""""""""""""""""" """"""" "" "" " " "" " " " " " """ " """""""" """""""""""""""""""""""""""""""""""""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$((***************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""$"""""""""""""""""""""""""""""""""""" """"""" "" "" "" " " " " " " " " "" """"""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$((**************((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$"""""$"$"$""$""""""""""""""""""""""""""""""""""""" " """ " " """" " """ " " "" " " " """" """""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$p&(**************((((((((((((" &&(&&&&&&&&&&&&&&&&&&&&&&&$$"$$&&$$$$$&$$$$$$$$$$$$$$$$$""$$"$$""""$"""$"""""$"""""""""""""""""""""&""""""""""""" "" """"""" " " "" " " """" " """"""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$"(****************((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$"$"$"$""""""$""""""""" """"""""""""""""""""""""""  """"" """ " "  " " " " " " """"""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"(***************((*((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$""$$"$$"""""""""""""""""""""""""""""""""" """"""" """ " "" " "" """""""""" "" """"""""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((*********(*****(*(((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&$&$&$$$$$$$$$$$$$$$$$$$$$$""$"$"""$$"$""""""""""""""""""""""""""""""""""""""""""" " "" " " "" " " " """ "" """" """"""""""""""""""""""""""$"""$"""""$$$$$$$$$$$$$$$$$$$$$$$&$$$"((**************((*(((((((((((&&((&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """"""""""" " " """""" " " " " " " """"""""""""""""""""""""""""""""""$"""$$""$"$$$$$$$$$$$$$$$$$&$$$$$"((*************(*((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$""$$"$""""""""""""""""""""""""""""""""""""""""""""" """""""" " " " " "" """""""" """" """""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"((****************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """" " """" "" "" " "" """ """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"(**************((*(((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""" """"" " """""" "" " " " " " "" " """""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$(**************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""" """" " " " "" " " """"""""""""""""""""""""""""""""$""""$$$$$"$$$$$$$$$$$$$$$$&$$$$ (*(***************(*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """""" """ """ "" " " " " """"""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$"((**************(*((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&$$$$$$$$$$$$$$$$$$$$"$$$""""$"$$"$"""$"""""""""""""""""""""""""""" "" """" " "" " "" """ """"""""""""""""""""""""$""$$$"$$$$$$"$$$$$$$$$$$$$$"(*************(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" """"" " """ """""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$"(****************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"""""$"""""""""""""""""""""""""""""""""" """" " " " " " " """"""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$"(**************((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" """"""" " " " "" """"" """"""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$"(**************((*((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$"""""""""""""""""""""""""""""""""" """" " " " " " """""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$"(****************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""" """ """""" " "" """" """"""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$ (***************(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""" """"""""" "" " """""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$"(***************(((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " " "" "" " " "" "" """"""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$"(**************((**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""" " "" """"""""$"""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$@"(***************(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""" """ " "" " "" " " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$ (****************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""" """ "" " """""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$ (****************(*(((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""" " " " " " "" """" """""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$"(***************(**((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""" " " " " " """"""""""""""""""""""""""$$$""$$$$$$$$$$$$$$&$$$$ (*****************((*(((((((((&(((&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " "" " " " """"" """""""""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$$"(*(************(*((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""" "" " " " """""""""""""""""""""""""""$"$"$""$"$$$"$$$$$$$$$$$$$$ (*****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""" " " " " "" """""""""""""""""""""""""""$"""""$$"$$$$$$$$$$$$$$$ ((************(***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""" "" " "  " "" " " " """"""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$ (*************(***(*((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" " " " """"""""""""""""""""""""""$"""$$"$"$$$$$$$$$$$$$$$$$((****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""""" """ ""  "" """ " """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$ (*************(**((((((((((((((((&(&&&&&&&&&&&&&&&&&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""""""" """ """ "   " " """""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$(***************(**((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " "" """"""""""""""""""""""""$$$$"""$"$$$$$$$$$$$$$$$$$((**************(*((*((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""""""""""""""""""""""" """ "    """""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$D((***********($*((*((((((((((((((&((&&&&&&&(&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""$"""""""""""""""""""""""""" " " "  " " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$(**************((((((((((((((((((((&&&&&&&&$&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""$$""$$"""""" """""""""""""" "" " "  "    " """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$(****************(((((((((((((((&&(&&&&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$"$"""""""""""""""""""""""""" " " "     " " """" """"""""""""""""""""""""$""$""$$$$$$$$$$$$$ (*****************(*(((((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""  " "" " " """"""""""""""""""""""$""$""$$$$$$$$$$$$"(****************(*((((((((((((&(((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" """      " "" """""""""""""""""""""""""$"$$""$$$$$$$$$$$$$$ (****************(((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""$""""""""""""""""""""""""" "" ""    """" """"""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$ (******************(((((((((((((((&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$""""""""""""""""""""""""""""""""""      " """ "" """""""""""""""""""""""""$""$$$$$$$$$$$$$$$$((****************((((((((((((((&&&(&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""        """ """ " """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$((*************(*((((((((((((&(&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$""""""""""""""""""""""""" """""" " "     " " " "" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$(***************(((((*(((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"$$$$$"$$"$"$$"$"$""""""""""""""""""""""""""""" " "          "" """"""""""""""""""""""""""$""$$$$$$$$$$$$$$((************((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$""$""""""""""""""""""""""""" """ "           " " "" """"""""""""""""""""""""""$"$$"$$$$$$$$$$$$(**************((((*((((((((&(((&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "           " " " """"""""""""""""""""""""""$$$$$"$$$$$$$$$$$$r((***********(**(*((((((((((((&&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""" """" " "          " " " " """""""""""""""""""$"""$"$$"$$$$$$$$$$$$((************((**((((((((((((((&&&&&&&&&&&&&&$&&$$&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"$"""""""""""""""""""""""""""""" " " "         " "" "" """"""""""""""""""""""""$$"$$$$$$$$$$$((***************((((((((((((((&(&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$""""""$"""""""""""""""""""" """ "                " """ """""""""""""""""""""""$"""""$$"$$$$$$$$$$((*************((((((((((((((((&((&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$"""$$"$"""$"""""""""""""""""""""" """" ""              " """""""""""""""""""$"""""$""$$$$$$$$$$$$$$((*************(**((((((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$""""""""""""""""""""" """" "" ""                "" "" """"""""""""""""""""""""$""$"$$$$$$$$$$((************((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"""""""""""""""""""""" """" " "               " "" """"""""""""""""""""""""$$$$$$$$$$$$$$(*(***********(***((((((((((((&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""" """"" "              "" """"""""""""""""""""""$""$$$$$$$$$$$$$$((**************(*((((((((((((&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""" """              " " " """"""""""""""""""""""""$$"$$$$$$$$$$$(**************((((((((((((((((&(&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""" "                 " " """" """"""""""""""""""""""$$$$$$$$$$$$@(((************((((((((((((((&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""" " " " "              " """""""""""""""""""""""$""$$$$$$$$$$$((***********(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""""""""                 " " """"""""""""""""""""""$""$$$$$$$$$$$$(************((*(((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$"""""$""""""""""""""""""""""" " """ ""                 """ """"""""""""""""""""$$$$$$$$$$$$$$$0(((********(((*(((((((((((((((&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""" "                  " " """""""""""""""""""""""$$"$$$$$$$$$$&((**********((((((((((((((((&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""" " "                  " """"""""""""""""""""""$"""$$"$$$$$$$$$V(*********(*(((*((((((((((((&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""""""""""""" "                   " """"""""""""""""""""""$"$$$$$$$$$$$$$ ((*********(((((((((((((((&(&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "" "               """"" """"""""""""""""""""""""$$$$$$$$$$$6&((********(**(((((((((((((&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" "" "                " """ " """""""""""""""""$"""$$$$$$$$$$((************((((((((((((&&((&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""""""""" """ " ""             " """"""""""""""""""""$"$$"$$$$$$$$(((*********((*(*((((((((((&&(&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$""$"$"$"""""""""""""""""""""""""""""""""" "            """"""""""""""""""""$""""$$$$$$$$$$$(((*********(**((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"""""""""""""""""""""""""""""""" "            " """ " """"""""""""""""""""""$"$$"$$$$$$$$&((***********(((((((((((&(&&(&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""""               " " """ """""""""""""""""$$$""$$$$$$$$ &(*********(((*((((((((((((&$&&&&&&&&&&&&$$$$&$$$$$$$$$$""$$$$$$$$$$$$"$"""""""$"""""""""""""""""""""""""" ""           """""""""""""""""""""""$"""$$"$$$$$$$(((*********((*((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$$$$$$"""""""""""""""""""""""""""""""""""""                  " " """ "" """"""""""""""""$$"$$$$$$$$$&((********((((((((((((((&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$""""$$""$""""""""""""""""""""""""""""""""""" "              " "" """"""""""""""""""""$$$$$$$$(((*******(((**(((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$$$""$$""""$$""""""""""""""""""""""""""""""""" " "            " """""""""""""""""$"$$$$$$$$$$$&((********((((((((((((((&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""" "" ""           "" "" """"""""""""""""""""$"$$$$$$$$$2&((((*(*((*((*((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$$"$"""$""""""""""""""""""""""""""""""""""" "             """" "" """"""""""""""""$$$$$$$$$$$P&((******(((*((((((((((((&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""" "" ""              " "" " """""""""""""""""""$$"$$$$$$$$(((*****(**((((((((((((&((&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""" "" "          " " """""""""""""""""""""$$$$$$$$$$$&(*(*(**((((*((((((((&((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""          "" """"""""""""""""""""$"$$$$$$$$$$ &(*(***(((*(*((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""$$$$$$$"$"$"""""""""""""""""""""""""""""""""" "" " " "            " """""""""""""""""""$$""$$$$$$$&(((*(**(((*(((((((((&(&&&&&&&&&&&&&$&&$$$&&&$$$$$$$$$$$$$$$$""$"$$$""""$""""""""""""""""""""""""""""""""""" ""          """ """""""""""""""""""$$$$$$$$$$$ (((*****(((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"$$""$"$"""""""""""""""""""""""""""""""""""" " """           " "" """"""""""""""""""$$$$$$$$$$ &((((*(*(*((((((((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$""$$"$"""""""""""""""""""""""""""""""""" "     "" """""""""""""""""""""$"$$$$$$$$ >((((**(*(*((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""$$$"$""$"""""""""""""""""""""""""""""""" """ "" ""        " """""""""""""""""""$$$"$$$$$ ((((*(*(((*((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$"$""$"""""""""""""""""""""""""""""""""""""" " "" "          """""""""""""""""""$$$$$$$$$$ &(((**(*((((((((((((((&(&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$"$"$$"""""$""""""""""""""""""""""""""" "" """"" "          """"""" """""""""""$"""$$$$$$$$"&((***(*(((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" "" "" "        " """"""""""""""""""$$$$$$$$$$$ &((*(*((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""" " " "         """""""""""""""""""""""$$$$$$$$ &(((((*(((*((((((((((&(&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$""$$$"""$""""""""""""""""""""""""""""""""" """"" "          " """"""""""""""""""$"$$$$$$$"&((((*(**((((((((((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"$"""""$""$""""""""""""""""""""""""""""""""""""" " " "           " """""""""""""""""""""""$$$$$$$"((((**(((*((((((((&((&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$"$$$$$$"$""$"""""""""""""""""""""""""""""" """ ""       "" """""""""""""""""""""$$$$"$$$"&(((***(((((((((((((((&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$"""""""""""""""""""""""""""""""""""" "        " """"""""""""""""""$""$$$$$$$$"&((*(*(((((((((((((&(&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"""$$"$"""""""""""""""""""""""""""""""""" " """       "" "" """"""""""""""$"$$$"$$$$"&((((((*((((((((((((((&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""" """" "        " "" """""""""""""""""""$$"$$$$$$ ((((((*((((((((((&((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$""""$"$"""""""""""""""""""""""""""""""""" """""        "" """ """"""""""""""""$$"$$$$$$"&((((((((*(((((((((&(&(&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """""" "" " "       """""""""""""""""""""$"$"$$$$$"&((((*((*((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""" """ " "        "" """""""""""""""""""$$$$$$$$$"&((((((((((((((((&((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""" " " """      " "" """"""""""""""$"""""$$$$$$"(((((((*(((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"""""$"$$""""""""""""""""""""""""""""" """ "     "" """"""""""""""""""""$"$$$$$$"&((((((((((((((((((&&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""" "" ""     " "" """""""""""""""""""$$$$$$$"&(((*(*((((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$""$$"""""""""""""""""""""""""""""""" " " ""      " """"""""""""""""""""""$$$$$$&((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""" " "         " """"""""""""""""$"""$$$$$$$$$$((((((((((((&&(&(&&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" """ " "          """" """"""""""""""""""""$$$$$$"&((((*((((((((&(((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$$"$"$"""$"""""""""""""""""""""""""""""""" "         "" " """"""""""""""""""""$"$$$$$"&(((((((((((((((&(&&(&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""""""""""""""""""         " """" """""""""" """$"""$$$$$$&(((((((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$""""""$"""""""""""""""""""""""""""""" "      "" " """""""""" """"""$"$$$$$&(((((((((((((((&&(&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$""$""""""""""""""""""""""""""""""""""" "       """"""""""""""""""""""$$$$$$$&(((((((((((((((((&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""" "      """ " """""""""""""""""$"$$$$$$&((((((((((((((((&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""""""""""" "" "      " " """"""""""""""""""""""$""$$$"&(((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" """ " " "    " """ """""""""""""""""""$$$$$$$&(((((((((((((((&(&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""       """"""""""""""""""""""$$$$$$$&(((((((((((((((&(&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" "       "" """ """" """""""""""""""""$"$$"$$&((((((((((((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$"$$""""$""""""""""""""""""""""""""""""""""         " """ """""" """"""""""""""$"$$&((((((((((((((&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""" " " ""        """""""""""""""""""""$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""" ""       "" """""""""""""""""""""$"$$$$&((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$""$$$$"$"""""""""""""""""""""""""""""""""""""""""      """" " """""""""""""""""""""$$$"&(((((((((((((((&(&&&&&&&&&$$$&$$&$&$$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""""""" " " "        " "" "" """""""""""""""""$$$$&((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" """ " "        """ " """""""""""""""""""""$$$"&(((((((((((((((&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""""""" """ "        " """"" """""""""""""""""""$$$$"&(((((((((((((((&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"$"$$""""$"""""""""""""""""""""""""""""""" " "     """ """""""""""""""""""""$$$$&(((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""" """""      "" " """""""""""""""""""$""$$""&((((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$""$""""""""""""""""""""""""""""""" """" " ""        """""""""""""""""""""""$"$$&(((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""" ""          " """""""""""""""""""$"$$$$&((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"$$""""$""""""""""""""""""""""" """""""" "        " " """""""""""""""""""$$$$$&&(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$"$"$""""""""""""""""""""""""""""""""""""""         """ " """""""""""""""""$"$$$$&((((((((&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""" """" """"" "           "" """"""""""""""""""""$$$$"$&(((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""" """""" "          """"""""""""""""""""""$$"$$&&((((((((((&&(&&&&&&&&&&&$&$&$&$$$$$$$$$$$"$$$$$$""""""""""""""""""""""" """""""""""""" ""          " " """"""""""""""""""$"$"$$$&&((((((((((&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" """""         " """ " """""""""""""""$"$$$$"&&(((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""" """" " "            " """ """""""""""""""""$$$$$$$b&&(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""" " "" "            " "" """"""""""""""""""$"$$$&&(((((((((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""" """"        """"""""""""""""""""""$"$$&&((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""""""" """" "" " "        "" " """"""""""""""""""$""$$$ &&((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""" " """"            " """""""""""""""""""$"$$$ $&&(((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""" """ """" "" "           " """""""""""""""""""""$$$$$ $&(((&((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""" " """"          """" "" """""""""""""""""$$$ &&&((&(((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""" """"" " "            """"" """"""""""""""""$$$$&&&((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """""" " "             " """ """""""""""""""""$"$$$&&&&((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" "           """"""""""""""""""""""$"$$$" &&&&&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""" "" "                 " """ """""""""""""""""$$$$$$"&&(((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" " "           " """" "" """""""""""""$$$$$$$"&&&&&&(((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""" "" "               "" """" """""""""""""""$""$"$$" $&&&(&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""""""" " " """ "              " """"""""""""""""""""""$$"$$$$"&&&&&&&&&(&&&&&&&&&&$&$$&$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""" "" "             " """"""""""""""""""""$"""$$$$"&&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""" """" "" "              """ """" """""""""""""$$$"$$$"$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" """ "" " "                  " "" " """""""""""""""""""$$$"$$$"$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" "         " """""""""""""""""""""$$$$$$$$$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"$$$""""""""""""""""""""""""""""""""" "" "            " """"""""""""""""""""""""$$$$$$$"$&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""" ""                """ """""""""""""""""""""$"$$$$"$$$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """ "                     "" "" """""""""""""""""""$$$""$$$"$&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " "" """""" "             " " """""""""""""""""""$"$$$$$$$p$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """" "" "" "                """"""""""""""""""""""""""$$$$$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""" " "" " ""               " """"""""""""""""""""$"$$$$$$$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$""""""""""""""""""""""""" "" "" " "                 """ """"""""""""""""""$""""$$$$$$$&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" """ """" "                 " " """"" """"""""""""""""""$$$$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""" " " ""               " " """"""""""""""""""""""$$$$$$$&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$""$$""""""""""""""""""""""" " " " " " " "                  " "" " """""""""""""""""""$"$$$$$$$$&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""" "" " "                 " " " " """""""""""""""""$"""""$$$$$&$&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """"""" """"" " ""               """ """"""""""""""""""""""""$"$$$$&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "" ""             " "" """""""""""""""""""""""$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" " " "                       "" """"""""""""""""""""$"$$$$$$$$&&&$&&&$$$$$$&$$$$$$$$$$$"$$"$""""""""""""""""""""""""" "" " "             """"""""""""""""""""""$$$"""$$$$$$$$&$&&$&$$$&$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""" "" " " """               """" """"""""""""""""""""""""""$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """"" " "" " " "               "" """"""""""""""""""""""$"$"$$$"$$$$&&$&&$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""" ""               " """"""""""""" """"""""""""""$""$$$$"$$$$&$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""" "" " "               "" "" """"""""""""""""""""""""""$"$$$$&$$$$$$$$$&&$$$$$$$$$$$$""""$""""""""""""" """"""""" " " ""                     " """""""""""""""""""""""""""""""$"$$$$$$$$$$$$" "$$$$$$$$$$""$$""""""""""""" """""""""""" " " "                   """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""                  " """""""" """""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """"                   " """"""""""""""""""""$""""""$$8"$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """"                  " "" """" """"""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""" """"" " "                 "" """""" """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" "" ""                  " """""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""" """ " ""                   "" """""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "               " " """ """""""""""""""""""""""""""""$"$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""" "" "                  " "" " """"""""""" """""""""""""$"$$""$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " " "       "           """ " " """"""""""""""""""""""""$"$$"$$$$$$$$$$$$$"""$""""""$"""""""""""""""""""""""""" " "           "" """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""" " "                 " """ """ """" """""""""""""""""""""""$"$$$$$$$$$$""$"""$"""""""""""""""""""""""""""""""""""" " "                     " " " " """""""""""""""""""""""""""""""$""$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""" " " " "             " "" " """""""""""""""""""""""""""$"$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""" "" "                  " " " """" """"" """"""""""""""""""""""$"$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""" "" "                  " """ """"" """""""""""""""""""""""""""$""$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""                    """ " """"""""""""""""""""""""""""""""""$""$"$$$$$$""""""""""""""""""""""""""""""""""""""" """ "                   " "" """" """""""""""""""""""""""""""""""$("$$$$$$$"$$$""""""""""""""""""""""""""""""""""" " " "                     """""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$"""""""""""""""""""""" "" """""" """ "" "              " """ " """"""""""""""""""""""""""""""""$""$$$"$$$$$"""""""""""""""""""""""""""""""""""" " ""                " " """"" """""""""""""""""""""""""""""$""$$$$"$"""$""""""""""""""""""""""""""" " "" "                    " " """""" """" """""" """"""""""""""""""""""$"$$$$"""""""""""""""""""""""""""" "" """"""" "              " " "" "" """ """""""""""""""""""""""""""$L"""""$$""""""""""""""""""""""""""""" """"""" "" "                     "" " " """ """"""""""""""""""""""""""""""""$""""$"$$"""""""""""""""""""""""""" """""" " ""                     " """" " """""""""""""""""""""""""""""""$""""$""""""""""""""""""""" "" """ " """ " " "               "" " """ """"""""""""" """" """""""""""""""$""$""$""""""""""""""""""" " " " "" " " ""                 " "" " "" """""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " ""             " " " "" " """" """""" """""""""""""""""""$"""""""""""""""""""""""" """ " " ""            " " """""""""" """""""" """""""""""""""""""$"""""$""""""""""""""""""" """ " " " "              " " "" """" """"""""""""""""""""""""""""""""""""""""""""""""""""""" " " " "              "" " """""""""""""""""""""""""""""""""""""$""""""""""""""""""""""" " """ " " " "            " " " " """"""""" """""""""""""""""""""""""""""""""""""""""""""""""" ""  "                " "" " " """" """""""""""""""""""""""$""""""""""""""""""""""" "" "                    " "" "" """""""""""" """""""""""""""""""""""""""""""""""""""" "           " " " """ " """" "" """"""""""""""""""""""""""""""""""""""""" "             "" " " """ "" "" """"""""""""""""""""""""