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 = '575B66' IMAGE_NUMBER = 57779209 IMAGE_TIME = 1978-03-16T05:47:09Z EARTH_RECEIVED_TIME = 1978-03-17T05:07:13Z ORBIT_NUMBER = 575 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 = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* 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 / @7ú}S 2ƒ2Ô '*R˜ &zs¹ç 0‹ ôÖô!éà E{I:-,,,,,.........0...,,,,***((***(((((((((((((((((**,,,,,,,***,,,,,*,,,,,*,*,,,,,,,,,,,**,,,,,,,****,,,,,,,,,,,,............,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....00000000...........00000000000000020000000000000000000000000.000.0000000000000000000000.00000000000.0......,...,,....,,,,,,,,,**((" *,,................,,,,,,***$&********((((((*(*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,****,..,,,,.,,,,,...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......................0..0.....000000.00.....00...0..0.......0.........0.00000....000000.....00...........,,,,,,,,,,,,,,,,*,,,***(($*,,,,...............,,,,***,*(****((*(((((((((**,,,,,,,,,,$***,*,,****,,*,,,**,,,*****&*,******,,,,,,,,,,,,,,,,,..*,.,,,,,*********,*****,,,*,**,,,,****,*,,,,,,,........,,,,,,,,...............................................,....................................,.,,,,,,,,,,,,,,,,,,,,,****($*,,,,,..,.,,.........,,,*********((((((((((((****,,,,**,**,***************************************,,*,,,,,,,**,,,,,.*,,,*************************(***********,,,,*,,,,,,,,,,,&,,,,,,.,,,,.,.,,,.........,*,.............,,.,..,,,..,,,,,...................,......,,,,,,,,,,,,,,*,***,*,*******(("****,,,,,,,,,,,...,,.,,,********((((((((((((********,*************************************************,,,,*******,,,********(*((((*******************************,,*,,,,*,*,***,,,,,,.,,,,,,,,,,,....,,,,.,,,,,,,,,,,,,.,,,,,,,,,,,,,,,*(,....,,,,......,,,,,,,,.,,,&&*,,*,,,,*****,************(& ******,,*,,,,.,,...,,,,,,******(((((((((((((******************((((*******((******(((((((*(*((******************************(*(((((((((((((******,********,************,,*******,**,**,***,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,....,,,....,,,,,,,,,,,,,,,,*,,,************************& (*****,,*,,,,,,,,,.,,,,,******(((((((((*((******************(*((((**((((((((((((*((((((**(((((((***********************((((((((((((((((((***************(***************************,***,,*,,,**,*,*,,,,,,,,,,,,,*,,,,,,,,*,*,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**************************(*((( (***********,,,,,,,,,,,********(*(*((((((((*************(*((((((((((((((((((((((((((*((((((((((*(((((((*****((((*****(*(((((((&(((((((((((((((((((***((((****************((((*************,,*********,,,,*,,,*,,,*,*,******,,*,*,***,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,**************************((((& ***********,,,,,,,,*,,,*********((*******(*************(*((((((((((((((((((((((((((((((((((((((((((((((***(((((((((((((((((((&&((&&&&&(((((((((*****(((((((*(((**********(((((********************************,,****,****,***************,*,,,,****,*,,,*****,**********************(*(*****(((((( ((**********,,,,,,,,***********(********(((*****((*(((*((((((((((&((((&((((((((((((((((((((((((((((((*((((((((((((((((((((((&&&&&(&((&((((((((((****((*((((((((******(((((((((***(*(*******************************************************,*******,,*****************(**********(**((((****(((((& ((***********,,,,,,,,********************((*((*((*(*(****(((((((&(&((&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&(&&&((&(((((((*(((((((((((**((((((((((((((((*(((*((*((*(*(*(************************(*******************************,*********(*************((***((****((((((& (*************,**,**********(************(**(((((((((**(((((((((&(&&&(((((((((((((&&&&((((((((((((((((((((((&(&(((&(((((&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((*((((((((((((((((((*((((((***(*(**((*(******(((*****************************************(****((((((**(((*((*((*(((((((((&(************,,**,****************(******(((((((((((((**(((((((&(&&&&&(((((((((((((&&(&((((((((&&((((&(((((((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((***(**(****************************(((((**(((((((((**((((((((((((((((((&(****************,*******(*******((****((((((((((((((((((((((&(&&&&&&&((((((((((((&&(&(&(((((&&&&(((&&&((((&(&&&&&(&&&&&&&&&&&&&$&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((***(((******(********(************((((((**((((((((**(((((((&(((((((((&&& (************************(*****(*(*(**((((((((((((((((((*((((&&&&(&&&&&(&(((((((((&(&&(&(((((&(&&(&(&&&&(((&&&&&&&&&(&&&&&&&&&&$&&&&&&&&&&&&(((((((((((((((((&((((((((((((((((((&(&((((&(((((((((((((((((((((((((((((((((***(**((((((((*****(*((*(***((**((((((((((((((((((((((((((((((((((((((&&&(*************,*************(**(*((*((*((((((&((((((((((((((((&&&&&&&&&&&&((((((((&&&&&&&(((((&&&&&&&&&(&(((&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&&&(&&(&(((((((((((((((((((((((((((((&(&&&(&&&(&((((((((((((((((((&&&&&&&(((((((*((**(((((((**(*(((((((*((*((((*((((((((((((((((((((((((((((((((((((&&&&(**************************(((*(((((((**(((((&((&(((((((((((((&&&&&&&&&&&((((((&&&&(&(&&&&((((&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&$$$$$&&$$$&&&&&&&(&&(&&(&(((((((((((((((((((((((((&(&&&&&&&&&((((((((((((((((&(&&&&&&&((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((*((((((((((&(&&&(****************************(**((((((((((((((&(((((((((((((((&&&((((&&&&&((((((&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&&&&&&&&&&&&(&&&&(&((&(((((((((((((((&&&(&&&&&&&&&(&((((((((((&((&&(&&&&&&&(**(*((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((&&&((&&&&&(*****************************((((*(*(((((((((((&(((((((((((((&(((((((&(&&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$&&&&&&&&&&&&((((&(&(&&&((((((((((((((((&&&&&&&&&&&&&&&(((&&(&(&&&&&&&&&&&&&(***(((((((((((((((((((((((((((((((((((((((((&&(((((((((((((((((((((&&&&&&&&&&&(********************(*********(((*(((((((((((((&((((((((((((&&&&(((&(&&&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&$&$$$&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&&&(&&&&((&&((((((&((&(&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&((***(((&((((((((((((((((((&(((((((&(((((&&((&&((((((((&((((&(((((&&&&((((&&&&$(********************(*********((((((*(((((((&&&&(((((((((((((&&&(&&((&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&(&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$&$$$&&&&&&(&&&&&&(&&&&(&&&&&(((&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((((((((&(&&&&&(((((((((&&&(&&(((&((((((((&&((&&&(((((((((((((((&(((&&&(&&&&&&&$(*******((***********(***********(((*(((((((&(&&&((((((((((&&&&&&(&(((((&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&(&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&(&&((&(&(&(((((&&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((((((((&&(&&&&&&&(((((((((&(&((((((((((&&(&&&&&&&(((((((((((((&((((&(&((&&&&&&(********(**********(*******(**(*((((((((((&&&&&&&(((((((((&(&&&&&&&(((&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&(&&&&&(((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((((((&&&&&&&&&&&&&((&&((&&&&&&&(((&(&((&&&(&&&&&&&&(((&(&(&((&(((&(&&&&&&&&&&&$((******************(*************((((((((&((&(&&((((((((((&(&&&&((&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&(&&&&&&((&(&((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&(((&((&((((&(&&&&&&&(&&&&&$(*****************(**(**((*******((((((((((&(&&&&&(((((((((&&&&&&(((&&&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&&&&&&&&&&&&&&(&(&&&(((&&&&&&&&&&&&&&&&&(****************((((****(********((((((((&&&&&&&&((((((((&(&&&(((&&&&&&&&&&&&$&$$&&$$$$$$$&&&&&&&&&&&&$$&$&$&$&$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(****************(((((**********((((((((((&&&&&&&&((((((((((&((&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&$&$&&$&&$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$$$$$$&&&&&&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(*******************(((**********(((((((((&&&&&&&&(((((((((&&&&&&&((&&&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$$$$$$$&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((*******((*******(((((((********(((((&(((((&&&&&&(((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&(&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(****************(**((((((******((((((&&((&&&&&&&&&((((((&&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$"""$""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&$$$$$$$"$$&&$&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(******************(((((((******(((((((&&(&&&&&&&&&&((&((&&&&&(&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$$$$"$""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((********(********((*(((*(((**((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&$&$$$$$$$$$&&$&$$$$$&$&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$$$$$$&&&&&&&&&$$&&$$$$$$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&$$$(**********(*******(((((((((***((((((((&&&&&&&&&&&&(((((&&&&&&&&&&&&&&$$$$$$$$"$"$$$$&&$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$&$&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&$&&&$&$&$$$&$$$$$$$&&&&&&&$&&&&$$$$$$$$$$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$$$$ &*********(((($****((((((((*(((((((((((&&&&(&&&&&&&((((&&&&&&&&&&&&&&&&$&$$$$$"$$$$$&&&&$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$""""""$"$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&$$$&&&&&&&$$$$$$$$$$$$$&&&$&&&$&$$$&$$$$$$$$""""""$$&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&&&&&&&$&$$$$$(**********((*"*****((((((**((((((((((((&&&$&&&&&&(&((&&&&&&&&&&&&&&&&$""$""$$$$$$$$&&$$&$$$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$&&&&&$$$$$$$$&$$$$$$$$$"""""""$$&&(&&((&(&&&&&&&&&&&&$&$$$&&&&&&$&&&&&&&&&$$$$$$$$(*********(((********(*(((((**((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""$$$"$$$$&&&&$&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$"""""""""$$$$$$$&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""""""$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&$$&&&$&$$$$$$$$$$(*******(((((************((*(((((((((((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$"""$$$$$$&&&&$&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$$$&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$$$$$"$$$$$$&$$$$$$$"""""""$$$&&&$&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$&$$$$$$$$$$"$(*******((((****************(**(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$"$"$"$$$$$$$&$$$$$&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"""""""""""$""$$$&&&&&&&&&$$&$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$""""""""$$&&$&$&&&&&&&&&&&$&&$&$&$$&&$&&$&$"$$&$&$$$$$$$$"$(*******(((*****************(((*(((((((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$$$"""$$$$$$$$&$&$$$$$$$$&$&&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$&&&$&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&$$$$$$$"""""""$$$$$$&&&&&&&&&&&&&$$&&$&&&&&$&$$$$$&$$$$$$$$$$$$$$(*******((((******************(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""$$&&$&&$&&$$$$&$$$$&$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$&&&&&&&&$$$&&&$&&&&&$$$&&&$$$$$$$$$$$$$&$$$$$(********((((*************(***(*((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$&$$$$$$$$""$"$""""""""""""""$$$$$&&&&&$$$$$$$$&$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""$$&&&&&&&&$$&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(********((((***************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$&$$$$$$$"""$"""""""""""""""""$$$$$&&$$$$$$$$$$$$$$&$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$&&&&&&&&$$&$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$(*********((****************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""""$"$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""$$$&$$&$&$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$$$&$&&&$$&$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$(**************************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""$"$$"$"""$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$&$$$$$&$&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$(*********(***************(((((((((((((&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$"$$$"""""""$$""$"""$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$"$$$"""""""""""""""""""$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$$$$&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$(**********(*************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$""" ""$$$$$$$$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$""(((************(*********((***((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$"""""""" "$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" """""""""""""$$$$$$$$$$$$$$$$$$$$$$"$"""$$"$""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""""""$$"$$$$$$$$&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$""(*****************(*****(((**(*((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&&&&$$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$"$"$$""""""$"$""""$$$$$"""$"$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$"$$$"""(((****(*********(****(**(*(((((((((((&&&&&(&&&&&&&&&&$&$&&&&&&&&&&$$&$&&&$$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """"""""$"$$$$$$$$$$$$"$$$"$$""$""""""""""""""$$""""""""""""$$$$$$$$$$$$$$$$"$$$"$$$$$$$$"$""""""""""$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$""((*******(*****(***(*(*(((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$&&&&&&&&&$&$$$$$$"""""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" """"""""""$$$$$$$$$$$$$$$$"$""""""$"""""""""""""""""""""""""""$"$$$"$$$$$$"$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""$$$$$"((*******(******(*(***(*((((((((((((((&&&&&&&&&&&$&&$&$$$$&&$&&&&&&&&&$&$$$$$""""""""""$""$$$$$$"$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""$$""""""""$""$$$$""$$"$$$$$"$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""(********(*******(((****((((((((((((((&&&&&&&&&&$&&&$&&$&$&&$&$&&&&&$&&&$$$$$""""""""""$$"""$""""$$$$&$$$$$$$$$$$$$$$$$"$$$$$"$$$$$""""$""""""""""""""""" """""""$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""$"""""""""""$$$$"$$""$$$$$$$$$""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(**********************((((((((((((&((&&&&&&&&&&$&&&&$&$$&&&&$&&&&&&&&&$$$$$""$"""$"$"""""""""""$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$$"""""""$""""" "" """"""""""""""$$$$$$$$$$$""""""""""""""" """""""""""""""""""$"$"""""""""""$$$$$$"""$"$$""$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$(*************(*((*****(((((((((((((&(&&&&&&&&&&$$&$&$$&$&&&&&&$&&$&$$$$$$$""""$""$$$""""""""""$$$$$$$&&$$$$$$$$$$$$$"$"$$"""$$""$$""""""$$$""""" """"" """""""""""$$$$$$$$$"$""""""""""""""" " " """""""""""""""$""""""""""""""$$$$$""""$$$""$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$(***********(***(*(****(((((((((((((&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$$$$$$$$"$$$$$$$$"$""""""""$$$$$$$$$$$$$$&$$$$$$""""$""""$$"$"$""""""$"$""""""""""""""""""""""""$$$$$$$$$$$"""""""""""""""""""""""""""""""""$"""""""""""""$$$"$"""""$$$""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$((*********(**********((*(((((((((((&&&&&&&&&&$&$$&$&$$$&&&&&&$$$$$$$$$&&$$$$$$$$$$$$$""""""""""$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$$$""""""""""""""$""""""""""$$$$$$$$"$"""""""""""""""""" """"""""""""""$"""""""""""""""$""""""""""$"""""""$"""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"""$(****************(**(*((((((((((((((&&&&&&&&&&&&&&$&&&$$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$$$$$$$&$&$$$$"""""""""""""$"""""""""$$"$""""""""""""""""$""""""""$"$$$$$$$""""""""""""""""" """""""""""""""""""""""""""""""""$$"""""""""""""$"""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$""$$""(*******(********(*((*(((((((((((((&&&&&&&&&&&&&&&$$&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$""""""""""""""""""""$""$$"$"""""""""""""""""""""""""""$$$"$$"""""""""""""""" " """""""""""""""""""""""" """""""$$""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$"""(*******((****(*(*(**((((((((((((&&&&&&&&&&&&&&&$&&$&&$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$$$$$$$$$$$$$"""""""""$$$""$$"$$$$""$"""""""""""""""""""""""""""$""""""""$""""""""""""""" """"""""""""""""""""""""" """$$$$$""""""""$"""""""$$""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""""(*******((((**(**((((((((((((((((&&&&&&&&&&&&&&&$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$""""""""""""$$$$$$$$$$$$$""""""""""""$$$$$$$$$""$""""" """""""""""""""""""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """$""$""""""""$$$""""""""""$"""""""""""""""$$$$$$"$$$$$$$$$$$$$$"$"""(***(*****((((*(***((((((((((((&&(&&&&&&&&&&&&&&&&$$&&$&$$$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$"$""""""""""""$$$$$$$$"""""""""""""$""""""""""""""""""$""""""""""""""""""""""""""" """"""""""""""""""""""" """"""""""""""""$$$""""$$""$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$"$(((((*****(****((**(((((((((((&&&&&(&&&&&&&$&&&&$&$$&&&&&$$$$$$$$$$$$$$$$""$$&$&$$$$$$$$$$"""""" ""$$$$$$$$$$$"""""$""""""""""""$$$$$$""""""""" """"$""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""" """"""""""""""""""""$"$$""$""""""$"""""""""""""""$$$$$$$$"$$$$$$$$$"""(******(*((**(**(*(((((((((((&&&&&&&&&&$&$$&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"""""" """$$$$$$$$"$"""$$$$$""""""""""$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""$"$$$"""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$"""(((**(*((****(**(((((((((((((&&&&&&&&&&&$$&$&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""" """"$$$$$$$"$$""$$$$$$""""""""""$"$$$""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""" "" """"""""""""""""""""""""$""""""""""""""""""""""""""""$$$$$$""$""$$$$$$$$""((**(***((**((((((((((((((((&&&&&&&&&&&$$$$$$$&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" """""$$$$$$$"""""$$$$"$""""" """""""$$$""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""" " """ """""""" """"""""$"""""""""""""""""""""""""""$$$$$$"$"$"$$$$$$$$"((*****((((((((**(((((((((((((&&&&&&&&$$$$$$$&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$$$$""$"""$$$$$"""""""""""""""$$""$""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" " """""" """" """"""""""""""""""""""""""""""""""""$"""$$"$$"$$$$$$$$"" &(*******((((((((*(((((((((("&&&&&&&&&$$$$$&&&&&&$&$$&&$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""$$$"""""""$$$$$"$"""""""""""&"$"""$""""""""""" " """"""""""""""""""" " """"""""""""""""""""""""""""""" """" "" " "" " " """""""""""""""""""""""""""""$$"""""$""$$"""$$$$$$"$" (*******((((((((*((((((((((((&&&&&&&&&$$$$$$&&&&&&&&$$$$&$"$$$""$$$$$$$$$$$$$$$$$$$$$$$ "$$"""""""""$$$$""""""$$$$$" """""""" """"""""""$"""""" "" " """"""" """  " """"""""""""""" " """" """" """"" " " " """""""""""""""""""""""""""""""""""""""$""""$"$$$$"""(***(*(*(((((((*((((((((((((&(&&&&&&&&&&$$$$&&&&&&&$$$$$&$$$$$"""$$$$$$$$$$&$$$$$$$$$$$$$"""""""""""""$$""""$$$$$$$$$"""""""" """""""""""""""""" " """""""""""" " """"""""""""""""""" ""  """ """ "  """"""""""""""""""""$$""""""""""""""""$"""""$"$$$$"""(*******((((((((((((((((((((&&&&&&&&&&&$$$$$&&&&&&&$$$$$&$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""$"$$$$$$"$"""" " """"""""""""""""""" " """"""""" "" " """""""""""" """"" """ " "" " " "" "" """"""""""""""""""""$$$""""""""""""""""""""""$$$"$$"((*****(((((((((((((((((((&(&&&&&&&&&&&$&&$&&&&&&&&&$$$$&$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$""""$$$""""""$""""""""" " " """""""""""""" " """" """"" " """""""""""""" """ """"" " " " """"""""""""""""""""$"$$$$$"""""""""""""""""""""$"""$$""((*****((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$"""""$"$"""$$"$""""""" "" " """"""""""""""" """""""""""" " """""""""" " """ "" " " """"""""""""""""""""""$$$$""""""""""" """""""""""""$"""(((*****(((((((((((((((((&&(&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$""$""""""""""""""$""""""""$$$""$""""""""" " " """""""""" " " """"""""""" " "" """"""""" "" " ""  """""""""$"""""""""""""$$$$$""""""""""" """""""""""""""(****(***((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$"$"""""""$$$$$$$$$$$$$$$$$$"""""""$""$""""$$$$"""""""""$""""""""""""" " " """""""""" " " """""""""" " """""""""" """ """""""""""""""""""""$$""""""""""""""""""""""""""""" ((****(***(((((((((((((((((((&&&&&&&&&&&&&$&&&&&$&$$$$$$$$"""""""$$"$$$$$$$$$$$$$$$$$$"""""$$"$"$$""$$""""""""""$$$""""""""""" """ """"""""""" "" """"""" " """"""""  """ """"""""""""""""""""$""""""""""""""""""""""""""""""" (*****(*((((((((((((((((((((&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$""""""$""$$$$$$$$$$$$$$$$$$$"$"""$""$$$""""$"""""""""""$""""""""""" " "" """""""""""" " " """"""" " """""  """""""""""""""""""""""""""""""""""""""""""""""""""""""" ((******(*(((((((((((((((&(&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$""""""""$"$$$$$$$$$$$$$$$$$""""""""$"$$"""""$$"""""""""""""""""""""""" " """""""""""" """"""" "" """     """"""""""""""""$"""""""""""""""""""""""""""""""""""""""" (******(((((((((((((((((&((&&&&&&&&&&&&&&&&$&$&$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$"$$"""""""$$$$"""$$"""""""""""""""" """""""" " " """" """ " """""" " ""  " " """""""""$"""""""$"""""""""""""""""""""""""""""""""" ((*******(((((((((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$""""""$"""""""""""""""" """""""" "" """""" ""    " " """""""""""""""$"""""""""""""""""""""""""""""""""""" ((*(*****((((((((((((((((&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$""""""""""""""""""""" """"""""""" " "" """" ""   " """""""""""""""$""""""""""""""""""""""""""""""""""""" ((((****((((((((((((&((((((&&&&&&&&&&&&&&&&&$&$$$$$$$"$""""$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""$""""""""""""""""" """" """"""""" " " " """"" " "  "     """""""""""""""""""""""""""""""""""""""""""""""""""""((**((**(*((((((((*(((((((&(&&&&&&&&&&&&&&&$$$$$$$$$"$$""""""$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""" """" """""""""" "" "" ""   " """""""""""""""$"""""""""""""""""""""""""""""""""""""&***(*****((((((**(*(*(((&(&&&&&&&&&&&&&&&&$&$$$$$$$"$$"""""$$$$$$$$$$$$$$$$$$$$$$""""""""""$"""""$"""""""""" "" """" """"""""" """""" "     """"""""""""""""""""""""""""""""""""""""""""""""""""(((********((((((*(*(((((&&&&&&&&&&&&&&&&$&&$$$$$""$"$$""""""$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """""""""""""""" " "   "" " """" """""""""""""""""""""""""""""""""""""""""""((*(********((((((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$"$$$"""""$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""" """"""""""""""""" " "       """""""""""" """""""""""""""""""""""""""""""""""""""(((**********((*(((((((((&(&&&&((&&&&&&&&&&&&$$$$$$$"$$""""""$$$$$$$$$$$$$""$$$"$""$""""""""""""""""""""""""" """"""""""""" " ""      """"""""""""""""""""""""""""""""""""""""""""""""""" (((*********(((*((((((((((&((&(&(&&&&&&&&&&&&$$$$$$$$$"""""""$$$$$$$$$$$$$""""$$"$$"""""""""""""""""""""""" """""""""""" " "        " """ " """" """"""""""""" """""""""""""""""""""""""((**********(((**((((((((&(&((((&&&&&&&&&&&&&$$$$$$$$$$"""""$$$$$$$$$$$$$$"$""$$"$"$"""""""""""""""""""""""" """""""" " """" " "  "  " """""""""""""""""" """""""""""""""""""""""""""((**********(***(((((((&(&((&(&&(&&&&&&&&&&$$$$$$$$$$$$""""""$$$$$$$$$$$$$$"""""$$"""""$""""""""""""""""""" """"""""" "" "     " """"""""""""""""" """"""""""""""""""""""""""(********(********((((((&&&((((&&&&&&&&&&&&$$$$$$$$"$$"""""""$$$$$$$$$$$$$$"""""$$"$$""""""""""""""""""""""" """""""" " """"     """" " """"""""""" """"""""""""""""""""""""""((**(*************((((((&&((&(&&&&&&&&$&&$$$$$$$$$"$$$$"""""$$$$$$$$$$$$$$$"$""""""$$"""""" """""""""""""" """ " """      """ "" "" """""""" """""" """""""""""""""""""((*((*****(********(((((((((((&&&&&&&&&&&$$$$$$$$$""$"$$$"""$$$$$$$$$$$$$$$"""""""""$"""""""""""""""""""""" " " "        "" """ """""" """ """"""" """"""""""""""""(((((*************(*((((((&&&(&&&&&&&&&&&$$$$$$$$"$""$$$$"$$"$$$$$$$$$$$$"$""""""""""""""""""""" """""""""""" """""           " """""""""" """""""" """""""""""""""""&(((*(*************((((((((&&&&&&&&&&&&&$$$$$$$$"""$""""""""$"$$$$$$$$$$$$"""""""""""""""" """"""""""""" " "        " " """"" """" """ """"""""""""""" &(((***************((((((((&&&&&&&&&&&&$$$$$$$$$"$$""$"$$$""""$$$$$$$$$$$$""""""""""""""""" """""""""""""" "         """"" " " """"""" """""""""""""""" &((****************(((((((((&&&&&&&&&&&$$$$$$$$$$$"$"""$""""$""$$$$$$$$$"$""""""""""""""" """"""""""""""" "            " """"""" " "" " "" " """ """"""""" &((****************((((((&&(&(&&&&&&&&$$$$$$$$$$$$$""""$""""""$$$$$$$"$$"$"""""""""""""""" " """"""""""" "                " "" "" """""""""""""" """"""""""""""" &((*****,***********(((((((&&(&&&&&&&&$$$$$$$""$$$$""""$"""""$$$$$$$"$$$$"""""""""""""""""" """ "" """ "               """" """""""""""""" " """" """""""$(***********($*****((((((((&((&&&&&&$$$$$$$""$"$$"""$$$$""$"$$$$$$$$$$$$$"""""""""""""" "" "" " "            """"" " """""""""""""""""" " """"""" &*************((**(*((((((((&&&&&&&&&$$$$$$"$"""$"$$""""""$$"$$$$$$$"$$"""""""""""""""""" """"""  "             "" """"""""" " """ " """"""" (***,***************(((((((&&&&&&&&$$$$$$$$$$$$"$$"$"$"$$""$$$$$$$$$$"$$$$"""""""""""""" "" ""           "" """""""""" """" " """"""" (*******************((((((((&&&&&&&&$$$$$$$$$$$""$"$""""$""""$$"$$$$$$$$$$$""""""""""""""" " """""              "" """"" " " """ "" """"""(*******************((((((&(&(&&&&&&$$$$$$$$$$""""$$$""""$""""$$$$$$$$"$$$""""""""""$""""" """"             "" """"""""" """ "" """"" (***,***************(((((((((&&&&&&&$$$$$$$$$$$$$$"$$""""""""$"""""""""$$$""""""""""""""""" """""           """ """"""""""""" "" "(******************(*(((&((&(&&&&&&&&$$$$$$$$$$""$$$$$"""$"""$"""$""""$$$$"""""""""""""" " """ "               """ """"""""""" "" "" (*******(**********(((((((&&&&&&&&&&&$$$$$$$"$$""$$$$$"$"""""""""""""""""""""""""""""""""" " """                 """ """"""""""" "" (********(*********((((((&&&&&&&&&&&$$$$$$$$$$$"""$$$$$$$""""""""$""""""""""""""""""""""""" " "           """  """"""""""""" " *******(((*********((((((&&&&&&&&$&&$&$$$$$$$$"$$$$"$$"$$"""""""""""""""""""""""""""""""""" " "               ""  " "" """"""""" "(****************(((((((&&&&&&&&&&&&$$$$$$"$$"$$$$$$$$$$$""""""""""""""""""""""""""""""""" " ""              ""  """""""""""""" " "(****************((((((((&&&&&&&&&&$&$$$$$$$$$$$$$"$$$$$""""""""$""""""""""""""""""""""""" " """"""           "  """"""""""""""""" "(****************(((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""$""""""""""""" """""        """""""""""""""""""((****(*********((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""" """""""""""""""""""""""""""" """" "        "" " """"""""""""""" (****************((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""" """""""""""""""$$"$"""""""""" "" " "" "       """"""""" """""""""""""(***************(((((((((&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""" """$"$$""$""$""""" """" "         "" " """" " """""""""""((**************(((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""" ""$"$"""$""""""" " ""        " "" """" """"""""""(*************((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""" ""$$$$""$$$"""""           " " """"" " """ """"""((************((((((((((((&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""" """"$"$"""""""" "         " """ " """ """"""(((*********((((((((((((&&&&&&&$&$&$$$$$$$$$$$$$$"""""""""""""""""  """$"$"$""""""""        "" """" """"((*****(****((((((((((((&&&&&&&&$$&$$$"$$$$$$$$$$"""""""""""""""" "$"""""""""""""" "         " " " " """  """"((******(*(*(((((((((((&&&&&&&&&&$$$$$$$$$$$$""$"""""""""""""""" ""$$$"$$""""""" "  "     """""  """"((******((((((((((((((((&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""" """""$$"""""""          " " """"" """"(((***(*****((((((((((((&(&&&&&$$$$$$$$$$$$$$"$"""""""""""""""""" """"$"$"""""""""       """""  """((***(*(((((((((((((&(&&&&&&&&&&$$$$$$$$$$$$$""$"""""""""""""""""" """$"$"""""""""      " " ""  """((*(**((*((((((((((&&&((&&(&&&&&$$$$$$$$$$$$$"$""""""""""""""""""""" " """"$$$$""""""""       " " "" """"((*((**((((((((((((&&&&(&&&&&&&&&&$$$$$$$"$$$"$$"""""""""""""""""""" """"""""$$$$""""""      " """""" ((((****(((((((((&&&&&&(&&&&&&&&$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""$"$"""""""""     " """""" (((**(((((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$"$"$"""""""""""""""""""""""""""""""$"""""""""        """""" &((((*((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""$"$"$""" "       """ " &(((((*((((((((&&&&&&&&&&&&&&&&&&&$&$$$""$"$""$$"""""""""""""""""""""""""""""""""""      """ &(((((((((&(((((&(&&&&&&&&&&&&&&$$&$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""      " &((**((((((((((&&(&&&&&&&&&&&&$&&$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""        " " &((*(((((((((((((&&&&&&&&&&&"$&$&&&$$$$$$$"$""""""""""""  """""""""""""""""""""        "" "(((((*(((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """     """"(((**(*(((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""" """"""""""""""""""""""""    " "" (((((*((((((&(&&&&&&&&&$&$$&&&&&&&$$$$$$$$$$$$$"""""""""""" " """""""""""""" """"    """(*((*(((((((&(&&&&&&&&&&$&$&$&&&$$$$$$$$$$$$$""""""""""""""" """"""""""""" " ""    (((*(((((((((&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$"""""""""""""""" """""""""" " " "   &((**((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "  ((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" " "   (((((((((((&(&&&&&(&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "    (((*((((((&&(&&&&&(&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""      ((((((*((((&&&&&&&(&&&&&&&&$$$&&$$$&$$$$$$$$$$"$""""""""""""""""""""     (((((((((((&&(&&&((&&&&&&&$$$&$&&$$$$$$$$$$$$$""""$"""""""""""""""""      (((*(((((((&(((&&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""""""""""""""""" "     ((((((((((&((((&(&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""""""""""" ""   &((((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""""""""""""""""  &(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""" "    &(((((((((((((&((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""" "   &&&((((((((((((((((&&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""""""""       &&&((((((((((((((((&&&&&&&&&$&&&$$$$$$$$$$$$$$"""""""""""""""     $&&&(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""    $&&((((((((((((((&((&&&&&&&&&&$&$$$$$$$$$$$"""""""$$"""""""""    $&&((((((((((((((&&&(&&&&&&&&&&$$$$$$$$$$$""""""$""""""""""""    $&((((((((((((((((((&&&&&&&&&&&&$$$$$$$$""$$""""$""""""""""""    &&(((((((((((((&((((&(&&&&&&&&$$$$$$$$"$$$$""""$$""""""""""""    &&(((((((((((((((((&&&&&&$&&&&&&$$$$$$$""$""$"$$"""""""""""" "     &(((((((((((((((((&((&&&&$$&&&&&$$$$$$""$"""$$$"""""""""""""      &(((((((((((((((&((&&&&&&&$&&&$&$$$$$"""""""$$"""""""""""""""      &(((((((((((((&&&(((&&&&&&&$&&&&$$$$$$"""""""$$"""""""""""" "       &((((((((((((((&&&&&&&&&&&&&&&&$$$$$$""""""""""""""""""""" "     &((((((((((((((&&&&&&&&&&&&&&&&$$$$$""""""""""""""""""""""""       &(((((((((((((&&&&&&&&&&&&&&&&&&$$$$"$""""""$$"""""""""""""      &((((((((((&(((&&&&&&&&$$&&&&&&&$$$$$""""$$$"$"""""""""""""      $((((((((((((($&&&&&&&$$&$&&&$$$$$"""""""" """""""""""""""         &((((*(((((((((&&&&&&&&$$$$$&$&&$$$""""""$$""""""""""" "     &(((*((((((((&((&&&&&&$$$$$$$$&$$$""""""$$$""""""""""""" "    &((*(((((((((((&&&&&&&$$$$$$$$$$$$""""""""""""""""""""""    &((((((((((((&&&&&&&$&$$$$$$$$$$$$""""""""$$"""""""""""""     &(((((((((((((&&&&&&$&&$$$$$$$$$$""""$$""""""""""""""""""     &(((((((((((((&&&&&$$$$$$$$$$$$"""""""$"""$"""""""""""""""     &((((((((((((&&&&&&&&$$$$$$""""""""""$"""$""""""""""""" "     &(((((((((((((&&&&&&&$$$$$$"""$""""""""""$"""""""""""""    &((((((((((((&&&&&&&$$$$$$$"""""""""""""$"""""""""""""     &((((((((((&(&&&&&&&$&$$$$$""""""""""""$""""""""""""" "   &&((((((((&&&&&&&&&&$&$$$$$""""""""""""""""""""""""""   $&&&((&&&(&&&&&&&&&$&&$$$$$""$"$"""""""""""""""""$"""" "   $&&&&(&&&&&&&&&&&&&&$$$$$$$""""""""""""""""""""""""""""   &&&&(&&&&&(&&&&&&&&&&$$$$$$$"""""""""""""""""""""""""""    $&&&&&&&&&(&&&&&&&&&&$$$$$$$$"""""""""""""""""""""""""     &&((&&&&&&&&&&&&&&&&$&$$$$"$"$"""""$""""""""""" """"""    &&&&(&&&&&&&&&&&&&&&&$$$$$$$$"""""""""""""""""""""""""     &&&&&&&&&&&&&&&&&&&&&$$$$""""$""""""""""""""""""""""""  &&&&&&&&&&&&&&&&&&&$&&$$$$"""""$$$""""" " """" """"     &&&&&&&&&&&&&&&&&&&&&$$$$$$"$"""$"""""" " """"" "   $&&&&&&&&&&&&&$&&&$&$$$$$$$$$"""$""""""" """ $&&&&&&&&&&&&&$&$$&$$$$$$$$$$$""$"""""""    $$&&&&&&&$&&$&$$&&$$$$$$$$$$$$$"$$"""" ""   $$&&&$&&$&$&&$$$$&$$$$$$$$$$$$""""""""" " $$$$$$&$$$&&$$$$$$$$$&$$$$$$$"$""""""""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""     $$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""     $$$$$$$"$$$$$$$$$$$$$$$$$$$$$""""""    $$$$$$$$$$$$$""$"$$$$$$$$$$$$"""""""   $$$$$$$$"$"""""""$&$$$$$$$$$$"""""""     $$$$$$$$$"""""""$$&&$$$$$$$$$""""""     "$$$$$$$$"""""""$&&&&$$$$$$"""""""       "$&$$$$$"$""" ""$$&&$&$$$$$$"""""      $$&$$$$$$"""""""$$&&$$$$$$$$"""""     $$&&$$$$$"""""""$$&&&$$$$$"$"""" "   " $&$$$$$$$""""""""$$&$$$$$$"""""   $$$&$$$$$""""""""$$$$$$$$"$""""  $$$$$$$$$$"""""""$$$$$$$"$""""""     $$$$$$$$$$""""""""$$$$"""""""""    "$$&$&$$$""""""""$"$$$$""""""""     "$$$$$$$$$"""""""""""""""""""   " "$$$$$$$$""""""""""""""""" "    "$$$$$$$$$""""""""""""""""     "$$$$$$$$$$"""""""""""""""     "$$$$$$$$$"""""""""""""""   "$$$$$$$$$$$"""""""""""""    "$$$$$$$$$$""""""""""""""    "$$$$$$$$"""""""""""""""  " "$$$$$$$$$"""""""""""""  " "$$$$$$$""""""""""""""""  "$$$$$$"""""""""""""" ""   ""$$$$$$"""""""""""""" " "   "$$$$$$"""""""""""""""" "  """"$$"""""""""""""""""" """$"""""""""""""""""" """$""""""""""""""""" " """"""""""""""""""""""" """"""""""""""""""""""" """""""""""""""""""""  """""""""""""""""" "  """""""""""""""""" " "    """"""""""""" " "   """"""""""""""""     """"""""""""""""    """"""""""  "      """""""""""""" "     """"""""""""     """""""""""""      """"""""""""   """"""""""  """""""" " "    """"" "   """" "     " "    $ """ "    ""     " "   "   "       ""          "    "        ""