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 = '479B90' IMAGE_NUMBER = 55929709 IMAGE_TIME = 1977-12-10T08:11:07Z EARTH_RECEIVED_TIME = 1977-12-13T03:47:21Z ORBIT_NUMBER = 479 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION 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 ! A009g37:-i#Mb3ؒ!x",3Ner=6mP2,# ,....0.00000..,........,,*,,,..,,,,**,*,,,,,,,,,,,,,,,,,*,,,.,,,,,,,,...,,,,,..,......,..,....,.,...,..0.........0........00......0.00000..0000000000000002000000000220000000020000000022222220002222000002022220000022022200000222222200222222200022222002000000200.0.000.0.....,......,,,,,*,**( *,....00....................**..,,,......,,,......,,..,.,,..,.,,,.........,.................,...............0...................00.000...00000.0.00000000.00000000000..0000002000000000000000000000000000000000000000000000000200000000220000000000000000000000000............,....,,,,,,,,,,***(($,,..........0..............,,,,....,,,,,,,..,,,,,,,,..,,.,&,,,,,,,,,,,,,,.,,,,,,,,,...",,,,,.....,,,,......,,.,...**..,,,,.......,............................................0000......0000........000......000000...000000...0.0000000.000000000..0000000.............,.....,,,,,,,,..,,*******$*,,,,.......,.,,.....,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,..,,,,*,,,.,,,,,,,......,,,,,,....,*,,,.......,,........,,.....&*..........................,*..........0.0........000.......000.....000.000...........,.....,,,,,,,,,,,,,,,,,,,,***($*,,..,,,,,,.,..,.,,.,,,..,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,**,**,**,,*******,,,,,***,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,......,,,.,,.....,.,........,,........,..,,....,.,,......,,,,.........,...............,,........0...............,..&,.,,,,,,,,,,,***,,,,,,,*****&$*,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,*,**,,,,*********,,*****************,******,,,,,,,,,*,*,,,,,,******,,,,,,**,,,,,,*,,**,,,*,,,,,,,,,..,,,,,,,,0,,,,,,,,,....,,,,,,,..,,*,,,,,..,,,,,,,,..,,,,,,,,,,.,,,,.,..,...,,,,......,,,...................,,,......,,,,,,,.,,,***,*,*,*******,**("**,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,**,,,,*****,**,**,********,***************************,,,********,*,,******,,,,,***,**,*,******,,,,,*,,*,,,,,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,..,,,,,,,,.,.,,,,.,.....,.,..,..,,,,,,,,.....,,,,,,.,,,**,**,,,,,******,,****(( "**,,,,,,,,,,,,,,*,*,,,,,,,,,*,,,,,,,****,*,,*******,,,*****************************,****************************************,,,,,****,,,,*****,,,,,,,,*,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,**,*,,,,,,,*,,,,,.,.,,,,......,,,,,,....,,,,.,,....,,,,,,,,,,,,,,,,,,,,,,******,*********( "****,,,,,,,*,,,,,,,,,,***,,,,,,*****,*,************************(***********(*****************************************************,,*,******,,,,,******,,,******,,,,,,***,,,,,,,,*,**,,,,,,*,,*,,,,,*,***,,,,,**,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,*,,,,,,**********************(&"(*,,,,,**,,,,,,,***,,,,,,,****,,***,**********************(*(******(((*(*****(******************,***************************************,*********,,********,********,,,,,******,,,,******,,,,,*****,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,***,***********,*******(&"******,,,,,*,**,*,,,*,******,**,***********************((*******(*((******((*(******(((*******((*********(**********************************************,********************,*********,,,*******,*,*****************,,,,,*****,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*,**,*********************(& (***,,,******,,,,,******,,*********,****************(*******(((((****(((((*****(((((******(*((*******(*(**********(*****(((***************************************************************************************,*********,,,****,*,,,,**,**,,,,,,,,**,,,,,,,,**,,,*,,**************(*******(((& ********,,,,,*****,,,,,*********************************(((******((((((****((((((**(*(((((*******((((*****((*((******(((((*****(**(***************************((*************************,************(*************************,**,,,***,,,,,,,,**,,,,,,,**,**,,,,,*************(******((((*(**(( (*****,,*******,,,*************************(******((******(*(((((((***(((((((**((((((((**(*((((((*(*(*(((((***((((((*(***((*(((******((((((****(*(*******************((******************(*********(**********(((**********************,,*******,*,,,*****,*,,,*************(********((((*****(((& *****,*****,,********,,************************((*******((((*(((((((((((*(((((((((((((((((((**((((((((((*((((((((*****(((((*****(((((****((((((((*****((((*****((((*******(*********((((**********((*****(**********(**********************************,**************************((((***(*(*((((( (******,,,*******,,*******,*************************((((*(***(((((((((**((((((((((((((((((*((((((((*((((((((((***(((((((****(((((*((**((((((*(**(*((((****(((*(((*****(((********((((*****(*((******((((*(**((**((**********************************,***********************(**(*((***((((((((*((&(************,**************************(******(((*(****(((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*(((*(((((((((((((((*((((((((((*(*(((((((***(*((*((*(**(*(((**(**((((*((***(*((((*****((((((******(*(*********************************************************(((((((*(*((((((& ((*******************************************(((*****(((((*((((*(((((((((((((((((((((((((((*((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((**((((((((****((((((**(*((((((*(**((((((***((*(*(*******(((********(*******************************(*********(((**((((((((((((&(*****,*********************************((((****(((*((((*(((((((((((*(((&((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((*((((((((**((((((((((((((((((*((((((((((*((((((*((***(((((((****((((*****(**((********************(******(((*(*(**(((((((((((((((&(*************************(*************(*****(((***((((((((((((((((((((((((((&(((((((((&&((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((&(((((((((((((*((((((((((((((((((((((((((((((((*((((((((***(((((((((((*((((*****(((*(********(*******(((********((******(((((((((((((((((((&(***************************************(((((*****((((((((((((((((((((((((((((((((((&(((((((&&&(((((((((((((((((&((((((((((((((((((((&(&(((((((((&(((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((*(((*((((((*(**((((*(*****(*((********((**(***(((((((((((((((((((((((&((***********************************(((*(****(((((((**(((((((((((((((&(((((((&(&(&((((((&&&((((((&&(((((((((&&((((((((((((((((((((((((((((((((&(((((((&(((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((**(((((((***(**((*((***(**(*******(((((((***(((((((((((((((((&((*******************************((********(((((*((((((((((((((((((((((((((&(&((((((&&&(((((((((&&((((&((&&&((((((((&((((((((&&((((((((((&((((((((&(((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*((((((((*(*((((((**(*(***((********(((****(*((((((((((((((((((((&(***************************(**(******((((****(*((((((*(((((&((((((((((((((((((((&&(((((&&(&&&((&(((&&&(((((((&&(((((((((((&(((&((&(&&((((((((&&((((((((((((((((((&(((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((*(*((*(((*******(*(((*****((((*((*(((((((((((((((((&(********************************(**(*((**(((((((((*(((((((((((((((&(((((((&(&((&((((&&&(&(&(((&&&&&(((((&&&&&&(((((&&(((((((((&&&((((((((&((((((&(&&((((((((((&((((((((((&&(((((&((((((((((&&(&(((((((&((((((((((((((((((((((((((((((((((((((((((((((***(((((****(*((((((*((((((((((((((((((((((&(*****************************(*((*(***((((((((*((((((((((((((&((((((((&(((((((((&&&&&(((&&&&&((((((&&&&&&&((((&&&&&(&((((&&&&((((&(&&&&&&(((((&&&&((((((&(((((((((((&(((((((((&(((((((((&&(((((((&&((&((((((&((((((&((((((((((((((((((((((((((((*((((((((((**(((((((((*((((((((((((((((((((((((&&(**************************((******((((((((((((((((((((((((((((((((&&(((((((&&&&&&((((&(&&&&&(&((&&&&&(((((&&&&(&(((((&&&&(((((&(&&&&&(((&&&&&(((((((((&(((((((((&&&((((((&&&(&((((((&(&(((&(&&&&&&((((&((&((((((((((&(((((((&((((((((((((((((((((((((((((((((((((**(**((((((((((((((((((((((((((&(((********************(**(***((*(((**(((((((((((((((((((((((((&&(((((((&&(&&&&&&(&&&&&&&((&&&&&&(&(&((&&&&&&((&&&&&&&&((&(&&&&(&((((&&&&&&&(((&&&&&(((((((&(&&&((((((&&&((((((&(&&(((((&&&&&&(&&((&&&&&&&((&(&&(&(((&(((&&&&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((*************************(*((((**(((((((((*(((((((((((((&&&((((((((&&&&&(&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&&&&&&(((&&&&&&&&(((&&&&&&&(((&&&&&&(((&&&&&&&((&(((&&(&(((&(&((&&&((((((&&&&&(((&&&&&&&&(&(&&&&&(&((((&&&&&(((((&&&&&(((((((((((((((((((((((((*((((((*(((((((((((((((((((((((((((&&&(*********************(**(*(**(*((((((((((((((((((((((((((((((((&&((&(&&(&&&&&&&&(&&&&&&&&&(&&&&&&&&(&((&&&&&&&&&&&&&&&&(&((&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&(&&&&&&(((((&&&&&(((((&&&&&(&(&&&&&&&&(&(&&&&&&&&&(&&&&&&&((&(&((&&&((((((&&&(((((((((((((((((((&(((((*(((((((((((((((((((((((((((((((&((*******************(*******(*((*(**((((((((((((((((((((((((&&(&(((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&((&&&&&(&(&(&&&&&&&&(((&&&&&&&((&&&&&&&&&(&&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&((((((((&(((((((((&(((((((((((((((((((((((((((((((((((((((((&&(****************(*(*****(((((((((((((((((((((((((((((((&&&(((((&&&&&&(((((&&&&&&&&&&(&&&&&&&&(&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&((&&(&&&&&((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((&$(**********************(***(**(((((((((((((((((((((((&((((((((&&&&&(&((&&&&&&&((&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&&&&&&((((&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((&(((&&((((((((((((((((((((((((((((((((((((((((((((&(&(************($***(******((((((((((((((((((((((&(((((((((&&&&&(((((&&&&&(&&&&(&&&&&&(&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(&((((((&&((((((((&((((((((((((((((((((((((((((((&(&&.`((************"*********((*(**(*(((((((((((&((((((((((((&&(((&(&&&&&&&&$&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((&&&&(((((((&&((((((((&&((((((((((&&(((((&(&(&((((&&$((*******************(*****(((((((((((((((((((((((&&((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&& $&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&(((&&&&&&(&(((((&(((((((((&&((((((((((&&((((((&&&$&(****************(***(*((((((((((((((((((((((((&((((((((&(&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&(&&((&&&&&&&(&&((&&&((((((((&(((((((&(&"&(((((&(&(((&"$((*(******************((((**(*(((((((((((((((((((((((&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&(&((((&&&(((((((((&&&(((&&(&&&((((((&&$((*******************(****((((((((((((((((((((((((&((((((&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(((&&&&((((((((&(((((((((&&&(((((((&&&(& $(*******************(***(((((((((((((((((((((&&((((((&&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((&&&((&&&&(((((((((&&((&((((&&&&((((&&$(*************************(*(((((((((((((&(&(((((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&&&&((((&((&&(&((&((&&&&((((((((&&$*****************(******((((((((((((((&((((((((&&&&(((((((&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&&&&&&((&(&&&&&&(((((&&(&((&&$((*********************(*(*(((((((((((((((&&&&(&((&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&$&&&&&&&&&&$$$&&&&&&$&&$&&&&&&&&&&$&&&&$&$$$&$&&&&&&$$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&((&&&&&((&((&&&&&&((((&&$(**************************((((((((((((((&&((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&$&&&&&&&$&&$&&&&&&$$$&$&&$&$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&(&&(&&&&&$(**********,*************(((*(((((((((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&&$&$&&&&&&$$$&$$$&$&$$$$&$$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&(&&&&&&&(&((&$(*(********************(((***(((((((((((((&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&$$$$&$&&&$&&$$&&&&&&&$$$$$&&&&$$$$$$$$&$&$$$$$$&$&&&$&&$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&((&((&&$(************************(**(((((((((((&((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&$$&$$$$&&&$$$&&$&&&&&$$$&$$$&$&$$$$$$$$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&$(************************(*((*((((((&((((((&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$&&&&$&&&$&&&&&&&&&$&&&&&&&&&&$&&$&&&&&$$$$$$&$$&&$$$$$&&&&&$$$&&&$$$$&$$$$$$$$$$$$$$$&$&$$$&&&&&&&$&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$((*****,**************(*****((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&$$&&&&&&&&$&$&&&&&$&$&&&&&&&&&&&&$&&&&&&&$&&$&$&&&$&$&$$&$&$$$$$$$$$&&$$$&&$&$$$$$$$&&$&$$$$$$$$&&&&&$$$$$&&&&&&$$$$&&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$(************************((((((((((((&(((((&&(&&&&&(&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&$$&&&&&$&&$&$&$&$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$&&$$$$$$$&$&$$$$$$&&&$$&&$$$$$&&&$&&$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*((********************(*((**((((((((&((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&$$$&$&&$&$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$&$$$$$$$&$$$$$$$$$$$&$$$$$$$$$&&$$$$&&&&&&$&&$$&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$(*********************(***(((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$&&&&&&&$$$$&&&&&$&$$$&&&&&&&&&&$&&&&&&&$&&&&&&&&$&&$&&&&&&$$$$$$&&$&$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$&&$$$$$$$$$&&$$$$$$$$&$&&$$$$&&&&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$***********************(*((((((((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&&$&&$&&&&&&&&&&&&&$&&&$$&&&&&&&&$&&&&&&&&&$$$$$&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&&$$$$$&&&&&$&$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"((********************(*((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&&&&&&&$$&$&&&&&$$$&&&&$&$&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$&$$&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&$$$$$&&&&&&$&$$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$"(*******************(*(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&$&$$$$&&$&&&&$&&$&&&$$$$&&&$&&&&&$&$$&&&&&&&&&&$&&&&$&&$$$&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$$$$&$$$&&$$$$$$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*********************(**((((((((((((&&(&&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&&&&&&$$$$$$$&&&&$$$$$&&$&&&&$$$&&&&&&&$&$&&&&&&&$$$$$&&&$&&&$$$&&&$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$&$&$&$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$(*********************(((((((((((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&$&$$&$$$&&&&&&$$$$&&&&&$&$$&&&&&$$$&$$&$$&&&$$$&$&&&&&$$$&$$&&$&&&$$$&$$&&$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$&&$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&$"(*****************((((*(*(((((&((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&$&&&&&&$&$$&&$&&&&&$$$$$&&&$&$&$$&$&$&$$&$&&&&&&&$&$&&&&&$$&$$&&&&&&&$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&$"(***************(***(**((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&&$$&$$$&$&$$$$$$&&$$$&&$$$&&$&$&$$$$&$$&&&&&$$$$$&&&&$&$$$&$&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$&&&&$$&$&&&&&&&&&&&&&&&$(*********************(((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&$&$&&&&&&$$$$$$&&&$&$$$$$$$$&&$$$&$&&&&&&$$$$&&$&$$$$$$&$&&&&&&$$$$&&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&$$&&&&&&&&&&$&&&&&&$$(*******************(**((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&&&$$$$$&&&$&&$$$$&$&&$$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$&$$&&&&&&&&$&&&&&&&&&&$"((*****************((**(((&(((((((&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$&$$&&&&$$$$$$&&&$$$$$$&&$$$&$$$$&$&&&$$$&&$&$$&$$$$$&&&&&&$$$$$$&&$&$$&$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&&&&$&&$&&&&&&&&&&&&$$((**********(******(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&$$$$$$&&&$$$$$$&$$&$&$$$$&&&$&$$$$$$$$$$$$$$$$$&&&$$$$$$$&$&&$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&$&&$&&&&&&&&"(******************((((((((((((((&((&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&$$$&$$&&&$$$$$$&$$$$$$$$$$$&$$$$$$$$&&$$&$$$$$$$&$$$$$$$$&$$&$&$$$$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&$$$$&&&&&&&&&&$2"(***************(((((*(((((((((((&&&&&&&&&&&&&&&$&&&&&&&&&$$&$&&&&&$$$&&$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$&$$$$&$&&&&&&&&&&$(***************(***(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$&$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&$&&$$$$$$&&&&$&*********(********(((((*((( &(&&&(&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$&&&$&$$$$$&&$&&$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$&$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&&&&$$$"(****************(((***((((((((((&(&&&&&$&&&&&&&&&&&&&$&&&$$$$&&&$&&$&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$$$$$$$$$$$$$$$$"$$$$$$"$""$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&$&&$&&$$(**********************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$&$&$$$$$$&$$&&$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$"$"$$$$"""$$"$$$$$"$"$""$$$$$$$$$$$$$$$$$""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$&$$$$$&&&&$$$$$&&&&$$(*********************((((((((((&&&&&&&&&&&&&&&&&&&$&&$$&&&&&$$$$$$$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$""$$$$$$$"""""""$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$&&&$$$$$$$&&&&&$"(****************(****((*((((((((&(&&&&&&&&&&&&&&&$$&$&&&$&&$$$$&&$&$$$$$&$$$&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$""""$$$$$$"$"$"$$$$$"$$$$$$$$$$"$$$$$$$$$$$"$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$"********************(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$$$$$$&$$&$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$""$$$$"$"$"""""$""$""""$$$$$$$$""$$$$$$$$$$$$$$$$$"$$$"$$$$$"""$""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&$$"(*********************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""$"$$"$"""""""$$$"""""""$$$$""$""$$$$$"$$$$$$$$$$$"$"$$$$$$""$""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$$$$&&&&$$"((*,*****************(((((((((&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&$$$$$$&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$"""""$$$""$""""""$""""""""$"$"$$""$$""$"""$"$$$$$$"""$$$$$"$""$$""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$"(***,***************((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$""""$"""""""""""""""""""$$""$"$""$"$$$$$$"$$$$""$$""""""""$$""$"$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$"(******,,*******(**(**((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$"$$""$""""""""""""""""""""""""$$$$"""""$$$"$"$"$$$$$""""""$$"$$"""""$$$$"$""$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&$"(********************(((((((((&((&&&&&&&&&&&&&&&&&&&&$$&&$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$"$"""""""$""$""""""""""""""""""""$"""""""$"""""""$"$$"$""""""$"""""""""$$$$$""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&$"********************((*(((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$$$$$$$$$$$"$$"$$$$$$"$$"$$"$$$"""$"""$"""""""""""""""""""""""""""""$$""""""""$$$"$$"""""$"""""""""""$""""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$"***********************(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$""$$$"$$$$$"""""""""$"""""""""""""""""""""""""""""$""""""""""""""""$""""""""""""$""$""$$""$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$$$$"(**********************(((((((((((&&&&&&&(&&&&&&&&&&&&$$&$&&$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"""""""""$"$$$"""""$"$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(*********************((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$$$$$$$$$$$$$$$$$$""$$$$$$""""$$$$$$$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"""""""""$$$"""""""$"$$"""$$$$$$$$$"$$$$$$$$$$$$$$$&$$$$$&$$&&$$"******,*************((((((((((&(&&&&(&(&&(&&&&&&&&&&$&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$$$$$$$$"$$$$$$$"$"$$$$$$$$$$"""""$$"$"""$"""""""""""$$"""""""""""""""""""""""""""""""""""""""""$""""""$"""$""""""""""$$"""""$"$"$"$""$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$ (****************(*(((((((((((&((&(&(&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$""$$$$"""$"$$$$$"$"$"$$$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""""""$"""""""""$"$"""$"$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"(******************((**((((((((((&&&&&(&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$""$$$$$$$"$$"$$$"$$$""$""""$$$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""""$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$"*********************((((((((((((&(&((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$$$$$$$$"$$$$"$$$$""""$$$$""""""$""$"""""$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""$"""$""$"$$""""""$$$$$$$"$$$$$$$$$$$$$$&$$$$$$&$&&$$"****,,,,***********(*((((((((((&&&&(&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$""$$$"$"$"""$"$$$$""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""""$"$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$ (**,**,************(((*(*((((((((((((((&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$""$"$"$$""$"""$$$"$$"""$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$"******************((**((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$"$"$""$$""$""$$"$$""$"$"$"$$""""""""""$""""""""""""""""""""""""""""$""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""$$"$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$"(********,,********(*(((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$""""""$""""""""$""$"$""""$$"""$"""""""""""""""""""""""""""""""""""$$"""""""""""""""""""""""""""""""""$"$""""""""$"""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$"(********************(*((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$"""$$$""""$"$$"""""""$""$"$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""$"""""""$"$$$""""$$$$$$$$$$$$$$$$$$$$$$&&&&&$"(********************((((((((((((((((&&(&&&&&&&&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$$$$""""$"$"$"""""""$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$ (*******************((*((((((((((((((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$$"$$$$$$"$"""""""""""""""""""""""""""""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""""""""""""""$""""""""""""""""""$$$$"$$$$$$$$$$$$$$$&$$&&&&$$$ ********************(*((*((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$""""$"""""$""$"""""$"$$"$""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$"$"""""""""""$""$"""$$$$$$$"$$$$$$$$$$$$$$&&$$$$$$$ ***,***************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"$"""""$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""$$$$$$$$$$$$$$$$$$$$$&&&$ ******,*,************((((((((((((((&(&&&&&&&&&&&&&&&&&&$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""$$"""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$$$$$$"$$$$$$$$$$$$$&$$$$ (****,,**************(((((((((((((&&((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"$"""""""""""$"""""""""""""""""$""""""""""""""""""""$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$$$$$$"$$$$$$$$$$$$$&&$$&&$(******,*,*********((((((((((((((((((&&&&&&&&&&&&&&&$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""$$$"$$$"$$$$$$&&$$$$$$$$$&$$$ (***,****************(((((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$"$$$$$"$$$$$$$$$$$$$$$$&$$$$$ (**************(****((((((((((((((((&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"""$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$"$$$$$$$$$$$$$&$$$$$$$$(*************((****(*(((((((((((((&&((&&&&$&&&&&&&&&&&&$$$$$$$$$$$$$$$ $$$$$$$$"$$$"$$"$$$"$$$"""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$`(*****************(**(((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""$"$$$$$$$$"$$$$$$$$$$&&$$(******,**************(*(((((((((&&(&&&&&&&&&&&&&&&&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$""$""$$$$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$"$"$$$$$$$"$$$$$$$$$&&$"(******,***********(**((((((((((((&&&&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$&$$$ (******************(*(((((((((&((&&&&&&&&&&&&&&&&&$$$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$$$$$$$$$$$$$"$$$$$$&$$$$$$ (****,**************(((*((((((((&(&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""""" """""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$ (****,***************(((*(((((((&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$$$$$$$$"$$$""""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$&$$$$$$ ***,***************(((((((((((&(((&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$"$$$$$$$$$"""""$$$$""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$(*********************((((((((((&(&(&&&&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$(******,*********(**(((((((((((((&&&&&&&&&&&&&$$$&&$&$$$&$$&$$$$$$$$$$$$$$$$$"$""$$"""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """"""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$(****,*,***********(((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " """"""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(******************(((((((((((&(&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$""""""""""""""""""""""""""""""""""""""""""""""" """""" """"""""""""""""""" " " """"""""""""""""""""""""""" """""""""""""""""""""" """"""" """""""""""""""""""""""""""""""""""""""""""""$$$$$"""$"$$$$$$$$$$&$$$$$(*******************((((((((((&&&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""$$$""""""""$""""""""""""""""""""""""""""""""""""""" """"" """""""""""" """"" """ " "" """" """""""" """" """""""""""""""""" """""""" " """""" """"""""""""""""""""""""""""""""""""""$$"$"$$$$$$"$$$$$$$$$$&$$$(*****************(*(((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""""""$""""""""""""""""""""""" """""""""""""""""""" " """""""""""" """ """ """"" """ " " " """"" "" """""""""""""""""""""" """ "" """"""" """"""""""""$"""""""""""""""""""""$$$$$$"""$$$$$$$$$$$$$$&$$$(***************(*(((((((((((((&(&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$"$"$"$$$$"""""$"""""""""""""""""""""""""" """""""""""""""""" " """" " """""""" """ "" "" " "" """""" "" """ """""""""""""""""""""" " " """ " """ """""""""""""""""""""""""""""""""""$"$"$""$$$$$$$$$$$$$$$$$$$$(***************(((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$$""""""""$""""""""""""""""""""""""""""""""" "" """"" """ " " """ " " "" " """""""""""""""""""""""""""""""" """" " " " """"""""""""""""""""""""""""""""$"$$""""$"$$$$"$$$$$$$$$$$$&$$$(*************(*(**(*(((((((((((((&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$"$"$$$$$""""$""""""""""""""""""""""""""""""""""""""""" """""""""" """" """"" " " " """ "" "" """ """"""""""""""""""""""""" " " " " """""""""""""""""""""""""""""""""$""$"""$$$$$$"$"$$$$$$$$$$$$$$$(**************((((((((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""" """ " " " " " """" " "" "" """"" """"""""" " """""" " """" """ " """"""""""""""""""""""""""""""""""$"""""$"$"$$$$"$$$$$$$$$$$$$$(***************(*((((((((((((&(&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$"$$$"$$""$$"""""$""""""""""""""""""""""""""""""""""" """"" "" "" """ " " " "" " " """" " """" "" " """""""""""""" """""" " " """" """""""""""""""""""""""""""""""""""""$"""""""""$$"$""$$$$$$$$$$$$$&$$(****************(((((((((((((&&(&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""$"""""""""""""""""""""""""""" " "" "" " "" " """" " "" " " " " """ """ """""" " " """""""" "" """"""""""""""""""""""""""""""""$""""""$$$"$"$$$""$$$$$$$$$$$&$$(**************(*(((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""" " """ " """""""" " " " " " " "" " "" " "" " " "" "" "" " "" " """"" """"" " """""""""""""""""""""""""""""""""""$""""""$$"""$"$"$$$$$$$$$$$$$&$$(*************(*((((((((((&(((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$"$$$$$"$""$""$""""""""""""""""""""""""""""""""""""" " " "" " " " " """ " " """" " " " " """"""" " """ " """""""" """"""""""""""""""""""""""""""""""""$""""$"$"$$$$$$$$$$$&$$$((**********(***(((((((((((((&(&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""" """" " " " " """ """ " "" " " "" " """ " " """"""""""""""""""""""""""""""""$$"$$""""$"""$$""$$$$$$$$$$$$$$$&$$(***************((*((((((((&&(&&&&&&&&&&&&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""" """ " " " " " "" " " "" " " " " " "" " " """"" "" """""""""""""""""""""""""""""""""""""""""$$""$$""$$$$$$$$$$$$$$$$$$(***************((((((((((&(&&&&&&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""" " " " " " " "" " " " " " "" " " "" """"""""""""""""""""""""""""""""""""""""""""$$""""$"$$$$$$$$$$$$$$$$$$$$$((*************(**(((((((((&((&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" " "" " """ " " " """"""""""""""""""""" """""""""""""""""""""""""""""$"""""$$"$$"$$$$$$$$$$$$$$$$(*************((((*(((((((((((&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""" " "" " " " """""""""""""""" """ "" """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$((***************(*((((((((&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$""""""$""""""""""""""""""""""""""""""" "" " " " " " " """""""""""""""""""""""""""""""""""""" """""""""""""""$"$$$"$$$$$"$$$$$$$$$$$$$$$(*****************(((((((((&(&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$"""""""""""""""""""""""""""""""" " " "" """""""""""""""""" " """"""""""""""""" """"""""""""$""$""""$$"$$$$$$$$$$$$$$$$$(**************(*(((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$""""$""""""""""""""""""""""""""" " " "" """"" "" """"""""""""""""""""""" """""""""""""""$$$"""""""$$$$$$$$$$$$$$$$$$(**************(*((((((((&((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$""""""""""""""""""""""""" """"""" " "" " " """"""""""""" "" """""""""""""" """"""""""""""""$""$"""$$"$$$$$$$$$$$$$$$$(**************(*((((((((((&((&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""""" " " " "" " " "" """ """"""""""""""" """" """"""""""""""""""$"$"$$$$$$$$$$$$$$$$&$$(*************(*(((((((((((&&&&&&&&&&&&&&&&$&&$&$$$$$$$"$$$$$$$$"$$"$$$$"$$"""""""""""""""""""""""""""" " " " "" """" " """ """"" """""""" """" """"""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$(**************(*((((((((&&(&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""" """""" "" "    " " """"" "" " """"""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$(**************((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$"$""$$"$$"$"""""""""""""""""""" """""  " " " " """  """"""""""""""""""""""""""" """""$$$$$$$$$$$$$$$$$$$$$$$((*********(**(*((((((((((&&(&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$""""""""""""""""""" """" "" "  "" "" """""" """" """"""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$(*************((((((((((((&((&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$"$$$""""""""""""""""""""" "" "   " " " " " """ """"""""""""""""""""""""""""$"$"$""$$$$$$$$$$$$$$$$$$$$(*************(((((((((&((&(&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$"$""$$"$"$""$$$$""$"""""""""""""""" """"""" "    " " " "" """"""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$(((*********((((((((((((((((&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$"$$$$$$$$""$$"""$$""""""""""""""""""""" " " " "        " " " "" """ """"""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$(*(********((((((((((((((&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$""""$"$$"$""""""""""""""""""""" """" " """ "       "" "" " " " """""""""""""""""""""$""$$"$"$"$$$$$$$$$$$$$$$$&(*******(**((**(((((((((&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""$$""""""""""""""""""""""" """ " "         " """"""""""""""""$"$"""""""$"$$"""$$$""$$$$$$$$$$$$$$$(((*(*****(**((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$$"""$""""""""""""""""""" "" " """ ""            " """""""""""""""""""""""""""$$"$"$"$$$$$$$$$$$$$$$ ((**(******((((((((((&(((&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$"""""""$"$"""""""""""""""""""""" """ """           " " " """"""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$(((******(*(((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""" " "" " " "           " "" """"""""""""""""""""""""$"""$$"$"$$$$$$$$$$&$$$$$ ((((*((*(*(*((*((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""" " "             " " """""""""""""$"""""""""""$""""""$$$$$$$$$$$$$$$$ (((**(**(*((((((((((((((&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""""""""" " "               " " " """""""""""""""""""""""""""$$"$$$$"$$$$$$$$$$$$$ ((((***((*(((((((((((&((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""" "" "               """""""""""""""""""""""""""$""""$""$$$$$$$$$$$$$$$$ (((*****(*(((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""$$"""""""""""""""""""""""""""""" " " "            " " "" "" """""""""""""""""""""""""$"$$$$$$$$$$$$$$$$"(((*(*****((((((&(((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$"$$""$"""""""""""""""""""""""""""" " ""         " """"""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$ &(((((*((((((((((((&(((&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$$""$"$$"""$"""""""""""""""""""""" """ " "           """""""""""""""""""""""$""""""$$""""$$$$$$$$$$$$"&(((*(*(*(((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""" """ "" " "              " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$"&((((*(((((((((((((((&(&(&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$""$$"$"$""""""""""""""""""""""""" " " """" " "       """"" """""""""""""""""""""""""""$$$$$$$$$$$$$$ &((*((*(((((((((((&((&&(&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" "" " " " " " ""        "" " """" """""""""""""""""""""""$""$$$$$$$$$$"&(((((((((((((((((((((&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""" """"""" "           " "" """"""""""""""""""""""""""""""""""$$$$$$$$$$"(((((((((((((((((((((&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""" """""""" """" " " "           """ "" " """ """ """"""""""""""""""""$""$$$$$$$$$$$"&((((((((((((((((((&((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " " " ""                 " " " " """"" """"""""""""""""""""""$""$"$$$$$$$$"&((((**(((((((((((&((&&&&&&&&&$&$&&&$$&$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""" """"" " " "             " " """ " " """"""""""""""""$""$$$"$$$$$$$"&(((((((((((((((&(&((&&&&&&&&&&&$$&$$&&$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""" """""" " "" " " " ""          " " " """" """""""""""""""""""""$$$"$$$$$$$"&(((((((((((((((&(&((&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""" """"""" " "" " "      """"""""""""""""""""""""""$$"$$$$$$$$"&(((((((((((((((&((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" "" " " "     " " " """""""""""""""""""""""$""$"$$$$$$""&((((((((((((((&(&(&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$"$$$""$"$""""""""""""""""""""" " " " " "       " """""""""""""""""""""""$""$$""$$$$$$$"&(((((((((((&(&(((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""" """       " " " " """"""""""""""""""""""$""$$$$$$$$"&(((((((((((((&((&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$""""""""""""""""" """ """"" " " """" " "         "" " """""""""""""""""""""""$$"$$""$$$$$$$"&((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""" " " "       " " """ """"""""""""""""""""""""$""$$$$$$$$"&((((((((((((&&&((&&&&&&&&&&&&&$$&$$$$$$$$$"$$$$$$$$$""""$""$"""""""""" """"" """""" "" "" ""      " " " "" """""""""""""""""""""""$""""$"$$$$$$&(((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""" """""""" """"" "" "      " """""" """""""""""""""""""""""$$"$$"$$"&((((((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$"$$$$$$$$$"$"$"""""""" """""""""""""""""" "" "" "" "         " """ """""""""" " """""""""""$"$"$"$"$&(((((((((((&(((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""" """""" """" " "    " """""""""""" "" "" """" """"""$""$$$"$&((((((((((&((((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " "" " """       """""""""" """"""""""""""""$"$$$$""&(((((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$""$$$""""""""""""""""""""" """"""""""" " ""         """""""""""" """""""""""""""""$"$"$$$$"$&((((((((&(((&&&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """"""""""" " "        " """"""""" """""""""""""$"$"""$$$"$"&((((((((((&&&(&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""" """""" """"""" """"         " """""""""""""""""""""""""""""""""$$$$$$$&(&((((((&(&&(&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" "" ""      """ """""""""""""""""""""""""""""$""$$$$"&((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$$"$"$$""""""""""""""""" " """"" """" " " " "           " " "$ """ """""""""""""""""""""""""$$$$""&&((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" """"""""" " " "        "" """"""""""""""""""""""""""""""""$""""$""&&(((((((&&&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$"""""$$""""""""""""""""""" """"""""""""" " ""        " " " """ """""""""""""""""""""""""$$$$""&(((((((((((&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" """"""""""" "" " "        " """" """"""""""""""$""""""""""""$"$$$$"&&&((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """ " " "         """" """""""""""""$$"""""""""""""$""$"$"&&(((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""" "       " """ "" """"""""""""""""""""""""""$$"$$"$&((((((((&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""" "" "          " "" " """""""""""""""""""""""$""""$$$$$&&(((((((&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""" " ""       """"""" " """ """""""""""""""""""$"$"$$$$$&&((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""" " " " "       "" """"""""""""""""""""""$"$$$$$"&&((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$$$""""""""""""""""""""""""""""""" """""" "           "" "" """ """""""""""""""""""""$$$"$$""&&(((((((&&&&&&&&&&$&&&&$$$$$$$$$$$$$"$$$$"$"$$$""""$$"""""""""""""""""""""""""" "" " "            " """" """ """"""""""""""""""$"$$$"&&&((((((&&&(&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"$$$$""""$""""""""""""""""""""""""" "" " "" "        "" "" """ """""""""""""""""""$"$""&&&((&&(&&&(&&&&&&&&&&$$&$&$$$$$$$$$$$$$"$$"$"""""$"""""""""""""""""""""""" """ """ "      """" """""""""""""""""""""$""$"""&&&(&(&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$$""""""""$"""""""""""""""""""""""" """"" " ""       " "" """"" """""""""""""""""""""" &&&(&&(&(&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$"""""""$""""""""""""""""""""""""" "" "" "        " " """""""""""""""""""""$""""""$&&&&((&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$""$$"$""""""""""""""""""""""""""""""""""""" " "            " """ """"""""""""""""""""""$$&&&&(((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$""""""""$""""""""""""""""""""""""" " "" " "      "" """"""" """"""""""""""""""""&&&&&&&&&(&(&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" " ""          " """""""""""" """"""""""""""""""$&&&&&(&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""""""" "" "       "" """"""" "" """""""""""""$&&&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""" " "        " " " " " """"""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" "          " """" " """""""""""""""$"""&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""" " "     "" " " " " """""""""""""""$&&(&&&&&&&&&&&&&&$$$&$$$$$$$$$$$"$$$"$"$""""""""""""""""""""""""""""" """ " "         " " "" """" """""""""""""" $&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$""$$"""""$""""""""""""""""""""""""" "        " """ " " """""""""""""""""$&&&&&&&&&&&&&&$$&&$$$$$$$$$"$$$$$$$$"$"$"""""""""""""""" """"""""""""" " " "            " """" """"""""""""""&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" " "      " " " """" "" """"""""""""$&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""" """"" ""          " " """""""" """"""""""""&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$""$""""""""""""""""""""" " "" " "     " """ " " "" """""""$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$"$""$""""""""""""""""""""""" " """" "          " """ "" """"""&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""" " " "       """ " "" """ """"""""$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$""""""""""""""""""""""""""" "" "      " " " " """""""""""$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$""""""""""""""""""""" "" "" " " "            " " " " " """"""""$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$"""""""""""""""""""" "" "" "               "" """""""""""""""""""$&&&&&&&&&&&&&&&$$$$$$$$$$$$""$"""$$""""""""""""""""""" """ " ""       " " """"""" "" """""""""""$&&&&&&&&&&&&&&&&&$$$$$$$$"""""""""$""""""""""""" """" "" """ "" "            """ """""""""""$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""" """ "         "" """"""""""""""""""$&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""" " """ "           """ """""""""""""""""$&&&&&&&&&$$&&$$$$$$$$$$$$$$""""""""""""""""""""""" "" "" " "               "" """"""""""""""""""$$&&&&&&&&&$&$$$$$$$$$$$$$"$"""""""""""""""""""""""""" " "                " """""""""""""""$$$$&&&&$&&&&&&&$$$$$$$$$$$$$"$""""""""""""""""""" """""" " "            " """""""""""""""""""$$&&&&&&&&$$$$$$$$$$$$$$$""""$""""""""""""""""""""""" "" " "" "              "" "" """""""""""$$"""$$$&&&$&$$&$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""" "              "" """""""""""""$$$&$&&&&$&&$$$$$$$$$$$$$$"$$"""""""""""""""""" " "" "                     " " """"""""""""""$$$&&&$$&$$&&$$$$$$$$$$$$""$""""""""""""""""""""""""""                    " """" """"""""""""""$$$$&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """"" "" "                 " """"""""""""$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""" """" "" " " "                   """"""""""""""$$$&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""" " "" """""" "                        " """"""""""""""$$$$$$&$$$$$$$$$$$$$$$$"$$""""""""""""""""""""" """"" """                        " """"""""""$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""" " " """" " "                   " "" " """"""""""$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""" "" """ "" " " "                      """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""                     """"""""""""$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""" "" """ "                          """"" """"""""""$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " " " "                           """"" """"$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""" """""" "                     " """""""""""$$$$$$$$$$"$$$$$$"$"$$"""""""""""""""""""""" """" "" " "                    """"""""""""`"$$$$$$$$$$$$$$$$""$$$"$"""""""""""""""""""" """"" "" " "                           "" """""""""$$$$$$$$$$$$" """""""""""""""""""""""""""" """""" "                       "" "" """"""""$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" """ " ""                "" """"""""$$$$$$$"$$$$$$$$$"$""""""""""""""""""""" "" " " " ""                  """"""""$$$$$$$$$$"$"""""""""""""""""""""""""""""" "   "                "" """ """"$"$$"$$$$$$""$$$"""""""""""""""""""""""""" """ " "  "                   " " """"""$$""$"$$$"$$"""""""""""""""""""""""" "" "" " " "                  """""" ""$""$$$$$$""""""""""""""""""""""" """"""" " " " " "                  """""""""$$$$$$$$$$$""""$"""""""""""""""""""" "" " "                 """""" ""$$$$"$$""$""$""""""""""""""""""""" """""""" " "                   " """"""""$"""""""""""""""""""""""""""""" """""""""""""" " " "         &          """"""$$"$$$"$"""$"""""""""""""""""""""""""""""""""""                  "" """""""""""$"$$"""""$"""""""""""""""""""""""""""""""""""""              """"""""""""""""""""""""""""""""""""""""""""""""""""" "                   " " " """""""""$$"""""""""""""""""""""""""""""""" " """"" " " "                  " """"""""""""$""""""""""""""""""""""""""""""""""""" """ "" " " " "              " """""""""$"""""""""""""""""""""""""""""" """" """""""                    " """"""""""""""""""""""""""""""""""""""""" "" """""" ""                """ """""""""$""""""""""""""""""""""""""""" """ """ " " "                     " " """""""""""""""""""""" """"""""""""" " " """" "               " " """"""""$"""""""""""""""""""""""" " " "             " """"""""""""""""""""""""""""""" " " "             "" """"""""""""""""""""""" " """ "" "             " """""""""$"""""""""""""""" """" " "                " " """""""""""""""""""""""""" "                  """"""""""""""""""""""""""" " "          """"""""""""""""""""""""""" " "             """"""""""""""""""""""""""" " " "           """ """""""""""""""""""""" """" """" " "           " """ """"""""""""""""""""" """" "" """"          "" "" """""""""""""""""""" """""""""" "" """ "          " " """""""""""""""""""""""""" "" " " " "" "                """""""""""""""""""""""""""" """ "" " ""       " """" " """""""""""""""""""""""""""""" " " "              "" """"""""""""""""""""""""""""" """"""" " "" "             " """ """ """""""""""""""" """"""""" """ """" " "               "" """ """"""" """"""""""""""""" """ " """ " "            "