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 = '477B12' IMAGE_NUMBER = 55891233 IMAGE_TIME = 1977-12-08T08:18:15Z EARTH_RECEIVED_TIME = 1977-12-08T20:21:35Z ORBIT_NUMBER = 477 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "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 s   mOf,*%A 3 # :E<Q/d9boVIW3=*,.,,,,....,.,.,,.,,,,,,*,**,*,**,*(*****,,**,,,,,,,,*,***,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,.,.,..,.,,............,..,................................00......0.........0.0.0.0....................0..0.0.................00.0...........,,..,,,.,..,,,,,,,,,,*,****((&(,,,,..,..,,,,,,,,.,,,,.,,,,"*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,...,,,,..,,,,..,,.,.,,,.,.,,.,...,,,,.,,,.,....,,,,,,.,.,.......,,,.,,......,.........,.,,..,....,.,.......,..,,..,......,......,.......,....,...,...,..,,.,,,,,*,***,*****,*****((&**,,,,,,,,,,,,,,,,*,,,,,,,,,,*****,,,,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,(**,,*,,,,,,,,,,,*,,,,,,*,,,&$,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,..,.,,,,,,,,,,,.,,,,,,,,,,,,,*,,,********,****(((***,,,,,,,,,,,,,,,,,,,,,**,**,***,******,*,*****,,*,,,,,*****,,,*,******************************,***,,*,,***,***,*,,**********,**,,,,,,,,,,,**,,,(******,*,,,,*,,,,,,,,,,,,,* ",,,,,,,,,,,,,,,,,,,,,,,,,**(*,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,**************((((****,,,,,,,***,,,,,,,*******************************************************************************************,**************************************************,*************,***,,,*,,*,****,,,****,*****,,**,,,,,,,,,,,,,,**,*,*(**,,,,,*,*,,,,,,,,,,,,,,,*,, ,,,,**,***************(*(((&(**,*,*,,,,*,,,,,,*,*************************************************(**(*(************************(*****************************(********************************************************************************************,****,,***,****,**,,,,**,,*,,,,*,,*,,,,**,,************(*(*****(((&((*****,********,*************************(**********************((***(((**(**((********((((((***(((((*(**(***********((**(((***(**(*************(***((((*(****(**((*********(*(***********,****************************************,*********************,***************************((**(((((((&( (**************************(****(*************((**************(**(((((((((((((*((*((((((((((((((((((*(***((((((((*(((((**(**(((((((((**(*((((****((*(*((*(*(((((((((*((((*(*********(******************(*********************************************************,**************(*(**((((((((((((&(*********************************(*************(*****(***(**((((((((((*((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((*(((((((*(((((((((((*((((((((((*(*((((((*(*(************************(******************(**(****************************************(**((**((((((*(((((&&(****************************(*(****(*((((*(*****(**((***((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(**********(*******((*(****************************************************************((((((((((((((((((&((*********************(**(********(***(*(*(*(*(((*((*((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(((***(*(*(*((((((((***(**********(****(**(********(**((**(************************((((((((((((((((((((&(((*(***********************(*((*((*(**(****((*(*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**((((((**(*(*(((*****(**((**********(*****((((((********(************(*((*(((((((((((((((((((&(&&((*(********************(**((**(((**(*(((*((((**((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((&&(((((&((&(((&(&(((((((((((((((&(((((((((((((&((&((((((((((((((((((((((((((((((((*(((((((((***(((*(***((((((((*****(((((((**(*(((****(*((**(*****(((((((((((((((&((((((&&&&(((((*********************(((**(((*((((*(**((((((((((((((((((((((((((((&((((((((&(((((((((((((((&(((&((((&((&((((((&&(&&&&((((&&(&&&((&&(((&&(&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(*((((((*(*(*(*((**(((*((((((((((((*(*(*(*(*(*((((((((((((((((((&(&((((&&&& (((*********************(((*((((((*((((((((((((((((((((((((((((((((&&((((&&(((((((((&&&(((((&((&((((((((&&(((((&(((&&&&(((((&((&&(&&((&(&&&(&&(&(&&&&(&&&(((((((((&(((&(&((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((((((((((((((*(((((((((*((((((((((((&(&((&(((&&&&& (((*(**************(***(*(*((((((((((((*((*(((((((((((((((((((&(((((&((&((((&((&&&(&(&(&((((&((((((&(&&(&&(&((&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&&(((&(((&&&&&&&(&&((&(((((((((((((((((((((&((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((&&&(((&((&(&&&&& (((*(*(**********(((***(*((((((((((((((((((((((((((((((&(&((((((((&(&(((((&&&&&&&(&(&((&&&&&&((&&&(&&(&(&&&&&&&&&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&(&((&&&(&&&&(&&&&&&(&(&((((((((((((((((&(((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((&&&&(&&&&&&(((&&& ((((******(***********(((((((((((((((((((((((((((((((((((((((((&((&&(&((&&&&(&&&&&&&&&&&(((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&((((((((((((((((((((&&((&(&&&&&&&&&(&(&&& (((****************(*(*(((((((((((((((((((((((((((((((((((((((&&(&((&(&&&(&&&&&&&&&&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&((((((&(((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((&(((((&&&&&&&&&&(&&&&&& &(((***********(*((*((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&((((&&&&&&((&((&&(((((((((((((&((((((((((&(((((((((((((&((&(((((((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&& (((((*************(*(*(((((((((((((((((((((((((((((((((((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&((&((&(((((((((((((((((((((((((((&(&((((((((((((((((((&(&(&((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$& &(*(****(***********((((((((((((((((*(((((((((((((((((((((((&((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(((((((((((((&(((&((((((((&((&(((((&(&((((((&((((&((&(&&&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((**********((((((((*((((((((*(((((((((((((((((((((((((((&((&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((((&&&(&&&((&(&&((&(((&&((&(((((&&(&(&(((&((((&(&(((((&&&&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((*********(*****(((*(((((((((((((((((((&((((&(((((&(&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&((((((&&(&((((((&((&&((&(((&(&(&(((((&&&&(((((((&(&&((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((****************((((((*(((((((((((((((&((((((((&(&&&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&(((((&((((&&(&&((&(&&&(&&&(&(&((&((&((((&(&(&&&&&&&(&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&$((*****((*********(((*((((((((((((((((((((((((((&((&(((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&$&&$&$$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&((&&(&((&&&&(&&&&&&&&&&(&(&&(&(&&(&((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(((((***********((*(*((*(((((((((((((((((((((&&(((((&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&$&&&&&&&&&$&&$&&$$$&&$$$$$$&$$&$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&(&&&&&&&&&&&(&&&&(&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&((*(*(****(******(**(*(((((((((((((((((((((&&(((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$&&&&$&&$$&&&$&&&$$&$&&&&&$$$$$$$$$$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((***((*********(**(((*(*((((((((((((((&&(((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$&&$&&$&&$&$&&$&&$$$$$&&&$&$$$&$&$&$&$$$&$$$&&$&&$&&&&&&&&&$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&(&&(&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$((((**************(***((((((((((((((&((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$&$&&$$&$$$$&$&$&$&&$&&$$$$$$$$$$$$$$$&$$$$&$$$$$&&&&&&&$&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&$&&&&&&&&&&&&&&&((((************((**((((((((((((((((((((((((&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$&$&$$$&&&$$&&$&$&&$$&&$$$&$$$$$$$$&$$$$$$$$$$&$$$$$$&&&&$&&&&$&&&$&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((((**************(*(*((((((((((((((((&((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&&$$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&$&&$&$$$&&&&&&$&&&&&&$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*************(***((((((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&$&&&$&&$&$&&$&&&$&$&$&&&$&$$$$$$$$&$$$&$$$&$$&$$$$$$$$&$$$$$$$$$&$&&&&$&&&$&$&$&&$&$&&&&&$&$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&$&&((**********( (*(*(*((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&$&$$$&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&$&$$&$$$&$&$&&&$$$&&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(((***********$(*****(((((((((((&(((((((((&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$&&$&$&&$&&&$$$&$&&$$"$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$&&&&&&$$$$&$&&$$$&&$&&$$$$$$$$$&&$$&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&(((**************((*(*(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$&$&&&$$$&$$$$&$&&$$$&$&$$$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$&$$$$$&&$&$$&$$$$$$$$&$&$$&&&&&&&&$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&$&&&&&&&&&&&&&&&$&(((************(***(*(((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&$$$$$$&$&&&&&$&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$$$&&$&&$$$&$$&&&&$&$$$$$&$$$$$$$$$$$$$$$&$&&$$&&&$$&&$&&&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&$&$$&&&&&&&&&&&&&$&(***************((***(((*((((((((((((((((&&&&&(&&&&&&&&$&&&&&&&&&&&&&$&&&&&&$&&&&&$&$&&&&$&&$$$&$&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$&&&&&&$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&$$&&$$&&&&&&&&&&&&$&((******************(*(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$$&&&$&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$&$$$&$$&$&$$&&&$$$&$$$&&&&&&&&&&&&&&&&&&&$&&$$&$&$&&&&$&&$&&&&$&&$&&&&&&&&&&&&&&&&(****************(****(*(((((((((((((((((&((&&&&&&&&&&&&&&&&$&&&&$&&&$&&&&&&&&$&&$&$&&$&$&$$&$&&$$$$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&$$&&$$$$&$$&$$&$$$$&$&&&&&&&&&&&&&&&$&&&$$$$&&$$$&$$&&$$&$&$$&$&$&&&&&&&&&&&&((((*********************((****((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$&&$&&&&&&&$$$$&&$$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&$$&&&$$&&&$$$$$&&&&&&$$$$$$$&&$$&&&&&&&&&$&(****************************((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&$$&&$&$&$$$&&&$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$&$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&$$$$$$&$$&&$$$&&$&&&$&&&$&&&&&&&&&$&&(**************************((((((((((((((((&(&&(&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$&$&&&&&$$$$$$$$$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&$$$&&&&$&$&$$$$&&$$$$$&$$&$&$&$&$&$&&&&&&&&$&$&(((**********************(****(*((((((((((&(&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&$$&&&$$$$$$$&$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&$$$$$$&$$$$$$&$$$&&&$&$&&&$&$&$&&&&&$$&((************************((((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&$&$$$$$&&$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&$$&$&$$$$$$$$&$$$$$$$$&$&&&$$$&$$&&&&&&$((*(*****,*************(**(*(((((*((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$&&&&$&$&&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$&$$$$$&&$&&&&$&&$&(******************((*(***((((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&$&$$&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&&&&$$$$$$$$$$&$$&$&$$$&$$$$$$&$$&&&&&&&&&&$&((**********************(*(*((*(*(((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&$$&$$$$$$$$&&$$$$$$&$$$$$$$$$&&$$$&&&&&&$$&((*******************(**((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&$$$$$&(((*******************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$"""$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$&&&&&$$((*******************(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""$""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&((*********************(((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""$"$$$$"$"$"$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$$$$$$$&&$&(******************(**(*((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"$$$"""""""""""""""""""$"$$"""$"$""$$$"$$$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&(*****************(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$"$$"$$$$"$"$$""""""""""""""""""""""""$""$$$$$""$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&((********************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$"$"$""""$"""""""""""""""""""""$""$"""$""""$$$""$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&(********************(*(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$$$$$$$"""$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""$$$"$$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&(((*****************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$"$""$$""""""""""""""""""""""""""""""""""""""""$"""""$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&(**(*****************((((*((((((&(((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""$"$$$$$$$$$$$$$$$$""$$$$$"$"""$$$$"""$$"""""""""""""""""""""""""""""""$""""""""""""""$"""$"""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&(****(****************((((((((&(&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$"$$"$$$$$$""$"$"$""""$"""""""""""""""""""""""""""""""""""""""""""$$"""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&(*(************(****(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$$$$$"$$$$"$$"""""""$"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((************(***((**(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$"$"$$$$$""$"$"""""$""""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""$"""$$""""$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&((**(**************(*(((*((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$"$"""$""$$$$""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&((*****************(*(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$""$$"""$"$$"$$"""$$"""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&((********(*********((((((((((((((&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$""$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&((********(*******(*(((((((((&(((((&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$"""""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$""$"$$$$$"$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$"(((*******(*****(*(*(((((((((((&((&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$"$"$$""$$$""""""$"$"""$""$$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$"$$""$"$"$"$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&*********(***(***((*(**(((( &&((&&&&&&&&&&&&&&&&&&&&&&&$" $&&&&&&&&&&&$&$&$$&&$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$&$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$"$$$""$$$"$$$$""$""$""$$$$$$$$"$$$$$$$$$$$$$$$&((****************(((((((((((&((&((&&(&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&$$$$&$$$$$$$$$$ $$"$$$$$$$$$$""$$$$$$$$$$$$ "$$$$"$"$$$$$$$""""""""$""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$"$"$$$$$"$$$$"$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$((**(**********((**((((((((((((&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$""""$$"$"$"$$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"""$$"$$$$$"$""$"$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&(*********(****(((((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$&&$$$$$$$$&$$$$$$$$$""$$"$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$""$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$""""$""""$$"$$"""""""$""$$$$$"$$$$$$$$$$$$$$$$&(************(**(((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$$$$$$$$$$$&$$$$$$$$$$$$""$$$"$$$$$$""""$"$$$$$$$$$$$"$$"$$$"$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$"$"$$$$"$$"""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$&((*((********(((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$"""""$"$$""""$""$$$"$$"$$$"$$"$$"$"$"$""""$$""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"""$"""""$$""$""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$&((***********((*((((((((((((((((&&(&&&&&&&&&&&$$$&$&&&&$&&&&&$$$$$$$$$$&$$$$$$$$$$$$$""""""$$"$$$"""$"""$$"$$$$$$$""$$$"$"""$$"$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"""""$"""$"""$$"$$$""$$$$$$$$$$$$$$$$$$$&((*********(**(*(*(((((((((((((&&&&&&&&&&&&&$&&$&&&$&&&&&&$$&&$$$$$$$$$$$$$$$$$$"$$$$"$$"$"""""""$""$$""""""$$""$"$""$""$"$$"$""$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """"""""""""""""""""""""""""""""""$"""""""$""""""""$"$$$""""$$""""$""$$$$$$$$$$$$$$$$$$$$&(((************(((((((((((((((((&&&&&&&&&&&$&&&&$&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""$$"""""""$$"$"$"""""$"$"$"""""""""""""""""""""""" """"""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$"$"""$""""$$""$""$$$$$$$$$$$$$$$$$&(((********(***(*(((((((((((&(((&&(&&&&&&&&$&&&&$&$&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$"""$"""$"""""""""$""$"$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """ """"""""" """""""""""""""""""""""""""""""""$"""""""$""$"""""$$$"""$$"$$$$$$$$$$$$$$$$$$$$$&(***(***(******(*(((((((((&(((&(&&(&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$"$$"$""$""$""""""""""""""""$"""""""$"""$""""""$$""""""""""""""""""""""""""""""""""""""" """ "" """""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$"$$""""""""""""""""$$$"$"""$$$$"$$$$$$$$$$$$$$$$$&(*(**********((*(((((((((((((&&&(&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""$"""$""""""""""$"""$"""""""""""""""""""""""""""""" """"""""""" "" """""" "" """"""" """"""""" """"""""""""""""""""""""""" """"""""""""""""""""""""$"""""""""""""$$$""""$""$$"$"$$$$$$$$$$$$$$$$$&(*****(***(***(((((((((((((((&&&(&(&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""""""""""""""""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """ """""" " " """""""""""""""""""""" """"" """"""" """""""""""""""""""""""""""""""""""""$""$""$"$""""$$"$$$"$$$$$$$$$$$$$$$&(*(***********(((((((((((((((((&&(&&&&&&&&&&&&&&$$&$&&&&$$$$$$$$$$$$$$$$$$$$$""$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """ """ " """" "" "" """"""" " " """"""""""""""""""""""""""""""""""$"""""""""""""""""$$""$$$"$$$$$$$$"$$$$"$$$$$$$$&((***********(*((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """""" " "" """"""" """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$$$$$$"$$$$$$$$$$$$$$$$$&(*((*****(*((**(((((((((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " "" " " """" " "" """" """ """" "" "" """""" """"""""""""""""""""""""""""""""""""$""""$"$"$""$"$$$$$$$$$$$$$$$$$$&(((********(**((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"" " """ "" """ " "" """"""""""""" """"" " "" """""""""""""""""""""""""""""""""""""""""""""$"""$$$$$"$$$$$$$$$$$$$$$"$&(((**********((((((((((((((((&(&(&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""""""""""""""""" """"""""""""""""""""""""""""""""""""" """"""""""""" """""" " " " """"" " """" "" " " "" """""" " "" """""" """""" """""""" """"""""""""""""""""""""""$""""""$"""""""$$$$$$$$$$$$$$$$$$&((************(((((((((((((((((&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$"$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" " " """ " """ " " " """" """""" "" """""""""""" """""""""""""""""""""""""""""""""""$""$""$"$$$$"$$$$$$$$$$$$$$&(*(********(**((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""" " """" """ " " " "" " "" """""""" " """" "" """"""""""""""""""""""""""""""""""""""""""""$""$"$"""""$$$"$$$"$$$$$$$$$$$((**(******(*((*(((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""" """""""""""" """""""""""""" "" """" """""""" """ " " " " """""" """ "" " " " " " """"" " "" "" """"""""""""""""""""""""""""""""""$"$"$""""$""$$$$$$$$$$$$$$$$$$$$&(((*(*(***(****(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$"$$"$"""""$""""""""""""" """""""""""""" """"" """""" """"""""""""""" """" " "" " " " " " " "" "" " "" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$"$$$$$$$$$$&(*((*******(*(((((((((((&((((((&&&&&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""""""""""" """""""" " " """""""""""" " " " " " " " " " " " " " "" "" """""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&((****(*(**((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$""$""$"""""""""""""""""""" "" "" "" """ " "" " " "" """ " " " """ " " " " """""""""""" """""""""""""""""""""""""""""""""$"$$"""$$$$$$"$$$$$$$$$$$$&((((*****(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """" " " " " """ """""" " " " " """ " " " " "" """"""""""""""""""""""""""""""""""""""$$"""""$"$"$$$$$$$$$$$$$$$$$$(((*********(((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$"$"""""""$"""""""""""""" """ " " "" " "" " "  " " "" " """ " " "" """"""" """"""""""""""" """"""$"""""""""$$$$$$"$$$$$$$$$$$$$$$&((*********(**((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$"$$"$$"""""""""""""""" "" "" " " " "" " "" " " " """""""""""""""""""""""""""""""""""$$"""""$$$$$$"$$$$$$$$$$$$&(((*((**(****(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$""""""""""""""""""""" " " " " "" " " "" " """"""""""""""""""""""""$"""""""""""$"""$$"$$$$$$$$$$$$$""&((*(***((((*****((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " "   " " """ """"""""""""""""""""""""""""""$""$$"""$"$$$$$$$$$$$$$$$$$(((**********(((*((((((((((&(&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " " " " " """""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&(((*(**(*(****((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""" " """ " " " "" """"""""""""""""""""""""""""""""""$"$$$$$$$"$"$$$$$$$$$(((*(******((**(((((((((((&&(&&&&&&&&&&&&&&&&$$&$$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""" "" "   " " " "" """ """""""""""""""""$"$"""""""""$"""$$$$$$$$$$$$$$$$$ &(**(******((("((((((((((&(&((&&&&&&&&&&&$&&&&$&&&$&$$$$$$$$$$$$$$$$$"""$""""""""""""" """"""" " "   " """"""""""""""""""""""""""""""""$$"$""""$$$$$$$$$$$$$"" &((*******(*(((((((((((((((&&&&&&&&&&&&&&&&"&$$$&&&$$$$$$$$$$$$$$$$$$""""""""""""""""" """        " " """"""""""""""""""""$"""""""""$"""$""$""""$"$$$$$$$$$"$((*********(**((((((((((((&(&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$"$""""""""""""""""" "" " "      " " """"" """""""""""""""""""""""$""""$$"$$$$$$$$$""$((**(*****((*((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$"$$$$$"$$"""""""""""" """""""""""    """""""""""""" """""""""""""""""""""$"""""""$$$$$$$$$$""$(*(********((*(((((((((((&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$"$$"$""""""""""""""""""" """""""        " """"""""""""""""""""""""""""""""""""$$$"""$"$$$"$$$$$$((*****((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$""$""""""""""""""" " """           "" """""""""""""""""""""""""""""$$""$"""""""$$$$$$$$$$$ $(((******(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""" "" ""         "" """""""""""""""""""""""""""""""""$"$$"$"$$$$$$"$ $(((*(*(***(*(((((((((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """ ""                " " " " " """"""""""""""""""""$"""""""""$$$$"$$$$$$"$$"$((*(**(**((((((((((((&(((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$""$""""""""""""""""" "                 """"""""""""""""""""""""""$"""""$""$"$""$$"$$$$$$$"&((**(*****(((((((((((((&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""" "" " " "                """" " """"""""""""""""""""""""""""""$"$$$$$$"$$$""$((**(*(*(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""                     " " " """""""""""""""""""""""""""""""$"$$$""$"$$$$$$&(((****((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$""$""""""""""""" " "                      " """"""""""""""""""""""""""""""$$""$"$$$$$$"$$&((*****(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" " " " "                      " """"""""""""""""""""""""""""$"""$$$$$$""$$$$$(((******(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$""""""" """""""""                  "" """""""""""""""""""""""""""""$$$"$"$$$$""$$$(((((**((*(*((((((((((&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"""""""""""""""""" " "                     " " " """""""""""""""""""""""""$"""$$$$""$$$$$$&((((*(((*((((((((((((&(&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"$$"$""""""""""""" ""                     " """ """" """""""""""""""""$"$"$""""$"$"$$$$&(((((*((*((((((((((((&(&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " "                        " "" """""""""""""""""""""""""""""$$$""$$$$$"$&((*((((((*(((((((((&(&&(&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$"$$$$$$"$$"$$""""""""""""""" " "                        " """""""""""""""""""""""""$""""$"$"$$$$$$&((((((*((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"""$""""""""""""""""""""                          """" """""""""""""""""""$"""""$$$$$$""$((((((*(*(((((((((&(((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"$$$$$$"$$"$"$"""""""""""" ""                              "" """"""""""""""""""""""""""""""$""$$$""$&((((((((*((((((((((&&&(&&(&&&&&$&&&$$$$$$$$$$$$$$$$$"$""$"$""""$""$""""""""""""""                         " " " " """""""""""""""""""""""""$$$""$$$$"$&((*(((**(((((((&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$""$"$""$"""""""""""""""""" "                              " """"""""""""""""""""""""""$"$""$"$$""&((((((((*((((((((((&&&(&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$"$$"$""""""""""""""""""""" "                         """ """"""""""""""""""""""""$$"""$$$$$$&((((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""" "                        " "" """"""""""""""""""""$"$$"""$$"$$&((((((((((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""" "                          " """" """"""""""""""""""$""$""$"$$"$&((((((((((((((((&&&(&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""                 " """"""""""""""""""$"""""""$$$""$(((((((((((((((((((&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" ""                             """ """"""""""""""""""""""""$$""$(((((*((((((((((&&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"""$""""$"""""""""""""""""                     "" """"""""""""""""""""""$"""""$&(((**(((((((((((&(&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" "" "                        """""""""""""""""""""""$""""$"(((((**((((((((((((&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$"$$$"$$"""""""""""""""""""""""                       " " " " " """"""""""""""""""""""""$""$(((((*(((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""                     """"""""""""""""""$"""$"""$""$&(((*((((((((((&(((&&&&&&&&&&$$$&$$&$$$$$$$$$$$$"$$$$$""""""$""""""""""""""""""                    " """"""""""""""""""""""""""$$"&(((****(((((((&((&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$"$$"""$$""""""""""""""""" "" "                  " """ """"""""""""""""""""""$"&((*((((((((((((((&&&&&&&&&$"$&$$$$$$$$$$$$$$$"$"""""""" """""""""""""""""" "            "" """""""""""""""""""$""""$(((*(((((((((((((&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""              """"" """"""""""""""""$"""""$&(((((*(((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""" " " "         """ """""""""""""""""""$$"""$&((((((((((((((&(&(&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" " " "            " """" "" """""""""""""$"""""$&(((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$"""""$""""""""""""""""""""""" """"       """" """"""" """"""""""""$$$"""&((((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$"""$$"""""""""""""""""""""""""""" "        """" """"""" """"""""""""""""$""$&(((((((((((((((((&(&&&&&&&&&&&&$$$$$$$$""$""""""""""""""""""""""""""""""" "      """"""""""""""""""$"$$""""&((((((*((((((((((&(&&&&&&&&&&$$$$$$$$""$""$"""""""""""""""""""""""""""""""""         """ """ """"""""""""""""$"""$&((((((((((((((((((&(&&&&&&&&&&$$$$$$$$$$"$$""""""""""""""""""""""""""""" "         " """""""""""""""""""""$"$$&((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$"""$""""""""""""""""""""""" """ " " "      " "" """ """""""""""""$$$$"""&((((((((((((((((((((&&&&&&&&$$$$$$$&$$$$"""""""""""""""""""""""""""""""        " " """"" """""""""""""""""&(((((((((((((((((((&(&(&&&&&$&$$$$$$$$$$$$""""""""""""""""""""""""""" """       "" "" " """"""""""""""$"&(((((((((((((((((((((&&&&&&&&&$$$$$$$$$"""""""""""""""""""""" """" """" "      " " """""""""""""$"$$"&(((((((((((((((((((((&&&&&&&&&&&$&$$$$$$""""""""""""""""""""""""""""""" " "     """"""""""""""$"" "&(((((((((((((((((&(&&&&&&&&&&&&$$$$$$$"$$"""""""""""""""""""""""""" " "      "" " """"""""""""""""&((((((((((((((((((&(&&&&&&&&&&&$$$$$$$$$$""""""""""""""""""""""""""" "" "      " """"""""""""$""" "&(((((((((((((((((&((&&&&&&&&&&&$$&$$$$$$$$"""$""""""""""""""""" " """ "      " """""""""""""""$" "&(((((((((((((((((&&&(&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""" ""     " " """"""""""""""" "&(((((((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""" "" "      " """" """""""""""""" "&((((((((((((((((&&((&&&&&&&&&&&$$$&$&$$$$"$$""""""""""""""" """"""""     " " """""""""""""""" "&(((((((((((((((((&&(&&&&&&&&$&&$$$$$$$$$$$"$$$$""""""""""""""""""" "    "" " """"""""""$""""&((((((((((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$""""""""""""""""""" "      """"""""""""""""&(((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$"$"""""""""""" """"" " "    " """""""""""""""&(((((&((((((((((&&(&&&&&&&&&&&&$$&$$$$$$$$$$$$"""$""""""""" """ "     " """"""""""""""""&(((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""     """""""""""""""&((((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$"""""""" " ""     """ " """""""""""&((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""""""""""""" " "   " "" """""""""""&&(((((((((((((&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""" " " "       """" """""""""""&&(((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""      "" " """""""""""&&((((((((((((((&&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""""""""""""""""""" "     " "" """""""""&&(((((((((&(&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$"""""""""""""""" " ""     " """ """""""""&((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""""""""" " "       """""""""""""$(&(((((((&((&&&&&&&&&&&&&&&&$$$$$$$$$$$"$""$"$""""""""""""""""" " "     """""""""""&(((((((((((((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$""$$""""""""""""" " ""        """""""""""&&(((((((((((((&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$"""""""""""""""" " "" """      " """"""""""""&((((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" "    """""""""""" &&(&&(((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$""$$""""""""""" ""       """""""""""""&&&(((((((((&&(&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""" "     """ """""""""&((((((((&((&((&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$""$$""""""""""""""           " " """""""""""" &&((((((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$$$$"""$"""""""""""""       "" """"""""" &&&&((((((&(&&&&&&&&&&&&&&$&$$$$$$"$$$$$$$$$$"$"$""""""""""""""""""        " """""""""""" &&(((((((((&((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"$"""""""""" "     "" """""""""""" &(((((&(((&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$"$"$""$"""""""""""" """      " """""""""""&&((&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""$"""""""""""""""""" " "    " "" """""""""&&(((((((&&&&(&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""" "       " " " " """"""" &&((&((((&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""" "     "" "" " " """""" &&(&((((((&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$"$$$$""$$"""""""""" "     "" """""" &&((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""      " " " """""""" &&(((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""       " " """"""""""" &&(&&(((&(&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$$$""$"$"$"""""""""""" "      " "" """""""&&&(((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"""$""""""""""" "      "" """""" &&((&(((((&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$"$""""""""""""""""   """ """""" &&&&(((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""       """ """"""""""&&&&((&(((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""       """"""""" &&&((((&((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$"""""""""""""""""""   " " """"""$""$&&&(&&(((&&&&&&&&&&&&&&$$$$$&$$$$$$$$"$$$""$"""""""""""""" ""   """""""""" &(&&(&(&&&&(&&&&&&&&&&$&$&$$$$$$$$$$$$$$$""""""""""""""""""       """"""""""" &(&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""""""""""""" """"       """"""""" $&&&&&&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$""""""""""""""" ""     " " """""""" $&&&&&&(&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$"""""""""""""""""""    """" """" $&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""""""""""""""     " """""""" $&&&&&&&(&&&&&&&&&$&&$&$$$$$$$$$$$$$"$"""""""""""""""""" ""     """"""""" $&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$"$$$""""""""""""""" " ""     " """""""" $&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$""$""""""""""""""" "   " """""""$&&&&&&&&&&&&&&&$&$&$&$&$$$$$$$$$$$$$$$$"$"$""""""""""""""" "      """""""""""&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$""""""""""""""""      """""""""" $&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""        " """"""""" $&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""     " """""""" $&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$"$$""$""""""""" " "    "" " """""""" $&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""     " """"""""" $&&&$&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$"$$$$$"""""""""""""" "      " " """"""""" $$&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""" "" "        " """"""""" $$$&$&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"""""""""""""""      " """""" $$$&$&&&$&$$$&$$$&$$$$$$$$$$"$$$$"""$"$""""""""""""" ""  """""""""" $$&&&$&&$$&&$$$$$$$$$$$$$$$"$""""$"""""""""""""""" """"   " " """"" "$$$$$&&$$$$$$$$$$$$$$$$$$$"""$"$$""""""""""""""""""""      """""" $$$$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""     """ " " """ "$$$&$$$&&$$$$$$$$$$"$$$$$"$"$""""""""""" """""" " "      " """""" "$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$""""""""""" """"        """"""""" "$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""" """ "      " """"" "$$$$$$&$$$$$$$$$$$$$$"$"""""""""""""""""""" ""           """ """"" "$$$$$$$$$$$$$$$$$$$$$""""""""$"$""""""""""""        " """"" "$$$$$$$$$$$$$"$$$""$$$$$"""""""""""""""" " "      """"" "$$$$$$$$$$$$$$$$$"$""$$""$$""""""""""""" " "       " """"" "$$$$$$$$$$$$$$$$$$$"$$"$$$"""""""""""""""       "" "" "$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""" ""        " """"""$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""      " "" "$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""" "" " "     " " " "$$$$$$$$$"$$$$$$$"$"""$"$""""""""""""""" "     " "" "$"$$$$$$$$$$"$$$"$"$$$"$""$"""""""""""""        """ """ ""$$$$$$$$$"$$$$$""""$""""""""""""""""""     " """"""$$$$$$$$$$$$$$"""$$"""""""""""""""""""" "          " " """""$$$$"$""$$$$"""""""""""""""""""""       " " """$""$$$$$$$"$""""""""""""""""""""""" ""      ""$""$$$$"$$$""""""""""""""""""""""""""""" ""      """"""""$""""$$$"""""""""""""""""" """ "" ""       """"""""$"$$"""$$""""""""""""""""""""""" """" "" "       """""""""""" """"""""""""""""""" """        """"""""""""""""""""""""""""""""" " """       """"""""$""""""""""""""""""""""" "" "" "" "      """"""""""""""""""""""""""""""" " "" "    """""""""""""""""""""""""""""""" " """ "        """""""""""""""""""""""""""""" """          """"""""""""" """"""""" " " " ""      """"""""""" """"""""""""""" "          """""""""""""""""" """" " " """" "         """"""""""""""""""" " """" "   $"      """"""" """""" """""" " " " " "        """"""""""""""""""" " "       """""""""""""" "" " "        """""""""" " "" "      "" """""" "" "" "        """ """" " " " " "           " """"" """"       " """" " "        " " """ "          " " "" "          ""                         "           "       "