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 = '499B60' IMAGE_NUMBER = 56315255 IMAGE_TIME = 1977-12-30T07:58:34Z EARTH_RECEIVED_TIME = 1978-01-02T11:04:03Z ORBIT_NUMBER = 499 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.050910 NOTE = "NORTH POLAR MONITORING" /* 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 3  Q8-É&s³I#í ñ($þM1ÙÚ#þêáŮχL (**,,,,..,.,..000.....,,,,***********(*(((((((***((***((***((**((((*((((***(***(*************************************,*,********,,*,,**,,,,,,,,,,*,,,,,,,,,,,,.....,.,,,,,,,,,,,,,,,.,.,.,,.,,,,,,,,,,,,,,,,,,,..,.,,,,,,,,,,,,,,*,,,,,,,,,,***********,*,,,....,.,,,,,*,*************(****(((&&&$&(*,**,,,,,,.......,....,,,,$(,,,,,,********************************((((*******************************************************,******,**********,,,,*,****,,,,,*,**,,,,,,*,*,*,,,,,**,,***,,,,,,*,,*,,,*,,*,,,,*,,,**,*,,,,,*,****,*************(*******,,,,,,,,,,,,*************(((((((((((&&&&$"&((*****,,,,,,,,,,,,,.,,,,,,,*,,,**************(*********( ((*(*((((((((((((((((*****("(((*****((****************(&((((*(*******(*******************************************************,**,***************************************************((((*********,,,,,,,***********(*(((((((((((&&((&&"&((((***********,,,,,,,,,,,,,,**************(********((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*((((&((*(**((((((******(*((*****(&(((*****(***********(******&********************(******((*********************(*(**((*******(((((((((((*(****,*************(((((((((((((((((&&$&&(((((((*((************,,,,,,*******************((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(*((((((****(*(((((****(((((*******(((**(*((*((*(*******((******(((****&&(*(((((((((((((((((********"$***((*(((((((((((((((((((&&"&&((&(&&((((((***********************************(((((((((((&((((((((((&&&((((&&&&&(((&(((&&(((((((((((&((&(((((((((((((((((&((((((((&(&(((((((((((((((((*(((((((((((((***(*((((((((((((((((*((*(((((((((((((((((*((((((*(((((((((((((((((((((((*(((((((((((((((*********((((((((((&&&(((((&(&&&&$&&&&&(((((((((((((((****(******************(**((((((((((((((((((&(&&&&&&&&&&&&&&&(&&((&(&&&&((((&(&&&&((((&(&&((&(((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((&((&&((((((((((****(*((((((((((((&&(((((((&&&&&$&&&&&&&&(((&&&(((((((((((((**(****(*********(((((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((((&&&(&&&(&(&&&&&(((((((&&&(&&(&&(&&(((((((((((((((((((&((&(((((((&((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((&((&(((&(((((((((((((((((((&&((((((&&&&&&&&&&&&$&&&&(&&(&&&&(&&(&((&&(&((((((((((((*****((*(*((**((((((((((((&(&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&((&&&(&(((&&&&&((&(&(&&&(&&(((&(&(&&&((((&(&&&((((((&&&&(((((((&(&(((((((&&&((((((((((&(((((((&(((((((((((&(((((((((((&(((((&&&&&((((((((((((((((&(&&&((((&&&&&&&&&&&&&$&&(((((&&&&&&&(&&&&&&&&((&(((((((((((((((((*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&((((&&&&&&&&&(&&&&(&(((&(&&&&((&(((&&&&((((((&(&&((((((&&&&&&(((((&&(&&((((((&(&(&(((((&&&&&&&&(((((((((((((((&&(((&(&&&&&&&&&&&&&&&&$&((((&&&((&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&&&&&&&&&&&&&(&&&((((&&&&&&((&(((&&&&&&&(&(&(&((((((((&(((((((&&&&&&&&&&&&&&&&&&$$ &&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&(&&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$&$&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$&&(((((((&(&(&(&&&&&&&&&&&&&$&&&&&&&&&&&&&&((&(&&&&(&((((((((&((((&&&&&&&&&&&&&$&&$&&&&&&$&$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&&&&&&&&&&&$$&&&&&&&$$$$$&(((((((((((((&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&((&&(&(((((((&(&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&$&&&&&&&&$$$$&&&&&&&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&$$$$&((((((((((((((&(&&(&&&&$&$$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&&&&(&&&&&&&&&&&&$$$$&&&&$$$$$$$&&&&&&$$$&&&&&&$$$&&&&&&&&&$&&&&&&&&&&&$&&&&&&$$$&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((&(&&&&&&&&&&&&&$$&&&$&&&$$$&&&(((((((((((((((&&&&&$$&&&&$$$$$$$$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$&$&&$$$$$$&$$&&&$&$$&&&&&&&$$$&$&&&&&&$&$$&&&&&$&&$$&&&$&&$$&&&&&&&&&$$$&&&&&$$&$&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&((((((&&&&&&&&&&&&$$$$$&&&&&&$$&((((((((((((((((&&&&&&&&&&$$$$$$$$&$$$$$$$&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$&$$$$$$$$$&$&$$$$$$$&$$$$$$$&$&&&$&$$$$&&&&$$&$$$&&&&&$$$&$$&&&$&$$$$$$&&&&&&$$$$&&&&&$$$$&&&$&&$$$&$&&&&&$&$$$&&&&$$&&&$&&&&&&&&$&&&&&&&&$&&&&&&&&&$&&&&&&&&$&&&&&(&(((&&&&&&&&&&&$$$$$$$$$&$$$$$&&(((((((((((((((&&&(&&&&&&$$&$$$$&$$$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$&$$$$$$$$&$$$$$$$$&$$$$$$$$$&&&$$$$$$$$&&$$$&$$$$$&&$&$&$$&$&$$&$$$&$$&&&$$$$$$&$$&&$$$$$$$&$&$$$&$$&&&&&$$$$$$&&&$$$$$$$&&&&$$&&&&&&&&&&&$&&&&&&&&&$$&&&$$$&$$$&&&&&&&(((&(&&&&&&&$$$$$$$$$$$$$$$$&&((((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$&$&$$$&$$$$$$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$&$$$$&$&&$&$$$$$$&&&&$&$$$&&$&$&$&$&&&&&&&&&$$$&&&&$$$$$$$&&&&&&&&&&((&&&&&&&&&&&$$$$$$$$$$$$$&&((((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$&$$&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$$&$&&&&&&&&$$$&&&&$&$$$$$$$$$&$$&&&&&&(&&&&&&&&&&&$$$$$$$$&$$$$"&((((((((((((((((((&(((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&$$&$&$&$$&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"&(((((((((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&$&&$$$$$&$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&$&$$$$$$$$$"&((((((*(((((((((((((((&&&&&&&&&&&&&$$&$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&$$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$"&&(((((((((((((((((((&(((&(&&&&&&&&&&&$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$&&&$&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$$&&$$$$$"&((((((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$$""""$$$$$$$$$$$$$$$&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$$$$$$$$$"$"$$$$$$$$&&&&&&&&&&&&&$$&$$$&$$$$"&((((((((((((((((((((((((((&&(&&&&&&&&&&&&$$$$$$$$$$"$"$$"$""$$$$$$""$$$$$$$&$$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$$$$$$"&((((((((((((((((((((((((&((&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""$$$$""""$"$$$$"$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$&&&&&&&&&&&&$$&$$$$$&$$"&((((***((((((((((((((((&((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"""""""""""$$$"""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$"$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$"$$"$$$$$$$$$$$&&&&&&&&$$$$$$&$$$" &((((*(*(((((*((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""$$"""""""$"$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$""$$$$$$"$"$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$&&&&&&&&$&&&&$$$$$" ((((*((((((**(((((((((((((((&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$""$""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$""""$$$"$$""$$$$$$$"$""$""$"$"$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$"$$"$$$$$$$$$&&&&&&&&&$$$$$$$(((((((****(((((((((((((((((&((&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$"$""""""$$""""""""$$$$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$""""$$$"$"""$"$$$$$""""$$"$"$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$""$$$$$$$&&&&&&&&&$$&$$&$$ &(((((***(((((*(((((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"""""""""""""""$$$"$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""""""$$$$""""""""$$""""""$"$"$"""""""$$$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$"$"$"$$$$$&$&&&&&&&$&$&$$$ &((**((**((((($(((((((((((((&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$"""$"$$$$"""""$$$$$"$"""""$$$"""""$""$$$""""""$$$$$"$$"$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$"""$$$$$$$$$$&&&&&&&&$$$$ &(((((*((((**(&(((((((((((&&((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"""""""$"""""""$$$$$$$$$$$$$$$$$$""$$$$"$"$$$$$"$$$$$""$$$$$$$"$"$$$$$$$$$$$$$$$$$$"$$$$$$"$$"""""""$"""""""""$""""""""$"$"""""""""$""""""$$$$$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""$$$$$$$$$$$$&&&$$$$$$$ $&((((((****((((((*(((((((((((&((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""$$"$$$$$""$$$$$$$$"$"$$$$$$""$"$"$$$"$""""$$$"$"$""""$"$"$"""""""""""""""$"""""""$"""$$$""""$""$"$""$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""$"$$$$$$$$$$$$&$$$ &(((((((*(((((((((((((((((((&(&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$$$$"$""$$$$$$$$$"""$"$$$$$"$$$$$$$"""""""$$$""""""""""""""""$$$"$"""""""$"""""""""$$"""""""$$$$$" ""$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$""""""$"$"""""$"""$$$$$$$&&$$$$""&((((((*(((((*(*((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$"""""""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$""$$$$$$"$$$""$$$""""$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""""""$$$"""""""$"""""""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$"$$$$$$$&&$&$$ "&((((*((((((*(((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$"$""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$"""$""$$$"$""""$$$$$""$$$$$$$$""$$"$"$$$$$""""$$""""""""""$""""""""""""$""""""""""""""""""""""""""$"""$"$"""""$$"$""$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$$$&$$$$$$" $&((((((((((**(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$""$$"$"$$"$""""$"$$$$$"$$$$$$$$$$""$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$"$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$$$$&$$$$$ "&&(((((((*((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""$$$"$""$"$"""$"$"$"$""""$$$$$""""$""$"$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""$"$$$$$$$$$$$ $&(((((*(*(((((((((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$""$"$"""""""$""$$$$$$$$$$$$$$$$$$$$$"$$$$""""""$$$"$"""""$$"$$""""$$$$"""$"$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$""$"$""$$$$""$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$$$$$$&$$$ "&(((((***((((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$"$""""""""""$$$$$$$"$$$$$$$$$$$"""$$$$"""""""$$$""""""$$""""""""$$"$"$""""$$"""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""$$$$$$$$$$ $&(((*(((((*((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$""""""""$$$$$$"$$$$$$$$$$$$$$$$$$""""""$$""$""""""$""$""""""""$$"""""$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$$$$$$$$ $((((((*((*(*((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$""""""""$$"$$$$$$$$$$$$$$$$$$$"$"""$""$$$""$""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""$$$$$$$$$ $((((*(*****(((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$$$$$$$$$$$$"""""""""""""$$$$$$$$$$$$$$$$$"$"$"$$"$""""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$"$$$$$$$$"$"$$""""""""""""""""""$$$$$$$ $&(((*(****(**((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$"$"""""""""""$$$$$"$$$$$$$$$$"$$""$$""""""$$$""""""""""""$"""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$$"$$$$$$$"$$$$$$$$$$$$$$$$"""""""""""""""""$$$$$$$ $&(**********(***(((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$"$$""""""""""""$$$$$$$$$$$$$$"$$$$"$$$"""$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$$$$$$"$$$$$$$$$$"$"$$""$""""""""""""""""""$$$$$$" $((*************(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$&&$$&&$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$$$$$$$$$$$$""""$"$""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$$$$"$$$$$$$$$$$$$$$$$"$"""""""""""""""""""$$$$$$ $((**********(**(*(((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$"""""""""""""""$$$$$$$$$$$$$$$$$"""""$"$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$""$$$"$$$$"$$"$$$$$$$$$""$"$$""""""""""""""""$$$$$ $(*************((((*(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$"$$"""""""""""""$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$$$$$$$"$$$$$$$$$$$$$"$""""""""""""""""""$$$" $((**************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$"$$$""""""""""""""$"$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$$$$""$"$"$$$$"$$$$$$$$$$"""""""""""""""""""$$" $((****************(((((((((((&&&&&&&&&&&&&&&&&&&&$&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"""$"$$$$$$"$""$$$$$$$"""""""""""""""""""""$" $(****************(((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""""" """"""""""""""""""""""""""$""$""$$$$"$$$$"$$$$$$$""""$"$"""" """""""""""""$(*****************((((((((((&&(&&&&&&&&&&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """"""""""$$$$$$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"""""""$$$$$""$"""$$""$$"$$"$$"$"""""""""""""""""""$((*************(((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " """"" """""""""""""""""""""""""""""""""""""""""""""""$"$$$""$""$$$$$$$"$$"$$$$$""""""""""""""""""""$(*****************((((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""" """""""" """""""""""""""""""""""""""""""""""""""""""""$$$$$""""$$""$""""$"$"$$$$"$"""""""" """""""""""(((************(**(((((((((((((&&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " """"""" """"""""""""""""""""" """""""""""""""""""""""$"""""$""$$$$""$$$$"$$$$""$"$$"""""""""""""""" "((***************(((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""" """"""""$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " """""" "" """""""" """"""""""""""""""""""""""""""""""""""""""$$$$$$"$""$"$$$$$$$$"$$$$""""""""""""""" $((***************((((((((((((((((&&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """""""""$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""" """""""""""""""""" """"""""""""""""""""""""""""""""""$"$$$""$$$$$"$$$$$$"$$$"$$$"""""""""""" "" "((************(**(((((((((&(((((&&(&&&&&&&&&&&&&$&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """"""""$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """ "" "" """ """" """""""" """"""""""""""""""""""""""""""""""$$"$""""$$$$$""$$$$$$$$"""$""""""""" """ $((**************((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""" """"""""$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""" """""""" """""" "" "" """" """ """ " " " """""""""""""""""""""""""""""""""""""""$"$""""""$$$$$$"$$$$"$$""$"""""""""""""""" $(((********(*(*((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""" " """"""""$"$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """ """" " """""""" """ """" """""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$"$$$$$$"$$$$$$$"""""""""" $((************(**((((((((((((((&(&&(&&&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""$$$$$$""""""""""""""""""""""""""""""""" """ """"""""""""""""""""""" "" "" " "" "" " """" " " """""""""""""""""""""""""""""""""""$"""""""$$""$$"$"$$$$$$$$$"$$$$$$$""""""""" $((*************((((((((((((((((&&&(&&&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""" """""""""""$$$$$"""""""""""""""""""""""""""""""""""""""""" """"""""" """" """ "" " """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$"$$$$$$"$"$""$"""" ((***************(((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$$""$""$$""""""""""""""" """""""""""""""""""""""""""""" "" """"" """" " """ " " " " """"""" """""""""""""""""""""""""""""""""$"$"$""""$$$$$$$""$$$$$$$"$"$$"$$$$""""" &(**************(*(((((((((& &&(&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""" """"""""$""$"$""""""""""""&""""""""""""""""""""""""""""""" """""""" """" " """ "" """"" """"""""""""""""""""""""""""""""""$""""""$"$$$"$$""$$"$$$$"$$$$$$$$$$""""" "((****************((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""$""""""""""""""""""""""""""" """""" """""""""" """""""""" " " " " " " " """" """""""""""""""""""""""""""""""""""""""""$$""$$"$$""$$$"$$$$$$$$$$$$$$"""""(***************((*((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""$"""""$""""""""""""" " """"""""""""""""""""""""""""""""""""" " "  " """""""""" """"""""""""""""""""""""""""""$$"$$"""$"$$"$$$"$$"$$$$$$$"$$$$""""((******************(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """"""""""""""$"$"""""""""""""""""""""""""""""" """"""""" """"""" """" " " """"" """"""""""""""""""""""""""""""""""$$$$$""""$""$$$$$$$$$$$$$$$$$$"$$""(******************(***((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""" """"""""""$""""""""""""""""""""""""""""""" """"""""" """""""""" " " " " """ """"" "" """"""""""""""""""""""""$"""""""$$"$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$""((*******************((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" """"""""""""""""""""""""""""""""""""""""""" """"" "" """""" " """ " " " " "" " """"""""""""""""""""""""""""""""""$"$"$""""$$$"$$$$"$$$$$$$$$$$$$$$$$""((*******************(*(((((((((((&&&(&&&&&&&&&&&&&&&&&&$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$"""""""""""""""""""""" """ """""""""" " " " " " """" " "" """ " "" """""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$"$$$$$$$""(********************(*((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""" """"""""""""""$"$""""""""""""" """"""" """ """""""" """""""" """" " " " " """""""""" """"""""""""""""""""""""""$""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""((*******************(**((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""$""""""""""""""""" """""""""""""""""" " """"" """"" " " " " " " " "" """ """""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$""(************************(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$"""""""""" """""""""""$"""""""""""""""""""" " """" " """""" "" """" " " " " " " " """"" """""""" """"""""""""""""""""$"""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$""(**********************(*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""$""""$""""""""""" """"""""""" """"" """"" " " """"" " """"""" " """"""""""""""""""""""""$""""""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$"(***********************(((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&$$&&$$$$$$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""$"""""""""""""" """"""" "" "" """ " """" " " " " " " """"""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(************************((((((((((((((&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$"$$$""$$$"""""""""""" """"""""""""""$$"""""""""""""""""" """" " " " " " " " "" " " " " " " """ """ """""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$"(**********************(*((((((((((((((&((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""$$"$"$"""""""""""""""""""" """" """ " " "" " """ " """"""""""""""""""""""""""""""""$$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$$"(*********************(*(((**(((((((((((&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""" """""""""""""$"""""""""""""""""""" "" " " "" " " "" " " " " " " " """ " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"(**********************(((*(*((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""$"$$"""""""""""""" """""" " " " " " " " " """ " """""""""""""""""""""""""""$""""$""$"$$$$""$$$$$$$$$$$$$$$$"(********************((((((((((((((((((&(&&&&&&&&&&&&&$&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" """""""""""""""""""""""""""" """""""""" " " " " " " "" """"""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"(*******************(((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""" """""""""""""""""""""""""""""""" """" "" " " " " " """ "" """""""""""""""""""""""""""""$"$$$$$"$$"$$$$$$$$$$$$$$$$$$"(******************(**(((((((((((((((((((&&(&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""" " " """""""""""""""""""""""""""""""" " " " " " " " " " """""" """"""""""""$"""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$"(****,,***********(*(((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""""""""" " """""""""""""""""""""""" " " " "" " " " " """ "" " """""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$"(****,,*,*************(((((((((((((((((&(&&((&&&&&&&&&&&&&&&$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""" """"""""""""""""""""""""" " " " "" " " " " " " "" """""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$"***,,,,,,**********((*(*((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" """"""""""$""""""""""""" """ " "" "" " " """" " """""""""""""""""""""""""""""""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$"(***,,,,,**********(*(*((((((((((((((((((((&&&(&&&&&&&&&&&&&$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""" """""""""""""""""""""""" """"" " " " " " " "" " "" " """"""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$"(**,,,,,*,****,********((((((((((((((((&((&((&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""""""""" """"""""""""""""""" "" " """" " " " " """""" " """"""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$"***,*,,****,********(***((((((((((((((&((&&((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" """""""""""""""""" " " "" " " " " " """ "" " """""""""""""""""""""""""""""""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$"**,*,,,,***************(((((((((((((&&(&(((&&&&&&&&(&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" " """"""""""""""""" " "" " """ " " "" """""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$"**,*,,,,,****************(((((((((((&&&&((((((&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""" """"""""""""""""" " " " " " " " "" " "" """"""""""""""""""""""""""""$"""""""""$"$"""""$"$$"$$"$$$$$$$$$$$$$"(*,,,,,,,,,*,**************(((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""" """"""""""""""" "" " " " " " " """ " """"""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$ **,**,*,*,,,**************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""" " """"""""""""""""" " """ " " """ " """""""""""""""""""""""""""""""""""$"""$""$$$$"$$$$$$$$$$$$$$$$$$"**,,,,,*,****************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""" """"""""""""""" " " " """ """""" """"""""""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$"(**,,,*,****,************((((((((((((&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""" """"""""""" "" " " " " " " """""""""""""""""""""""""""""""""""""""$""$"""$"$$$$$$$&$$$$$$$$$$$$$"***,,,,,,,,,,*,**********(((((((((((&((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""" " " """"""""""""" " " "" "" """""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$(*,,,,**,*,***(***********((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""" """""""""""" """" " "" " " """""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,,,,,***********((*(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$"$$$$$$$$$$$$$$$$$$$$$$"$$"" """"""""""""""  """"""""""""" """"" "" """""""""""""""""""""""""""""""""$""""""$""$$$$$$$$$$$$$$$$$$$$$ **,,,,,,*,,,,*************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""" " """""""""""""" """ "   " """""""""""""""""""" """""""""""""$""""""$"$$$$$$$"$$$$$$$$$$$$$ **,,,,,,,,*,**,***********((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""" """"""""""""" " " " " " """"""""""""""""""""""""""""""""""""$"$"$"$$$$$""$$$$$$$$$$$$" **,,,,,,,,,,***************(((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " " """"""""""" " " " """ " """ """""""""""""""""""""""""""""""""""$""""$$$$$$$$""$$$$$$$$$$$$$ **,,,,,*,,,*,*************(**((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" " """""""""""" " " " " " " "" """"""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$ **,,,,,,,,,,,**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" " """""""""""" " " "" " " " " " """""""""""""""""""""""""""$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,*****************(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""" """"""""""""" "" " " " " """""""""""""""""""""""""""""""""""$""$$$$"$"$$$$$$$$$$$$$$$$$$$ **,,,,,,,,,,*,***************(((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""" "  " """"""""""""" " " " " " " " " "" """"""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$ **,,,,,,,,,*,****************(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&&&&&$&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""" " " """"""""""""""""" " "" " " " " "" " """""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$ ***,,,,,,,,,,,,************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""" ""  """"""""""""" " " """" " """"""""""""""""""""""""""""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$ **,,,,,,,,,*,,**,**************(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""   """"""""""""""" " " " "" " """"""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$***,,,,,,*,,,*,************(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""   """"""""" " " " " "" " "" " """"""""""""""""""""""""""""$"$"$""$$$"$$$$$$$$$$$$$$$$$$$$$ ***,,,,,,,**,*,**************((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&$&&$&&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""   """"""""" " "" " " """ " " " " """ " """"""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$ **,,,,,,,,,*,******************((((((((((((((((&(&&&&&&&&&&&&&&&&&&$$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""   """""""" """ "" " " "" """""" """"""""""""""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$***,,,,,,,,*,**,*********(****(((((((((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$""$""""$"""""""""""""""   """" """"" " "" " " "" """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ **,,,,,,,,,,*,**************(*(((((((((((((((((&((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""" "  """"""" " " " " " " " " """""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$**,,,,,,,,,*,,*****,***********(((((((((((((((&((&&&(&&&&&&&&&&&&$&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" "    " """"""" " " " " "" " """""""" """""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$**,,,,,,,,,,*******************(*(((((((((((((&&&&&&(&&&&&&&&&&&&$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$"""""""""""""""""" " "  " "" " "" " " " " "" """ " """""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,,,*****************(((*((((((((((((&(((&(&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""  " " " """ " " """"""" """"""""""""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$$$$$$$$**,,,,,*,,**,************((***((((((((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""    " " " " """"" "" """"""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$***,,,,,,,,*****************(*((((((((((((((((&&&(&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""" "   " """" "" "" " """ " " " """"""""""""""""""""""""""""""""$""""""$""$$$$$$"$$$$$$$$$$$$&$&$$$**,,,,,,,,,,**********(*****(((((((((((((((((((((&(&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" "  "" " "" " " " " " " " """ " "" """""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$**,,*,,,,*,*****************((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$""""""""""""""""""""""""""""   """ " " " " "" "" " "" " " """"""""""""""""""""""""""""""""""$""$"$"$$$"$$$$$$$$$$$$$$$$$$$$**,,,,,,,***,************((*(*(((((((((((((&(&(&(&((&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""" ""  " " " " " " " " " """" "" " """"""""""""""""""""""""""""""""""$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,*****************(((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$"$"$"""$"""""""""""""""""""""" ""     " " " " "" " """""""""" "" """""""""""""""""""""""""""$""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$***,,,,,,,**,***********((**(((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""" """"    " "" " " " " "" """"" """"" """ """"""""""""""""""""""""""$"$""$$$"$$"$$""$$$$$$$$$$$$$$&$$**,,,,,,,,,**,***********(*((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""   " "" " " " " " " "" " " " """"""""""""""""""""""""""""""""""""$"""$$"$$$$$$$"$$$$$$$$$$$$$$$$*,,,,,,,,,***************((((((((((((((&((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"""""""$"$""""""""""""""""""""""""""  " " " " """"""" """""""""""""""""""""""""""""""""""$"""$$$$$$$$"$$$$$$$$$$$$$$$$$***,,,,*******************(((((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$"$$$$$""$"""$$$""$"$"""""""""""""""""""""""""""" " "  """ " " " " " " " """""" "" """""""""""""""""""""""""""""""""""$$""$$"$$$"$$$$$$$$$$$$$$$$$*,,,,,,,,,,,************(*((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$""$$"""$""""""""""""""""""""""""""""""""""""" " " """ " "" " " " "" """"""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$(**,,,,,,**,************(((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$"$$$""""""$""""""""""""""""""""""""""""""""" " "" " " " "" " " " " " "" " """"""""""""""""""""""""""""""""""""""""$"""$""$$$$""$""$$$$$$$$$$$$$$$$$**,,,,,,,,**,************((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$$$$$$$$$$$$$$$$$$"$$$""""""$"""""""""""""""""""""""""""""" """ """""" " """" " " " "" """""" """"""" """"""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$ &*,*,,,,,,*,**************((&((((((((((((&(&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""" " " """""""""""" " " "" """ " " " """ """" """""""""""""""""""""""""""""""""""""""$""""$"$"$$"$$$$$$$$$$$$$$$$$***,,,,,*,*,,***********(((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" "  """""""  "" "" " ""  " " """"""" """"""""""""" """""""""""""""""""""""""""""$$""""$$""$$$$$$$$$$$$$$$$$$***,,,,*,***************(((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" ""  """ """""""" " " " " " " "" " "" "" """""""""""""""""""""""""""""""""""""""""""$"$$$$$"$$$$$$$$$$$$$***,*,*,,****,***********(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""""""""""""""""""""""""" """"" "   " """"""""""" " " """ " " " """" " "" """""""""""""""""""""""""""""""""""""""$""""""$"""$$$$$$$$$$$$$$$$$$***,,,,*,,*************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""" "   """""""""""" """""""" " " """ """ """""""""""""""""""""""""""""""""""""""""$"""$$"$"$$$$$$$$$$$$$$$$$$(*,,,,,,,,***********(****((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""" " " "  """"""""""" " "" " """ " " " " """""""" """"""""""""""""""""""""""""""""""""$"""$$$"$"$$$$"$$$$$$$$$$$$$$$$(**,,*,,,****************((((((((((((((&(&&(&&&&&&&&&&&&&&&&$&&&&$&$$&$$$$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""""""""""""""""""""""""""" ""  """""""""" """""" """" " " " " """" " """""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$"$$$$$$$$$$$$$$(**,*,,,,,*************(*((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""  " """"""""" """""""" " " " " " "" """"""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$(**,**,,*,,**************((((((((((((((&&&&(&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"""""""""""""""""""""""""""" """  """""""" " """" " " "" " """ """""""""""""""""""""""""""""""""""$""""""$$"$$$$$$$$$$$$$$$$$$$$$$$ (**,,,,*,***************(*((((((((((((((&&&(&&&&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""" ""   " """""""" "" """""" " """" " """"" """"""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$ (**,*,,,,*,***********((*(((((((((((((((&&&&&&&&&&&&&&&&&$&&&$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""" " ""   " "" """"" " " """"" " """ """" " """" """""""""""""""""""""""""""""""""""$"""$$"$$""$$$$$$$$$$$$$$$$$$&$$ ***,***,,*,**************((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""" "" "  """""""" " " """"""""" "" " " """" """""""""""""""""""""""""""""""""""$""""$$""$"$$$$$$$$$$$$$$$$$$$$$$ ****,,,,***************(((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""$""""""""""""""""""""""""""" " " " "    " """"""" """"""""" "" " """ """""""""""""""""""""""""""""""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$$$ (*****,,,*************((**((((((((((((&(&&&(&&&&&&&&&&&$&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """"" "    "" "" "" """"""" " """ "" """" """" " """"""""""""""""""""""""$""""""$"$$"$$$$"$$"$$$$$$$$$&$$&$$$ ****,,,,*,*************((((((((((((&((&((&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""" """""""""""" "  """""" " """"""""" " "" """ """" """"""""""""""""""""""""""""""""""""""""$$"""$$"$$$$$$$$$$$$$$$$$&$ (**,,,*,**************(*((((((((((((((&&&&&&&&&&&&&&&&$&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""" """""""" "" "   """ """ " " """""""""""" " """ " """"""""""""""""""""""""""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$&&$$"***,,*,,,************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""""""""""""""""""""""""""" """""" " "   " " " """"""""""" """""" """"""""""""""""""""""""""""""""""""""""""$"""$""""$$$$$$$$$$$$$$$$$$$$$"***,*,,****************((((((((((((((&(&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$""""""""""""""""""""""""""""""" ""  "" " " """""""""""""""" """ """""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$&$$"(****,,,*,************((*(((((((((((&&&(&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$"$$$$"$"$"$"$"$$"$$""$""""""""""""""""""""""""" " ""  " " " " " """""" "" " " "" """""""" """"""""""""""""""""""""""""""""$"$"$"$$$$"$$$$$$$$$$$$$$$&&$"(**,,*,*,*************(*((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$$$""$$$$$""$""""""""""""""""""""""""" """"""" "" "   " """ "" """"""" """ """""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$&&&"****,*,**************(((((((((((((((&&&((&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$$$""$"$$""$$"$""""""""""""""""""""""""""""""""""""" "" "  " """""""""" """" """"""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$&$$"(**,,,,*,*************(*((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"""$$$""$""""""""$""""""""""""""""""""""""""""""""" " " "   "" " """"""""""""""""" """"""""""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$$$$$$$$$&$$"(**,******************(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$"$"$"""""""""$"""""""""""""""""""""""""""""""""""""""""" "     """ " """" "" """""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$"$$$$$$$$$$$$$$$$&$$"(****,***************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"""$"""""""""$""""""""$"""""""""""""""""""""""""""""""" "    """ """""""" """"""""""""""""""""""""""""""""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$$$$&$$$(********,************(((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""""""""""$"""""""""""""""""""""""""""""""""""""" "" " "" "    "" " " "" """"" " """"""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$"(*******************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" "" "   """ " """"""""""""" """"""""""""""""""""""""""""""""""""""$""""$""$$$$$$$$$$$$$$$$$$$$$&$$(******,************((((((((((((((&(&&&&&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""""$$$"$$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "  """ " """ " " """ " """""""""""""""""""""""""""""""""""""$""$"$$$"$$$$$$$$$$$$$$$$$$$$$&$&$(********************(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "  """"" " " """""""""""""""""""""""""""""""""""""""""""""""""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$"(*******************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   """""""" " "" """"""""""""""""""""""""""""""""""""""""""$""$$$$"$"$$$$$$$$$$$$$$$$$$$$&&$$(******************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""    """""""" " """""""""""""""""""""""""""""""""""""""""""""$$$$$"$"$$$$$$$$$$$$$$$$&$$$$&$$(**************(*****(((((((((((&(((&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ""   """"""""" "" """"""""""""""""""""""""""""""""""""""""$""""$$$$""$$$$$$$$$$$$$$$$$$$&$&$&$$$(*******************((((((((((((((&&&&&&&&&&&&&&&&&&$&$&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """""" " """ """""""""""""""""""""""""""""""$"""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&*************((((((((((((((((&(&((&&&&&&&&$&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$""$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "    """""""""""" "" """"""""""" """"""""""""""""""""""""""""$"""$$$"$$$$$$$"$$$$$$$$$$$$$$&$$$&&$$(***************((((((((((((((((((&&&&&&&&&$$&&&$&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""" """""""" "    """""""""" "" "" """ """"""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(****************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""    """""""""""" " "" """""""""""""""""""""""" "$""$"$"$$"$$$$$$$$$$$$$$$$"$$$$$$$$$&&&&$(****************((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " ""   """"""" "" " " "" """"""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$(************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""   """"""""" " """ """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$(**************(*(*(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"  """""""""" " "" """"""""""""""""""""""""""""""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$(*************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   """"""" " " """""" """"""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$(**************(((((((((((&&&((&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "  "" "" "" """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$$(************((**(((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   """"""""""""" "" """"" """""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(************((*((((((((((((&(&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""""""""""""""""""""""""""" "" " " """""" " " " "" """""""""""""""""""""""""$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&(************(((((((((((((((&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """ "  """" " " " """"" """"""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&(************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""" """""""""""" """" """"""""""""""""""" " ""  "" """""" " " """"""""""""""""""""""""""""$$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$(***********(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""" """"""" """"""""""""""""""""""""" "" """ "" " """""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&$$(********(**(((((((((((((((&&&&&&&&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" """"""" """"""""""""""""""""""""""""""$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&(***********(((((((((((&(&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$(************((((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$""$$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""" """" "" " """""""""""""""""""""" " """""""""""""" """""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&(*********(((*((((((((&&((&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&(***********((((((((((&((&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""" """""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$(*********(**((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$""$""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""""""""""" """"""""""""""""""""""" " " """""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&(***********(((*((((((((&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""""""""""""""""""""" " " """"""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&(************(((((((((&((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""" """"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&$((*************((((((((&&&&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$"$"$$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """ """"""""" """"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&((************((*(((((((&(&&&&&&&&&&&&&&$&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$""""$$"$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """"""" """" " """""""""""""""" """""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&(((**********(((((((((((((&&&&&&&&&&&$$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&(((*********((*(((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""$""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" " " " """""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&((((******((((((((((((((((&&&&&&&&&&&&&$&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&((((****((((((((((((((&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""""" "" """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&&&&&&&&((**((**(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""" """" """"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&& ((((**((**(((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""" """"""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&& ((((**(((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """""""""""""""""""""""""""""""""" """""""" """""" " " """""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&"((*(*(*(((((((((((((&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""" "" """"""" "" """""" """"""""""" """"""""" """" " """"" " " " """"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$& ((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""" """""" "" " " """""" """""" """""""""""""" """""""""""""""""""""" """""" " """"""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&& &(((*(**(((((((((((&&&(&(&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$""$""""""""""""""""$""""""""""""""""""""""""""""""""""" " "" """ " " """" " """" "" """"""""""""" """ """"" " """ """ "" " """""""""$"""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&"&((**((((((((((((((&&&&&&&&&$&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""" """"""""""""""""""""""""""  """"" "" " " "" """  """"" """""""""""""""" " " """""" """" """"""""$""$""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&"(((*(((((((((((((((&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$"$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" """"" "" " " "" """ "" " """" """ "" """""""" """" """ " """""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&& ((((*(((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" "" " " "" " " " "" " " " " """"" """" " "" """""" "" " """"""""""""""""""""""""""""""""""""""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&(((*(((((((((((&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" "" "" "" "" " """"""""""""""""""" """ " " """""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&"&((*(((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"$$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " " " " "" """ """"""""""" """"" " " "" """""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&$&(((((((((((((((&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" "" """ " " " " " """"""""" " """" """"""" """""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&(((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""" " " "" "" """""" """" " "" """""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$&&&&&&&&&$&&((((((((((((((&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""" "" " """" """""" """" " " " " " " """"""""" " "" """"" " " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&$&&((((((((((((((&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""" """ "" """ """"""""""" """""" "" " " " " " " "" "" """" "" """" """"" """"""$"$"""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&&&&&&$&&&&((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""" """"" "" """ """"" """"" " "" " " " " " " " " " """"" "" "" " "" " """""""$$$"$$""""""""""$"$"$$"""$$$$$$$$$$$$$$$$$$$$&$&$$$$&&$&&&&&&&&&&&&&$&&&&(&&(((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$"$""$$""""""""""""""""""""""""""""""""""" " """ " "" "" " " """" "" """ """ """ " " " """ """"""" " " " """"""" " """"""""$$$$$"""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&&&&$&&&&&(&&(((((&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""" "" """""""" " """" " " "" "" "" """ """""" " " " " """" "" """""""""" " """ "" """"$$$$$$$$$$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&$&&&&&&&&&&$&&&&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""" "" " """"""" " "" " " " " " " " """ "" " " " " " " " """"""""""""""""""""" """"""$$$$$$"""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""" """"""""""""""" """ " " " " "" " " " "" "" " " " " "" """"" " " """""" "" " " """"""$$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""" """"" " " " " "" """ " " " " " " "" " " " " """" " """""" " "" """$"$$$$""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""""""""""" """""""""" " " """" """" ""$" """ "" " """ " "" " " " " "" " """""" "" " " " " " """""$$$""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""" """ """"" " " " " """ " " " """ " "" "" " " " " "" " """ " """"""$"$""$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" "" " """" " """""" " " """ " "" """ " " """ " """""" " " """ "" """ """"""$"$$"""""""""""$"""$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""""""""""""""" " " " """ "" " """" """"" "" "" """ " " " "" """" """ """ " "" """"""$$$$$$$""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""" " """ " " """ "" "" " " " " " " " "" """" """""""" " " """"""""$""$$""""""""$""$$$$$$$"$$$$$$$$$$&$$$$$$&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""" "" "" "" " " "" """" """" """"" """ """"" """""" ""  """""$"$$$"$$"""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""" "" """"" "" """ """ " " " " "" """""" """ "" " " " """ """ "  """"""$$$$$$"$$"""""$"$$$$$"$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$$$$$$"$$$$$"$"$"$""$"$"""""""""""""""""""""""""""""""""""" """""""""""" " "" " " " " " """ " " "" "" " """"" """"" """"" " " "   """""$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""$"$"$"$$$$$"""$$$$$"$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""" """"""" " " """"" """" " """" " " """""""" """" " "" """ " """"""""""   """"$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$"$$$"$""$$$"$""$"$"""""""""""""$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " "" " " """"" """ """"" """ "" """"""" """"""" """"""$$$$$$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$"$"""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" "" "" " " " """"""""""" "" " """""" """""""""""""" " "" "   """""$"$"$$""""$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " """ "" """"" """""""" """"""""""""" """""" " """"""""" " """""""$$$$$"$"$$"$$$"$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" "" """""" "" " " "" " "" "" " """"" """""" """"""""""""""""""""""" "  """""""$"$"$"""$""$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " "" """"" """""""""""""""""""" """""""""""""""""""" """"" """""""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " "" " " "" """ " """" """""""""" " """"""""""""""""""""""""""""""""   """"""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""" """ "" """" """""" """""""""""""""""""""""""""""""""""""""""""""" """" "" "" " " """ """"""""""" """""""""""""""""""""""""" """""""""""""  """"""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""""" " """ " " " " "" """""" """"""""""""""""""""" """"""""" " """" " "" " "" """"""" """"""""""""""""""""""""""""""""""""""""""""""""" " """""""""$"""$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&& "&&&&&&&&&$&&$ $$$$$$$$$$$$$$$$$$$$$$$$"""" """""""""""""""""""""""""  " " " """"""""" """"" " """ """"" " " "" " " " """ """"""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""$"$"""$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$"$""$"""""""""""""""""""""" """""" """ "" "" " " """"" " """"" """" " """""" " " " " "" """""""""""""""" """""""""""""""""""""""""""""""""" """""""""" """"$""$"$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" """ "" """ """"""""""""" """"""""" "" "" "" " """""""""""""""""""""""""""""""""""" " """"""""""""" " " """"""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$ $$$$$&$&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" "" """ " "" "" """" """"""" " " "" "" " " """ """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""" """"""""""" " " """ " " """""""" """ " " " " "" """""" " """""" """""""""""""""""""""" """ """"""""""""""""""" """" """""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" """"" "" " " " " """ "" """ " " " "" """"""" """""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" """"""" """" """ "" " " "" " """ " " "" " """"""""" """""" """""""""""""""""" """""" """"""""""""""""""""""""""""""""""""$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""" " """"" """" " " " " " """ " " """ " " """" """ " """""" "" """"""""""""" """""""""" """""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""""""""" "" "" """ " " " " " "" " " "" " " "" "" " "" " "" """" """"" """"""""" """"" "" """""""""" " """""""""""$"""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""" " "" " " " " " "" " " " " " "$" "" """" " """"""""" """""""""""""""""""" """"""""" """""""""$"$$""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " """ " " " "" "" " " "" " " "" """ " "" """""" """""""""""""" """"" """"""""""" """" " """"""$"""$""""""""""$""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""""""""""""""" "" """"""""" """ " " " "" "" " " """ "" "" """""""""""" """""""""""""""" "" " " " """""""$$""$""""$""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&& $&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""$"""""""""""""""""""""""""""""""""""""" "" """"""" """" "" "" " " " " " "" "" " " """" "" """ """" " """"""" """""""""""""""""""" """" """""""$$$$""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""" " " """ " " " " "" " " """""" "" " """"" """"" """"""""""" "" """"""""""""" """"""" " """"""$$$$"$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& $&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" """ """"""" " "" " "" " " "" " "" "" "" """""" """"" " " " " " """""""""""""""""" "" """" """""""""" """ """""""""$$$$$"$$"""$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&& $&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"""""""""""""""""""""""""""""""" """"""""""" """"""" " """" """" " " " " "" "" " " "" """ " """"" """"""""""""""""""""""""""""""""""" """"""""" " " """"$"$$$$$$$""$$$$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&& &&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"""""""""""""""""""""""""""""""""""""""""""" """""""""""" """ " " " "" """ "" " "" " " """ " "" """ """""""""""""""""""""""""""""""""""""""""""""""" """" " "" """"""$$$"$$"$$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """" " "" """ "" " " "" "" "" """"""""""""""""""""""""""""""""""""""""""""""""""""" "" " """""$""$$"""$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " """"""""" "" " " " """ """"" """"""" " """" "" """"""""""" """""""""""""""""""""""""""""" " " """"""""$$""$"$$$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"" "" """ "" " " """" " """" """"""" """ """ "" """""""""""""""""""""""""""""""""""""""""""""""" " """"""""""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """" "" """ " """" "" """""" "" """ """ """"""""""""""" """"""""""""""""""""""""""""" """"""" " """"""""$$"""$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" "" " " """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""$""$""$"$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"""$"""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" """""" """"" """" """" """"""" """ """"""" """" """"""""""""""""""""""""""""""""""""""""""""""""" """ """""""""""""$"$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """""""""""""""" " """"" """"" """ """"" " """ """"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$"""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""" """"""" """""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """"""" """"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """ "" """""""""""" """"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$$$$$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$"$$"$$"""$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$""""$"""""$"$""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$"$$"$"$"$"$$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$$""$$"$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$ $$$$$$$$$"$$"$$""$$$"$"$"""" """$$""""$""$"$""$"""""""$""""""""""""$"""""""""""""""""$""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$"$""""""""$"$$""""$"""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$""$""$"$$"$$$$$$$$$$$$$$&$$$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$$$$"$$$$$$"$""$""""$""""""$$"""$$"""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$"$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$""""$"""$$""""""""""$"""$"$"$"$"$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$""$$$$$$$$$$$$$$$$