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 = PRIMARY_MISSION TARGET_NAME = MARS IMAGE_ID = '057B62' IMAGE_NUMBER = 47656629 IMAGE_TIME = 1976-10-07T08:47:35Z EARTH_RECEIVED_TIME = 1976-10-08T03:45:22Z ORBIT_NUMBER = 57 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.033940 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* 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   $W6z7zFd?< IabC5(|sH 6***.,,**.,,,,,,*,*********(((((****(((*(((*((*(*((********************************,*,*********,**,*,,,,,,,,,,,,,,,,,,,,,*,,,.0....,..........,.......,....00..............,,................00.....0.0000..000000000...00000000000000220000000222220020222222020000000.....................,,,,**($r(***,,,,,,,,,**,,,,*********"&************************************,*,,*****,*,,**,,****,,*,******,*,,,,,,,,,,,,,,,,,,,,,,.,,,.....,,.,,,,...,,,,,,,......,,.,,,,,,..,,,,,,.,..,,,,,.......,..................................0..00.....00000000000000000000000000.0.........,,,,...,...,,..,,,,**("(********,,,,,,**************(**((((*(*(*********(********$((*************************$(**************,*,****,*,,*((****,,,,,,,,,,,,,,,,,,,*****,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,,.,,,.,,,,,,,,,.........,..................0.0..0..00000000....00......,.......,,.,,,.....,,,,*,**"(************,***************((((((((((((((((****((((****(*(((******(*(*((((***(**((****(*******************************(***,,,,,,,,****,,,,,,***(**,,,*****,,,,,************&***,,,,,**,,,,,,,,,,,,,,,,,(,,,,,,,.,,,,,,,,....,.......,.......0..00.0............,,......,,.....,,,,,,,,,.,,,,***"(((*********************(****(((((&(((((((((((((((*((((*(*(*(((((((((((((((((((((***((((((*((((((***********************,*,,,**,*,******************************************************,*******,,,,,,,,,,,*,,,*,,,,,,,,,,,,,.,...,,.,.,*,.................,.....,,,$(,.,.....,,,,,,,,,,,,,,,,***("((*********(****(((******(*(((((((&((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((**(*((((******,,*****,************************,*******************(*(**********************,**,****,,,,,,,*,,,,,,,,,,,,,..,.,,..................,.,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,,***** &(***********(*****(**((****((((&(((((((&&(((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((*(((((((****,******************(*(((((****((((**(*****((((((****(*((**********(*******(**************,****,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,.,,,,,,,,,,,,,,,,,,,,,,*,**,*,,,,,***** (((((((*****(*(*****((((((((((((((((((((((((&&((((((((((&(((((((((&(&((((((((((((((((((((((((((((((((((&(((((((((((**(*(*****************(*(((((*****((***((**((((((((((((((((*(*(**(*****(**((((**************************,,*,,,,,,,,,,,,,,,.,,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,****,,,,*,******** &((((*(*((*******((((((((((((((((((((((&&&&&(((((&(&&&(((&(&(&(((&&(&&&&&&((((((((((((((((&&(((((((((((&((((((((((((((((((*(**(********(****((((((*(((((((((((((((((((((((((((((((*(*(((((((((*((((**************************,***,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,********************(&((((((******(*((*((((((((((((((&(&&(&(((&&&&&&&(&&(&(&((&&(((&(&&&&&&&&&&&&&&((&(&(((((((((((((((((((((((((((((((((((((****((((((((*(((((((((((((((((((((((&&&((((((((((((((((((((((***((((((((((((((*((*****************(**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********************((&(((*(((*****(((((((((((((((((((((((((&((((&&&&&&(&((&&&&&(&&&&&&(&&&&&&&&&&&&&&&((((&&(&&&(((((((((&(((((((&((((((((((((((((((((((((((((((((((((((((((&&(&(&&&&&(((((((((((((((((((((((((((((((((((***((((*(******(*********(******,,,**,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,*********************(( &(((*****((*(***(((((((((((((&(((((((((((&(&&&((&&&&&&&((((&&&(&((&&&&&&&&&&&(&&&&&&&&&(((((((((((((((((((((((((((&((((((((((((((((((((((((((&(((&(&&((&&&&&&&(&((((&((((((((((((((((((((((((((((((((((((((((((((**(***(*((***(*********,,*,**,,,,*,****,,,,,,,,,,,*,,,,,,**********************(( (((((*(**(**(((*(**((((&(&(((&(((((((((&(&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&((((((((((((((((((((((&&((((((((((((((((((((&&(((((&(&&&&&&&&&&&&&&(((((((((&&(((((((((((((((((((((((((*((((((((((((((((((**((**((**********,,,******,*******,**,,,,,,,****,,******************(****((&(((**((***(*(((((((((((&(&(((&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((((((((((((((((&&(((((((((((((((((&&&(((((&&(&&&&&&&&&&&&&&&&&(&&&&&((((&(&((&(((((((&(&((((((&&((((((((((((((((((((((((((*(**********************************,,,,,,,*,***********(((********((**(&((((*(**(((((*((**(((((((((((&&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&((((((((((((((&&((((((((&&&&&&(&&&(&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&(((&&(((((((((&&&&(((((((((((((((((((((((**(****************************,,,,,,,***,,*************(*((*****(((&&((((((((((((((((*((((((((((&(&&&&&&&(&&&(&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((((((&&&&&&(&(((&((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&((((&&&&((((((&&((((&&(((((((((((((((((((((((((((((******((**********************,,,**************(**((*(((((*((((((&(((((*(((((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(((&&(&((&(&&&&&&&(&((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&((((((&(((((((((&((&(((((((((&(((((((((((((((((((*((*(*((*(**((***********************************(**((((((***((((( &((((((*(*(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(&&&&&&((&&(&&&&&((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&(((((((((&&&((((&&&(((((((&&((((((((((((((*((*(((*(((**(((((******************************(*****(*((((**((((&&((((((((((***((((((((((((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&(&&(&&&&&&&&&&&&(((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&((((((((&&&&&&&(&(&&&(&(&(&(&((((((((((((((((****(((((((**((*(********************************(**(((*((((((((&&(((((*((((***((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((&&(&&&&((&&(&&&(&(&((((&&(((((((((((((*(((((((*((((((****((*(*(*(***********(******((((((((((((((((&&((((((((*((**((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&&&&&&&&&&&&&&&((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&(((&((&&&&&&&&&(((((((((((((((((((((*((((((((*((((((((*********(*(*****(((***(*(((((((((((&((((((((((((*(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&((&&((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&(((((((((((((((((((((*(*((((((((((((((((*************((**((((((((((((*(((((&&(((((((((((*((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&&&&&(&(&&&&&&&&&&&&&&(((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(&((&(&&(((((&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((((((((((((((((((((((((*(*((((******(((*(*(**((((((((((**((&&(((((((((((*(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$$&$&&&&&&&$$$$$&&&&&&&$&&&&&&&&&&&&&(((((&&(((&(&&&&&(&&&&&&&&&&&&&(&((&&(((((((((((((((((((((((((((((((((((((((((***********((((((((((((((((&&(((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$$$&$&&&&&&&&&&&&&&&((&(((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((*((((((((((((********(*(((((((((((((((((&$&&((((**(((((((((((((((&(&((((&&&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&$$$$&$&&&&$&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((***((((((*((((&(((((((((((&$&((((((((((((((((((((((((&&(((((((((&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$&$$&&$$&&&&&&&&&$&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(((((((((((((((((((((((((*(((*(*(((((((((((((((((((((((($&((((((((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$&&&&&&&$&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((**((((((((((((((((((((*((((((&$&((((((((((((((*(((((((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$&&&&&&&$&&&$$&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&(&((((((((((((((((((((*((((***(((((((((((((((((((((((((*(((&$&&((((((((((*(((((((((((((((((&(&&&&&&&&&&&&&&&$$$$$$&&&&&&$&&&&&$&&&&$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((&&&&((((((((((**(((*((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&$&$$&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&$&&&&&&&&&&&$&&&&$&&$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((&((((((&&((((((((((((((((((((((&&(((((((((((((((&((&&(((((((((((((((((((((((((&&(&&&((&(&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&$$$$&&$&$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&((((&(&(((&((&&((((((((((***((((((((((((((((((((((((((((&((&&&((((((((((((((((((((((((((&&&(&((&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&&$$$&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$&$&&&&$$$$$$&&$&&$&&&&&&&&&$&$$$&&&$$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(((&(((((((((((((((((((((((((((((((((((((((((((((&&&$((((((*****(("((((((((((((&&&(&&&&&&(&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&&&$&$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&$$$$&&&&&&$$&&&&&$&&&&&&&&$$$$$$$$$&&&&$$$&&$$&$&&$&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((((&&&(&((((((((((((((((((&(((((((((((((((((((((((((((((&&&((((((***(*(*$(((((((((((&&&&&&&(&&&&&&&&&$&$&&&&&&&&&$$$&&&&&&&&&&&$$$$&&$$$$$$$$$&&&&&&&&&&&&&&$$$&$&&&$&&&&&&&&&$$&&&&&&&&&&&$&$&$$$$$$$$$$&&$$$$$&&&&&&$&&&&&&&&&&&&&$$$&&&&&&&$$&&&&&&&$$&$$$&&&$$$$&&&$&&&&&$$&&&&&&&&&&&&&&&&(&(&&((&&((&&(((((((((((((((((((((((((((((((((((((((((((((&"&((((((((((((((((*((((((&&&&&&&&&&&&&&&&(&&&$$$&&&&&&&&&&&&&$&&&&&&&$$$$$$$$&&$&$$$&$&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&"$&$&$$$$$$$$$$$$$$$&&$&&&&$$&&&&&&&&&&&&$$$$$&&&&&&&&$$$$$$$&$$$&&$&&&&&&$$$&&&&&&&$&&&&&&&&&&&&&&&((&&(&&&(((((&(((((((((((((((((((((((((((((((((((((((((((&$((((((((*((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&$$$&&$$$$$$$$$&&$$&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&$&&$&$$&$$&&&$&$$$&$$$$&$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$&&$$$$$$$&$$$$$$$$$$&&$&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((&&&&&((((&&((((((((((((((((((((&&((((((((((((($((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$$$$$$$$$&$$$$&&&&&&&&&&&&&(&&&&&$$&&&&&&&&&$&$&&&&&&&&$$&&$$$$$$$&&&&&&$$$$&$&&$$$$&$&$&&&&&&&&&&&&&&$&&$$$$&&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&(((((((((((((((*(((((((((((&&&(((((((((((($"&((((((*(((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$$$&&&&&$$$$$$$$&&&$&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&$$$$$$$&$&$$&&$$$$$&$&$$$$$&$$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(&(((((((((&((((((((((((((((((((&&((((((((& $&(((((((((**((**((((((((((&(((((((&(&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$&&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$&&$&&$$$$$$$&&&&&&&$&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&(&&&&&&&(((&&(&((&((&&&&((((((((((((((((((((((((((((((&(&(((((& &((((*((((((((((((((((((((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$"$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&$$""""""$$$$$$$&&$$$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&((((((((&((&((((((((((((((((((((((((((& "&(((((((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&&&&&&$""$"$$&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$&(***&" $$$$$$&&&&$$$$$$$$&&&$&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&(((((&((&(((((((((((((((((((((((((((&& "&(((*(((((((((((((((((((((((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&$&&$&&&&$$&&&$$&$&$$$$&$&$&&&&$&$&&&&&&&&&&&$&&&&&&$$$&&&&&&&&$$$&*,,,,*((&""$$$$$$&&&$&&&$&&&&&&&&&&$&$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((((&&&((((((((((((&(((((&(((&((((((((&"((((***(((*(((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&&&$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$&&&&&&$&$$$&&&&&$$$&&&$$(,*****((((&""$$$$&&&&&&$&&&&&&&&&&$&$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&((((((((((((&((((((&(((&&((((& "&((*(*(*((((((((((((((((((&(&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&&&&&&$$$$$$$$&$$&$&&&&&&$$$&&&&&&$$$$&&&$&&$&&$$&**(&&&&&(((($""&&$$$&$&$$&&&&&&&$&&&&$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&(((((((((((&&(&(&(((((&(((&((& "&(((*****(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&$&&&&&&&&&&$$$$&&&&$&&$&&&&&&&&$$&$&$$$&&&$$&&$$&$&*((&&&$$$&&(&&""$&&&&&$$$$&&&&&$$$$$&$&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&&&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&((((((((((((&&(&(((&&&&((((*(((((& "((((*******(((((((((((((((&&((&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$&$&&&&&&&$$$&&$&$$$&&&&&&&&&&&&&&&&$&$&$&&&&&$$$&$$((&&&$$&&$$&&&&$"$&$&&&$&&&$$&&&&&&$$$$$$$$&$&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&$$$&$&&&&&&&&&&&&&&&&&&$&&&&((((((&&&&(((((&&((((((&(((&(((((((((((((((& "((*******(*(*((((((((((((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&&$$&$&&&&&&$$&$$&&&&&&$&$&$&&&&&&$$&&&&&&&$$$$$&&$$$(&&$$$&&&&$$$&&$$$$$$&&&&&&&$$&&&&$$&$&$$$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$$&&&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&(&&&(&(((((&((((&&&&(((((((&((&"(((*(*******(**(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$&$&&&$$$$&$$$&&&&&&&$$&&&&$&&$$&$&$$$$&&$$$$$&&$$&&&&&&&$$$$$$$&&&&$&$$$&&&$&&&$&&&$$&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&((&&&&&(&&&&&&&&(&(&&((((((((&((((((((((&& "((*(*********((((((((((((((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&&$$&$&$$&$$&$$$$$$$$$&$$&&&&$&$$$$$&&&$$$$$$&&&&$$$$$$"$$$$$$$"$$""""$&$$$$&&$$&$&$&$$$$$$$$&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&((&&&&&&&&&((&&&&(((("&(((********(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$&$$$$$$&$&$$$$$$$$$&&$$$$$$$$&&$&$$$$$$$&$&&$$$$$$$"""$$""""""""" "$&&&&$&&$$&&$$&&&&$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&$&$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(((&&&&&&&(&&&&&&&&&(&&(&(((((&"((*(*(********((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$&$$$$$&&&&&$&$$$$$$$$$$$$$$$$$$&$$$$$&$$&&&&&$$$$&&$&&&$$"""""""""""""" "$&&$$&&&&&&$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&((&"&((************(*(((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$$$$&&&$$&$&$&$$&$&&&&$$$&&$&&$$$$$$&$$$$$&$&$$$$$&$$$&&$&&&$$$$&$$" """""""""" "$&&&&&&$&&&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&(&&&"(((**************((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&&$$&$$$$&&&$&$$$$$&&&$$$$$&&&&&$$$$$$&$$&&&&$$$$$$$$$$$$$$&" """" """ $&$$$&&&$&&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&(&((&"((***************((((((&(((((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$&&&$$&&$$$$$$$$&&&$$$$&&$&$$&$&&$$&$$&&$&$$$$&$$&&$$$$$$$$$&&$ $&&$&&$&$&$&$&$$&$$$$$&&&$$$$$$$$$$&$$$$$$$$$$""$$"$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&&&(&&&(&&&(&"&(((*************((((&(&((((((&&&&&&&&&&&&&&&$&&&$$$$$$$&&&&&$&&&&$$$$$$$$$$&$$$$&&&&$$$$&&&&&&$&&$$&$$$$$$&&$$&$$$$$&&&&&"  $$&$$$$$$$&$&&$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((&&&&&&&&&&"(((************(***((((((((&&&&&(&&&&&&$$&&&&&&&&$$&&&&&&&&$&&&&&$$$$$$$$$$&&&$$$&$$$$$$$$$$$$&&&$&&$$$$$$&$$$$$$$$&$$$$$&&$$ $&&$&&$&&$$$$$&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&(((&&&&&&&&"&((***********(***(*(((((((((&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&$&&$$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&(&&"((*************(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$&&&&$$$$$$$$&$$$$$$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&((&&&&&&(((&"(((*************((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$"$"$$$$$"$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&& "((**************(**(((((((((&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((&&&&&"(((****************(((((((((&&(&&&&&&&&&$&&&&&&&&$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&,"((((*************(((*(*((((&((&&(&&&&&&&&&&&&&$&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&((&&&&(&&(&&&&&(&((&&"(((****************((*(((((((&&&((&&&&&&&&&&&&&$&$&$&&$&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""$$$"$$$$$$$$$$$$$$$$$$""$"$"$$$$$$$$$$$$$$$$$$&$$$$&&&&$&$&&&&&&&&&$&&&&&&&&&&&(((((&(&&&&&(&&(&&(&&&"((*************((((*(((((((&((&&&&&&&(&&&&&&&&&&$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$$$$$$$"$$$$"""$$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$&$&&&$&&$&$&&&&&&&&&&&&&&(&((&(((&&&&(&&&&&&&&&&(((**************(((((((((&(((&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$"$$""$$$$$""""""$$$"$""""""$$$$$"$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&(&(((&&&&&&&&&&(&&&&&&&&(((**********(***(*((((((&& &&&&&&&&&&&&&&&&&$&$&&$$$$$$"$$$$$$$$$&$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""$$$$"""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&& (((*************(*(((((((((&(&&&&&&&&&&&&&&&&$&&&&$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""$"$$""""$""$""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((*(**********(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" """"""""""""""""""$"""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$&$$&&$&&$&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&(&&&"((***************((((((((((((&&((&&&&&&&&&&&&&$&&$&$$&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$""""""""$""""""""""""""""""$""""""""""""""""""""""""""""""$$$$"$$$$&&&$$$$$$$$&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&&&&&&&"(((************(((*((((((((&(&&&(&&&$&&&&&&&&&&&$&$&$$&&&&&&&&$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$"""$$$$""""""""""""""""""""""""""""""""""""""""""""""$"""$$""$$$$$$$$&$$$$$$$&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"&(***************(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$""$$$$$$$$""""$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$"$$$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&& (((((***************((((&(&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$"""""""$$""$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((((((************(((((((((&&&&&(((&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$"$$"$$$$$$$$"""$"""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&"(*((***************((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$"$$$$$$$""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&"(***************(((((*((((((&&&&&(((&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$$"""""$"$"$$$$$$""$""$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$&$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&"(******************((((((((((&(&&&((((&&&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$"$$"$$$$$$$"$"""$"$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (****************(((((((((((&&&&&&&(&&&&&&&&&&&&&&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$""$"$$$$$""""""""$""$$"$"$"$$$"$$$"""$$$"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((****(**********(*(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$"""""$$$$"$""""""""""$"""""$""$"$""$"$$$$$""""""""""""""""""" " """"" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (*****(***********((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$"""$$$"$$$""""$""""""""$$$$$$$""""$$""$"$$"""$"""""""""""""" " " " "" """"" """""""""""""""""""""""""""""""""""""$"""""$$$$$$$$&$$$&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (******************(*((((((((&(&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$"$$$$$$$"$""""""$$"""""""$$""$""""$"""""$""""""""""""" " """" """" """"""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$&&&&$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&& ((****************(((((((((((&((&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$$"$""""$$$$$$$$""$""""$$"""$"""$"""""""$$$$$$$"""$$$$$""""""""""""""""""""" """""""""""""""" """""""""""""""""""""""""""""""""$"""""$"$$$$$$$&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&& (******,,,********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$""""$""$$""$$$$$"$$$$$$$$$$$"""$"$""$""""""""""""""""""$""$$""$"""""""""""""""""""""""""""""" """"""""" """""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&"(*******,*,********(((((((((((&&&&(&&&&&&&&&&&&&&&&$&$$$&&&$$$$$$$$$$$$$$$$$$$$""""$"$$$$""""""""$$$$$$$$$$$$$$$$$""$$$$$"""""$"""""""""""$"$""""""""""""""""$"""""""""""""""""" """"" " """"" """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"(****,,*,,,*******((*((((((((&(((&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$""$$$"$"$$$"""""$"$""""""""""""""""""$""$"""""""""""""""""""" " " " " """ """""""""""""""""""""""""""""""""$$$$$$$$&$&$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (******************(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$"""""""$""""""""$""$"""""""$$""""""""$$$"$"""""""""""""""""""""""" "" """"""" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&"(***************((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$""$""$""$""""$""""""""""""$""""""""""""$"""""$"""""""""" """ """"""""" " " """ """""""""""""""""""""""""""""""$""$$$$$$$$$"$$$$$$$$$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&"((*****,***********(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$""$""$$$"$$"$$$$$$$$$$"$$"$"$$"""""""""""""""""""""""""""$""""""""""" """ " """"" """ " " """"""" " " """"""""""""""""""""""""""$$"""$$$$$$""$$$$$$$&$&&&$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"(***************(*((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$$$""$$$$""""""$"$$$$$$$$"""""""""""""""""""""""""""""""""""" """"""""""""""""""" " " """ """"""""""" """""""""""""""""""""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&& (****************(***((((((((((((&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$""""""""""$""$$"""""""""""""""""""""""""""""""""""""""" " """" """"" """"""""""""" """""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&& (*****************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""""" """""""""" """""""""""""""""" """"""""""" """"""""""""""""""""""$$$$$"$""$$$&$$$$$$&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& (*********************(((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$""""""$"""""""""""""""""""""""""""""""""""""""""$""$$"""""""""""""""""" "" """""""""""""""""""""""""" """""""""""""""""""""""""""$""""$$$$$$$$$$$&$$$$$$$$$$&$&&&$&&&$&&&&&&&&&&&&&&&&&&&(&&& (*******************((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" """""""" """ """""" """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((& (****************(*((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$"""""""$"""$"""""""""""""" """"" """"""""""""""""""""""""""""""""""""""" "" """"""""" " " """""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&(&((*******************(((((((((((&&&&&&&&&&&&&&&&&&$$$$$$&&$&&&&&$$$$$$$$$$$$$$$"""$$"$$"$$$$$$$""""""""""""""""""" """"""""""""" """""" """"""""""""""""""""""""""""""" "" """"" " """"""""""""""""" """"""""" """"""""""""""""$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((& (*******************(((((((((((&&&&&&&&&&&&&&&&&&&&$$$$&&&&$$$$$$$$$$$$$$$$$$"""""$$$$"""""""$$$$$$""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""" " " """ " " " """" "" """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&(&&&&&& (******************(*((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$"""""""$"$"""""""""""""""""""""""""""""""""""""""" " """""""""""" """""""""""""""""""" """ "" "" "" " " " """""" """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&((*****,*************((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$""""""$$"""""""""""""""""""""""""""""""""""""""""" " " """""""""" """""""""""" """"""""" """" " "" """ """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(*************&*******((((((((&(&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$$$$$$$$$""""""$$$$"$"""""""""""""""""""""""""""""""""""""""" """""" """""""" " "" "" " " "" " """"" " """" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&(******,,************((((((((((((&&&&(&&&&&&&&&&&&&$&$&&&&$&$$$$$$$$$$" """"$$$$$$""""""""""" """""""""""""""""""""""""""  """ """"" "" """ " " " "" """"""""""""""""""""" """$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$&&$$&&&&&&&&&&&&&&&&& (******,***********(((((((((((((((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$""""$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """"" "" " "" " """ " " " " "  """ " " " """""""""""""""" """"$$$"$$$$$$$$$"$$$$$$$$$$$$$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&(******,,*,**********(*((((((((&(((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""$$""$$$$$$$""""$$$$"$""""""""""""""""""""""""" "" """ "" " " " """" "" """ "" "" "" " """""""""""""""""" """""""""$$$""$$$$$"$$$$$$$$$$&&$$$$$$$&$$&&&&&&$&&&&&&&&&&&&$(******,,*************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$""""$$$$$$$$"""$$$$$$$$$"$$$""""""""""""""""""" "" """"""" " " """"" """ " " "" " """ """"" " " """ " """""" """ """ """""""""""""$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&(*****,,*,************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""$$$$$$$$$""$$$$$$$$$$$$$"$$"""""""" """"""""""""""" """""" "" " """ """""""" " " """""" " " " """""""""""" """""""""" """"""""""$"$$$$"$""$$$$$$$$$$$$$$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&& Z***,,**,***************((((((((((&&&&&(&&&&&&&&&$&&&&&$$$$$$$$$$$$$"""$$$$$$$$$$$""$$$"$$$$$$""""""""""""" " """"""""""""""""""""""""""" """"""""" " """"""""""" """" """ " """"""" """"""""" """" "" """"""$$$"$"$$$$$$$$$$$$$$$$$&$$$&$&&$$$$&&&&&&&&&&&&&&&&&&&& (**,,,,,************((**(((*((((((&&&&&&&&&&&&&&&&$$&$$&$&$$$$$$$"$$$$$$$$$$$$"""""""$$"""""""""""""" " """"" """""""""""" """""" "" """ """"" """""" """ """" "" " """" """""""""""""""""" """"""""$"""$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&& (**,*,*******************((((((((((&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$""$""""$$$""""""""""""""""" " " """ """""""""" """ """ "" """" """"" """"" " " """" """" """""" " """""""""""$$$$$""""""$$$"$$$$"$$$$$$$$$$$$$$&&$$&&&&&&&$&&&&&&&&&&&&&&&(&&(*****,****************((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$"$""""""""$""""""""""" """ """""""""""""""" """""""""""""" " " " " " " " " " " " " " " """"""""""""""""""$"""""$""$""$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$$&&&&&&&&&&&&&&(&&&&(***,*,,,**************((((((((&&(&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""$$$"""""""""""""""""""""" " " """""""""""" """"""""""""""" " " " " " " "" " """ " " " """""""""" " """"""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(*******************(*((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$&$$$$$"""""""""""$"""""""""""""""""""""""""""""""""""" """" """"""" " " """ " " " """" " "" " " """""" """ """"" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(***,*,,*,*************((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$&$&&$$$$$$$$$$$"$""$$"$$""""$""$$""""""""""""""""""""""""" """ """"""""""" "" " " " " " " "" " """" """"""""""""""""""$$"$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(**,****************(((((((((((((((&&&&&&&&&&&&&$$$$$$&$$$&&&&$$$$$$$"""""$"$$"""$""""""$""""""""""""""""""""""""" """" """" """" " " """  " "" " " " """"" " """"""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&**********************(((((((((((((&&&&&&&&&&&&$&$$$$$$&&&&$&$$$$$$$$"$$$$$"$$"""$"""""$""""""""""""""""""""""""""" " """"" " "" " " " " """ " """" " """""""""" """""" """"""""""""$$$""$"$$$$$$$$$$$$$$$&$&$$&&$$&&&&&&&&&$&&&&&&&&&&&&&(****,,,*,**********(*(((((((((((((&&&&&&&&&$&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""$"""""""""""""""" """""""" """"" " """" "" """  " " """" " """""" " " """""""""""""$""""$$$$$$$$$$$$$$&$$$$$&&&&&&&&$$&&&&&&&&&&&&&&(&&&(**,,,**************(***((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""" " "" """" """""" "" "  " " " "" """""""""""" """""""""""""$"$$$$$$$$$$$$$$$$$$$$$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&***,*,******************((((((((((((&&&&&&$&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""" "" " " " "" """ """" "" " "" "" """""""""""""""""""""""""$""""""$$$$$$$$$$$$&$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&(******,,**********(**(*((((((((((((&(&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" " "" " "" " " " " " " """"""" """""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&(**,,,******************((((((((((((&&&&&&&&&&&&$&$$$$$&$$$$$$$$$"$$$$$""$""""""""""""""""""""""""""""""""""" " """""" "" " "" " " " """" " """"""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&(******,************((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""$$"""""""""""""""""""""""""" " """" " " "" "" " " " """ "" " " " " " "" """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(*******,,**********(((((((((((((((((&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$"""""""""""""""""""""""""""" """ " " " " " " " " """ " " "" """ " """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&((***,***,***********((((((((((((&&((&&&&&&&&$$$&$$"$$$$$$$$$$$$$$$$$"""""""""""$""""""""""""""""""""""""""""" """"" " """ " " " " " "  """ """" """"""""" """"""$$""$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$&&&&&&&&&&&&&&&&&&&&(****,****,*****(**((*((((((&((&&((((&((&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """""""""""""""""""""""""""""""""" """" "  " " "" " ""  """""" " """"""" """"""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&&$$&&&&&&&&&&***,,,,,,***********(*((((((((((((&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""" """" " "" " """ " " """ " "" """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&(*,,*,**,*********(*((((((((((&((&&(&&&&&&&&&$&&&&$$&$$$$$$$$$$$$"$$$$"$$$"""""""""" """"""""""""""""" """"""" """" " " " " " " "" " " " "" " " " """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$&&$$$$$$&$$$$$$"""$$&&&&&&&*,,,,,*,***********((((((((((((&&(&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$"$$$$"$$"""" """"""""""""""""" """"""""""" " "" " " " "" """ " " " " """"""""""""""""""$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$"""$$$&&&&&&&(*,,***,*********(*(*(((((((((&(&&&(&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$"$$$$$$$$$""$$""""""""""""""" "" """"""""" " """" " " "" "" " """" """ " " " """""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$&$&&&&&&&(********************((((((&(((&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$"$$$$$$$"""""""$$"$"""""""""""""" " """"" "" " "" " """"" """" "" " " " """"""" """""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(****,*,************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""" " """"" " "" " "  "" " " " " "" " """"""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(&&&&&&&&&(***,*****************(((((&&(&(&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""$"""""""""""" """""""""""" " "" "  " """ """""""""""""""""""""""""$$$$$"$$$$$$$$$""$$$$$$&$$&&&&&&((&&&&&&&&&(********************((((((((&(&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$"""""""   "" """"    " """" " """"""""""""""""""""""$$$$$""$$"$$$""""$$$$$$$$$$$&&((((&&&&&&&&&&(*******,************((((((((((&&&&&&&&&&&$&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""$""""""""  "" "" "" "    "" " " """""" """"""""""""""$""""$"$"$$$$$"$"""$"$"$$$$$&&&&&&&&&&&&&&&&&& &******************(*(((((((&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""""""""""""""" "" """ """   """ """ """""""""""""""""$"""$"$$$""$$$""""$$$$$$$$$&$&&&&&&&&&&&&&&&&&(*****************(*((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$""""""""""""""""""""""""""""""""""" "" " " """" "  "" """""" "    """"""" """""""""""""""""""""""""""""""$"$$$$$"$$$$&&$$$$$$&&&&&&&&&&&&&&&&(*****************(*(((((((&(&&(&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """"""""""""""" " " " """   """""" """""""""" """""""""""""""$$$""$$"$$$$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&*******************((((((((((&(&&&&&&&&&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""""""""""" " "" """  " " """ """"""" """""""""""""$""$$"$"""$$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(********((*****((((((((((&((&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""" """"""""" """"""""""""""""" """"" """"" """"""""""""""""""""""""$"$$$$$"$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&& (*************(**(((((((((&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""""""""" """"""""""" """ "" """" """ """"""""""""$""""""$""$$$$$"$$$""$$$$$&&&$&&&&$&&&&&&&&&&&&&&&& (***********((((((*((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""""   " "  " """" " " """""""""""""""$"""""""""""$$$$$$$$$$$$$$&&&$&&$&&$&&&&&&&&&&&&&&(& (**********(((((((((((((((&(&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$"$""""$$""""""""""""""""""""""""""""""" ""    " "" " "" """" """""""""""""""""""$"$$$$$$$$$&&&&&&$$&&$&&&&&&&&&&&&&(&&& (**********(*((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$$""""""""$"""""""""""""""""""""""""""""""""" "     " "" """"""""""""""""""""""$$$$"$$$$$$$$$&&&&&&$$&&&&&&&&&&&&&&&(&&&&& (**,***********((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$""$$$$$$$$"""""$"$""""""""""""""""""""""""""""""""""" "   " """"""""""""""""""""""""$""$$$$$$$$$$$&$&$&&$&&&&&&&&&&&&&(&&&&&& (****************(((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""""""""""""""""""""""" "    """"""" """""""""""""""$"""$$$$$$$$$$&$$$&&$$&&&$$$$$&&&&&&&&&&&&(&& (******************((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$"""""""""$"$""""""""""""""""""""" """"""""""""" """ " "    " " "" """"""" """""""""""""""""""""""""""$""$$$$$$$$&&$$$&$&&&$$$&$&&&&&&&&&&&&&&&&"(**,***************(((((((&&&&&&&&&&&&&&&&&$$$$$""$$$$$$$$$$$""""""$$$$$"""""""""""""""""" """"""""""""""""""" """"""  " """" """" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$&$$$$$&&$&&&&&&&&&&&&&&&"(**,,*****,**,*****((((((((&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$$$"""$$"""""""""""""""""""""""""" """"""""""""" """ """ """"""""  " "" """" "" """"""""""""""$"""""""$$$$$$$$$$$$$$$$$$$&&$&&$&$&&&&&&&&&&&&&&&"********,******(**(*(((((((((&&(&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """""" """""""""" """""""""  " " "" """"""""""""""""""$$"$$$$$$$$$$$$$&&$$$$$$$&&$$$$&&&&&&&&&&&&&&&"(*****,,*,**********((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$"""""""""""""""""""""""""""""""""""" " " """""""""""  """"" " "" """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&"(****,*,,*********((*(((((((((&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$"""""$$"""""""""""""""""""""""""""" """""" "" " """ """" " """""""""""" "  """" """""""""""""""""""$$$$$$$$$$$$$$$$$$&$&$$$$$$&&&&&&&&&&$&&&&&&&&&"(****************(*(((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""""" "" "" """ " """""" """""" "" " """" " " " " """""""""""""""$$""$"$"$$$$$$$$$$$$$$&&&$$$&$&&&&&&$$&&&&&&&&&&&&"(*****************((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """ """"" " """""""" " """"""" "" " " " " " "" """""""""""""""$"$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&$$&&&&&&&&&&&&&"(*****************((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""" " " """"""""" "" "" " " " """""""""""""$"""""""$$"$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&$(***,***********(*((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$""$$"$"""""""""""""""""""""""""" "" " "" "" " " " """" """""""""""""""""$""""$"$$$$$$$$$$$$&&$$&&&$&$$&&&&&&&&&&&&&&&"(***************(**((((((((((&(&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$""$"""""""""""""""""""""""""""""" """" " " "" "" " ""   "" """"""""""""$""$"$"$"$$$$$$$$$$$$$$&&&&$&$&&&$&&&&&&&&&&&&&&&"@(**,************((((((((((((((&&&&&&&&$&&&$&$&$$$$$$$$$"$$$$$$$"$$$$$$""""$$"""""""""""""""" """ """"" "" """ " " " " """""""""$"$""$$"$$$$$$$$$$$$$$$$$$$$&&$$&&&&$&&&&&&&&&&&&$(*,*************((((((((((((((&&&&&&&$$&$&$&$$$$$$$"$$$$$$$$$$$""$$"$$"$$$$"""""""""""""" " """"" """"""""" " """"" " "" " """"""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$&&&&$&&&&$&&&$(***************((((((((((((((&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""" " "" " """ " " "" " "" """"""""""$"$""$$$$$$$$$$$$$$$$$$$$&$$$&&&&&$$$&&&$&$&$$&$&&&&$(**************(((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"$""$$"$""""""""""""""" " " " """"  """"""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&$$&&&&&&$(**************(***((((((((&(((&&&&&&&&&&&$$$$$$$$$$""$$$$$$$""""""""$$""""""""""""""""" " """ " "  "" " """"""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&$$&$&&&&&&&$(*****************((((((&&&&((&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$""$$""$"$"""""""""""""""""" """ " " " """"" """"""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$$&$&$&&&&&&&$(**************(***((((((&&&&(&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" """ """ " "  """ " """"""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$$$$&$$&&&&&&$(((**************(((((&&&&&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""" "" " " "" """" """""""""""""""$"$$$$"$$$$$$$$$$$$$$$$$&$$&$&$&&&&&$&$&&&$$$$$&&&&&$((((***********(***(((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$"""""$$"""""""""""""""""""""""""" " "  """"""""" """"""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$&$&&&&&$&$&$&&$$&$$&$&&&&&&$((((************(((((((&(&&(&&&&&&&&&&&&$&$&$$$$$$$&$$$$$$$$$"$"""""""""$""""""""""""""""""""""" " "   " "" """""" """""""""""""""""""""$$$$$$$$$$$$$$&$$&$$&&&&&$&&&$$$$$$$$$$$$&$&&&&&$&(************(((((((((((&((&&&&&&&&&&&&&&&$$$$$&&$$$$$$$"$"""$$$""$"""""""""""""""""""""""" "" " " """"    " " """"""" """""""""""""""""$""$$$$$$$$$$$$$$&$$$$$&&&$&&&&$$$&$$$$$$$$$&&&&&&&&$(**************(**(((*(((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""$"$$$$""""""""""""""""""""""""""" "  " """       """"" """""""""""""""""""""""$"$$$"$$$$$$$$$$$$$&$&$&$$$&&&$$$$$$$$$$&&&&&&&&$(****,*********((*(((((***(((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""" " "    """ """""""""""""""""""$"$$$"$$ "$$$$$$$$$$$$&$$&$$$$$$$&$$$"$$$$$$&&&$&&&&(************((*(((((((((((&(&((&&&&&&&&&&$&&&&&$$$$$$$$$$$$"$$$$$$$$""""""$""""""""""""""""""""" " " ""     " """"""""""""""""""""$"$"""$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$&&&&&&&&(************((((((((((((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$"$""""$""$$"""""""""""""""""""""" "    """"""""""""""""""""""$""""$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$$&$$&&&$&&&&&&$(***********(((((((((((&(&&&&&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""" """" " ""    " """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$&&&&&&&&&$((********(((*(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""$"$$""""""""""""""""""""" " " " "" " """""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&$$&&&&$&&&$(************(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$""$"$$"$""""""""""""""""""""""" """"""" """"""""""""$"""$""""$$$$$"$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$&&$$&&&&&&$(************(((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"""$"$"""""$$""""""""""""""""" " """"" """"""""""""""""$$"""""""$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$&&&&$&&&&$(**************(((((((((((&&&&&&&&&&&&&&&&&$$&$$$$"$""$$$$$$""$""""$"$"""""""""""""""""" """""  """ """" """""""""""$""$$"$$$$$"$$$$$$$$&$$$$$$$$$$$$$$&$&$$$$$$$&&$&&$&&$&&&(****************(((((((((((&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$"$$$$""""""""""""""""""""" """ " ""     " """"""""""""""""""""""$""""$$$$$$$$$$$$$$$&$$$$$$$$$&$&$$$$$&$$$&$$&$&&&&&&(****************((((((((&(&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""$""""""$"""""""""" """""" "" " " "    "" """"""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$&&&&&&&&&(*****************(((((((((((&&&&&&&&&&$&$&&$$$$$$$$$$$$"$"""$""""""""""""""""""" """"""" " " "     " " """"""" """""""""$$$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&$$&$$&&&&&&&&$(**************((((((((&(&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""""""""""$"""""""""""""""""""""""" " """ "     " " """ """"" """"""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(***************(((((((&&&&((&&&&&&&&&&$&$&$$$$$&$&$$$$$""""""""""""""""""""""""""""""""""" " "" "      " """"""" " "" """""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&&&&(***************((((((((((((&&&&&&&&&$$$$$$$$$$&$&$$$$$$"""""""""""""""""""""""""""""""" "" " " " "" "" "      " """""" "" """""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&$(*************(**(((((((((&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$""""$""""""""""""""""""""""""""" " """ "" "     " """" """""""""""""""""""$"$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$&&&&&&(************(((((((((((&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" " "" " ""      """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&&&&$&&&&&&(**********((*((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """"" " "    """""""""""""""""""$""$$"""""$""""$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&&&&&&&&&(***********(((((((((&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""" """ """ " """""" " """" " ""    """" """"$$"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$&&&&&&&&&(**********(*(((((((&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$""$"""""""""""""""""" " """"""""""""""" " ""      """""""$$$""""""$""$"""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&(*************((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$"$"$"""""""""""""""""" """""""""""" """""" ""      " """""""""$$""""$""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&(*************((((((((((&(&&&&&&&&&&$$$$$$$"$$$$$$$$"$""""""""""""""""""""""""""""""""""""" "" " "  " " """ " """"""""""""""$""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&(&&((*************(((*((((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""""" """""""""" """"""""""""""" "   """""""""""""""""""""""$""""""""""$"$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(&(************(((((((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""" "" """ """"" "     " " " """"""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&((***********(**(((((((((&&(&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""""""" """ "" "" """""     """ " """""" """""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&(&&&((****(((***(**((((((((((&&&&&&&&$$$$$$$&&&$&$$$$$$$$$$$$$""""""""$"""""""""""""" """ " """ """"  " " """ "" " """"""""""$$$"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(((&(******(*(***((*(((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " " " " """""" "  """ """ """"""" """""""$"""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&(&&&"(*******(****(*(((((((((&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$"$""""""""""""""" """" " """" " "" "  " """""" """"""""""""""""$""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((&( (************((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""" """ """ " "" """""""" ""   " """"" """""""""""""""""""""""""""""""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&(&&((("(***********(((((&(((((&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$"""""""""""" "" "" " "" "" "" """"   "" " "" "" """""""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((("((*********((((((((&&(&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$"$$$$$$$$""""""""""" " "" " """"""" "" "  " " " " " """ """"""""""""""""""""""""""""""$""$$$""$""$$$$$$$$$"$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&((($&(**(***(((*(((((((((&&&&&&&&$&$$$$$$$$$$$$$$$$"$"$$$"$"""$"""""""""""""" " """ " " """ "" " "    " """""""""""""" """""""""""""""""""""""""$$$$"$$$$$$$$$$$$""$$$$$$$$$$&&&&&$&$&&&&&&&&&&&&&&&((("&(***(****((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""" """""""  """ " ""    "" " """ """""""""""""""""""""""""""""""$$$$$"""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&(("(((*******((*(((((((&(&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"$""$$$"$"""""""""""""""""""""""""" " "" ""   "" "" """ " "" """""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$&(((&&&&((&((("((*(******(*((((((((&&&&&&&&&$&$$$$$$$$$$$$$"$$$$"""""""$""$"""""""""""""""""" """"""""""" """ """" " "" "   "" " " """ """""" " """""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&(&(&&&(((&&&(&@((*********((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""" """""""""""""""""" " " " "" " "   " " " " "" """" """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&((&&&($((*****((*((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""" """"" """""""""""""""""" "" " " "    " "" " " "" " " """"" " "" """" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&$$$&&&&(((&(($((****(*((((((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$""""""$$"""""""""" """" """""""""""""" " "" "  " " "" "" "" " """""""" """"""""""""""""""""""""""$""$"$$$"""$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&(((&&(((&(($((***(*(((((((&((((((&&&&&&&&$&$$$$$$$$$$$$$$""""""""""""""""""""" """""""""""""" " """ " " " " " "   " "" "" """"" """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(((((&&((((($(((((((*(((((((&&((&&&&&&&&&&&&$&$&$$$$$$$$$"""""""""""""""""""""" """"""""""""""""" """" " " """ " " """"" "" "" """"""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(&(((((((((&((((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$"$"""""""""""""" """"""""""""""""""""""" " """"" " " " " " "" """""""""""""""""""""""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&(&(((&((((&&((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""" """""" "" """ " " "" """"""""""""""""""""""""$"""$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&((((((((&&(((&(((((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$"$$"""""""""""""""""""""""""""""""""""" """""" "" """ "  """"" """"""""""""""""""""""$$""""""""""""""$$$"$"$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&&&&&&(((((((((($&((*(((((((((((((&(&&&&&&&&&&&&&$&&$$$$$"$$"""""""""""""""""""""""""""""""""""""" """"" "" """" "" ""   "" "" " """" """""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&&(((((((&&((((((((((((((&&&&&&&&&&&&&&&&&$$&$$$$$$""$"""""""""""""""""""""""""""""""""""" """"""" """"""" """ " " " " " " " """" """""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&((((((*((((((&&&&&&&&&&&&&&&&&$$&$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" """"" " """" " " " "  " "" "" "" """"""""""""""""""""$$""""""$$"""""""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&((((((((((((&&&&(&&&&&&&&&&&&$&&$&$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" " """" " "" """ " " " """ """""""""""" """""""""""""""""""""""$$"""""""""""""$$$$$$$$$$$$$$$$$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""" " "" """"" """ " " """""" """"""""""""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(((((((((((((((((&(&&&&&&&&&&&&$$&&$$$$$"$"""""""""""""""""""""""""""" """"""""""""""  " """ """"" """"""" " " """"" """"""""""""""""""""""""""""""""""""$"$$""$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""$$""""""""""""""" """""""""" """ """" " "" """"" """"" """""" "" " " " " "" "" """""""""""""""""""""""""""""""""$"$$""$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((&(&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""" """""" " " " """" " "" " " " "" """""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&(&&&&((&&(((((((((((((&(&(&(&&&&&&&&&&$$&$&$$&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""" """""""""" " " """""""" "" " " " " " "" "" " """""""""""""""""""""""""""""""$"""""""$$$$$$$$$"$$$$$$&$&$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((&(&(&&((&&&&&&&$&$$$$$&&&&$$$$$$$$""$$$$"$"$"$"""""""""""""""""""""""""""""""""" """" "" " """"" "" " "" " " " "" " """""" """"""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((((((((&(((&&&&&&&&&&$&&&$$&&$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""" "" " """" " """" "" """ " "" " "" " " """" """"" """""" """""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&((((((((((((&(&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""" "" "" """ """"""" " "" """""  """" """ """""""" "" "" """""""""""""""""""""""$""$""$$$$$$$$""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&(((((((&(&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""" """" " "" """ " """""" " """ "" ""  " " " """ """""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """"""""" "" "" """ "" """"""""" " "" " " """ "" " """"""""""""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(&(&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""" """"""" """ " " " """""" " "" " " " " "" " """""""""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&(((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""$""$""""""""""""""""""""$$$""""""""""" """""" """"""" """ "" "" " " """ """ """"""""""""""" """"""""""""""""""""$"""$"$$"$$$$$$"$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""" "" """"" """"""" " " "" "" """ """""""""""""""""""""""""""""""$""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""""""""""""""""""""" "" """" "" """ "" " "" "" " "" " " " "" " """ """"""""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""" """" " " "" """ "" " """""""" " """"""""""" " "" """"""""""""""""""""""""""""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """"" """ " " " " " " " "" " """"" """"""""""""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " """"""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&> "&&&&&&(&&&&&& &&&&&&&$&&&&&&&&$$$$$$$$$$$$"$$$$""""""""""""""""""""""" """"""""""""""""""""""""""" """  "" "" " " " "" """"""""""""""""""""""""""""$$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" """""""""""""""""""" " "  " """"" """"""""""""""""""""""""""$ """"$$$$$$$$$$$$$$$$$$$$$$$$ $$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""" "" "  " "" """"""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$& $$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$""""""""" """"""""""""""""""""""""""""""" " "" " "" """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&$&&&&&&&&&&&$&$$$$"$"$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""""""""""""""""""""""""""""""""" " "" " " "" "" "" "" " """"""""""""""""""""""""""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&$$$""""""""$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$"$$$"""""""""""""""""""""""" """"" " " " " " "" " "" "" """ " " "" " "" """ "" """"""""""""""""""""""$""$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$""$""""""$$$$$&&&& &&&&&&&&&&&&&&&&&&&&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " " " """" " """ "" """""""""""" """"""""" " """""""""""""""""""""""""""""""$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$$"""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """""""""""" """" " " " " """ " " """" " " """""""""""""" " """ "" "" " "" """ """""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&$$$""""$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$"""$"$$$$"""""$"""""""""""""""""""""""""" " " """"" "" """"" " """"" " " """""""""" " "" """"""""""""""""""""""""""""""""""""""""$$"$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&&&&&&&&&$$""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"""""""""""$"""""" """"" " """""""""" " """"" """ """ "" " "" """"" "&"" """""" " """ """"" """"""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$$$$$&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$&$&$$$$$$$$"""""""""""""""""""""""""""" "" """" " "" "" "" """ """"""""" " " " """""" " " " """ " " " """"""""""""""""""""""""""""""""""$""$"""""$$$"$""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$&&&&&&&&&&&&&&&&&((&&&&$$$&&$$&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$&$&&$$$$$$$$$"$$$$$$$$"$"""""""""""""""""" " """ "" "" """ """""" "" " """""""""""""" " "" " "" " """""" """" "" " """""""""""""""""""""""""""""""""""$"$""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&((*((&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&$$$$$$$$$$"$$$$$$$"""""""""""""""""" """""" " " """"""" """"" " " " """ """""" " """ "" " " " " """"""""" """""" """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&(((*((&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""" """""" "" "" " """""" "" " """" " "" " """"" " " " " """ " " "" """""" """"" " "" """""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$&$&&$&&&&&&&&&&&((((**((&&&&&&&&&&&$&&&&&&&&&&&&&$&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""" "" " " """"" """""""" " "" """"" " """" "" " "" " "" "" " """" """ " " """"""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&(((***((&&&(((((( &&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""" " """""""""" """" """" "" " " " " """ """""" " """"" """" """ " """ """ " """""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&((((((((((((((((& $&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """""""" """"" " """ """"" """"" " "" "" " " " "" "" """ """"" "" " """"""""""""""""""""""""""""""""""""""$$"$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&(((((******(((&( &&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""" """""""""""" "" """""""" " "" " "" " " " "" "" " " " " """""""" """""""""""""""""""""""""""""""""""$$$$"$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&((((((***((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""$""""""""""""""""""""""" """"""""""""""" """" " """"""""""" " """ """ "" """" """"" "" " """"""""""""""""" " """"""""""""""""""""""""$"$$$$""""""""$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$"""""""""""""""""" """""""""" """" " """""" " """""""""" "" """" """ """ """ "" """ """""" """ """"""""""""""""""""""""$"$""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(((&((&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""""""""""""""""""""""""""" """""" " """"" "" """ "" """ """""""" " """"""""" " " """""""" """" """"""""""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&$&&$$&&&&&&(&&&&&&&&&&$&&&&&&&&$&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""""""""""" """ " "" "" """""""""""" " "" " " """""""""" " " """""""" """"""""""""""""""""""""""""""""$"""""$"$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$&$&$&&$$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""" """"""""""""""""""" "" """"""""" " " "" " """""" """""""""""""""""" """"""""""""""""""$""""$"""""""""""""$"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$"$$$$"""""""""""""""""""""""" " " """""" """"""""""" """ """"" """" "" " " " """""" """"" """"""""" """""""""""""""$""""""""""""""""""""$""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&($$$&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""$$""""""""""""""""""""""" "" " """"" "" """"""""""""" """""" "" " " " " "" " """ """"""""""""""""""""""""""""$$$$""""""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&$$$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$$$"$"""""""""""""""""""" " " " """"""""""""""""""""""""""""""""" " """""""" "" " """""""""""""""""" """"""""""$$$$"""""""""""""""""""""""""""""""""$$$$$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&($$$&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$"""$$$$$$$$""$$$$$"$"$""""""""""""""""""""""""""" """""""""" """""""""""""""""" """"" " """""""""""""" """""""""""""$"$"""""""""""""""""""""""$"""""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&$&&&&&&&&&&&&&&&&&&$$$$&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$"""$""""$"""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""" " " """""""""""" " """""""""""""""$"""""""""""""""""""""""""""""""""$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&($$$&$$&$&$$&$&$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"""$""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""" " " "" """"""" "" """ """"""""""""""""""""""""""""""""""$""""""""""$$$$"$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&&$$&&&$$$$$$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""" """"" " "" """""""" """""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" " "" """"""""""""""""""""""""""""""""""""""""""""""$""$$$$"$$$"""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$$$$$$$$&&&&&&$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """"""""""""""""""""""""""""""""""""""""""""$"""""""""""""$"$""$$$""$$$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&$&&&$&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&$$$$$$$$$&&& "$$$$$$$$$$$$$$$$$$"""""$$$$" "$$"$$"""""""""""""""""""""" """""""""""""""""""""""""""""""$"""""""""""""""" " "" """ " """"""" """"""""""""""""""""""""""""""""""$""$"""""""$"$"$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&&&&&&&$&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"" "$$$$""$$$$$"""""""""""""$"""""""" """"""""""""""""""""""""""""" """"""""""""""""" "" """""  "" " """""""""""""""" """""""""""""""$""""""""""""""""""""$"$$$""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&($$$&&&&$&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""" """ " """"""""""""""""""""""""""""""""""""""""""$""""$""""$$"$"$$"$""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&$$"$&&&&&&$&&&&&&&&&&&&&&&&&&&&"$$$$$&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""$$$"$""""""""""""""""""""""""""""""""" """ """"" """""""" """"""""""" "" """ " """"""""""""""""""""""""""""""""""""$$""""""$"$$"$$$""$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&