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 = '551B74' IMAGE_NUMBER = 57317117 IMAGE_TIME = 1978-02-20T06:44:15Z EARTH_RECEIVED_TIME = 1978-02-23T21:58:22Z ORBIT_NUMBER = 551 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 GROUND TRACK 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 >4-'X&6*( "u!R|k]4^ILFQ6y(,.0.0000020.0....0..00...,,....,,,,,,,,,,,,,,*,,,,,..,,,,..,,.,....,,,,.,,,,,,,.,...,...........,......................0...0.................00.....0..00..0....000000000000000000000002022202200000000000022200022222422220000000000022200000.0000000000000000000200000000.................,,,,*(,..00000.0.0000.0...........& .......,,,,,............,...0.,,......,,,,,,,,..,,,......0................................................0....................0...0..0..00000000..000000000000000......0000000000000000222000000.0.0.000000........0..000.00000.0.....0.............,,,...,..,,,**($,,...0.000000...........,....,,,,,,,,,,,,.....,,..,....,.,&,,,,,,,,,,,,,,,,,,,,,,,,,,.,",,,....,,.,,,,.,,,,,..,...,*&,,,,.,..,,,,,,,,,,,,,,,,,,.,.,.,,.,,....,,,,.............0.......00................00.0.0.00000000000.0.....0....0...............0........................,..,,,....,,,,,,,**",,.........0........,,,.....,.,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*****,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,**,,,,,,,,,,,***,,,,,,,,,,,,,,,,..,.....,.&",.,,......,......,..,,.....,,,.......0000....................,.......,.,..........,..,.....,....,,.,,,,,,,,,,,,,***$,,,.............,,,....,.,,,,.,,,,,,*****,,,,,,,,,,,,,,,*,,,*,,,,,,*,,*,,,*******,,,,,*,,,,,,,,,,,,**,,,,,,*,,,,,,,,,,,,,,,,,****,**,*,,,,,,,*,,,,,,,,,,,,,*,,,,,,,,.,,,,,,,,,.,,,,,,....,,.,.,,,,,,.......,,..........................,&,,,,,,.,,,,,,..............,,,,,.,.,,,,,,,,,,.,,,,,,***("*,,,,..........,,,,,.,,,,,,,,,,,,,,,*******,*,,,,,,,,,,,,*,***********************,********,****,,,,,,*******,,,****,*,*,,*,****************,***,,,,*,,,*,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.....,,,......,,,,.,.,,,,,,,,,,,,,,,,,..,.........,,,,,,,***,***,,,,,,.,,,,*****",,,,,..........,,,,,,,,,,,,,,,,,,,,*************,******,********,,**************************,************************************************************,,***********,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,*,,,,,,,,*****,*,*,,********"*,,,,.....,,,,,,,,.,,,,,,,,,,,,,**************,*,,,,***********************(****************************(*(****************(((*(************************************,,,*,*,,*,,*,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,**,,,,,,,,,,,...,,,,,,*,,*,**,******,**,*,*********"*,,,,,.,..,...,,,,,,,,,,,,,,,,,*,,*,******************,***(*((******(*(*(***************************(*(*****************((**((*(****(*********************************,******,,,,***************,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,**,,,,,,,,,,,,,,,,,****,,**,************,******(("**,,,,,,,,,,,,,,,,,,,,*,,,,,,,,********************,******(*((**(***(**(*((((***(((*************(*****(((*(***************(((((((((*((************************(***************,*****,*,,*,*******,*,**,**,,,,,*,,,,,,,,,,,***,,,,,,,***,,,,,*******,,,*,*,,,,,,,,,,,********,********************("*,,,,,,,,,,,,,,,,,,,,**,,,,,,************(*****************((((((***(((((*(*****((****************((*(((*(*****(****(***(((((((((((((((*((****(((********((*******************************************,********,*,,,,,,,,,*,*,,,,*,,****,,,*****,*******,*,,,,**,,,***********,******************("*,*,,,,,,,,,,,,,,*,,,,*,,,*,*,****************((*******(*((**(((((***(((*(((************(*****(((((*((((((**((***((*(((((((((((((((((((((*(***(**((****(***(((*************************,*,***********************,,**,,*,*******,,*******,,****************,*,,,,******************(************(( *,*,,,,,*,,,,,,,*,******,,*,************(*(***((********(*(((((*((((((((((*((***(*(((((********(((*(*((((((((*(((((((((((((((((((*((((((((***((((****(***(((((((**************(*****************************************,******,*******,*************(******,**,*****************((((*(*********(( *****,,,,*,,,,,***,*****,*****************((*((((((**(((((((((*((((((((*((((*(**(**(((*((*(**(((((*((((((((((((((((((((((((((((((((((((((((*((((((*(**(*(*((((((((**********(********(*******((******(*****************************************,*********************************(((((**(((*(*(*(( ******,,,,,,,,,*************************((((((((((*(((((((((((((*(*(((((((((*(****(((((((*(((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*(**((((((((((((**((******(**(***((((((((*((******(***********************************************(**(********************(**(*((((((((((*(*((( ******,,*,,,,,,***************************(((((((((((((((((((((((((((((**((*((*((*((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((*****(((((((((((*(*((***(((((*(((((((((((((((*(****(*((**(**(************************************((***********************(**(((((((((((((*((( *****,*,***,,,***************************(((((((((((((((((((((((((*(((((*(((((((((((((((((((((((((((((((&(((((((((((((((((((&(((((((((((((((((((((((*(*(((((((((((((((((((**((((*(((((((((((((((**((*((***((**(((*(******((********************(***(((((((*******(********(*(*((((((((((((((((((((****,,,*****,,**********************(**((((((*(((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((&(((&&((((((((&((((&&&&&&&((&((((&((((((((((*((((((((((((((((((((((((((((((((((&(((((((((((((((((((((*(((((*****(((*********((((*****(((((*((((**(*(**(***(*(******(*(((((((((((((((((((***,,*,*,*,*****************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&(((((((((((((((((&&(&&(((((((((&(((((&((((((*((((((&((((((((((((((((((**((((((&((((((((((((((((**(((((((((*****((((********(((*((((**(((((*(((((**(***((**((**(****(*((((((((((((((((((((**,,,,,*************************(*(**((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((&&(&&((((&&(((((((&(&&&&&((((((&((((&(&&(&(((((((((((((((((((((((((((((((((((((((&&&(((((((((((((((((((**((((**(**(((***(*((((((((((((((*(((((((((((((((((**(**(*((*((*(*(((((((((((((((((&((***,,,,,,,*************************(**((((((((((((((((&((((((((((((((((((&(((((((((((((((((((&&&(&((&&&&&(&(&&&(((&((&(&&((&(&&&&((((&&&&&&&&((((((((((((((((((((((((((((((((((&((((((&&&((((((((((((((((((((((((****((((((*(((***((((((((((((*(((((((((((((((*(((((((((((((((*((((((((&((((((((&(***,,,,,***********************((**(*((((((((((((((((((((((((((((((((((((&((((((((((((&(((((((((((&&&&&(&&&&&&&&(((((((&&&(&&&&&((&&&&&&&&&&&&&((((((((&((((((((((((((((((((((((((((&&&&&&(((((((&((((((((((((((((***((((((*(((((((((((((((((***((((((((((((((((((((((((((((((((((((((((((((((((&(***,,,,,,,********************(****(((((((((((((((((((&&&(&((((((((&((((((&(((&((&((((((((((&&(&&&&&&(&&&&&&&&&&&((&&(&&(&&&&&&&&&((&(&&&&&&&&((&((&(((((&(((((((((((((((((((((((((((&(&&&(&(((((((((((((((((((((**((((((((((((((((((((((((**((((((((((((((((((((((((*((((((((((((((((((((((((((&(***,*,,*****,************************(((((((*(((((((((((((&&(&(((((&((&&&&(&&&&&&&&(&&&&((&&&&&(&&&&&&&&(&&&&&(&&&(&(&&&&(&&&&&&&&&&&&&&&&&((&(&&(((((&&&&(((((((((((((((((((((&((((&&&&&(((((((((((((((((((((((((*((((((((((((((((((((((((((*(*((((((((((((((((((((*((((((((((((&(((((((((((((&&((*****,****************************(*(((*((((((((((((((((&&(&&(((((&&&&&&&&(&&&&&&&&&&&&&&(&&(&((&&&&((&(&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&(&(&((&&&&&(((((((((((((&&(&&(((&&(((&&(&&&(((((((((((((((((((((((((((((((((&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((************************************(*(*((((((((((((&((((((&(&(&(((&&&&&&&&&&&&&&&&&((&&&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&(&(((((&((&&&&&((((((((((((&&&(((((((((&(&&&&&&&((((((((((((&(((((((((((((((((&(((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(***********************************((((****((((((((((&(&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((((((&&&&&&&(((((&(((&&(&&&(&&((&&&&&&&&&&&&(&(&((((((&&&&&&((((((&((((((((&((&&&((((((((((((((((((((((((((((((((((((((((&&(((((((((((((((&((((&(&$((****************,******************((((*((((((((((((((&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((((&&&&&&&&&&&((&&(&((&&&&&&&(&(((&&&&&&&&&&&&(((((((((&&&&&&((&(((&((((((&&&&(&&(&&((&&((((((((((((((&((((((((((((((((((((&(&((((((((((&&&&(&(&(&&"(*****************************(**(**((((((*(*((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&((&(&&&&&&&(&&&&&&&&&&&&&(&&&&&((&&&&&&&&&((&(((&&&&&(&&&&&&&&&&&&&&(&((((((((((&(&(&((((((((((((((((&(&&((((((&((((&&&&&(&&&&&$(*******************************((((((((((((((((((((((&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&((((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&&&&&&&&&&(&&(&(&&&&&&&&&&&&(&&&&((&&((((((((((((&&((&(((((((((((((&((&&&&&&&(((((&&&&&&&&&&&&$****************************(((*(**((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&((((&(&(((((((((&&&&&&&&&&&&&(&&&&&&&&&&&&&$(***************************(*(((((*((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&(&&((((&((((&&(((&&&&&&&&&&&&&&&&((&&&&&&&&&&&$**************************((*((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&(((&(((&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&$(************((*************(((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"((************(**************((((((((((((((&(((((((((((((&(&(((&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$ &&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"(**,***************************((((((((((((((((&((((((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&$$$$&&&&&& $&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"(******************************((((((((((((&(&&&((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$&&$&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$(****************************((((((((((((((((((((&&((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&&&&$&$$&&$&&&&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&&&&&&&&$((****************************(((((((((((((((((&((&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$&$&$&&&$$&$&&&&$&$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*****,***********************((((((((((((((((((((&&&((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$&&&&$$&$&&&&$$&&&$$$$$&&$&&&&&&&$$&&&&&&&&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$(********,*******************(*(*((((((((((&(((&((&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&$&&$&&$&&&&&$&&$$&&$$&$$$$$$&&&&&&&&&&&&&&$&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&$(*(********,*******************(*((((((((((&(((((&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&$&&$$&$&$&$&$&&&&$$$$$$&$$$$&$&&&&&$$$$&&&&$&&&&&&&&&&&&&$$&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&$(**********,****************(((*((((((((((((((((&&&&&((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$&&&&&&&$&$&&&$&$$$$&$$$&$&$$$$$&&&$$&$$&$$&$&$&&&$$$$&$$$$$$$$$&&&&&&$$&$&&&&&&&&&&&&&$&$$&$&$$$$&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&$(**********,,****************((((((((((((((&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&&$&&$$&$$$&&&&&&$$$$&&$$$$$$$$$$$$$$$$&$&&&$&$$$&&&$$$$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$(***********,****************((((((((((((((((((&&&(&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$&&&&$&&$&&&&&&&&$$&&$$$$$$$$$$$$$$&&&&&$$&&$&$$$$&&$$$$$&$&&&$$$$$&$$$&$$$$$&&&&&&$&&&&$$$$&&$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&$&&&&&&&&&&&$(*************************(**((((((((((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$&$&$&$$$$$&&&$$$&$&$$$&&$$$$$$$&&$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$$&&&&&$&$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&$$&$&&&&&&&&&$((**********,***************(((((((((((((((((((((&(&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&$$$&&$$$$$&&$$$$$$&$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&&&$&&&&&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$&&&&&&&&$((**********,****************((((((((((((((((&(((&((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&$$$$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$&&&$&&&&&&&&&&&$&&&&$&&&&&&&&$$&&&&&&$&&$$$$$&&&&&&&&&&$(***************************(((((((((((((((((((((&&&&&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$&$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$&&&&&&&&$(**************************((((((((((((((((((((&(&&&&(((&((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&$$&$$&&$$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$$$&$&&&&&$&$$&$&&&&&&&&&&&$$&&&&&&&$$$$$$$&&&$&&&&&&$((*************************((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&$$$$$$$&$&&$&$$$$&$&$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&$$$&&&&&&&&&&&&$&&&&&&&$&$$$$$$&$$&&&&&&&&$(*****,*********************((((((((((((((&((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$&$&$$&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$&$&&&&&&&&&&&&&&&&&&&$$&$$$$$$&$&$&&&&&&&$(****,********************(((((((((((((((((&((((((&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&&&&&&&&&&&&&&&$$$$$$$$&&$&&&&&&$&$(****,*,*,,*************((**(((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&$&&&&&&&$&&$&$$$$$$&$$&&&&&&&$$$(********,**************(((((*(((((((((((&&(&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$&$$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$"""""$$$""$$$"$$$$$$$$$"$"$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&&&&$&&$&$&$&&&&&&&&&&&&&&$&$$$$$$$&$$&$$$$$&$&$(********,,**************((***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$"""$$$$"$"$$$""$"$$$""""$$$"""""$$""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&&&&&$$$$$&&&&&&&&&&&&&&$$$$$$$$$&&$&$$$$$$&&$$(****,**,,****************(((((((((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$$&&$&$&&&$$$$$$$$&&$$$$$$$$$$$$$$"$$$$$$$$$$""""$"$$""$"""""""""$"""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&$$$&&&$&$&$$&$$$$$&$$$(*******,*,,**************((((((((((((((&&&&(&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$$&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$$$$$""$$$"""$""""""$""""""""$"$""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$"$$$$$$$$$"$$$$""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&$$$&&&&$$$$$$$$&&&&$(********,*************((((*((((((((((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$$$&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"$$$$$$""$"""$""""$""""""""""""$$$""""""""""""""""""$"""$$$$"$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$"""$$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&$&&&&&&&&&&&&&&$&$$$&&&&&$(******************(****((((((((((((((&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$"""""$$$"$""$""$""$"""""""""""""""""""""""""""""""""""""$$$$$"$""$$$$$$$$$$$"$$$$$$$""$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&$&&&$&$&$$$$$&&&&&$**********,,***********(*((((((((((((&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$""""$""""""$""""""""""""""""""""""""""""""""""""""""$"""$""$$$"$$"$$$$"$$$$$$$$$$$"$$$$$$$$"$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&&&&&$(******************(*****((((*(((((((((&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""$"""""$"""""""""""""""""""""""""""""""""""""""""""$""$"$$$""$$$$$"$""""$$$"$"$$"$$$"$"$$$$"$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$(*****************((*(((*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&$$$$&$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"""""""""""""$"$"""""""""""""""""""""""""""""""""""""""""""""$"$"$"""$$""""$"$$""$$$$$"$""""$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&$&$&&&&&$&&&&&$$(******************(*((((*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&&&&&&&&$$$$$$$&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$"$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""$"""""""""$"""$"$""$"$""$$$$""""$""$$"$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&$$$&&&$&&&&&&$$&&&&$"((*****************(*(*((*(((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&&$$&$&&&&$$$$$$$$$&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""$""$$$""""""""""$$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&$$$&&&&$$$&&&$&&$&$$$"((***********,*****(***(*((((((((((((&(&&&&&&&&&&(&(&&&&&&&&$&&&$&&&&&$$&$$&&&$&$$$$$$$$$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""$"""""""""""""$"""""""""""""""""""""""""""""""""""$$"""""""""""""""$""""$"$$"""""$$$$$""$""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&&&$&$&&&&&&&$$&$&(***********,******(*((*((($((((((((&(&(&&&&&&&&&&&&&&$$"$$$&&&$&&&&&$&&$&$&&$$$$$$$$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"""""""""&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$$$$$$$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&$&&$&&&&&$&$$&&&&$&&$(*******(**********(**(((((((((((((((&&&&((&&&&&&&&&&&&&&&$$$$$&&&$&&&&$&&&&&&&$$$$$$$$"$$$&$&&&&&&&$$$$$$$$$$$$$$$" $$$$""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""""""""$"$"""""""$"$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&&&$$$&&&&&&&&$$$$$&&&&&&$$((******************(*(**((((((((((((((((&&&&&&&&&&&&&&&&$&&$$&&&&&&$&$$$&&$&$$$$$$$&$$$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ""$$"$"""""""$$$$$"""""$$$$""$$$$$$$$$$$$$$$&$$$$&$$$$$$"$$$&&$$$&&$$$&&&$&$$$$$$$$$$$(********************(((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&$$&&&&$&&$&$&$$$$$&&$$$$$$$$$$$$&&&&&$$$$$$$$$$"$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$$"$$"$$""$$$$$"$$$$$$$&$$$$$$$$$$$$$&$$$$&$&$$$&&&$&&$$$&&&&$$(********************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&&&&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$"$$$""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""" """"""""""""""""""""""""""$""""$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$$$$$&&&&&$$&&&&$$$$"*******************(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""$""""$$$"$$"$$""$"$$$$"$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&$$$$**********************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$&$$"$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""""$"""""$""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$$***********************((*(((((((&(((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""" """""""""""""""""""""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$*************************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""""""""""""""$"""""$""$"""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&$$$************************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""" """""""""""""""""""""""""""""""""""""""""$$"""""""""""""""""""""""" " """""""""""""""""""""$""""""""""""$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&****,,*,**************(**(**(****((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " """"""""""""""""""""""$""""""""""""$$$$$"$$$"$$$$$$$$$$$$$$""$$$$$$$$$$$&$&$$&&&&&&&&&&&$**,,,,,,,***************(****((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """"""""""""""""""""""$"""""""""""""""""""""" " " " """"""""""""""""""""""$"""$""""""""""$""$$$$$$$$$$$$$"$$$"$$$$$"$$$$$$$$$&$$$$&&&&&&&&&$$**,,,*,,,,*********(******(*(*(**((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""" """" "" " "" " " "" """""""""""""""""""$""""""""""""""$$""$"$$$$$$"$"$$"$$"$$$""$$$"$$$$$$$&&$$&&&&$$&&&&$**,,,,*,,,,*****************(***((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$$$$$$$$$$$$$$$"$$$$""""$$$$$$"""""""""""""""""""""""""""""" "" """"""""""""""""""""""""""""""""""" " " " """"""""" " """"""""""""""""""""""""""""""$"$$$$$$"$"$$$"$"$$$"""$$$$$$$$$$&&&&&&&&&&&&&$$**,,,,,,*,,**,***********(******((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$$$$$$$$$""""$$""""""""$"""$""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""" " "" """"""""""""""""""""""""""""""""""""$$$"$$$$"""$"""$$$""$$""""$$$$$$$$&$&&&$&&&&&&&&$$**,,,,,,*,***,********(((*(***((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" " """""""""" """"""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""$""$""""$$$$"$$$$"$$$$$$$$$$$$$&$&&&&&&&&&&$***,,,,,,*,,*********(((((((((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$&$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""" " " """"""""" """""""""""""""""""""""" "" " """ """""""""""""""""""""""""""""""""$$$$""""$""""""$$$$$$$$$$""""$$$$$$$$$$$$$$&$$$$&&&&&$ ***,,,,,**,,********((((((((((((((((((((((&&(&&&&&&&&&&&&&&$&&&&&&&&&$$&$&&&$$$$&$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""" " """ """"""""""""""""""""""""""" " " "" " "" """ """"""""""""""""""""""$"""""""""$"$"""""$$$$$$$$$""$"""$$$$$$$$$$$$$$$&&&&&&&$$ **,,,,,,*,**********((*(((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""""""""""" "" " """ "" """""""""""" """""""""""""""""""$$"$$"$""""""$$$$$"$$$""$$"$$$$$$$$$$$$$$$$&&&$&$$$ ***,,,,,************(*(((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&$&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$"$"""$$""$"""""""""""""""""""""" """""""" " "" """""" """"""""""""""""""""""""" """ "" """ " """"""""""""""""""""""""""""$""""""$"""""""$$$$$$$"$""""$$"$$$$$$$$$$$$$$$$&&$$&&$ (***,,,,,*************((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$&$&&&&$$$$$$$$$$$$$$$$$$$"$$$"$$$$""""""""""""""""""""""" """"""" " """" " " " """""""""""""""""""""""""""" " " """ " """""""""""""""""""""""""""$"""""""$"""""""$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&$ (****,,,**************((((((((((((((((((((&&&&&&&&&&&&&&$$&&$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""" " " " """"""""""" """""""""""""""" " "" """"" """""""""""""""""""""""""""""""""""""""$""$$$$$$$$"$"$$$$$$$$$"$$$$$$$$$$$$$$&$$$ (**,*,,,,*************(((((((((((((((((((((&&&&&&&&&&&&$$$$$&$$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""" " "" " " """""""""""""""""""""""""" " """""""" """""""""""""""""""""""""""""""""""""$"""$$$""$$$$"$$"$""$$$$"$"$$$$$$$$$$$$$$$ ***,**,,**************((((((((((((((&&((((((&&&&&&&&&&&&&$$$$&$&$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""" "" """" """ " " """""""""""""""""" """ " " " " """ "" """"""" """""""""""""""""""$""""""""""$$$$$$"$$"$"""$$""""$$$$""""$$$$$$$$$$$$$$ ****,,,,**,***********((((((((((((((&((&(((((&&&&&&&&&&&&$&$&$$$$$$$$&&&&&$$&$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""" " " "" " """"""""""" " " "" "" " " """ """" " """"""""" """"""""""""""""""""""""""$$"$"""""""""""$$"$"$$$$$"""$$$$$$$$$$$$$$$ ****,*,,**************(*(((((((((((((((&&((((&&&&&&&&&&&&&&$$$$$$&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$""""""""" """""" """ """ " " "" """"""""" "" " " " " """ " " " """""""""""""""""""""""""""""""""""""""$""$""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$ (****,,,**************(*(((((((((((((((((((((&&&(&&&&&$&&&&&$$$$$$$$$&&$$$$$$$$$$$"$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " """ " " " """ """ "" " "" " """ """"""" """""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$"$$$$$$$$$$$ (***********************((((((&((((((((((&&(((&&&&&&&&&&&&&$$$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" """" """ """" "" "" "" " " """"" " " " " " """""" """"" " """""""""""""""""""$"""""""""""""""""""""""$$$""""$$$$$$$$$$$$$$$$$"$$$$(*****,**************((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" """"""" """""" "" " " "" """"" " " " " " " """" " " """ " """""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$ (***,,,***************(((((((&&&((((((((&&(&((&&(&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"""""""""""""""""""""" """"" " """ """ " " " """ " " " """""" " """"""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$"$$$$$ ***,,*,****************(((((&(&&(((((((((((&(((&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$""""""""""""""""" """"" """"" " " " " " " " " " " " " " """ "" " " " """"""""""""""""""""""""""""""""""""$"$$"$"$$$$$&$$"$$$$$$$"$$***,,,,,***********(**(((((((&&&&((((((((&((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$""""""$$$$$$"""""""""""""""""""""""""" """ " " " " "" " """ """"""""" " "" " "" """""""""""""""""""""""""""""""""""""""$""""$"$$$$"$"$$$$$$$"$$$ &**,,,,,*,**** *****(((((((&&&(((((((((((&(((&&&(&&&&&&&$&$$&&$$$$$$$$$$$$"$"$$$""$""$"$"""$""""""""""""""""""""""""""""" """ """ " " "" """" """" """ " " """ """ """""""""""""""" "" """""""""""""""""""$"$$$$$$$$$$$"$(**,,,,,,,*****(****((((((((((&&&&((((&(((($&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"""""$""$$$"$"""$""""""""" """"""""""""""" """"""  " " " " "" " "" """""" " " """"""""""""" """"""" """""""""""$$""""$$$""$"$$$$$$$$$$$(**,,,,,,,*******((((((((&((&&((&&&&&&((&((((&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$""$"$$$""""""""""""""""""""""""""""""""" """"""" """"""" " " "  " "" """  " """" """"""" """""""""""""""""""""""""$$$""""$$$$$$$$$$(**,,,,,,,********((((((((&((&&&&&&&&&&(((((&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$"""""""""""""$""""""""""""""""""""""""" """""" " " " " " "" "" """"" " "" "" "" """"""""" " """ """""""""""""""""$$$ """$$$$$$$$$$"(*,,,,,,,,*,****(*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" "" """""" " " " " """" """"""" " """ "" "" " "" " """""""""" """""""""""""""""""""$""$$$"""""$$"$$$$(**,,,,,,,********((((((((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" "" "" " """"""" " " """""" " "" " " "" """" "" "" """""""" """""""""""""""""""""""""""$""""$$$$$$$$$(****,,,,*,******(*((((((((((&&&&(&&&&&&&&&&&&&$$&&&$&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " "" """ """ " " " "" """ "" " " "" "   " """" " """ "" """"""""""""""""""""""""""""""""""""$"""""$""$$$$$$(*****,*,,*******(((((((((&((&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" "" """" "" " " " " " "" " "" " "  " "" """"" " "" " """""""""""""""""""$"""""""""""""""""""""$$$$"$""(********,*******((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " "" """"" " " " " """"" " " ""   " " " "" """"""""""""""""""""""""""""""""""""""""$""""""$$$$""(****,,*********(((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""" " """" " """ " "" """ " """"   " "" """"""""""""""""""""""""""""""""""""$$$$$"$$"$""*****************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""" " """" " """" "" " """" """ "" " "   " """ " """""""""""""""""" "" """"""""""""""""""$$""$"$$"(********,******(*(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " """""""" """ " "" " """ """" "   """ " """""""""""""""""""""""""""""""""""""""""$$$"$""""(**************(*((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " """"" """ "" " "" """" " "" """"""""""""""""""""""""""""""""""""""""""""$"""$"$$(***************(((((((((&&((&&&&&&&(&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""" " " "" " """" """ " " " "" " """"""" """"""""""""" """"""""""""""""""""""""$""(*****************(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""" " "" " """ """ " "" """" "   "  " """""""""" """"""""""""""""""""""""""""""""""""$"(***************(*(((((((((&&&&&&&&&&&&&&&&&&&&$$$&&$$&$&$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""" "" " " """" " """ " ""  " " """"""""" """ " """""""""""""""""""""""""""""""""""""(*****************(((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$""$"$"""""$"""""""""""""""""""" """ "" " "" ""  """""""" """" "" """"" """"""""""""""""""""""""(**************(**(*(((((((&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$"""$""$"""""""""""""""""" "" " "   " """""""""""""" """" """"" """""""""""""""""((***************((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""""" """ " """ "      """" """ """"" " " """ " "" """" """""""""""(((**((*********(((((((((((((&&&&&&&&&&&&&&&&$&$$$$&&$$$$$$$$$$$$$$$$$"""$""""""""""""""""" """""" " " """" "" " "" "          "" " """" " " " "" """"""""""""((***(************((((((((((&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$"$"""$"""$"""""""""""""""" " " """"" """ "           """" " " """""""""""(((*(**********(((((((((((((((&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" " " " """" """ """ " "            "" " """"""""""""&((**((*********((((((((((((&(&&&&&&&&&$&&&&&&$$$$$$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" """"" " """" " " "          "" " " "" """"""""""&((******((*(***((((((((((((&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""" "" """" " "" "" "             "  " """ """((((*(**(***(****((((((((((((&&&&&&&&&&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" " " " " """" """ """""         " """"""(((((*(*********((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" " "" "" " " """             " "" """"""((***((*(***(**(*(((((((((((&&&&&&&&&&&&$&&&&$&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " " "" " " """ " " "            " """""((((**(*****((*((*(((((((((&&&&(&&&&&&&&$$&&&$&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " """ " """ " " "          " "" """"""""&((**(****((**((((((((((((((&&&&&&&&&&&&$$&&&&&$&&$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " " """ " " " "               " """ " " """ """((((**(((**(((***(((((((((((&&&&&&&&&&&$&$&&$&&&$&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " """"""" " " """              """"" " "" " """""(((*((*((***(****(((((((((((&&&&&&&&&$&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" " " "             " " """"""" """ """""((****(**(*(((((**((((((((&(&&(&&&&&&$&&$&&$&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " """""""" " "              " " """""""""""""" """ ((((*((*(***((((*(((((((&&&&&&&&&&&&&$$$&&&$&&&&$&$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""" " " """ "" """              "" """""""""" """"""""&((*(((((**((*((*((((((((&(&$&&&&&&$$&$&&&&$&&$&&$$$$$$"""$$$$$$$$$$"$"""""""""""""""""""""""""" "" " """"""""               """" """""""""""""""((((((((((((((*(**(((((((&&&&&&&&&&&&&$$$$$$$&&$&$$$$$$$$$"$$$$$$$$$$"$"$""""""""""""""""""""""""""""" """ " "           """"" """"""""""""" &(((****(((((**(((((((((&&&&&&&&&&&&&$&$$&$$$&$$$$$$$$""$$$$$$"$$$$$$$$""""""""""""""""""""" "" " " """""" " " "                 " """""""""""""""""&(******((((((((((*((((((&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$"$$$$$$$$$$$$"$$"""""""""""" """""""" "" " """"""""" "             """ " """""""""""""""""(((*****((((((((((((((((((((&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "" """"""""""""""                  " " """"""""""" """"""" (((*****(**((((((((((((((((((&(&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""" "" """""""""""             """"""""" """""""""""""""((*******(((((((((((((((((((&&((&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""" " "" "" " "" " "" "             """""""""""""""""""""" (((******((((((((((((((((((((&(&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" " " "" " "                 """"" """"""""""""""" ((*******(((((((((((((((((((((((&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""" " """ " """ """ "                " """"""""""""""""""""" &((******((((((((((((((((((((((&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""" """ "" " """ "       """" """""""""""""""" &((********(((((((((((((((((&((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""" " "" " " "         """"" """"""""""""""" &(*(*(***((((((((((((((((((((((&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "     "" """"""""""""""""" &((******(((((((((((((((((((&&((&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" ""              " " """"""" """"""""""((((*****((((((((((((((((((((&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""" """"""" """        " "" """"""""" &(((********((((((((((((((&((&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""" " """" """""          """ " " """""""" &(((****(***((((((((((&&&(&((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""""" """""" "" "" "" "           """"""""" &(((****(***((((((((&((&&((((&&(&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""" "" " """" "        "" "" """""""""&(((*******(**((((((&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$$"""""""""""""""""" "" "" " "" " "       " " " """""" " &((((**(****((((((((&(&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$"$""""$"""""""""""""" """" "    """ """""""(((((((((((*(((((((((((&&&&&&&&&&&&$&&&&&&$$$$$$&$$$$"$""""""""""""""""""""""""""""" "    """" " """"""""&(((*((((((*(((((((((&((&&&&&&&&&&$$&&&&&$$&$$$&$$$$$$$"""$$""$""""""""""""""""""" ""    """"" """"" " &((((((*(*((((((((((((&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$""""$$""$""""""""""""""""""" " "      """ " """""" &((((((((((*(((((((&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$"""""$"""""""""""""" """" "        " """ " """" &(((((((((*((((((((&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$"$$"""""""""""""""""""""""        " " " " """""""" &((((((((((((((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""$$$""$""""""""""""""""""" ""       """ " " " """"""" &(((((((((((((((((&&((&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$""$$$"$$""""""""""""""""""         " " "" " """"""" &(((((((((((((((((&&(&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$"$$$"$$$"$""$$""""""""" """ "           " " "" """""&((((((((((((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$"$""""""""""""""""           " "" """""" &(((((((((((((((((&&&&&&&&&&&&$$$$$$&&&&$$$$$$$$$$$"$$$"$$$"""""""""""""" ""            "" """" &&(((((&((((((((&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$""$"""$$$$"""""""""""""" "             """" &&((((((((((((&(&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$"$$"$$"""""$"""""""""""""""               " """"""&&&((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""              "" """ "&((((((((&(&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$"$"""""""""""""" """" "          " """ """ &&(((&((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$"""""""""""" " " "        " " """" &&&((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""""$""""""""""" " "        " """"""""""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""$"" """""" "       """""""""$&&((((((&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$""""""""""""" """""    """""""""&&&(((((&&&(&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$"""""""""""""""""" "     """""""""&&&((((((((&&&(&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$"""""""""""""" """     """""""""&&&((((((&(((&&&&&&&&&&&&&$$&$&&$$&$$$$$$$"$""""""""""""""" ""      " """""""&&&(((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$"""""""""""""""""""""""     """""""""""&&((((((((&&(&&&&&&&&&&&&&$$$$$&&$$$$$$"$""""""""""""""""""""""    " """ """"""&&&(&((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$""""$""""""""""" """""   """ """&&&&(((((((&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$""""""""""""""" """   " """" """"&&&&&((((&&(&&&&&&&&&&&&&&$&&$$$$$$$$$$""""""""""""""""""" """      """"" """$&&((((&(((&&&&&&&&&&&&&&&&&&&$&$$$$$$$""""$"""""""""""" """  " " &&(&&((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$"""""""""""""" "     """""$&&((&(((((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$"$""""""""""""""""" "   "$&&(((((&(&&(&&&&&&&$&$$&&$&$&$$$$$$"$"$$"$"""""""""""""""""" "      " &&&((&((&(&&&&&&&&&&&$$$$&$&&$$$$$$$$""$$$$$$$""""""""""" ""    ""$&&((&&&(&&&&&&&&&&&&$&&&$$$$$$$$$$$$"$$"$$$$""""""""""""""    "&&&&(&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$"$$$$"$$$$""""""""""""" "    &&&&(&&&&&&&&&&&&&&$&&&&$$&&&$$$$$$$$$$$$$$$$""""""""""""" "" "     &&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"""""""" """"" ""       &&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"""""""""" """"         &&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """" " " " "      &&&&&&&&(&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$""""""""" """" " ""    &&&&&&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """""" "   &&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$"$$$$$$$$$$""""""""" """ " " "" "    $&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""" " " """""""     $&&(&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"""""""""" " " """""      $&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""" " "" ""       $&&&&&(&&&&&&&&&&&&&$&$$$$$$$""$$$$$$$$$""""""""" " " "       &&&(&&(&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$""""""""" "" ""       $&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$""""""""" " "       "&&&&&&&&&&&$&$&&&$$$$$$&$$$""$"$$$""$"""" """""" " "  ""      $&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$""""""""" """""" " """      " $&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""" """"""" " ""    $&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$"""""""""" """"" " "     $&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$"""""" "" """"""    $$&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$""""""""" """"""     $&&&&&&&&&&&$$$$$$$$$$$$$"$$$"$"$$""""""""" """""    $&&&&&&&&&&&$$$$$$$$$$$$$$"""""""$$""""""""""""""""""     $&&&&&&&&$&&&&$$$$$$$$$$$$""""""$"""""""""" """""""""       $$$&&&&&&$$&&&$$$$$$$$$$"$$$""$""""""""""""""""""" ""       $$&$&$&&$&&$$$$$$$$$$$$$"$"""""""""""""""""""""""" "     $$$$&$&$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""" "     "$$$$$$$$$&$$&$$$$$$$$$$$"""$"""""""""""""""""""" "     "$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "  "$$$$$$$$$$$&&$$$$$$$$$"$"""""""""""""""""""""""""     "$$$$&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""" "         "$$$$$&$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""       "$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""     "$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""    "$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""" """""""""    ""$$$$$$$$$$$$$$$$$$$$$$$"$""""""" """"""""""""   $$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""   "$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""" """"""""     "$$$$$$$$$$$$$$$$$""$$"$$$$$$"""""" " """""   "$$$$$$$$$$$$$$$$$$"""$$"""$$""""""" """""    "$$$$$$$"$$$$$$$$$$"""$""""""""""""""" " """     ""$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" "      """$$$$$$$$$$$$$$$$$"""""""""""""" " """ "    ""$$$$$$$$$$$$$$$$"""""""""""""""""""""""""     ""$$$$$$$$$$$$$$$""""""""""""""" """"" """    ""$$$$$$$$$$$$$$""""""""""""""""""""""""    """$$$$$$$$$$$$"""""""""""""""""""" """ "     $$"$$$$$$$$$" """"""""""""""""""""""""       ""$$$$$$$"$"$"$"""""""""""""""""""" """    ""$$$$$$$""$"$"$"""""""" """""""""""""" "   ""$$$$$$"""""""""""""" """"""""""""""     """$$$$$$""""""""""""" """"""""""""""""    ""$$""$""""""""""""""""""""""""""""    """"""$"""""""""""""""""" """""""" ""      """$$""""""""$""""""" """""""""""     """$$$"""""""""""""" """""""""    """""""""""" """""""""""""" "      """""""""""""""" "" " " " " "     """"""""""""""""""" """ " ""        """"""""""" "" """""" " "       """""""""""" """""" " "       """""""""""""" " """ " " "       "" """""""" """""" " "      """""""""" "" "      " """ " " "" "      """ """ "     ""          " "