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 = '476B28' IMAGE_NUMBER = 55871865 IMAGE_TIME = 1977-12-07T08:12:06Z EARTH_RECEIVED_TIME = 1977-12-07T21:06:49Z ORBIT_NUMBER = 476 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 STEREO 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 ] !(eMS0,"  Vz ~/^4qhJK,Vn6*,.,..........,,,,,*****,,,,**********,***,,**,,*********,*,,,,,,,,,,,,*,,,,*,,,,,*,,,.,,,,,,,.,,..,,,,,,............0.....,..,.....................00000......00....0.0..000000.00000000....00000000000000000000000000220000000000000..0..000000002220...00.00.......0000.0.......,,,,,,,,,****(( *,,.,.,.,......,,,,,,,,,.,,,&&,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,..,.,...........,...,....,.,,........,,.........................................0.00......000000.....0.00.0.00...............0..0000000000000000..0.......0............,.,,*,,,,,*****((($*,,,,,,.,,..,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,**,,,*,*,*&*,,**,****,,,********,,*,,,&*,,,,,,****,,,,,,,*,,,,,,.,(*,,,,,,,,,,,,,,,,,.,,,,,,,.,*,,.,,,,,,,,,.,,,,,,,.,.,,,,,,..............................................,.............000..0.00...........................,,,,,,,***,*******(($**,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,******,***********,***,********,,******************,*,,,,******,,******,,,,,,,,,*,,,,,*,***,,,,,*,,,,,,,,,,,,(,,,,,,,,,,*,,,,,.,.,,,,,,,, (,,,....,.,,,.,......,,.,,.,(*,,..,...........,...,...,,,,,.,................................,,,,,,,***********((((&"(**,,,,,,,,,,,,*,****,,,,*,****,*********************************(******(**********************************,,,**************************,,********,,,***,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,....,*,,,.,...............,,,...,((,,.,,,,,,******(***((*(((((&$*****,***,,*,*****,,,,*,*****************************((**(**(*****(*******(*(((((***(*********************(********,*************************************.*,*****,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,..,,.......,,,,,.,,,,,,,,,,,,,,****(((((((((((((((&"(***,,,,*,***,******************************((*(((***********(((((((((((((((((****(((**********(((*****((*******************((********(******,***********,********,,,,*****,,*,**,***,,,,,,,*****,,,*,****,,,,,,*,,,,,,,,***,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****(*((((((((((((((&& ((************,*,*****************************(*((*(*******((((((((((*((((((***((((**(****(((((((((((((*(((*((********(**((((((*((*((*((((****************(********************,**,,**************************,,*,,********,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********(((((((((((((((& "(******************************************(*(((((*(((((*((((((((((((((((*((((((*((**(((***((((((((((((((((*((((((*(((((((((((((((((((*(((************(**(**********************,******************************,,*********,*,***,,,***,,,,,,,,,,,,,,,,,,,,,,,***,,**,*,*********(((((((((((((((((&"((**********************************(***(((((((((((*((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((***((((((((((((((((((((((((((*((((((***(((((((((******************************************************************,,,,,*,****,*,****,,,,,**,,*******************(((((((((((((((((&& ((***********************************(((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((((((((********************************(**(**(******(***************************************,,*****************************(((((((((((((&(& ((********************************(*((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&&((((((&(&((((((((&((((((((((((((((((((&(((((((((((((((((((((((((***(((((**(((*(************(*******************************************************************************(((((((((((((((&& (((*********************(*********(*((((*((((((((((((((((((((((((&((&(&&(((((((((((&((&((((((((((&&(((&(((&&((((((((((((((((((&&((((((((&((&((&((((((((((((((((((((**(*((((**(*((((((******(((*((((((*((((((((***((*((((*(***((((*******(***********************************(*(((((((((*(*(((((((& (((****************(**(*********(*(**(((((((((((((((((((((((((&&(&(&(((&((((((((((&(((((((((&(((((((((((((&&&&(((((&((((((&&((((((&&(((&(&(&(((((&&((((((((((((((((*((((*((((((((****(*(**(((((((((((((((*(*((((((((***((((**(((((((((****************************(**********((***(*((((((((*((((& ((*(************************(***((*(((((((((((((((((((((((((&(((((((&((&((((((((&&(((((&&&&&&&(&(&&(&(((&&&&&&&&&(&&(&(&((&&&(((&&&&&&&&&&&&&&&(((&(((&(((&&&((((((((&(((((((((((***((((((((((((((((((((((((((((((((((((*(**((((((((**(*(********(***((*******(************(((((((((((*(((**((*((( **((************(*****(**(*****((((((((((((((((((((((((((((((&&&&(&&&&&((&(((&&(&&&((&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&((&&&(((&&&&(&&&&&&&&&&&((&((((&(((((&((((((((((((((((((((*((((((((((((&((((((((((((((((((((((((**((*((((*((((((********((((((((****(*(((**((*(*******(((*(((*(**(********((((*****************((*(**(((*(((((((((((((((((((((((((((((((((&(&((((&(&&&(&((&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&(&(&&(((((&&&&&(&((((((((((((((&(((((&((((((((((((((((((((((((((((((((((((((((((((***((((*********(*(((((((((((((((**((*******(((******(((********((((***********((**(((**(*****(((((((((((((((((((((((((((((((((&&&&((&&(((&&&&(&&&(&&&&(&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((((((&&&&(((((&((((((&&(((((((((((((((&(((((((((((((((((((((((((((((((((((((*(**(*((**(*((((((((((((((*(*(****((*(******(***********(((((**********((*((*(**(*(*(((((((((((((((((((((((((((&&&&&&((((&&&&&&&&&&(&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((&&&&&&&&((((&(&((((((((((((((((((((((((&((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*((*****(****(*(**(((((**********((***(((((((((((((((((((((((((((((((((((((((((&(&&&&&&&((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((((((((((((((((((((&(&((((&((&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((((*(*((((((*(((((&(((***********(**((((((((*((((((((((((((((((((((((((&(((((&&&&&(&&&&&&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&&((&((((((&&&((((&&&&&&&((&(((((&(((((((&(((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&(((*************(*((**(**(((((((((((((((((((((((((((((((((&&&(&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&(((&&&&&&&&&&(&((&&&&&&&&&&(&(((((&((((((((((((((((&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((&(&((((******(******(((**(((((((((((((((((((((((((((((((((((&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&(&((&(&&&(((((((&&((((&&&&((((((((((&((((((((((((((((((((((((((((&&(&((((((&(((((**(**((******((*(((((((((((((((((((((((((((((&&(((&(((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&(((&&&&(((((((((((&(((((((((&&(((((&(((((((((((((((((((&((((&(((((((&&(((((*(*(*******(((**(*((((((((((((((((((((((((((&(&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&$$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&&&&&&((((&((((((((((((((((((((((&((((((((((((((((((&((&(((((((&&&&&(((((((******(***(****((((((((((((((((((((((((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&&(&(&&&&&(&&((((((((((((((((&&((((((((((((((((((((&&&&&&&(&(((&&((((*(*****(***(((**((((((((((((((((((((((((((&(((&&&&((&(&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&((((((((&&(((((&&((((((((((((((((((&((&&&&&((((&&&(((******((****(***((((*(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&(((&&&&&&&&(((((((&&&&((((&(&&(((((((((((((((&&&(&&((((((((&&&(((((*(((*************(((((((((((((((((((((&((&(&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&&&&&&&&&&&$&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((((&(&(&(&(&((&((&((&((((&&&&&((((&((&((&&&&&((((**(**(**********((((((((((((((((((((((((&&((&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&$$&&&$$&&&&&&&&&&&&&&&&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&(&&&&&(&&&&&&&&&(&&&&&&&&(((((&&&&&&(((&(((&(&(&&&&(((**(**************(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&$&&$&$$$&&&&&&&&$&&&&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&(&&&&&&&&&&&&&&((&(&&&&&&&((&&&&&&&(((((&&&&&&&&(((((((((((&&&&(((((***(**(*****(**((((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&$$$&&&&&&$&&&&$$$&&$$$&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&&(&&&&&&(&(&&&&&&&&&&(&&&&(((((&(((((((&&((*(((*************(((((((((((((((((((((((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$&&&&&&$$$$$$$$$$$&$&&&&&&$$&&&&&&&&&&&&&$$$&&&&$$$$&&&$$&&$&&&&&&&&&$$$&&$$$$&$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&&((&&&&(((*(******(("****(*(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&$&&&&$$$$&&&&&&&&&&&&&&$$&&$$&&&&$&&$$$&$&&&&&&&$&&&&&&&&&&$$&&&&$&&&&$$&$$$$$$&&$$$$&&&&&$&&$$$&&&&&&&$$$&$&&&&&&&&&&&&&&$$$$$&&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&((**(********$(***(*((((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&&$$&&&&&&&&&&&&&&$"$$$&&&&$&&$$$$&&&$$$&&&&&&&$$$$$$&&&&&&&&$$&$&$&$&$&&&$$$$$$$$$$$$&&$$$&&&&&&&$&$$$$&$&$&$&$&$$$$&$&$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(&&$((((**((********(*((((((((((((((((((&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$$&&&$$&&&&&&$$$&&&&&&&&&&$$&$&&&$&$$$$$$&&$$&&&&&&$&&"$$$&$$$$$$$$$$&$$$$$$$$&&&&&$&&&$&$$$&$$&&&$$&&$$&$$$$&$$$$$$$$$$$$&$$$&&&&&&&&&&&&&$&&$&&&$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((&&&$(((*(**************((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$$&&&&&&$$&$&&&&&&$&$$$$$$$$&$&&$$$$$$$$&&$$$$$$$&&&&$$$$$$&&&&$$&$$$$$$$$&$&&&&&$$&$$$$$$&$$$&$$$$$&$&&$$$$$&$$$$$$$$$$$$$&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&((((((((&&$$(((*****************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&$&$$&&&&&&&&$$$$&&$$$$&&&$$&$$$$$&&$$$$$$&$&&&&&&$$$$$$&$$$$$&&$$$$$&$$$$&$$$&&&&&&$$&$$$$$$$$$$$$&$$$$$$$$$$$$&$$&$&&$$$$$$$$&$&&&&&&&$&$$&&&$&&&&$$$&&&&&&&$&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$&&&&&(((((&&&$"(((*(*************(*((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$&&$$$&&$$&$&$$&$&&$$$&$$$&&&&&&&&&&$$$&&&&&&$$$$$$&$$$$$&&$$$$$$$$$&$$$$&&$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&&$$$$$&$$$&$$&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&& "(((*((******(**(****((*((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&&&&&&$$$$$$&$&$&$$$$&&&$$&$&&&$&$$$$$$$$$&&&&&&$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$$$&&$&&&&&&&$&&&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&(&(&&&&&&&&&&&&&&&&&&((*(*****(****(*((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$&&&&&&&&&&&&&&$$$&&&&$&$&&$&$$$&&$&&&&$$$&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$&$&&&&&$&$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&$&&&&&&$&&&&&&&&(((*******(((**(**((*((((((((((((&&&&&&&&&&&(&&&&&&&&&&(&&&&&&$&&&&&&&&$&$&&&$&$&&&&$&&&&&&$$$&$&$&$&$&$&&$&&&$$$$$&&&&&$$$$&&&$$$$$$$$$$$$&$$$""$$$$$$$$$$$$&$$$$$$""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$&&&$$&&&&$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$&&&$"$&&&&&&&&&&&&$&(((*(***(**(*****(((*((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&$&$$$&&&&&&$$&&$&$$&$$&$&$&$$$$$$&$$$$$$$$&&&&&&&$$$$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&$$&$$$$&&&$&&&&&&&&$&$$&&&&&&&&&&$&&&&&&&&$$&$&&&$$$$$&&&(&&&&&&$$$$(((((***(****(***((*(((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&&&&&&&&$&&&&&&&&$$$$$&&&&$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&&&&$&$$$$$"$"$""$"$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$&$&&&$$&$$$$&&&&$&&&&$$&$&&&&&&$&&&&$$&$$&&&&&&&&$$$$$$&&&&&&&&&&&&&(((**************((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&$$&&&&&&&&&&&&$$$$$&$&&$$$$$$&$&&$$$&$&&&$&&$$$&&&&&$&&$$$$"$"""""""""""$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&$$&&$&$$&$$$&$&&&&$&&&&&&&&&&&&&$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&((****(*,**(*(*(*((((((((((((((((&((&&&&&&&&&&&&&(&&&&&&&&&&&&&&$&&&&$&&&&$$$$$$$$$$&&&&&&$&$&$$$$$$$$$$$$$$$$&&$$$$&&$&&&&&&&$$$$$$$$"$$$$"$$$""""$"$$$$$"$"$"$$$$&$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&&&&&&&&&&&&&&&&&&$&(&&&&&&&&&&&&&&&&&((***********((((((((((((((((((&(((&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&&&&&&&$$$$&&$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$$$$$&$$""""""$$""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$"$$$$$$$$$$$$$$$"$$$$&&$$$$$$$$$$$$&&$$$$$$$$$&&&&&&$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&(&&&&&&&&&(((************(((((*((((((((((((&&(&(&((&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&$&&&&&$&&&&$$$$$$&$$$$$$$$$$&&$$$$$"$$$$"$$$$$$$$$$&&&&$$$$&$$$""""$"$"$$$"$"$$$$$$$$$$"$"$$$$$$$$$$""$$""$$"""$$$$$$$$"$""$$$$$$$$$&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$&&&$&&$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$(((***(*(*((**((***(((((((((&((&&&((&&&&&&&&&&&&&&&&$&&$&$&$$&&$$$$$&$&&&&&&$&&&&&&&$$$$$&&&&&$$$$$$&$$$$$"$$"$$$""$$$$$"$$$$$$$$$$$$"""""$$$$$"$$$&""$$$$$$$$$$$&$$&$$"""$"""""$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$&$$$$$&&$$&&&&&&&&&&(&&&&&&&&$$$$$$&&&&&&&&$$((((****(**(*(*(**(((((((((((((&&(((&&&&&&&&&&&&$&&&&&&&&&$&$$&&&&&$$&&$&&$$$&&$&&$$&&&$&$$$$$$$$$$$$$$$&$""$"$$"""$"$$$$$$$&$&$$$$$$$""$$$$$$$$$$&$$$$$$"$$$$$$$$&&$$$"$$""""""$$$$$$$""$$$$$"$$$""$"$$$$"$$$$$$$$$$$&$$$$&$$$"$""$$$$$$$$$$"$$$$$$$$$$&&$$$$$$$&&&&&&&&&&&&&&$$$$$$$$&$&&&&&&&$$((((((*((**(***((((((((*((((((((((&&&&&&&&&&&&&$&$$&&&&&$&&&&&&&$&&$&&&&&&&&&&$$&$&$&&&&$&$&&$$&$"$"$""$$$$$$$""""$$$$$$$$$$$$&&&$$$$$$&$$$$"$$$$$$$$$$$$$$"$$$$$$$$&$$$$$$"""""$$$$$$$$$$$$$$"$""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&&&$$$$$$&&&&&&&&&&&&$$&&&&&$&$&$&&&&&&$$(((**(****(***((((((*((((((((((((&&&&&&&$$&&&&&&&&&&&&&$&$$&&&$&&&&&&&&&&&&$$&$&&$&&&$$&&&$$$$&&$$&$$$$$$$""$$$$$$$&$$$$$$$$$$$$$&&$$$$$$$$$"$$$""$$$$$$$$$$$"""$$$$$$$$$"$""""$$$$$$$$$$"$$$$"$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$$$$&&$$$$$&&&&&&&&&&&&&&&&(*((*******(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&&$$$&&&$$$&&$$&&$$$$$$&$$$$$$$$$$$$$"$$$"$"$$$$$$&&$$$$$$$"$$$$$$$$$"$$$$$$$$$"$$$$$$$"""$"$$$$$$$$$"$"""""$$$""$$$$$"$$$$"$""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$$&&&$$$$$&$&&&$&&&$&&&&&&&&&&(((*(*((*****((**((((((((((((&&((&(&&&&&&&&&&&&&&&$&&&&&&&&&$&&&$&&&&&$$&$&&$$&&&&$&&$$$$$$$$$"$$$&$$$$$$$""$$$$$"$$$$&$$$$$$$""$$$$$$$$$$$"""$$$$$$&$"$""""""""$$"$""$$"""""""$"$"$$$$$$$$"$"$$""$"""$$$$$$"$"$$$$$$$$$$$""$$$$$$$$$$&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$&&&$$$&&$&&&&$&&&$$&(((***((**((**((((((((((((((((&&&&&$&&&&&&$&&&&&&&&&$&&&&&$$&&&&&&&&&&$&&$&$&$&&&$&&$$$$$$$&$$$$$$$$$$$"$"$$$$$$"$$$$$$$$$$$$$$$$$""""$$$"""""$"$$$""""""""$$""$""$$$"""""""""""""$$$$"$$$""$"$"""""$$$$"""$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&($$$$&$&&$$$&&$&$&$&&&((((****(**(***((((((*((((((&&((&&(&&&&&&(&&&&&&&&&&&&&&&&&$&&&&$$$$&&&&&$$$$&$&$$$$$$$$&&&$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$"$$$$$$"$$"""$$$$$$$$$$$$$"$"""$$$"$$$""$$$$""""""""""""$"$""""$$$$"$$$"""$$$"$$$$"$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$""$$$$$$$$&&$$$$$$$$$$$$$&&$$$&&&&&$&$$$$&$&&&&$&$&&$$(((((***(*((*(*(*((*(((((((((&(&(&&&&&&&&&(&&&&&&&&&&&&&&&&$&$&$$&&&&&&$&&$&$$$&$$$$&&$$$$$$$$$$$$$$$$$$$$""""$$$"$$$$$$$&$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$"$$"""""""$$$$$"""""""""$$""""$$$$$"$"""$$$$$"$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$&$$$$$$$$"$$$$$$$$$&$$$$$$$$&&$$$$$"$$&&&&$$$&$$$$$$&$&&&&&&(&(**********(*(((*((((((((((&(&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&&&&&&$&&$$$$$&$&$$&$$&$$$""$$$$$$$$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""$$$$$$""$"$"""""$$$""""""$""""""""""$""""""""$""$$"$$$$$$"$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$$&&&&$$$$&&&$&$$(((***(*(((**(((((*(*(&(*(((&&&&&&&&&&&&&&&&&&&&$$$$$$&$&&&$&&$&&&&$&&&$&&&&&$$&&&&$&$$&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$$"""$$$"""$"""""$"$"""""""""""""""$""""""""""$$""""$"$""$$$$$$""$$$"$"$""""$$$$$"$$$$$$$$"""$$$"$""""""$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$&&&$$$&&$$$$(((******(*(*******((((((((((&&(&(&&&&&&&&&&&&&&&$$$&&&$$$$&&&&&$&$&&$$&&&$&&&$&$$$$$$$$$$"$&$$$$$$$$$$$$$"$$$$$$$$""$&$$$$$$""""$$""$$$$$$$$$""""$"""$$$"""""""""""""$""""""""""$"$""$""$$""""""""$"$$""$$$"$$$"""""""$"$$$"$"$$$$$$$$$$$$$"$$$$$$$$"""$$$$$$$$$$$$$$&$&&$$$&$$$$$$$$&&&$&$$$&$$$(*(*****(*********((((((((((&&(&(&&&&&&&&&&&&$&&&&$$$&&&&$$$$&&&$$$$&&&$$$$$$$$$$$$"$$$$$$$&$$$$$$$$$$$$"$"$""$$"$$$$$"$"$$"""""$""$$$$$$$$"$$$$$""""""""""""$""$"""$""""""$""""""""""$""$""""""""""$$$""""""$"$$$"""$"$"$""""$$$"$$$$$$$$$$$$$$&$$$$$"$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$&$&$$&$$(((*****(*(********(((&&&&(((&((((&&&&&(&&&&&&&&&$$$$$&&&&$$&&&&$&&&&$$$$(&$&&$$$$$$$$$$$&$$$$$$$$$$$$$$$"$"""""$""$$$$$$$""""""""""""$$$"""$$$$$$"" "$""$$""$"""""$"$""""""$""""""$"$""""""$""""$"""""$$$$"$$"$$""""""$$""""""$$""$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$&$$$$$$$$$$&$&&$$(((*****(******(*(((((&(**(((&(&&&&&&&&&&&&&&&$&&&$$$$$$&&&&&&&&$&&&&&$$$$$$$$$$&&$&$$$$$$$$$$$$$$$"$$$$$"""""""""""$$"""""""""$$"""""$$$$$$$"$"$""" """"""""""""""""""""$$""""""""""""""""""""$"""""""""""""$""""""""$"""""$"$$"""$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&$"$$$$$$&$&$&$&&$$$$&$$&((************(*(*(&(**(((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""$$$$"$""$"""""""$"""""""$$$$$"$"""$"$"$$$$"""" """"""$""""""""" """""""""$"""""""""""$"""""""""""$"$""""""$$$$$"""$$"$"""""""$$$$$$$$"$$$$$$$$"$$$$$$$$"$$"$$$$$$$$$$$&&$$$$$$$$&&&&$$$$"$((****(*(****(***(((*(((((((((((((&&&&&(&&&&&&&&&&&&$$$&&$$&$&$$&$$$$&&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$""""$"""""$"""""""""$"""""$$"""$""""""""""""""""""""""""""""" """"""""""""""""""""""""""""$""$"$"""$"$$$"""$$$"$""$$$$$$$&&$$$$$"""""$$$&$$$$$$$$$$$$$&$$&$"$$$$$$$$$&$""$$$&$$$$&$&&&(************((((((((((((((((&&((&&&&&&&&&&&&&&&&&$&&&$&$&$$$&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$$"$$$$$$"$""$"$$$"""$$"" """"""""$""""""""""""""""""""""" ""$"""""""" """"""" """""""$ """""""""""""$$"$""""$""$"$"$""$$$"$$$$$$$$$$$"$$$$"$"$$$$$$$$$$$$$$"$$$$$$$$$$$&$&&&$$$$&&$&&&$&&&&*((((*****((((((((((((((((( &((&&(&&&&&&&&&&&&&$$$&&$&$$"$$&$$$$$$&&$&&$$$&$$$$$$"$""""$$$$$$$$$$"$$$""$""""""$"$$"$"$"""$$$"""&"""""""""$"" "$"""""""""""""""""$$$"$"""""" """""""""" ""$"""""""""""""""""""""$$"""$"$$$$$""$"""""$$"$$$$"$$""$$"$"$$$$$$"$$$$$$"$$$$$$$&$$$$$$&$$&$$&$$$&&&$&&(*(((****(((*(*(((((((((((((&((&&&&((&&&&&&&&&&&$$&$&$&$ $$$$$$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$"$"""""""""$$""$"""""""$""""""""""""""""""""""""""$$$"""""""""""""""""""""$ """""""""""""""""""""""""""""""""$$""$"""""$$$""$""$$$"$""$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$((((*((***(**(*(**(((((((((((((((&(&&&&&&&&$&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$"$""$$$""$$$$$$$"$$$$$$$$$$$"""""$"$"""""""""""""$"""" """""""$"""""""""""" """"$$""""$"""""""""""" """"""""""""""""""""""" "" """""""""""""""$$"""$$$"""" """"$$"$$$$"$$$$$"$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$((((((**((((((*(*(((((((((((((&((&&&(&&&&&&&&&&&&&&$&&&&&$&$$&$&$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$"""$""""$"$$$$$"$$$$"""""""" """""$""""$"""""""""$""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""""$$$"$$""""""""$"$$"$$""$""""$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$(((***((((*(*(((((((((*((((((((((&(&&&&(&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$""$$$"$"$$$""$"$$"""""$"$$"""$"""""""""""""$""""$""""""""""""""$$$"""""""""""""""""""$$"""""""""""""""""""""""""""""""""""""""""""$$""$$"""""$$$"""$$""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&((*((((*****(((((((((((((((((((&(&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$""$$$$"$"$$$$$$$$"""$$$$$$$$$$$$"""$"$"""""""""""""" """""""""""""""""""""""""""$"""" """""""""""""""""""" """"""""""$$$"""""""$"""""""""""$$"""$""""$"""$$$""""""$$""$"$$$"$""$$$$$$"$$$$$$$$$$$$$$$"$$$&&&$$&((((((********(*((((((((((((&&((&(&&&&&&&&&&&&&&&$&&$&&$$$$$$$$&&$$$$$$$$$$$$$$$$""$""$$$$$$$$$""$$$$$""$$$$""""""$""$"""""$""""""""$"""""""""""""" """"""$""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$"""""""$""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$((((((((((**((*(**((*(((((((((&((&&&&&&&&&&&&&&&$&&&&&$&&$&&&$&$$$$$&$$$$$$$""$$$"""""""$$"""""$""""$$$"$$"""""""""$"""""""""""""""""""""$"""""""""""" " """"""""""""""" """""""""""""""""""""""""$""" """"""""""$""""""""$""""$""""$""""""""""""$"""$""""$$"$$$$$$$$$$$$"$$$$$$"$$$$$$$&$&$$$$$&((***((&((*((*((((((((((((((&(&&&&&&&&&&&&&&&&$$&&&&&&$$&&$&&&$$$$$$$$$$$$$$$"$$"$$""""$"$$"""""$""$"$""""$$"$$$$"$"""""""""""""""$"""""" """" " """""" """"""""""""$""""" " """" """"""""""""""""""""""""""""" """$"$"$""""""""""$"$""$"""""""$""$"""$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$$(&&(*(**(((***(((((((((((((((&(&(&(&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$"$""""$$""$"$$$$""$$$"$""""$$$""""""" """""""""""""" " """""" """" "" """"""""" " """"""""""""""""""""""""""""" """""""""" """""""""""""$"""""""""""""""""""$"""$"""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&(*(*((*(****(**(((((((((((((&&((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$"""$""$"""$""""""""""""""""""""""""""""" """""" """"""""" " " """""""""""" """" """""""""""""" """" """"""""""""$$" """""""""$"""" """"""""""$""$""""""$$$$"$$$$"$$"$$$$$$$$$$$"$$$$""$$$$$&&&&&$$((((***********(**((*(((((((((((&&&(&&&&&&&&&&&&&$&&&&&&$$$$$$$$"$$$$$$"""$$$$$$$$$$$$"$""$$""""$"""$"""$"""""""""""$"""""""""" """"""""""""" """"""""""""""""""" " """ """" """""""""""" """ """ ""$"""""""""$""""" """""""""$""""""""""""""""""$$"$"$"""$$$$$$$$""$$$"$$$$$$$&$$$&&&&&$$$$((*******(***(*(*(*(((((((((((&((&&&&&&&&$&$&&$&&&&&$$$&$$$$$$$&&&$$$$$$$$$$$$"$$$$$$$$"""""$$""""""""""""""""""""""""""""""" """""""" """""" "" """ """ " """""" """"" "" """"""""""""""""$"""" """$"""$"""""""""""""""""""$"""""""""""""""""""""""""""""$"$"$"$$"$$"$$$"$""$$$"$$$$$$$$$&$$$$$(*(***************((((&((((&(&&((&&&&&&&&&&&&&&&&&$&&$&&$$$$$$&$"$$&$$&"$$$$$$$$"$$$$"$$"$"$""$$"$"$"$""""""""""""""""""""""" """""""""" """"""""""""""""""""""" """""" "" "" " """"""""""""""""""""""""" """""""""""""""$""$"""$""""""""""""""""""""""""""$$$""""""$"""$"$$"$$$""$"$$$$&$$$((**(**(((***(*(*((((((((((((&(((&&&&&&&&&&&&$$&$&$$$$$&$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""$$$$""""""""""""""""""""""""""""" " " """ """"" """""" "" """"""""""""" " " """""" """$""" "" " """ """""""""" """"""""""$$""""$"""""""""""""""""""""""""" """"""$""""$$$"$$$$$$"""$&&&$$$$$&((*******(**(((((((((((((((((((&&(&&&&&&&&$&&$&&&&&&&$$$$$$&$&&$$$$$$$$$&$$$$$$"$$$$"$"$$""$$$$"""""""""""""""""""""""""""""" """""""""""""" """"""""""""""" " """"""""" """ "" "" """""" " """ "" " """""""""" """""$"$$""""""""""""" """$""""$$$$$$$""""""$$$""$$$"""$$$$$$$$$$$$&$&$$$((*********(**((((((((*((((((&&&&(&&&&&&&&&&&&&$&&&&$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$$"$$""""""""""""""""""""" """"""""""""" " """"" """""""""""""""""" " """""" """""""" """""""" " "" " " "" """""""""""" " """"""$"""""""""""""""""""""$$$$$$$$$$$$"""""""$""$"$$$$$$$$$$"$$$&&$$$(((((((*(***(**((((((((((((((&&&(&(&&&&&&&&&&&&&&&$&&$&$$$$$$$$&$&$$$$$$$$$$$$$$"$$$$$$""$""""""""""""""""""""" """""" """""""" " """ " "" """" """""""""""""""""""""""" "" """"" " " " """"""" """""""""""" """""""""""""""""""$$""$"""$""$$"$$"""$""$$"$$$"$$"$$$$$$$$$$$&$$$((((**(***(((*((((((*(((((((((&&&&&&&&&&&$&&&&$&&&&&&&$$$$$$&$$$$$$$$$$$$$$$"$$$$"""""$$$"""""""""""""""""""""""""""""""" """""""""" " " """""""" """""" """ """""""" """ " "" "" """""""" """"""""""""""""""""""""""""""$$"""""""$"""$$$"""""""$$""$$$$""$$$$$$$$&&$$$$"&((******(*(((((((*(((&(&&&&((&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$""""$""""""""""""""""""""""""""""" """ """"" """"""""" """" "" """ "" " " """"" " "" "" "" """"""""""" """"""""""""""""""""""""""""""$"""$$"""""""""$"""""$$$$"$$$$$$$$$$&&&$$$"&****(**(*((*(((((((&((((((((&(&&&&&&&&&&&&$&$&&&&&$$$$$$$$$$$$$$$$&$$$""$"$$$"$$$"$$$$$$$"""""""""""""""""""""""""""" """" """"" "" "" """"" " """"""" " "" " " " """""" """ """" """""""" " """""" """""""" """"""$""""""""""$"$"""""""""$$$$$""$$$$$$$$$&&$$$((((*****(**(*(((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&$$$""$$"""$$$$"$$$""$"""""""""""""""""""""""""""""""""""""" " " "" " "" """" """""" "  "" """"""" " " """"" " """" """""""""""""""""""""""""""""""""""""""""""$"$"""$"$$$"$$$$$$$$&&&$&((********(*(*((((((((((((((&&(&&&&&&&&&&&&$&$&&&&$$$&$$$$$$$$"$$$$$$$$$$""$$$"$$$$$""$"$"$""""""""""""""" """""""""""""""""""" """ "" """"""""""""     " """ """"""""""""""" "" """" "" """""""""""""""""""""""$"""""$"$""$"$""$"$$$""$$$&$$$$$$((((******(*(*((((((((((((&&(&&&&&&&$&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$""$$"""""""$$$""$"""""""""""""""""""""" "" " " """ """"""""" "" """ "  " "   " " """"" "" "" """"" "" """" """""""""""""""""""""""""$"""$""$$"$""$""$$$$""$$$&$$$$$$(((**(**((**(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$&$$$$$"$""$$$"$$"$""""""""""""""$"""""""""""""""""""" " "" " """" """"""" " " " " " "" " " """ " " """""" """" " """""""""""""""" """""$""""""""$$"""""$$$$$$$$$$$$((****(*(***((((((&(((((&&&&&&(&&&&&&&&&&&&$&&$&&$$$&$$$$$$$"$$$$$$$$$$"$"$"$$"$$""$""""$"$"""""""""""""""""""""" " """"""""" " " " "" """ ""   " """"" " " "" "" " """""" """"""""""""""""""""""$$$$""""""""$$""""$""""$$$"$$$$&$$$((*********(*(((((((((&(&&&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$"$""$$$$"$""$$$$$"""$"$""$"$"$$""""""""""""""""""""" " """" """" " " "" "  " " "" " " " """ """""""""""" """""""""""""""""$"$"$""""""$""$""""$"$$$"$$$$""$$$"$((**(******(((*(((((((&(&&&&(&&&&&$&&&&&&&&$&&&&$&&$$$$$$$$$$$$$"$"$$"$$$$$"$$$$$$$$$""""$"" """""""""""""""""""""""" " " "" " " " " "" " " " "" " " """""""" """"""""""""""""""""""""""""""""""$$"""""""$$"$$$$$$"((((****(*(*((((((((((((&&&&(&&&&&&&&&&&&&&$&&$$$$$&&&&$&$$$$$"$$$$"$$$"$$$"""""""$$"""""""""""""""""""""" """"" """ " """ " ""  " " """ """ " "" """"" """"""""""""" " """""""""""""""$""""""""$"""$$$$$$"$$$$$$$$&*((****(**(((((((((((&&&&&&&&&&&&$&&&&&&&&&$$$$$$$&$$$$$$$$$$$$&$$$$"$$$$$$$$"$$"""$"$""""""""""""""""""" """" """"""" """ "  " "  " " " """"""""" """ "" " """""""""""""""""""""""""""""""""$$$$$"""""$$$$$$$$$$"$((*((*(******(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$&$$$$$$&$$$$$$$""$$$$$$$"$"$"""""""""""""""""""""" """""$""" """" "" "  "" " ""   " """ "" "" " """""" """ """""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$((*(*(**(**(((((((((((&&&&&(&&&&&&&&$&&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$"""$$$$$$""$$"""""""""""""""""" """""" """""""" " " " "" "  " " ""   " " "" """" """"""""""" """""""""""" """"""""""""""""$"$"""$$$$$"$$$$$$&$&(((((***((((("(((*(*(((&&&&&&&&&&&&$&&&&&$$&$&$&&$&$$$$$$$$$$$$"$$"""$$$$"$$$$""""""""""" """""" """" """ """ """ " "  " "" "   " " " " " """""" " """""" """"""""""""""""""""""""""$""$""""$"""$"$$$$$$$"$&(((*(*((**((*((((((((((&&&(&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$"$$""$$""""$""""""""""""""""" """"" """"""" """ """" "  " "  "      """ " " """" """""""""""""""""""""""""""""""$"$$$$$$$""$$$$$$"(**(*((**(((((((((((((((((&(&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$"$"$$$$$""$"""""$$""""""""""""""""" """" """ """"" " """"" " "    "" "      " " " "" " " " """""""""""""""""""""""""$$$$"""$$$"$"$$$$$$"$&((*((***(*((((&(((((((((&&&&(&&&&(&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""" """"""" """""        """" " " "" " """"""""" " """ """"""""""""""""""""$"$$$"""""$$$$$$$$$"$&(*(*******(*(*(((((((((&&&&&&&&&((&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """""""" """"""     "    "" " " " " " """" " """""" """""""""""""""""""""""""""$$"$$$$$$$$(((*((**(*((((((((((((((&(&&&&&&&&(&&&&$&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""""""" """     "      " " "" """" """"""""""""""""""""""""""""""""$"$"$$$$$$$$$(((*(((*((((((((((((((&(&(&(&&&&&&&&&&&&&&&&&$&&&&$$&$$$$$$$$"$$$$$$$$$$"$"""""""""""""$""$"""""""$"" " " ""         "       " " """ "" "" " """""""""""""""""""""""""$""""$"""$$$$$$$$&((((****((((*((((((((&(&&&(&&&&(&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""$$""""""" " "" """" "   ""          " "" """ " """"""""""""""""""""$""""""""""$$$$$$$$$$$$$$(((*(***(*((((((((((((((((&&&&&((&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$"""$$"$$$$$"""""""""""""""""""""$"" "" """" ""          " " " " """""""""""""""""""""""""""""""$$"$""$$$$$$&$$$((((*******(((((((((&(((&&&&&&(&(&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$"$"$$""$"""""""""""""""""""""""""""" """""             " "" " " "" """"" """""""""""""""""""""$"""""$$$&&$$$((((****(***(((((((((((((((&&(&&(&(&&&&&&&&&$&$&&&&$$$$$$$$$"$$$$$$$$"$$"$""""""""""""""""""""""""""" "" "" "" " "           "  " " "" " """""""""""""""""""""""$"""$$&$$$$$$(((*(((*(***((((((((((((&&&(&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$"$""$"$$"$$"""$"""""""""""""""""""" "" " """" " "" " " ""         " " " " " "" """"""""""""""""""""""$"""""""$$$$$$&$"$(((((***(*((((((((((((&(&(&&&&(&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$"$"$$$$$$$""""$""""""""$""""""""""""" " "" " """ " " " "     ""  "" "" """ """""""""""""""""""" """$$"$$""$$"$"(((((*(***((((**((((((&(((&&&(&&&&&&&&&&&$&$&&&&&$$$$&&$$"$$$$"$$$$$$$"$$"$""$"""""$"""""""""""""""" " "" " " "          " "" """""""""""""""""""""""""""$$$$$"$"""""$"&(((**(****(**((((((&(&(&(&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$"$$$$$$$$"$$$$"""""$""""""""""""""" " """""" """"" "" "               " " """"""" """"""""""""""""$"$$$$$$$$"$$$"""(((*****(*(((*(((((((((((&&(&&&&&&&&&&&&&&&&&$$$$&&&$$$$$"$"$$$$$$$$$$""""""$$"""$"""""""""""" """" " """" " "             "" """" " " """"""""""""""""$"""$$$$""""$$"""&(*(*****((((((&((((((&((&&(&&&&&&&&&&&&&&$$&$&$$$$$$&$"$$$"$$""$$"$$$""$"""""""""""" """"""""" """ """ "          "        """" " """""""""""""$$$"""$$$$$$$$"$$$$"$""&(((*(**(***((((((&(((&(&&&&&&&&&&&&&&&&&&&$$$$$&$&&$$$$$"$"$$"$$$"$$$"""""""""$""""""""""""""""" " " """ "" " "                  " """"" """"""""""""" "$"""$$""""""$$$$$$""$$$&&((**(*(((((*((*(((&(&&&(&&&&&&&&&&&&$&&&&$$&$$$$$$$$$$$""$"$"$"$$$$$"""""""""""""""""""" " "" """"" """                """"""""""""""""""""$$"$$$$""$$$"$"$""""$$$&((**(**(*(((*((((((((((&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$"$"$$"$$$"$$""$"""$"""""""""""""""" " """ " " "" "                 " """""""" "" """""""""$"$"""""""""$$"$"$&(((*((***((**(((((&(((&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$"$$$$""""$$""""""$"""""""""""""""""" "" """""" "  "" "                     "" """"" " """" """"""""""""""""""""$$$"&(((((**(((*(((((((((&(((&&&&&&&&&$&&&&&$$&&$$&$&$$$$$$$""$""$"$$""""$"""""""""""""""""""""""" " "" "                      " " """"""""""" """ """""""""""$$$$$"&(((((**(*((((((((((((&&(&&&&&&&&&&&&&$&&&&&&$$$&$$$$$$$$""$$"$""""$""""""""""""""""""""""" " """" " " "                    "" """"" """""""" """""""""""$$$""&((((*(((**((((&(((&((&&(&&&&&&&&&&&$$$&&$&$&$$$$$$$"$$$$$$"$""""""""$$"""""$$""""" """""""" """ """" "                       " "" "" " """ """""""""""$""""""""$$""(((*(((((*((((((&&&(&((&&&(&&&&&&&&&&&&&&$&$&$$$"$"$$$$$"$$$""""""""""$""""""" """"""""""" " " """" " ""                         " " """" "" """"""$$""""""""""""$$"""((((*****((((((&(((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"""""""$"""""$"""""""""""""""""" " "" ""  " "" "                    " " "" """""""""""""""""""""""""""$"""""$(((**((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""" """ " " " "                    " "  " " """"""""" ""$""""""""""""$""&((*((*((((((((((&((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$"$$$$$"""""""""""""""$""""""""""""" """"" " "                 "  " "" " """""""$""""""" "$$"$"""""$""((((((*(((((((((((((&&&&&&&&&&&&(&&&&&$$$$$$$$$$$$"$$$$$$$$"$"""""""""""""""$""""""""""" "" """ "                      " " "" """"""""""""" """"""""""""(((((((((((*((((((&((&&&&&&&&$&&&&$&$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""""""""""" " " " """ ""                 " " """"" """"""""""""" """"""$"$"&&((((((((((((((((((((&&&&&&&$&&$$&&$&$$$$$$$$$$$$$$$"$$$""""$""""""""""""""""""" """ "" " " " "                           " """" " " " " """""" """"""""""""$"$&((*(((((((((((&(&(&(&&&&&&&&&&&&$&$&$$$$$$"$$$$$$"$""""$ """""""""""""""""""""""""" "" " " " "                 "" "" " """""""""""""""""$"$$""&(((((((((((((((((((&(&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" "" " " " "                  " " " """""""""""""""""""""$((((((((((((((&((&&(&&&&&&&$"$&&&&&$$$$$$$$$$$$&$$$$$$"" """""$""""""""""""""""""""  " """ "                 "" " """ """"""" """""""""""""$$&((((((((((((((&(&((&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"$$$$""$"""""""""""""""""""" " "" " " " " " " " "                    "  """" """"""""""""""""""&(((((((((((((((((&&&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""""""$"""""""""""""""""" """ " " "" "                 " " " """"""""" """"""""""&&((((((&((((((&((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""$ """""""" "" " " "" "               """""""""" " """""""""""""""&(((((*((((((((((((&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""" """ " " "                   " " " """ """" """""""" """"""$"""((((((*(((&(((((((&(&&&(&&&&&&&&&&$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""" """" "" """" "                """""" " """"""""""""""&&(((((((((((((((((((&&&&&&&&&$&$$$$$$$$$$$"$$$""$"""""""""""""""""" "" """"            """ ""  """"""""$$"""&(((((((((((&((&(&(&(&&&&&&&&$$$&$$$"$$$$$$$$$""$"""""""""""""""""""" " " " "" " "                  " " """""" """""""""""""""""&(((((((((((((&&(&&&&&&&&&&&&$&$$$$$$$$$$"$$$"""""$$""""""""""""""""""" "" " " """""  "                   " """""""""""""$"""""&((((((((((((((&(&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""" " " """ " " " ""                 " " """ " "" " """"""""""$""&((((((((((*((((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$""$"""""""""""""""""""""" """"" " "" " "" " "          " "" " " """"""""""""$""&&((((((&(((((((((((&&&&&&&$&$&$$$&$&&$$$$$$$$$""$""""""""""""""""""""" """ " " """ """ "          " " " """""""""$"$"&((((((((((((&((((&&(&&&&&&&&&&$$$&$$$$$$&$$$$$$$"""""""""""""""""""""""" " "" " """ "               " " " " "" """""""""$"""""""&&(((((((((((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$""$$"$"$$""$"$$$""""""""""""""""""" "" "" """ ""            "" "" """"""$$"$"""&&(((((((((&(((((&&&&&(&&&&$&&&$$$$$$$$$$$$$$$$"""""$"""""""""""""""""" " " "" """ "" " "           """"""""""""""""""&(((((*(((((&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""" " " "" " "" "   "            " """""""""""""""""&&((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """"" "" ""         "    " "" " """"""""""""""""&&(((((((((((&(&&&&&&&&&&&&&$&$$$$$$$$$$"$$"$""""""""""$"""""""" """""""""" " " " ""             "" " """"""""""""""" &&((((((((((&(&&&(&&&&&&&&&$&$$$$$$$$$"$$$$$$$""$""""""""""""""""""" """ "" "             """ """""""""""""" &&(((((((((&(&&&&(&&(((&&&&&&&$$$$$$$$$$$$$$$$$""$""$""""""""""""" """"""" "             "" " """"""""$$""" $&((&((((&(&(&&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""" """"" " "              " " """ """$$$$$"" &(((((&&&((&&&(&(&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$"""$$"""""""""""" """ " """" "" "              " " """""""" &&((((&(((&(&(&((&&&&&&&&&&&&&&$$$$$$$"$$$$"$"$$$$$$$""$"""""""" """""""" "           "" "" " """""" &&(&((((&(&(&(&&&&&&(&&&&&$&&$$$$$$$$$"$"""""""""""$"""""""""""" """" " ""             """ " """"""$&&((((((&&&(&&(&&&&&&&&&&&$&&$$$$$$$$$$$"$$""""""""""""""$""""""""" """"""""         " " """" """""&(((&(((&(&&(((&&&&&(&$&&&$$$$$$$$$$"$$$$""""""" "$""""""""""""" """" " " ""              " " " """ """""""&&((((((&&&&&(&&&&&&&&$&&&$$$"$$$$$$$$"$""""""""$""""""""""""""""""""" "             " """" "" ""&&&(&(&&((&&&&&&&&&&$&&&&$&$$$$$$$$$$$"$""""""""""""""""""""""" " "" " " "          "  " " """"""$"""&&((((&&&(&&&&&&&&&&&&$&&$$$$$$$$$"$""""$"""""""""""""""""""""""""" """ "             "" " """ """"$"""&&&(&(((((&&&&&&&&&&$&&&$$$$$$$$$$$"""$$""""""""""""""""" """""""""" " " "               " "" " " """" """""""&&&&((((&((&&&&&&&&&&&&&$$$$$$$$$$""$$""""""" """"" """ """""""" "" """        " "" """$$"""&&&&&((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""$$$"""""""""""" " """""" " " " "            " "" "" """""" ""&&&((&(&&&&&&$&&&&&&$$$$$$$$$$$$"$$$$"$""" """""""""" """ " " "              " """ """""&&&&&&(((&&(&&&&&&&&&&$$$$$$$"$$$$"$"$""""""""""""""""" " """"              " """ """"""""""&(&&&&&(&(&&&&&&&$&&$$$$$$$$$$$$$$$$"$"""$" """""" "" """ "           "  """ """""" "&(&(((&&&&&&&$&&&&&&$&$$$$$$$$$$$"$$"""""""""""""""""" "          " " """ """""&&&&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$""""""""""""""""""""" "            " "" """""&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$"$$"$$""$$"""""""" """"" " "" ""              " """""""""""""&&&&&(&&&&&&&&&&&$&&$$$$$$$$$$$"$"$"""""$$$" """""""""" "" " "             "" "" """"""""""&&&&&&&&&&&&&&&$$&&&&$$$$$$$"$"""""""$$$"$""""""""" """ " " "            " " " " " """""&&&&&&&(&&&&&&&&&&$$$$$$$$$$$"""""$$$$""""$""""""""""""""""" "           " " " """"&&&&&&&&&&&&&&&&&&$&$$$$$$$"$"""""""""""$"""$" """ """"""""" "          &" "  "" """$&&&&&&&&&&&&&&&$$$$&$$$$$$$$"$$$$$$"$"""""""$$"""""""""""""" "" "                 " "" "" " """""""$&&&&&(&&&&&&&&$&$$$$$$$$$$$$"$$$$$$"$""$$$$$"$$"" " """" "             " " """ " """ "$$&&&&&&$&&&&&&$&&$$$$$$$$$$$"$$"$$$"$$$$"$"""""""""""""" """ "          " "" "" """""" &&&&&&&&&&&&&&&&&$&$$$$$$$$$$"$"$""$""$""$"""""""""" """"" """ ""           " " """ """"""""$&&&&&(&&&&&&&&$&$&$$$$$$$$$$$$"""""""""$""""""""""""" """""""""""""              " """""$&&&&&(&&&&&&&&&$&&$$$$$$$$$$"""""""""""""""""""""""""""" " " ""           " """"""""$$&&&&&&&&&&&&&$&$$$$$$$$$$$""""""""""""""""""""""""""""" " """"" ""                 " """" ""$$&&&&&&&&&&&$&&$$$$$$$$$$"""$"$""""""$"""""""""""" """"""" ""                  "" " " " $&&&&&&&&&&&&$&$$$$$$$$$$$""""""""""""""""""" """"""" " """ "            "  """ """""$&&&&&&&&&&&&&&$&$$$$$$$$$"$"""""""""""" """"""" """""""" """ "              " "" """"$&&&&&&&&&&&&$$$$$$$$$$$$"$$$"""""""""""""" """" "" """"""            " ""  " " " """$$&&&&&&&&$&&$$$$$$$$$"$"$"""""""" """"""""" " """ " "" """                  """" """"$&$&&&&&&&&&&&$$$$$$$$"$$"""""""""$""""""""""""""" """"""            "  " " """""$&$&&&&&&&&$&$$$$$$$$$$$""""$$""""""""""""""""""" """""" " """                " " " """$$$&&&&&$&$&&&$$$$$$"$""$$"""""""" " " """"" " " "" """" " " "                 """""""$$$&&&&&&&&$$$$$$$$$$$"$$$$$""""$$$""" """""""" " """$ ""             "  """""$$&&&&&$&$&$$$"$$$$"$"$$$$$$$$"""$"""""" """"" " " " "              ""   " """""$$$$&&&&$&$$$$$"""$"$$$$$"$$$""""""""""""""""" " " " "             " """"" " """$$$&$$&&$$$$$$$$$"$$$"$"$$""""""""""""""" " " """ " """              """" """" "$$$&$$&$$$$$$$$$$$$$"$$$"$"""""""""""""" " ""                    " "" " "$&$$$$&$$$$$$$$$$$$$$$"$$"""" """"""""""" """" "  ""                     """""$$$&$&$&$$$$$$$$$"$$$$$""""$""""" """ """" " """            " """"""""$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""" " "  ""                " " """""""""$$$$$$$$$$$$$$$$$$"""""""""  " " """""""" " " "" " ""            " """"""$$$$&&&$$$$$$$$$$$"""""""" """""""" "" " " "  ""      "        " " """""""$$$$$&$&$$$$$$$$$""""""""$"""""" """" """ " "             "" """""""$"$$$$$$$&$$$$$$$$$$""""""""""""" """"" " "          "" "" """""$$$$$$$$$$$$$$$"""$$"""""""""""" """" """ "" "           "" " """""""""$$$$$$$$$$$$$$$"$$""""" """"" "" " """" "  "            """""""""$$$$$$$$$$$$$$$$"""""""""""""""""" "" "" "     """ " """"""""""""$$$$$$$$$$$$$$""$$""""""""""""" " " "            " " " """"""""""""""""$$$$$&$$$$&$$$"$""""""""""""" """" "    " " """"""""""""" ""$$$$$$$$$$$$$$""""""""""""" """""" "         """" " """""""""""" ""$$$$$$$$$$$$"$""$"""""""""" """"""""""        "  "" "" """ """""" " ""$"$$$$$$$$$"""""$""""""""" """""" """         " " """" """ "" """ "$"$$$$$$$$$$$"$""""""""""""""" """" "          """" " " " """" """ "$$"$$"$$$$$$""""""""""""""""""" " "           "" " """"""""" ""$$$""""$"$$"$"""""""""""""""           "" " """"" """$$$$$$$$"""""""""""""""""" "       "    " " "" " ""$$$$$$$$"""$""""""""""""" " """            " """"" "$""$"$$$$"$"$""""""""""""""""" """ "            " """ """"""$$"""$"""""""""""""""" "" """           "" " " """$$"""""$"""""""""" """"$"" """            "" """""""""""$"""""""""""" """ " """               " """ """""""""""""""""""""" "" """           " """"""""""""""" """""" " " " "               " " """""""""""""""""""" """ "           """"""""""""""""""" """" " " ""             """"""""""""""""" "" " ""           "  """""""""""""""" """"" "         """""""""""""""""" "" "              """"""""""""""""""" " "              " """""""""""""""""""" " "             """"""""""""" " """" "" "              """"""""""""""""" "             """""""""""" ""              "  """"" """""" "" "" "                """""""""""""""""" "             "" """ """"""""""           """ """ """"""""" ""                  """"""" """""                """""""""""" " " "          """"""""            " """ " "           " """ " " ""        "         """ "             "" "           "                """"               """"              " " " "             """" "           " "           "          "              " "                     "          "                             "