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 = '579B62' IMAGE_NUMBER = 57856651 IMAGE_TIME = 1978-03-20T06:09:29Z EARTH_RECEIVED_TIME = 1978-03-20T07:28:36Z ORBIT_NUMBER = 579 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END    82!JvÆD–6»0w&Ù!k¥bç¯ ÚÃm#“úÍ©¥zœ˜ÅfŒƒƒîpGXŒN»7é& *,......00.0.0..,,,,,,,,,,,,,.,*,**,*,*,**,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,.,,.,.,.,........,.......................00000000000000000.00.0000000000000000000000000000020022000000000000000000002020000000000000000020020002000000.0000000.000...00...,.....,,,,,,*(*,.........................,&&,,,....,,,,,,,,,.,,.,,,,,.,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,....,..,...................................000.........00......00...0.00..00000.00.00000.0......0..0000000.00......0..0...00000000.0.0000000..0....0.............,,,,...,,,,***(",,,...........,.,.,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&*,,,,,,,,,,,,,,,,,,*,*,,*,,&***,,,*,,,****,,,,,,,,,,,,,((,,,,,,,,,,,,,,,,,.,...,.,.,,......,......................................................,...............................0..........00.....0...............,,,,,,,.,,,,,,****"*,,,,,,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,*,,*,***,,,,,*********,********,*,**************,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,.,,,,,,,.,,.,,,,,,,..,&,.,..,...............,..,.,(,..,,,,,,,..............,,.,,.....................................,.,,,,,,,,,,,,,,,****"**,,,,,,,,,,,,,,.,,,,,,,,,,,,,,****,,,,,,*,,,,,,*********,,**********************************************************************,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,.,...,,,,.,,.,,,,,,,,,,,,,...,,.,,..,,,,,*(,...,,.,.............,..,.,((,,.,,,,,,,,,,,,,,,,,,,,,,**&"**,,,,,*,,,,,,,,,,,,,,,,,,,*************,**,,*****************************************************((((((((**********,********************,,,**,******,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,**,,,,,,,,,...,.,,,,..,...,,,,,.,,.,,,,,,,,,,,,*****,,*,*****("**,,*,*,,,,,,,,,,,,,,,,,,,******,**********,*************************(****************(**(((**((((*(*****(((**(***********(************,*******************,,,**,*,*,,,,,,**,**,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,****,*,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,**,,***,,,*,*****("****,*,,,,,,,,,,,,,*,,,,******,,************************(******(*((**(((*((((*(*((****(((*((((((((((***(((*((((******((**(***************************************************,,,,,****,*,***,,*,,,*,,*,,,,,,,,,,,***,,,,,*****,**,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,***,,********("*****,,,,,,**,,,,,*,**********************************(******(((((((*((((((((**((((((((((((((((((((((((((((((((((((((*******(((*(*****************************************************,*********,******,,,,,,*****,*,,,*******,**************,,,,,,,,,,,*,,,,,*,,,,,,,,,,*,*********************(( (**,,,,,***,,,,,****,*****************************(*********(((*(((((((((((((((((((((((((*((((((((((((((((((((((((((((((((*(((**(******(*****(*************************************************,******,**,*****,***,************,**************,,,,,*,*,,,,*,,*,***,,,,*************************(("***,,**,,******,*********************(*********((**(**(*(((((((((((((((((**((((((((((((((((((((((&&(&((((((((((((((((((((((((*((((((((*(***********(**(**(*******(***********************************,*********,******************************,,**,***,,,,,,***,,**,,***************************(( (******,****,******,**************************((*(*(*(((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((*(((*((*****((((******(*((****(*****************************************************(*(*********************************,,,******************************((( (*****,,*****,,,,,,,*********************(*(*****(*(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((*((((*(((*(*(*((((*((**((*(((**(******(*************************************(*********************(************************************(***((******(*(( **********,,,,,,,***********************(*(*(((((*((((((((((((((((((((((((((((((((((&(((((((((((((((((&(((&((&&&&(&(((((((((((((((((((((((((*((((((((*((((((((((((((((*((***((((****((*((*******************************(*****((*************(*************************************(((((******((((*******,*,,,*,,**********************(*(**(*((((((((((((((((((((((((((((((((((((((((((&((&&(((&((&&&&&&&(&&&(&&&&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((**(*********(********************(((******(**************(**********************************(((((*(((***((((( (********,,***,,*********************(**(((((((((((((((((((((((((&(((((((((((((&((&(&&&&&&((((&(&&&&&(&(&&&&&&&&((&&(&&&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((****(((((*************************((*(**(**************(((*********************************(**(((((((*((((& (***********,*,*********************((((((((((((((((((((((((((((((((((((&((&(((&(&(((&&(((&(&&(&(((&&&&&&&&&&&(&&&&&&&(((&&&&&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(((((*(******((((********(*****(*(**(**********((****************((*****************(((((((**((((& (***********************************((((((((((((((((((((((((((((((((&(((&((((&((&&&&((&(&&(&&&(((((&&&&(&&&&&&&&&&&&&&&(&&&&&&((((&(&&&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(***(*((**((****((*********((**(**((((***(*((*************(((**************(((((((((*(((((& (**********************************(*(*(*(((((((((((((((((((((((((((((((&(&((&&&&&&&&&&&&&&(&(&(((((&&&&&(&&&&&&&&&&&&&&&&&((&&&&(&&&&(((&&((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*(*((((((*(*(((*(****((*(((*************(**********((****(*((((((((((((((*******,************************((((((((((((((((((((((((((((((((&((((((&((&&(((&&&&&&&&&&(&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&&&(((&(&((((&(&(((((((&(&&((((((((&(((((((((((((((((((((((((((((((((((((((*((((((((((((((**(*(*(((**********(((****(***(******((**(**(**(((((((((((((((((((((((************,***************((*(*(*(((((((((((((((((((((((((((((&&((((&&&((&&((&(&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&((&&&&&&&((((&(&&&((((((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((*(*(((**((((((*(**(**(**(*((**(((((*((((((((((((((&((************,***************(**((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&&&&&&(&(&&&&&&&(&(((&(&&&&&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*((((((((((*****(((*(***(((*(*((((((((((((((((((((&(**************************(****(*((((((((((((((((((((&((&(&(((((&&&((&(&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&((&&&&&&&&&&&((((&(&&(((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(((*(***((((((*(((((((((((((((((((((&(**********************(******((((((((((((((((((((((((((&(&((&(&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&(&&&&((&(&(&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((((((((((((*((***(*(**(*((((((((((((((((((((&((***************************((((((((((((((((((((((((&(&&((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&(&&((&((&(&(((((((((((&((((((((((((((((((&((((((((((((((((((((((((((((((((((((*(((((((((*((((((((***(((((((((((((((((((((((((&(*************************(((((*((((((((&(((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&((&(((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*((((((((((((((((((((((((((&(((&(***************(********((((((((((((((((((((((((((((((&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((*(*********************(((*((((((((((((((((((((((&((&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((&(&(&(((((&((((((((((((((((((&((((((((((&(((((((((&((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((&(*************************(((((((((((((((((((((((&(&&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&(&&(((&&(((&((&((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&(*************************(((((*((((((((((((((&((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&(&&&&&(&&&(((((((((((&&(&(((((&((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((&$(***********************(*((((((((((((((((((((&&&&&(&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&((&(&(&&&&(((((&&((&&((((&((&((((((&(&(&(((&&&(((&((((((((((((((((((((((((((((((((*((((((((((((((((((((((&$((*********************((***((((((((((((((((&((((((((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&&&&&&&&(&(&&&&&&&&(&((&&&(&(&(&&&&((&(&&&&((&(((((&((((((((((((((((((((((((((((((((((((((((&((&((((((((&$((**********************(((*(((((((((((&&&(&&&(&((&&(&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&((&(&(&&(((((&&&&&&((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((&& (************("********(*(((((((((((((((&&&((&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((((&&&(&(((((((((((((((((&((((((((((((((((((((((((((((((((((&((************$**********((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&(((&((&&(&((((&(&&(((((((((&(&((((((&((((((((((&(&(((((((((((((&$(************************(((((((((((((((((((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&$&$$$&&&&&&&&&&&$&$&&&&&&&$&&$$& $&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&((&&&&&&((&(&&&(((((((&(((&(((&(&(&((((((((((((((((&(((((((((&$(********************(((*(*(*((((((((((((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&$&$&&&&&&&&&&&&&&&&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&(&&&(&((&((((&&&((&(((((((&(&&(&(((((((((&(&&(&(((((((((($$(************************((((((((((((((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&&&&&&$&&&&&&&$$&&&&&&&$&&&$$&$$&&$&$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&((((((&((&&&((&(((((&((((((((((((((((((&&&&(&((((((&&$(**********************(*((((((((((((((&(((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$&&&&&$&&$$&&$&$&&$&&$&&&&&&$&&&&$$$$$$&$&&$&&$&&$$&$&&&$&&$&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(((&(&&&&&(&(((&((((&&(((((((((((((((((&(((((((&&$((*********************((((((((((((((((&((((&(&&&((&(&&(&&&(&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&$&&&$$$$$$&&&&&&$&&$&$&&&&$&&&&&&$$&$$&&$&$$$$$&$$$$&&&$&$$$&$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&((&&&((((&&((((&&&&&&(((&((&((&&&&((((&$((*********************(*(*(((((((((((&(((&((&&&(&(&(&(&&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$$&&&&&&$&$&$$&&&$&$$&$&&&&$&&$&$$&$&&$$$$$$$&$$$$$$$&$$&$$$&$$$$&&&$&&$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&(((((&&(&&((&((&(&&&(&(((&&(&&&(((((&$((************************(((((((((((&(&&&&((((&&&&&(&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$&$$&$&$&$$&&&$&&&$$$$$&&&&$&$$$&$$$$$$$$&$$$&$$$$$$$$$$&&$$$$$$$$$$$$$$&$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&((&(&(&&&&&&(&&&&&&&&&((&(&&$(*************************(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$&&&&$$$&$&&$$&$&$$&$$&&&$&$$$$$&$&&&$$$&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$&$$$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&(((&&(&(&&&&&&&(&&&&$***********************((*(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&$$$&$&$&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&&&$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$*(*********************((*((*((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$$&$$&&&$$$$$&$&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$&$$&$&&&&$&&$&$&$&$&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&$(**********************(**(((((((((((((((&(&(((&((&&&&&&&&&&&&&&&&&&$&$$&&&$&&&&&$$$$$&$&$$$&$&$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&$$$&$&&&&$$&$$$&&&&&$&&&&$$&&&$$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$((*************************(((((((((((((&&&(((((&&&&&&&&&&&&&&&&$&&&&&$$&&&&&&$$$$$$$$&&&$$$$$$$&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$&$$&&$&&&&$&$&&&$&&&$$$&&&&&$$$$$$$&&&$&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&&&&&&&&&&&&$(******************(***(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$&$$$$$$$&$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$&&$$$&&$$&&&&&$&&&$$$&&&&$$$&&&$&$$$$$&&&$$&$$$$$$$&$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&$(********************((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$&$$$$&&&&$$$$$$$$$&$&$$&&&$$&&$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((***********************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$&$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&$$$$$$&$&$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$&$$&&$$&$&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&"(((******************(*((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&$$$$$$&&$$$$$$$&$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$(*********************((*((((((((((((((&((&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$&&&$$$&$$$&$$$$&$$$&$&&&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&"(******************(***(*((((((((((((&&(&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$&$&&$$$&$$$&$&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*******************(*(*(((((((((((((&&(((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&$$$$$$$&&&$$&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&"(((****************(*((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(((****************(**(((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&"((*******************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(******************(((*(*((((((((((((&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&&$&&$$&&$&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(*******************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(******************(*(((*((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&"(((******************(((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""$$$"$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*****************(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$"$""""$"$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$&&&&&&&$&&&&&&&&&$&&&&&&&&&&$"((*****************((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$$$$""$$$$$$$$$$$"$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&"((****************(*(((((((((((((((((&(&&(&((&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$"$$""$""""$$$$$$$$$$$$$"$"""""$""""""$"$$$$$$"$$$$$$$"$$"$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&"(****************((*((((((((((((((((&(&&&(((&&&&&&&&&&&&&&$&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$""$$$""$"""$$$$$"$"$$$"$$$"$$$$""""$$$$$$$$$$"$$$$$$"$$$$$$$$"$""""""$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&&&&&&&&&&$$$&&&&&&&&&&$(********************((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""$""$"""$"""""$"$$$$$$"$"$$$$""$$"$$$$"$$"$$$$$""$$$"$"$$$"$$$$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&$&&&$&&&&$&&&&&&&&&&((******************(*((((((((((((&&&&(&&&&&&&&&&&&&&&$$"&&&&$$$&$&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"""""*$""$$$$$""""$""$"""$$$$"$$$$"""$$$$$"""$$"$$$$$$$$$$$$"$"""$""$""$"$""$""$"$$$"$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&$&&&&&&$&&&&&&&"(******************(((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&$&$$&&$$$$$&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"$$$$"$$$$$$"$$"$$ ""$$"$"$"$""$"$$$$$$$$$$$$""""$$$$$$$$$""""$$""""$""$"$"""$$$$$"$"$$""$$$"$$$"$"$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$&$&$&&&&&&&&&&$"(************(***(*((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""$$$$$$$$$"$"$$""$$$$""$""""$"$"$$$$$$"$"$$""$"$$""$"$$"$""$"$"""""""$"$""$""$$$$"$$$"""$$$$""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&$$$$&&$$&$$$$&&&&$$"(**********(****(*((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"$"$$"""$$$$$$$$$$"$$$$$"$""$$"$"""""""""""$"""""$$$$$$"""""""""""$"""""""""$"""$"$$"$$"""$"$$$$""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&$&$&&&$$$$$&$$$&&&&&&&"(**************(***((*((((((((&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"$$$$$""$$$$$$$""""""""""""""""$"$"""$"""$$""$$"""""""""""""""""""""""""$""""""""$""""$""""""$"$$""""$$$$""$"$$$"$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&$"(****************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$&$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""""""""$$"$$$$$$$$$$$"""""$""""""""$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""$""""$"""""$""$"""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&&&$&&$&"(*********,*********((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"""$$""""$"$$"$$""$""$"$""""""$"""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$$$""""$"""$$"""$$"$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&$&&&$"(******,**************(((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""""""""$"""""""$$$$$$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&$$$&&&&&&$"(*****************((((((((((((&&((&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"$"$$$"$"$"""""$""$"""$"$"""""""""$"""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""$""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&&$$"((*******,*******(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$&&&&$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$""$"""$$$""$$$$$"""$""$""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"""$"""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$"(*****************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$"""""""$"""$""""$$$$$""""""""$$$""$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$$ (****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$$$$&$$&$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$$"""""""$"$"""""""$""""""$$"$""$"$"$"$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$ (******************(((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$"$$$$$$$""$"$$""$""$""""""""""""""$$"$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$ (*******************(*((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$"$$"$"$$$"$"""""""""""""""$"""$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (***************((*(((*(((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$ (****************((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"""""""""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (***************(***((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$""$""$""""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"""""""""""""""""""""""""""""""""$"""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$ (***************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$"$"""""$""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (*****************((*(((*(((((&(((&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$$"$$"$"$"$"$$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""$""""""""""$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ ************(((((**(((((((((((((((((&&&&&&&&&&&&&&&&&$&$&$$$&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$$""$"$""""$"$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""" """""" """""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$ (*************((**((((((((((((&(&(&(((&&&&&$&&&&&&&&&&&&$&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$$""$"$"""$"$""""""""""$""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$ (***************(**(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$$$$"""$"""""""""""""""""""""""""""""""""""""" """" " """""" """""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$"$$$$$$$$$$$$$$$$$$$ (*******************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$""""$$"""$"$""""""""""$""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""" """"""""" """""""""""""""""" """"""""""""""""""""""""""""""""""$$$$""$"$"$$$$$$$$$$$$$&$$ (***********(*****((*((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$""""""""$""""""""""""$"""""""""" """"""""""""""""""""""""""""""" """" """"""""""" """"""""""""""" """""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$"$$$$$$$$$$$$$$$$(******************(((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$"$$"""$"""""$""""""""$$"""""""""""""""""""""""""""" " """""" """ " """""""""""""""""""""" """ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$(*******************(*(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$""""""""""""$"""""""""""""""""""""""""""""""" " " " """ "" " "" """""" """"" """"" """" """"""""""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$(******************(**(((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$""""""""""""""""""""""""""""" """""""""""" "" " "" "" """" "" "" " """""""" "" """""""" """""""""""" """" """ "" """"""""""""""" """"""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$((*****,************(((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""""""""""""" """" " " " " " """" """""""""""" """" "" """ " "" """"""""""" "" "" " """""""""" """"""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$(******************((*((*(((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""""""""""""""""""""""""""""""""""" """"""""" "" " " " "" " """"""" """"""""" " "" """ """" " " " " " " """" """ """" """"""""""""""""""""""""""""""""$$$$"$$$$$$$$((******************((((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$"""""""""""""""""""""""""""" "" "" """""" " " " " " " " """""" "" """""" """"" " """"" "" " " """"" " "" " " "" """" "" """""""""""""""""""""""""$$"$$$$$$$$$$$(*****************((((((((((((&(((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$""""""$$"""""""""""""""""""""""""" """"""""""""" " " """"" """ " " " "" "" " "" "" "" " " " " """""""""""""""""""""""""""""""$&$$$$$$$$$$$$$(**********************((((((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$$"""""""""""""""""""""""""""" " """ "" " " " " "" " """ """" "" """"" " " " " " " " """"""""""""""""""""""""""$""""""$$$$$$$$$$$&*************$*(**((*(((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""$"""""""""""""""""""""""" """ """ " " " " """ " " " " " """ " "" "" " """""""""""""""""""""""""""$""$$"$$$$$$$"(*************(((((**((((((((((((&(&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$ $$$$$$"$$$"$"$""""""""""""" """""""""""""""""" """"" " " " " " " " " """"""" """ "" " " """"""""""""""""""""""""""""""""""$$$$$$$$$$(**************((((((((((((((((((((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$""""""""""""""""""""""""""""""""""""" "" "" "" "  "" "  "" " " "" """ "  """"""""""""""""""$"""""""""$"$$$$$$$$$(*****************(*(((((((((((((((&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$""""""""""""""""""""""""""""""""" """ " """    " " " " """"" "" """""""""""""""" """$$"$$$$$$(*****************((((((((((((((&(((&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""" """"""" "    " " "" " " """"" """"""""""""""""""""""""""$$$$$$$(******************((((((((((((((&((&&&&&&&&&&&&$$$$$&$$$&$$$$$$$$$$$$$$$"$$$$$""""""""$"""""""""""""""""""""""""""""""""""" "" " """" """ " "" " """"" "" """""""""""""""""""$""$$$$$$$$$(****************(*(((((((((((((&&(&(&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" "  """""""""""""""" " """ " " """"""""""""""""""$$$$$$$$$(*****************(*((((((((((&((((&&&&&&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""" " """"""  """"""""""""""""" " " " " " " """ """""""""""""$"$"$$"$$$"(***************(**((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$"$$$$"""""""""$""""""""""""""""""""""""" """"""""" " " """"""""""""""""""""""     " """ """""""""""""$"$$"""$$(****************(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$"""""$"""""""""""""""""""""""""""""""" "  """"""""""""" "" " " "  "         """ "" """""""""""$"$$$$$(****************(((((((((((((&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """"""""""""" ""  """" " " "      "" """""""""""""$"$""$$$$(******************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$$""$"$""""""""""""""""""""""""" """"""" "" " " """   "" " "" " "" " """""""""""$$$$$$"(******************((((((((((&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""""" " " " " " " " """"    """"$$"$""$""$""""""""" """" """"""""""$""$$$$$(*****************((((((((&(((&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$&$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""" "" "" " " "" " """"   """"$$$$$$$$$$$$$$$$$$$$$$$"""" """ " " """"""$$""$"$$(***************(*(((((((((((((&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$"$$"""""""""""""""""""""" """"""" " " " " " " "" """""  """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""" """"""""""""""$$$"(************(*****(((((((((&&&(((&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""" """""""" " " " " " " " """ "  """""""""$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$""""" """"""""""""""$$$"(**************(**((((((((&&(&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$"$$$"$"$""""""""""""""""" """""""" """" " " " """"     """"""""""""""$$$$$""$$$$$$$$$$$$&$&$&$$$$$$""""""""""""""""""""""(**************(**((((((((((((&&&&&&&&&&&&$&&$&$&&&$$&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" """""" " "     "" """"""""""""""""$"$$$"""$$$$$$$$$$$$&$$$$$$$$$$$$"""""""""""""""""""(***************((((((((((((((&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$"$$""$$""""""""""""""""""""""""""" """"" " "      """"""""""""""""""""""""$"""$$"""""$$$$$$$$$$$&$$&$$$$$$"""""""""""""$$$(*******************((((((&((&&&&&&&&&&&&&$&$&$$$$$&&$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""" """""""""""" " "    """"""""$"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$""""""""""""""$"(***************((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""     """""""$""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$""""""""""$$"((************(*(((((((((&((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""" """" "       """""""""""""" """"""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$"""""""""""""(*************(*(((((((((((&(&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$""$$""$""""""""""""""""""""""""" " "        """""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$"""""""""""(************(((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""" """" " "" ""      """"""""""""""" """ "" """""""""""""""""""""""""""""$$$$$$$$$$$$$$$"""""""""""(***************(((((((((&((&&&&&&&&&&&$&&&&$$$$$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""" """" """" """       "&""""""""""""""""""""""""" """"""""""""""$""""""""""$""""""$$"$$$$$""""""""""""((**************((((((((((&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""" """ "           "$"$""""" """""" """""""""""""""""""""""""""""""""""""""""""""$$$$$$"$""""""""((**********(****(((((((((&(&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""" " " ""       "&"""""" """" " """""""""""""""""""""""""""""""""""""""$""""$$$$$$"$""""""((*************(((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""" "      "$"""""" """ " """"""""""""""""""""""""""""$$""""""""""""$"$$$$$$$"""""""(**************(((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""" "" " "" "" "         &""""""" " " " """""" """""""""""""$""$"""""$"""""""""""$$$$$$$$$$"""" (************(*(((((((((((&&&&&&&&&&&$&&&&$&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """ "          "$""""""""" " """"""""""""""""""""""""""""$$"""""""""""""$$$$$$$$$"""" (*************(((((((((&(&&&&&&&&&&&&&&&$$&&$&$&$$$$$$$$$$"$""$$$""""""""""""""""""""""""""" """"" " "        """""""" " " " """""" """""""""""""$""""""""$$$"""""""$"$$$$$$$$$""" (*************(((*(((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""" " """" " "             """ " """"""" " """"""""""""""""""""""$$"""""$""$"$$$$$$$$$$"" (*************(((((((((&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""" """""""""""             "" " "" " "" """" """""""""""""""""""""""""""""$"""""$$$$$$$$$$" &(*************(((((((((((&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"""$""""""""""""""""""""""" " """"" "" " ""             $ """" " " " " " """""""""""""""""""""""""$"""""""""""$"$$$$$$$&$$" ((**********(*((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""" "             $  " " " " "" """""""""""""""""""""""""""""""$"""$"$$$"$$$$$$$$$ ((***********((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""" """ "" """" " "           * " " """ """ """"""""""""""""""""""""""$"$$$$$$$$$$$(*****(***(**((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""""$"""""""""""$"""""""""""""""""""""""""" "" ""          * " " """ """ """"""""""""""""""""""""""""""$"""$$"$$$$$$$(**********((((((*(((((&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""" "         &" " """" """""""""""""""""""""""""""""""""""$$$$$$$$$$$"((*****(*****((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" " """ "          $" "" " """ """"""""""""""""""""""""$"$"""$"$$$$$&$"(*********(((((((*(((((((&&&&&&&&&&&&$&&$$&$&&$$$$$$$$$$$"""""$"$""""""""""""""""" """""" "" """        "" "  " " """ """""""""""""""""""""""""""""""""$$$$$$$$$((*******((((((((((((((&(&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$""""$""""""""""""""""""""""" """ " """ "    "" " " """""""""""""""""""""""""""""""""$"$"$$$$$$$"((*******(*((((((((((&((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" " "" """  "$"  " " """"""""""""""""""""""""""""""""""""$$$$$$$"(((*****(*(*(*(((((((&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""" """"" " "    " """"""""""""""""""""""""""""""""""""$$$$$$$((**********(((((((&(&((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$""""""""""""""""""""""""" """"" """      " "  " " """" """"""""""""""""""""""$""$$$$$$$$$"((*******(**((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""$""""""""""""""" """ " """" "" "      " "" " """ """""""""""""""""""""""""""$$$"$$$$$((******((*(((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$""$""""""""""""""""" """""""" """ " "     * " "" " " " """"""""""""""""""""""""""""""$$"$$$$"((((***(*((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """ "      & " """" """""""""""""""""""""""""""""""$$$$$$""((*(((*((((((((((((((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""" "" """" "    ("  """"" "" """"""""""""""""""""""""""""""$$$"$$$&((((*(*((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "           "" " " " """"""""""""""""""""""""""""""""$$$$$"&((**((((((((((((&(&((&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """" ""        $     "" " " """ """"""""""""""""""""""""""""""""$"$$$$"((((*(((((((((((((&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" """" "" " "          &     " """"" "" """"""""""""""""""""""""""""$""$$$"$((((((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""" """"""""" "       (         " "" " "" "" """"""""""""""""""""""""""""""$$"""&(((((((((((&((&(((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$""$""""""""""" """""""""""""" " ""      ,     " " " "" """""""""""""""""""""""""""""""(((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" " "      (          " " " " """"" """"""""""""""""""""""$""$$$"&((((((((((&((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""" "" """ "     "    " " """"" """"""""""""""""""""""""""$$""((((((((((((((((&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""" """       ,            " "" "" """""""""""""""""""""""""$""&((((((((((((((&(&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$"""""""""""""""""""""""" " " " " "     0       " " " """"" " """""""""""""""""""""""""$&(((((((&(((&&&&&((&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""" " "" ""  0       " " """" "" " """"""""""""""""""""""""""(((*((((((((((((&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$"$"""""""""""""""""""""""" " "   "     " " " " """""""""""""""""""""""""$"&(((((((((((&(((&(&&&&&&&&&&&$$$$$$$$$$$"$$$$"$$""$"""""""""""""""""""""""" " ""   $       """" " """""""""""""""""""""&((((((((((((((((&&&&&&&&&&&&&$&$$$$$$"$"$$"$""$""$""""""""""""""""""""""" """     ""       " " """""" """""""""""""""""$"""&(((((((((((&((&&&&&&&&&&&&&&$$&&$$$$$$$$$"""""""$"""""""""""""""""" """"" """" "    $      "" """"""" "" """""""""""""""""""&(((((((((((&(((&&&&&&&&&&$&$&$&&$$$$$$$$$"$$$$$""""""""""""""""""""""""""" " (    """ """"""""""""""""""""""""""&(((((((((((&&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""    0         """"""" """ """ """""""""""""&((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" """ """ "" "     &"        """"""""""""""""" """"""""""""""$&((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$" """"""""""""""""" """""""" " " "      4      " " " " "" " """""""""""""""""&(((((((((((((&&&&&&&&&&&&&$$&&$$$$$$$$$$$$"""$""""""""""" """""""""""" " "       2     " " """"""""""""""""""""""""""""&&((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" " " " "       .       " "" """"""" "  """"""""""""&(((((((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""" """""" "" "       &"     "" """"" """" """"""""""""""&(((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$""$""""""""""""""""""""" " " " " " "   "         "" """"""""""""""""""""&((((((((&(((((&&&&&&&&$&$&$$$$$$$$$$$$$"""""""""""""""""""""""""""" "     ,      "" """ """""""""""""""""&(((((((((((&&&&&&&&&&&$$&$$$$$$$$$$$"$$$""$""$"""""""""""""""""" """""" " ""     (     " "" """"" """"""""""""&((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" """ " ""     "      " " """"""""""""""""""""""&(((((((((&&&&&(&&&&&&&$$$$$$$$$$$$"$"$""$""""""""""""""""""""""""" "" """"" "   "     """"" """"" """"""""""""""&&(((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""""" """"""""" " ""     "      " "" " """ """""""""""""""&((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """ ""        " """ " """"""""""""""&((((((&(&(&(&&&&&&&&&&$&$$$$$$$$$$$$"$"$""""""""""""""""""""""" " " ""   $    """""""""""""""&(((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " "   "   " " "" " """"""""""""""&(((((((((((&(&&&&&&&&&&&&&$$$$$$"$$"$$$$"$""$""""""""""""""""""" ""   &     " """""""""""""""&&(((((((&((&&&&&&&&&&$&&$$$$$$$$$$$$$"""$"$""""""""""""""" """"" "" " " "     (    """ """"""""""""""""""""&&&((((((&&&((&&&&&&&&&&&&$$$$$$$$"$$$$$$"""""""""""""""""""""" " """" "        " " " " """""""""""""""&&&((((&(&((&(&&&&&&&&&&&$$$$$$$$$$$$$""$"""""""""""""""""""" " " "             " """"""""""""""""""&&((((((((&&&&&&&&&&&&&&&&$$$$"$$$$"""$$""$"""""""""""""""""" " "         "" "" """"""""""""""&&((&((((&(&&&&&&&&&&&&$$$$$$$""$$$$$$""$"""""""""""""""""""" """" "        " """"""""""""&&(&(&&(&&&&&&&&&&&&&&$&$$$$$$$"$$$"$$"$"$""""""""""""""""""""" " "      " " """"""""""""""&&&(((&(((&&&&&&&&&&&&$&&$$$$$$$$$$$$"$$""""""""""""""""""" """"""          " " """"""""""""$&(&(&&(&&&&&&&&&&&&$&&&$$$$$$$"$"$$""$"""$"""""""""""""""" """"        "" """"""""""""""&&&&(&&(&(&&&&&&&&&&&&$$$$$$$"""$$$$$"$""""""""""""""""" """" "      """"""""""""&&&&(&&&&&&&&&&&&&&&$$$$$$$$$"$""$$""$"""""""""""""""" """""" " "     &     " " """"""""""""&&&(&&&(&&&&&&&&&&&&&&$$$$$$$$$"""""""""""""""""""""""""" """ """ "     " " """"""""""""&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$""$"$"""""""""""""""""" "" "     " " """""""""""""""&&&&&(&&&&&&&&&&&&&$$$$$&$$$$$$$$$$"""""$""""""""""""""""" "" " "" "       " """" """" """"""""&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$""""""""""""""""""""" "" "     "     " " """""""""" """"""""&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$""""""""""""""""""""""""          " " """""""""""""""&&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""" " "    "       " "" """"""""""$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""""" " ""          """" " $&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""""""""""""""" """"       " "" """ $&&&&((&&&&&&&&&&&&&$$$$$$$$$"$"""$""""""""""""""""""" "        "  $&&&&&&&&&&&&&&&&&&$$&$$$$$$"$$""""""""""""""" "" "           &&&&&&&&&&&&&&&&&&$$$$$$$$$$"$"$""""""""""""""""" "" ""          $&&&&&&&&&&&&&&$$$&$$$$$$$$$$$""""$""""""""""""" " " " "            " $&&&(&&&&&&&&&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""" ""       ""$&&&&&&&&&&&$&&&$$&$$$$$$$$"$$$$""""""""""""""""" "" """         """$&&&&&&&&&&&&&&&$$$&$$$$$$$$$$""$"""""""""""""""""" "    $     """$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"""""""""""""""" " "            """$&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""""""" " "            " """$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""""""""""""""""" ""            """""$&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""" """            """""$&&&&&&&&&&&&$$&$$$$$$$$$$""""""""""""""""""""""" "            """""$&&$&&&&&&$&&$$$$$$$$$$$$$""""""""""""""""""""" "" "           """"$&&&&&$&&&$$$$$$$$$$$"$$"""""""""""""""" """""" ""             """"""""$&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""" " ""             """""""""$$&&&&&&&&&&&$$$$$$$$$$$"$"""""""""""""""" "" """          " """"""""""$&&&&&$&&&&$&&$$$$$$$$"$""""""""""""""" """ """   (     """""""""""$$$$$$$&&&&&$$$$$$$$$$$$""""""""""""""""""""" " "          """""""""""""$$$&$&$&$$$$$$$$$$$$$$$"$"""""""""""""""""" ""       " """""""""""""$$$$$$&$$$$$$$$$$$$$$$$$$"""""""""""""""" """"       "" """""""""""""$$$$$$$$$$$$$$$$$$$$$"$"$"$$""""""""" """ " " " "        """" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""" " "          """"""""""""""""$$$$&$$$$$$$$$$$$$$$$$"""""""""""""""""""" ""    "  " "" " """"""""""$$$$$$&$$$$$$$$$$$$$"$"""""""""""""""""""""""       """ " " " """ """"$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""          "" """" " """"""""""$$$$$$$$$$$$$$$$$"""""""""""""""""""""""        """""" """" "" """""""""$$$$$$$$$$$$$$$$$$"""""""""""""""""" "" " "          """" "" " "" """""""""$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""          " """ """ """ """""" """"""$$$$$$$$$$$$$$"$"$$""""""""""""""""" "          " " " " " " """""""""$$$$$$$$$$$$$$$$""$""""""""""""""""""" "       " """ " " """$$$$$$$$$$$$$$$"$$"""""""""""""""""""""         " " " " "" """""$$$$$$$$$$$$$$$$""$$""""""""""" "" """" "       "" " " "" """"$$$$$$$$$$$$$$$"""""""$"" " """ """ " "       " " " " """"""$$$$$$$$$$$$"""""""""""" """""" " """           "" " " """"$$$$$$$$"$"$$$""""""""""""""""""" " "" "            " "" """"""$$$$$$"$"$"""""""""""""""""" """" "" "          " " """"$$"$$$$""""""""""""""""""""""" " "       " " """""$$$$$"""""""""""""""" """" """       " "" """"$"$$"""""""""""""""""""" " " " "         " " " """"$"$$""""""""""""""""""""" " "       "" " " """""""$$"$"""""""""""""""""""" "" "         " ""$"$$$""""$""""""""""""""""""""" ""           """ """""""$$"""""""$""""""""""" " " "       (      """"""$""""""""""""""""""""" " " "          """"$""$$""""""""""""""""""""" ""             """"""""""""""""""""""""""" "" " "              """"""""""""""""""""""""""""""""" " "            """""""""""""""""""""""""""""" " " "                   """""""$""""""""""""""""""""" " "               """""""""""""""""""""""" """" "          """""""""""""""""""" " "                """""""""""""""""" " "            """"""""""""""""" "           """""""""""""""""         """""""""""""""" "             """"""""""" """""                   """""""""""""" """                   """"""""""""""" """           """"""""""""""" """            """"""""""""""""" "        """"""""""""""""" "         """"""""""""" "" "            """""""""""""              """""""""""" "         """"""""""""" "               "" """""" ""        """"""""" """            """""           "