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 = '551B76' IMAGE_NUMBER = 57317119 IMAGE_TIME = 1978-02-20T06:44:24Z EARTH_RECEIVED_TIME = 1978-02-23T22:01:11Z 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 Þ ,E7kŽ":9q4ù*òÉó£3pË [â3/g-óêÏÄâ!Ê),...000.....0...........,,,,,,,,,,,,*,,,,,..,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,.,,,,,.,.,...,.,..........................0....0...0.000000000000000000022000000000002000000200000000000000000000000000000000000000200200000000022220000000000000000000000000000..0...............,,,,,,***($,............0..0..........,&&,....,,,...............,,.,,.,,,.,,,,...,..,.,.,.,,.,,,.,.,,,,,.......................................0..........000...000..00000000000000000000000000.00000000..00.0...........0.0.0.00..00000..0000000000000000000.............0............,......,,,,.,,,,,,***($,...............0............,,,,,,,,,.......,.,,,,,,,,..,&,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,.,,,...,*(,....,,,,,,................,................0.................0................,.,...,.........0....0.........0....................................,.,,,,,...,.,,,,,,,,,****($,.,..................,..,,,,,,,,,,,,,,,..,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*****,,,**,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,.,.,*,.,,.,,....................($,...........,.,......,.,,,,*(,,.....,.,..............................,,,.............,,,.,,,.,,,,,,,,,,,,,,,,*,***($$,,................,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,,,,*,,,,,,,,*,,,,,,,,,**,,*,********************,,,,,,,,,,,,,,,****,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,.,.,,,,.,,,,,..,,,,,,,.....,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,..............&,,,,,,.,,.,,,,,,,..,,.,...,*,,,,,,,,,,,,,,,,,,*,,,*****($*,..,...,,.,,.,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,****,,,,,,,,,,,********,,,,**,,****************************,**********,*********,,,,,,,*,***,,*,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,..,,,.,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,****(($*,,,.,.,,,,,,,,,,..,,,,,*,,,,,,,,,,,,,,,,*,********,**,,,,,,,*******,********************(*((***********,***,,**************,*,*,**,**********,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,***,,,**,,,,,,,,,,,,,,,,,.,.,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,,,**,,,************(($"*,,,,,,,,,,,.,,,,.,,,,,,,,,,**,,,,,,,*****,*********************,***,,**************(*****((((**************************(**********************,**,***,***,,,,,*,*,,,,*,*,,,****,,,,*,,,*,***,**,,,,,,**********,,,,,,**,,,,,,,,,,,,,,,,,*,****,,,*,*,,,*,,,,,,,*,,,,,**,,**,,*,********,*******((""*,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,*,,,******************************************(*((((**((((((*(**(**(************(**((********************************,*,,,*,,*********,*,,****,**,,**********,,,*****,***************,,,,,,,,,,,,******,****************,**********************************(((""*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,**,,*********************************(**((*****((*(*((((((((((((*****************(*((*************(******(****((*********,,,,,******************,,***********,****************************,,,,,,,*,**************************************,**************(((*(((""*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,**,*******((*****************((*******(((******((((((((((((((((((*************((((((******(******(*((((((***(((((**********************************************,**********(*************,,,,,,,,,******************************************************((**(((""**,,,,,,,,,,,,,,,,,,,,,*,***,,,,,,,,*,***********((************(**(*(*((*((((*****((*(((((((((((((((((*(*(******(((((((***(**********(((((((((((((((*************************************************************************,****************************************************************(((( "**,,,,,,,,,,,,,,,,,,,,,******,*,,,,,**********(*((*******(********((**(((*((((****(**(((((((((((((((((*******(**((((((((((******(***(*(((((((((*(((*(((**************************************(*************(*******(**********************************************************((*(************(((( ***,,,,,,,,,,,,,,,,*,*********,****,**********(***********(****(*****(((((((*(****(((((((((((((((((((((((*((*(((((((((((((((((((**((((((((((((((((((((***************************((********(**(************((((*****(**(****************************************************((((*(*(((*((*****(((( *,,,,,,,,,,,,,,,,,,,,,,***********************((((***********(((***(*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((*****(*(*((*****(*((**((((((**((((*((((((*(****(***(((((****((((((((*************************(************************((((((((((*(****((((( **,,,,,,,,,,,,,,,,,,,,,**********************((*(***********((((((**((((((((((((*((((((((((((((((((((((((((((((((((&&((((((((((((((((((((((((((((((((((***(((*((((***((*(****((((((*(*((((((((((*((********((((((((((((((((((**(**(*(**(******************((**(*************(((((((*((((((((***((( **,,,,,*,,,,,,,,,,,,,,*************************(***********(((((((*((((((((((((((((((((((((((((((((((((((((&(((((((&&(&&(((((((((((((((((((((((((((((((((((((((((((**(((***(*(((((((((((((((((((((((((*((*((((((((((((((((((((((*((***(*(*(((*(****(******(((((*********(*((((((((((((((((((**(((( (**,,,,,,,*,,,*,,,,,,*********************(*(*********(****(*(((((*(((((((((((((((((((((((((((((((((((((((&&((((((((&&&(((((((((((((((&((((((((((&((((*((((((((((((***(((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((****(((((((((***(**(**((((((((((((((((((**((((**,,,,,,,,,,,*,**,************************((***************((((((**((((((((((((((((((((((((((((((((((((((&&(&&&&(&(((((((((((((((((&&((((((((&((&(((((((((((((((((((***((*(((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((*(((*(*(((((((((*((((((((((((((((((( ***,,,,,,,,,,****,***************************(((***(**((*((**(***((((((((((((((((((((((((((((((((((((((&&&&&&&&((&&(((((((((((&(&(&(&((((((&(((&((&&((&&((&(((((((((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((***(((((((((((((((((((((((((((& ****,,,,,,,**********,******************(*******((((*((*((*((((*((((((((((((((((((((((((((((((((((((&((&&&(&&&&(&&&&(((&&&(&&&&(&&(&&&&&(&&&&&&&&&&((&&(((((((((((((((*(((((((((((((((&(&(((((((((((&&(((((((((((((((((&((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((&((((((((&(****,,,*,,,*,,******************,*************((((**((*((*(((((*((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&(&(&&&&(&((((((&&&&&&((&&&&&(((((((((((((((((((((((((((&&&&&&(((((&(((((((((((((((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&****,,,,****,**********************************(((*(((*(((*(*((*(((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(&(&(&&&(&(&&&(&&&((&(&((&(&(&&&&&&&&&(((((&&&&((((((((((((((((((((&&&&&&&(((&((((((((&((((((((((((((((((&&&&(((((((((&((((((&(((((((((((((((((((((((((((((((((((((((((((&&&(((((&& ****,,,,****,,*****************************(**(((((((((((((((((*((((((((((((((((&&(((((((((((((((&((&&&&&&&&&&&(&(&&&&(&&&&&&&(&&&&((&(&&&&&&(&&&&&&&&&((((&&&(&((((((((((((((((((&&&&&&(((((&((((((((((((((((((((((&(&&&&&&&(((((((((&((&(&&&(((((((((((((((((((((((((((((((((((&((((((&&&((((&(&****,,,,,**,********************************((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&&&&&&&&&&&&&&&&(&&&(&(&&&&&&&&&&&&&(&&(&&(&(((&&&&&((&(&(&&(((((((((((((((((&&&&&&&(&((((&(((&&((&&((&(((((((((&(&&&&(&&(&((((((((&((&&&&&&((((((((((((((((((((((((((((((((((((((((&(&(&&&&&&***,*,,,******************************(*((*((((((((((((((((((((((((((((((((((&&((&&&(((((((((((&&&((&&&&&&&&&&&&&(&((&&&((((((&&&&&&&&&&&&&&(&&((&&(&&&(((((((&&&&&((((((((((&&&&&&&&&&&(((((((((&&&(((&&&(&&&((&(&&&&&&&&((&&(&(((((((&&&&&&&&(((((&((((((&((((((((((((&((((((((((((&(((((&&&&(&&*****,,,,*********************************((((((((((((((((((((((((((((((((&((((&&&&&&(((((((&(((&&((&&&&&&&&&&&&&(&&&&&(&(((((&&&&&&&&&&&&&&&&&&&&&&&&((((&((&&&&&((&&(&&&(&(&&&&&&&&&&&((&&&&(&(&&&&&(&&&&(&((&&(&&&&&&&&(&((((((((((&&&(&&&&&&&(((((((((&((&&&&&(((((((&&(&(((&(((&((&(((&((&(&&**,*,,,,,**********************((*****(((((((((((((&&((((((((((((((((((((&&((&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&(&&&(((((&&&&&&&&&&&&&(&&&&(&(&&&&(&&&(((&&(&(&&&((&&&((&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&((&&&&&&&&&&&(&&&(((&&(&&(&&&(&&&((&(&((((((&((&((&&&&((((((&&&&(((((((((&&((&(((&&&&*****,*,,,*********************(((****((((((((((((((((((((((((((((((((((((&(&((&&&&&&&&((((((((((&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&(&&&&(&&&&&&&(&&((&(&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&(&((((&&&&(((((&(((((&&((((((((&(&&&&(&&(((((&&&&&&&(((&((&&&&&(((&&&&(***,,*,,,*********************(**(**(((((((((((((((((((((((((((((((((&(((&((&&&&&&&(&&((((((((&(((&&&&&&&&&&&&&&&&&&&(&((&&&(&&&&&&&&&&&&&(&&&(&&&((&&&&&&&&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((&&&(&&&&&&(&&&&((&&(((((((((((((&&&&&&((&&(&&&&&&(&(&&&&&&&&&&&&&&&&****,*,,*,,*********************(((((*(*(((((((((&(((((((((((((((((((((((((&&&&&(&&&&&(&(((((((((&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&(&(((((&&&((&&&&&((&&&(&&&&&&&&&&&&&&&(&(&&&&&&&&&&****,,*,,********************((((((((((((((((((((((((((((((((((((((((((&&(&&&&(&(&&&&&&(((((((((&(&&(&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&(&&&&&&(((((&&&((&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&"*****************************(((((((((((((((((((&((((((((((((((((((((&((&((&&&&&&&((&&&(((((((((&&&&&&&&&&&&&&$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(************(************((((((((((((*(((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&(((((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&&&&&&$&&&&&&&&&&&&&&&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*************(*********(*(((((((((((((((((&(((((((((((((((((((((((((&&$&&&&&&&(&&&&&&((((((((&&&&$ $&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&$&&&&&&&&$&$$$$&&&$&&&&&&&&&&&&&&$&&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(**************************(((((((((((((((((&(((&&&(((((((((((&&&((((((((&&&&&&&(((((&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(&&&&&&(&&(((&&&&&&&&&&&&&&$&&&&$$$$&&&&&&$$&&&&&&&&&&&&&&&&&&$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(***,**********************(((((((((((((((((((&(&&(((((((&&((&((((((((&(&&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&((((&&&&&&&&&&$&&&&&&$$$$$&&$&$$&$$&$&&$$&&&&&&$$$&&$&$&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&(&&&&&&&&&&&&&&&&&&&&&&$"$&&&&&&&&&&&&$$***************************((*((((((((((((((((&&&&(((((&&(&((((&&&&&(((((&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&(&(&&&&&&&&&&&&&&&&&&$$$$&&$&&$&$&$&&&$&&&$&&&&$$&$&$&$&&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$ &(**************************(*((((((((((((((((((&&&&&&&(&&&(&(&&&&&(((((((&&&&&&&&(&(&((((((&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&(((&&&&&&&&&&&&&$&$$$$$$$$$$&$$&$&&$$$&$&&$$$&$$$&$$&&$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$(**************************(((((((((((((((((((&&&&((((((&(&&&&&((((&&&(((&&&&&&&(&&(((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&&&&&&&&&$&&&$&&$$$$$$$&$$$$$&$&&$$$$$$$$&$&$$&&&$$$&$$$$&$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$(**************************((((((&(((&((((((((&(((((((&(&&&&&(&&&&(((&&&&&&&(&&&&((((((((&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$&$&$$$$$$$$$&$&$$&&&$&$&&$$$$$&$$$$$$$$$$&$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$(**************************(((((&(((&((((((((&(((&(((&&((&&&(&&&&&&(&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&(((&&&(&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$&$$$$$&&&&&$$$$$$&&&$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$&$&&&&&&&&&&&&$$((*************************((((((((&&((&(((&&&(((&&((&&&&&&&&&&&&&&(&(&&&&&&&&&(&&((((&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$&$$$$$$$$$$$$$&$$$&$&&$&$$$$&$$&$$$$$$$$$$$$$$$&&$&&&&&$&&&$&&&&&&&&&&&$$&&&&&&&&&&&&&&$&&&$$&&&$$&&&&&&&&&&&&&$$((*************************(((((((((&&&(((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&$&$$&&$$$$&$&&&&&&&&&&&&$&$&$&$&&$$$$$$&&&&&$&&&&$$$(**************************((((((((&&((((((((((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(((&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&$$$$&$$$$$$&$$$$$$&&&&&&&&&&$&$&$&&&&$$$$$&&&&$&&&&&$$$(*********************(*(*((*(((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$&$$&&&&$&$$$&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&$$$$$$$$$$&&$&&&&&&&&&&&&$$&&&$&$&&&$&&&&&&&&&$"(***************************((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$&&&&&&&&$&$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&&&&$&&&$&&$&&$&$$$$$$&&&&$$$((**********************((*(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&&&&$&&&&$$&$$$&&&&&&&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&&&&&&$&&$$&$$&$&$$$&&&&$$$(*************(*************((*(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$&&&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&$&&&$$$$$$$$&&&$&$(***********************(*((((((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&&$&&$$$$$$$$$$&$&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&$&&&&$$&$$$$&&$$$$$$&&&$(************((***********(*((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$&&$$$$&$$$$$&$$$$$$&&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&&&&$&&$&$$$&&$$$$$$$$$$&$$$$(************************(((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&$$$$$$&$$$$&&&&$$&&&&$$$&&&&&&&&$$&$$$&&&$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&&&&&$$$$$$$$$$$&$$$"(************************(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$&$$$$$$$$&$&&$$&&$$$$&$&&$$$&$$$&$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$&&$$$&&&$$$&$$$$$$$$$$$&$$$$(***********************(((((((((((((((((((&((&((&&&&(((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&$&$&$$$$$$$$$$$$&$$$&&&$$$$$$&&&&$$$$$$$$&$$$$$$$&$$$$$$$$$$$$"$$"$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&&$$(*************************(((((((((((((((((&((&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$&$&&&&&$$&$&&&&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$"""$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$(*************************((((((((((((((((((&&&&&&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""$$$""$$$$"""$$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$(**********************(((((((((((((((&((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""$$"$"$$$""$$$$$$$$$""$""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((**********************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""$$""$$$$"""$"$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$"$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$"((********************((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""""""$$$$$"""""$$$$$$"$$$$$$"$"$"$$$$$$""$$$"""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(**********************((((((((&(((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""$"""""""$""""$"""""""$""$$$$$$$$$$$""$$$$$$$"$$$$$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((********************(((((((((((((((((&(((&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""""""""""""""""""""""""""$$"$""$"""""$"""$$$"$$$$"$"$""$$$$$"""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"((********************((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$$"$$"""""""""""""""""""""""""""$$""$$$$"""$""$""$$$$$""$""$$$"""""""""""""""$$$"$"$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$"((*********************(*(((((((((((((&((&(&&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$"""""$"$""$$""""""""""""""""""""""""""$"""$""""""$""$$$""$""""""$""$""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((**********************((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""""$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"(************************(**((((((((((((&(((((((&&&&&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$&$&&$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""""""""""$$$"""""""""""""""""""""""""""""$"$"""""""""""""""""""$"""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$(****,******************(*((*(((((((((((&(((((((&&&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"""""""""""""""""""""""""""""""""""""""""""$$"""""""""""""""""""""$""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$(*****************(******((("(((((((((&(&&(((&&&&&&&&&&&$"&&&&&&&&&&&&(&&&&&&&&&&$$&$$&&$$&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$($$$$$$$$$$$$$$$$"$$$$$$$$$$$""$""$$$$$"""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$"(************************(*((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$$&&$$$$$$$$$$$$$$$""$$$$$$$$$$$$$"$$$$$$$$$$$$"$$"$$$$$$$$"$$$"$$$$$$""""" """""""""""""""""""""""""""""""""""""""""""""""" """""" """"""" """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$"(*****,******************(*((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""$"""""""""""""""""""""""""""""""""""" """"""""""""""""" " """"""""""""""""""""""""""""""""" ""$""""$$$$$$$$$$$$$$$$$$$$""(*****,**,*********((******(((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$"$""$$$$"$$$$$"""$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$""(****,,,,,,*********(****((*((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""""$$""$""$""$$$$$$$$$"$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$""(****,,,,,,**********((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """""""""""""""""""""" """"""""""""""""""$""$$$$$$$$$$$$$$$$$"(***,*,,,,,*,*********(*(**((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"$$$$$""""""""""""""""$$$$"""$$$$""""""""""$""""""""" """""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$" (***,**,*,,,*************((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$""""""""""""""""""$"$$"$$$"$"""""""""""""""""""" """""""""""""""""""""""""" """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$""(*****,,,,*,*********(**((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$$"""$$$$$"$$"""""$"""""""""""""""""$""""""""""""""""""""" "" """"""" """"""" """""""" """"" """"""""""""""""" """ """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$""(*****,,,**,,***********(*(((((&(((((((&((&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&$$&&&&&$&&$$$$$$$$$$$$$$"$$$$$$$$$$$""""$$$$""$$"$"""$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" "" """""""""""""""" " """""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$"***,****,***************(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$&&&&&&&&$&&&&&$$$$$$$$$$$$$$"""$"$$$$$$""""$""$$"""$$$$"""$"""""""""""""""""""""""""""""""""""""""""""" """" """""""" """""" "" " " """""""""""""""" " """"""""""$$""""""""""""""""$""""$$"""""$"$$$$$$$$$$$""(**,****************(**(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$$"$"$""""$"$""$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " """""" " " " """"""""""""""" "" """"""""""$"""""""""""""""""""""$$$"""$$$$$$$$$$$$$$"***,,,*************((****((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""$"$""$"$"""""$"$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""" "" """" """ """"""""""""""" " """""""""""""""""""""""""""""""""""$"$""""$$$$$$$$$$$$$"****,,****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$&&&&&&&&&&&$$$$$$$$$$$$$$$$"""$""""""""""$""""""""""$$"""""""""""""""""""""""""""""""""""""""""""" """"""" " "" " " " """" """"""""""""""""""""""""" """"""""$$""""""""""""""""""""$""$"$$"$$$$$$$$$$ (****,*************((*((((((((((((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$&&$$&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""$"$""""""""$"$"""""""""""""""""""""""""""""""""""""""""" """"""""" " " " "" """""""""""""""""""""""""""""""""""$"$"""""""""""""""$"$$"$$$$""$$$$$$$$$$$"(*****,,*************(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""$"""""""$$"$"""""""""""""""""""""""""""""""""""""""" " """""" " " "" " """"""""""""""""""""""""""""$$"$"""$"$""""""""""""""""$$$$"$$$$$$$$$$$$"(******,************(*((((((((((((((((((&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$&&&$$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""$$"""""""""""""""""""""""""""" "" """"" """ """ """""" """ "" " """"" """"""""""""""""""""$$$$$$$$$""""""""""""""""$$$""$$$$$$"$$$$$ "******,**************((((((((((((((((&((&(&&&&&&&&&&&&&&&&$&&&&&$&&$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""" " " """" " " " " " """"""""""""""""""""""""""""$"$$$$$"""""""""""""""""$"$"$$$$$$$$$$$$ "(******,***,*********(((((((((((((((((((&&&&&&&&&&&&&&&&$&&&$&&&&&$&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" "" "" """"""""" """ """ """ " """""""""""""""""""""" """"$$$"""$""""""""""""""""$$$$$$$$$$$$$$$$ (*******,,,,*********((((((((((((((((((&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" "" "" "" " " """ " """ """"""""""""""" """ """""""""""$"""""""""""$"""$$$$$$$$$$$$$$$$ *****,*,,*************(((((((((((((((&&(&&&&&&&&&&&&&&$&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """"""" "" "" " """"" """"""""""""""""" """""""""""""""""""""""$$"$$$$$""$$$$$$$$$$ *****,*,*************(((((((((((((((&&&&&&&&&&&&&&&&&$$$$&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""" """ " """ " "" " " " """"""""""""""""""""""" """"$""$"$"""""""""""""""""$"$$""$$$$$$$$$$ (****,,,,,**********(*((*((((((((((((&(&&&&&&&&&&&&&&$$$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" "" "" " """" "" """""""""""""" """"""" " ""$"""$"$$$""""""""""""""""$$"$$$$$$$$$$$$$ (*****,,,,*************(****((((((((((&&&&&&&&&&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$""""""""""""""""" """""""""""""""""""""""""""""" "" " "  " " """""" """""" """""""""""""""$""$$"""""""""""""$"$""""$$"$$$$$$$$$$ (********,*******************(((((((&&&&&&&&&&&&&&&&$&$&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""" """""""""""""""""" """"""" " " " """ """""" """ """"""""""""""""""""""""""""""$"""""""$"$""""$$$$$$$$$ (*************************((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""" """"""" """"""""" """"""""" " " " " " "" "" """"""""""""""""""""""""""""""""""$$$$""""""$$$$$$$$$$$$" (**,*,,*,,************(****(*(((((((&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$"""""""""""""""""""" "" """" """""" """"""""" ""   " " """" """""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$"(****,,*,,***********(*((**((((((((((&&&&&&&&&&&&&&&$$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""$"$""""""""""""""""""" """ " "" """ """"""" " "" " """ """"""""""""""""""""""""""""""""""""$""""""$$"$$$$$$$$$$$"(****,,,*****************(((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"$$$"""""$$"$"""""""""""""""""""" " "" " """"" " """" " " """ "  " " """"""""""""""""""""""""""""""""""" """""""""""$$$$$$$$$$$$$$$$" ****,,,,,**************(*(((((&(((&(&(&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$"$"""$$$$$$""$$$$""""""""""""""""""""" " """"""""" " ""  " " " " """" " """""""""""""""""""""""" """""""""""""$$$$$""$$"$$$$$" ****,,*******************((((((((((&&&&&&&&&&&&&&&&$$$$&&&$&&&$$$$$$$$$$$$$$$"$""""$""$""$""$$""""""""""""""""""""" " """" " "" "" " "  " "" " """""""""""""""""""""""""""" """""""""""""$&$$$$""$$$$$$$"****,,******************((((((((((&&&&&&&&&&&&&&&$&$$&&&$&&$$&$$$$$$$$$$$$$"""""""""""""""$""$""""""""""""""""" " """ "" " """""   """" " " """ """"""$"""""""""""""""""""""""""""""""$$"$$"""$$$$$$$$"(***,********("(*****(((((((((((&(&&&&&&&&&&&&&&&&&&$$$&&&&&$&$$$$$$$$$$$$$""""""""$"""""""""$""""""""""""""""" """ " " " "  " " " """""""""""$""""""""""""$$"""""""""""""""""$$"""$$$$"$$$$$""(**************(***(**((((((((((&&&&&(&&&&& $&&&&&&&$&&&&&&&&$$$$$$$$$$$ """""""""$""""""$$$$"$$"""" """"""" " " " ""     "" """""""""""""""""" """""""""""" """""""""""""""""$$"$""$$$$$$$"(**,***,************(*((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$"""""""""""$$$"$$$$$"$""""""""""""" " " "" " "     " """""""""""""""""""" """""""""""""""""""""""""$""""""$$$$$$$$$$"*******************(**((((((((((&&(&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$"""$""""""""""" " """"" " "" " "   "" """""" """""""""""" """""""""""""""""""""""""" "$"""$$$$$$$$******,**************(*((((((((((&((&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$""""""""""""""$$$"""""$$"""""""""" """""" " " " "    " " """""" """"""""""" """""""""""""""""""""""""""""""$$$$$$$$ ************************(*(((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$""$"""""""""""$$""""""$$"""""""""" " " "" " "     """" """"" """"""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$"*****,,,************(***((((((((((&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$""""""""""""""""""" """"""" ""    "" """ """"" " """"" """""""""""""""""""""""""""""""""""""""""$$$$$$$$"(*****,*,**********(***(((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"""""""""$""$"""""""""""""""""""""""""" " ""        """""""" "" " """"""""""" """""""""""" """""""""""""""""""""""$$$$$$$"*****,,**************((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""$$"""""""""""""""""""""""""""""" " ""        """"" "" " "" """"""""" """""" """"" """"""""""""""""$""""$""""$$$""(*****,**************((((((((((&(&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$$""$"""""""""""""""""""""""""" "         " "" " " "" " """" """""" " " " """"""""""""""""""""""""$$$""***********************(((*((((((&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$$""""""""""""""""""""""""""""         " "" """""""""" "" " " """ """"""""""""""""""""""""$"$"$$""**********************(((*(((((((&&&&&&&&&&&&$&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""$"$$"""""""""""""""""""""""""""" "" "        " """""""" " " """"""""""""""""""""""""""""""$$$$$"""(******,**************(***(((((&&&&&&&&&&&&$&$$$$&&&$$$$$$$$$$$$$$$$$$"$$$$""$"$$"""""""$""""""""""""""""" """"""" "" "        """""""" "" " " """""""""" """""""""""""""$$"$$$$""(*********************((((((((&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$""""$$"""""""""""""""" "" """"""" ""         "" """" """"""""""""""""""""""""""""$$"$$$$$"*****,,,**********(*((((*(((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$"$$"""""$"$$"$""""""""""""""" "" " """         " " " "" " " """""""""""""""""""""""""""""""$$"$$"(******,**********((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$$$""""$""""""""""""""""""""""" " " "        """" """" " """"""""""""""""""""""""""""""""(**,*,,**,********((((((((((&((&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$"$"$""""""$"$$"$"""""""""$$""""""""""""""""" ""          " " """ """ " """""""""""""""""""""""""""""$$"(***,,*,,*******(*(((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""$"$""$""$"$"$"$""""""""""""""" " " ""        """"" " """""" """""""""""""""""""""$"""""""$""(***,,,,********((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$""$$"""""""""""$""""""""""""""" "   "         """"""""""""""""""""""""""""$""""""""""(**,,,,,,,*********((((((((&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""$"""""""""""""""           """ """"""""""""""""""""""""""""""""""(***,*,**,******((((((((((((&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$"$"""""""""""$"""""""""""""""""          " """"""""""""""""" " """"""""""""""""(**,,,,,*********(((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""$"""""""""""""""""""""""""""""""""" "          "" """""""""""""" """""""""""""""""""(****,*,*********((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""$"""""""""""""""""""""""""""""""""""           " " " """" """""""""" " """""""$"$"""""*******,*******((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$"""""""""""""""$"""""""""""""""""""""""""""""""" "         " " """""""""""" "" """""""$""$$""(***************((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"$"""""""$$""""""""""""""""""""""""""""""""""""""""""""          "" """""""""""""""""""""""""""""""(***************((((((((&&&&&&&&&&&$&$$$&$$$$"$$$$"""$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""" "              " """"""""""""""""""""""""""$"""""(*************((((((((((&&&&&&&&&&&&&$$$$$$$$$$$""""""$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" " "" ""          """"""""""""""""""""""""""""""""(*************((((((((((&&&&&&&&$&$&$$$$$$$$$"$$$""""""""$$$$""""""""""""""""""""""""""""""""""""""""""""""" """ "          """""""""""" """"""""""""""""""(**************(((((((((&&&&&&$&&$$$$$$$$$$$$$$"$"""""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""               " " """"""" """""""""""""""""""""" (*************((((((((((&&&&&&&&$$$$$$$$$$$$$$$$"""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""           " """"" """" " """""""""""""""" (**********(**((((((((&&&&&&&&&$$$&$$$$$$$$$$$$$"""""$""$$$"""""""""""$""""""""""""""""""""""""""" """"""""""            " " """""""""" "" """"""""""""""" ((************((((((((&&&&&&&&$&$&$$$$$$&$$$$$$$"$$"$"""""$$""""""$""""""""""""""""""""""""""""""""""" """ "            """"""""""" """"""""""""""""" ((***********(((((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""$"$"""""""""""""""""""""""""""""" """"" "       " """"""""" " """""" """"""""" &((********(*((((((((&(&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$" "$$$$$"""$"""""""""""""""""  """""""" " """" """          " "" "" " """""""""""""" (((*((*****(((((((((((((&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""""""$$""""""""""""""""""""""" """"""""" """ ""                """" "" """" """"""""""" ((((((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""$$""""""""""""""""""""""""""""""" """"" "" " "              " " """"  " """""" """""""""&((((((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" """"""" " """""" ""        """" """""""""""""""&(((((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """ """"""" " "        "    """ " " """""""""""""""""&((((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """ """""""""""" " "         "" " " """"""""""""" &(((((((((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " """""""" " " "       " """"""""""""""" &(((((((((((((((((((&&&(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """"""""""" """"""""""" "          "" " """"""""""" &((((((((((((((((((((&(&((&&&&&&&&&&&&$&$$$$$$$$$$$$$"$""""""$"""""""""""""""" """""""" "" """ "" "" " """        " " """""""" &(((((((((((((((((((&((&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"""""$""$""""""""""""""""""""""""""""""""" " " ""            " " """""""" &((((((((((((((((((&((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""" " " " ""          "" """""""""""&((((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" "" "       """""""" &((((((((((((((((((&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" "         """"""" &(((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "          """"""" "&((((((((((((((((((((&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "       """" """"&((((((((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""""" " "         " " """""&((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" " """""""      """ &(((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""" " "     """""&((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""""""    """&((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""    " "" &(((((((((((((((((&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""""""""""  "" &(((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""       " " &((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""       "" &(((((((((((((((((((&&&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """""""        """" " &(((((((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$"""$$"""""""""""""""" " "" ""     "     "" """ "&((((((((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" " "         "" "" &(((((((((((((((((((((&&&&$&&&&&$$&&&$$$$$$$$$$$$""$$$$$"$"""""""""""""""""""""" "          " " ""&((((((((((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""" "             " """" &&((((((((((((((&&((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$"$$"$$$$$$""""""""""""""        " """""&&(((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$""$$$$$$"""$"""""""""          """""&&(((((((((&(((&&(&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$"$"$$$""$$""""""""""" "             "" """"""$&&(((&(((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$""$""""""""$$"$$"""""""" "            " """"""&&&((((&&(((&&&&&&&&&&&&&&&$$&$&&&$$$$$$$""$$$$""""$"$""$"""""""""""" "         "" "" """"$&&&&((((((((((&&&&&&&&&&&&&&&$&&&&$&$$$$$$$""$$$""""""""$$$$$""""""""" "     " """ "" """""&&&&&(&(&((((((&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$"""""""$$$""""""""""""" " "        " " " " &&&&&&&((((((((&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"""""""$""""""""""""" """" ""          " " """""""$&&&&&&&((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$""""$$$"$"""""""""""" "" " "" "        """"" """"""""$&&&&&&&((&((((&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$""""$$"$$"""""""""""""" " "      " " """""""""""&&&&&&(((&(((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""" "          """"""""""""$&&&&(&&&&(((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""" "         """"""""""""""$&&&&(&&&&((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" ""        """ """"""""$&&&(((&(&((&((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""   " """ """""""$&&&&&(&(((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""     """"""""""$&&&&&(&((&&(((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""" ""         """""""""$&&&&(((((&&&&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""" """""""""""" "            """"""""$&&&&(((&(((&&(&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""        " """""""""&&(((((((((&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""      " """""""&&(((((((&((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$""""""""""""" " """" """"""""""     """""""&(((((((((&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$"""""""""""""""" """""""""""" " ""   """""""&&(((((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$"""""""""""""" """" """"" " "" ""   "" " " """"&&(((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" """ "" """"  """""""""&&((((((((&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$""""""""""""""""""" "" """"" "    """""""""&&((((((((&&&&&&&&&&(&&&$$$$$$$$$$$$$$$""""""""""""""""""""""" " "   """"""""""&&&((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""" "" " "     """" """""$&&(((((((&&&&&&&&&&&&&$$&$$$$$$$$$$"$$""$"""""""""""""""""""      """ """"""&&&&&(((((&&&&&&&&&&&&$&$$$$$$$$$""$"$$"$"""""""""""""""""" " "       " """"""" $&&&&&((((&&&&&&&&&&&&$&$$$$$$$"$"""$""$""""""""""" """""""""""     " """""" " $&&&&&((((&&&&&&&&&&&&$$$$$$$$$""$$"""""""""""""""""""""""""""" "         """""""" " $&&&&&((((&&&&&&&&&&&&&$$$$$$$$"""$""""""""""""""""""""""" "" "       "" " $&&&&&&((&&&&&&&&&&&&&$$$$$$$$$$"$$""""""""""""""""" " """ "        "" " "" $&&&((((&&&&&&&&&&&&&&$$$$$$$$$$$"""$"""""""""" " " " " ""      """" $&&&&(((&(&&&&&&&&&&&&$$$$$$$$$$$$"""""""""""""" " "      """""" $&&&&&&&(((&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""" "     """""""" $&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""""""" "" " "     """"""" "&&&&&(((&&&&&&&&&&&$&&&$$$$$"$$$$$""""""""""""""        " """""""&&&&&&&&&&&&&&&&&&&$&&$$$$$$"$$$$$"""""""""""""""""  "      """ " ""$&&&&&&(&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$"""""""""""""""" "         " """ $$&&&((&&&&&&&&&&&&$&&$$$$$$$$$$"$$$$$"""""""""""""""""       "" " " ""$&&&&&(&&&&&&&&&&$&&&$$$$$$$$$$$$$$"$"""""""""""""""""" """ "        " "" ""$$&&&(&&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""""" " "         ""$&&&(&&&&&&&&&$&&&$$$$$$$$$$$$$"$$$$$"""""""""""""""" "" "       "" $$&&&&&&&&&&&&&&&&$$$$$$$$"$$$$"$""""""""""""""""""""" " "         "$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$""$"""""""""""""""""" ""        $&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""        $&&&&&&&&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""          $&$&&&&&&&&&&$$$$$$$$$$$$$"$$"$""""""""""""""" """""     $$$$&&&&&&&$$$$$$$$$$$"$$"$$$""$"$""$""""""""" """"" "       $$$&$&&&$&&$$$$$$$$$$$$$$$$$"""$$""""""""""" "" "         "$&$$$&&&$$$$$$$$$$$$$$$$$"$"""""""""""""""""""     $$&$$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""  "    "$$$$&$&$$$$$$$$$$$$"$$$""$"""""""""""""""""""""        "$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""" """"""        "$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""" """" "       "$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""" "" "         ""$$$$$$$$$$$$$$$$$$"""""$"$""""""""""""" "" "           "$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ""             "$$"$$$$"$"$$$$"""$"""""""""""""""""""""""" " "           "$""$$$"""$$$$$"$""""""""""""""""""""""""" "        """$$""""$""$$$$"$"$"""""""""""""""""""""" """"           ""$$""""$""$$$$""""""""""""""""""""""""""" " " " """       """$"$"""$"$$"$$"""""""""""""""""""""" """ "" " """        """"$$"""$""""""""""""""""""""""""""" """ """ "        """$$$"$"""""""""""""""""""""""""""""""" "" "       """"$""""""""""""""""""""""" """""" " """"" "         """""""""""""""""""""""""" """" """ """ "       """""""""""""""""""""""""""""""""""""" " ""           """"""""""""""""""""""""""""""""""""""" """ "           """"""""""""" """""""" " "" """" "" "            """"""""""""""" """"""""""""" "" " " "     """"""""""""""" """""""" "" " "" " "     """"""""""""""""" " """"""" """""        """""""""""""""" " " "" """" ""       """"""""""""""""" " " """" " ""       """"""""""""""""" """" "     """""""""""""""""" """""   """"""""""""""" " " "" "     """""""""" """" """""""" "  "        """"""""""""" ""      """""""""" "" "" " "   """""""""" " " " """""""""" "" "   """"""" ""         """"""""" " ""      """"""    """"""" "    """""" " " "     """""" """""""    """"""""""" "   """"""""" "       """""""" " " ""         "" """"""" "       " """" """     "" " ""         "" """      " "         "" "        "" " "    " " " "