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 = '147B60' IMAGE_NUMBER = 49588835 IMAGE_TIME = 1977-01-15T13:19:00Z EARTH_RECEIVED_TIME = 1977-01-16T08:50:10Z ORBIT_NUMBER = 147 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 = "HIGH RESOLUTION STEREO 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 8.)%&L-'L @.4$ _(7tVKy7"~nWe7*..0..0000000000.........,.,,..,,,,,,,,,.,...,,,,.,,,..,,,,.......,.,,,..,..,,,.....,,..,.........,........,.,..,..................................0......00.000.....0.0000..0000000000.00000000..00000000..0000000...0.000.0..0.0...0.............0...00...0....................,,,,,,,,,,,,****((" ,..0.00000000.00000.00......((.........................,,,...............,,,,......,.,..................,..,......,........,................................................0........0..........................................................,.......,.............,,.,,,,,,,,,,,,,,,,,,,****(($&,....000.00..0...............,.........,.....,,.,.,,.,.,..(,,..,.,,,,,,,,,,,,,,,,,,,,,((,,,,,,,,,,,,,,,,,,.,,,,,,,,**,,,,,,,,,,.,,,,,...,,.,,,,,,.,....,.,,.........,.,....,..................,.........,,....,,...,,.,,,,,..,,,,,.,..,.,,,,..,.,,.,,..,.....,.,...,.,,,,,,,,,,,,,*,*,,,,,******(("$,,....0......................,.,..,.....,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,.,,,",,,,,,.,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,*************((("J$,....................,.,..,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,*,*,*,*,*****,,*,***,**,*,*,*****,,*,,**,*****,*,****,,,*,,****,**,,,,*,,**,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*&*,,,,,,,,,,,,,,,,,,,,,,,,,,(&,,***,,******************((&$*,,..........,......,,.,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,****,***************,*****************,***************************,,*************,,*,*,*,,,,,,****,**,**,,,,*,,,,,,,,,,*,,,,*,**,,,,,,,*,,,,,*****,****,,*,******,*,,**,*,,*,,,,**,,*,***,,,,,,,,,,,,,,,**,***********************((&$,,.,,........,..,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,**,,**,*******,*************************************************************************************************************,,*,**,******,**********,****************************,**************,*,*,,,,,,,,,******************************(((((( "*,,,,...,,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,**,**,**,****************************************************(((******************(*************************************************************************************************************************,***,************,***********(*(**((***((((*$*,,,.,,,,,,,....,,,,,,,,,,,,,,,,,,,,***,,*,,**********,***********************************(***********(******(*((*(***((******(**************************(**********************************************************************************************************************((((*(***(***((((("*,,,,,..,,.,,,,.,,,,,,,,,,,,,,,,,,,,*,,,,,***,*,,*************************(**********(*******(((*(****((((((((*((*((((*((*((((((*(((*(*(((***(****(***********************************************************(*((*******(**(********(******************(***********************(((*((*(((**(((((("*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,****************************(*(***((**(**(*(*(((**(*(((((((((*((((((((((((((((***(((((****(***((((**(*(((((*(********(*******((******(*((**********(*(*(*(((*((**(*(***((**(***(*(((******(*((*********(**********************(***((((((((((((((((((($*,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,***,***,,*******************************(((((***(((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((*(((((****(*(((******(*((**(****((((*****((((((*(**(*(((((*(((((*(((*(*(((((((***(((**((*******(*(******(***(*****(((((((((((((((((((((&"*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,***************************(****((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*(**(*((**(***(((((((((((((((((((((((((((((((((((((((((((*((*((*((*(*(****************(((*((*((*(((((((((((((((((&("**,,,,,,.,,,,,,,,,,,,,,,,,,*,,*****,**************************(*((***((((*((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((*((((((((((*(((((((((*((*((((((***((*(*****(((((((((((((((((((((((&&@"*,,,,,,,,,,,,,,,,,,,,,,,,,,,****,************************(********(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((**(*(((((((((((((((((&((((((((((&pP"***,,,,,,,,,,,,,,,,,,,,,*,,,,***********************(******((*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((((((((((((((((((((((&(&&,"**,,,,,,,,,,,,,,,,,,,,,,*,*,*,**************************(*(*((*(((((((((((((((((((((((((((((((((&(((((((((((((&(((((((&&(((((&(((((((((((((&&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&"**,,,,,,,,,,,,,,,,,,*,,*,,*,**********************(*(********((((((((((((((((((((((((((((((((((&(&(((((&&(((((&(((&(&((&((((((((((((&(&&((((&((&((((((&((((((((((&((((&((((((((((((((((((((&(((((&((((((((((((&&&(((&&&&(&((((((((&(((((((((&(((((((((((((((((((((((((((((((((((((((&(&((&(((&(&(&"**,,,,,,,,,,,,,,,,,,,,,,,,,***,***************(*(******((((((((((((((((((((((((((((((((((((((((((((((&((((&&&&&((&(&((((((&(((&&&&&&&&(((&(&&((((((&(&(&((((((&(&(((((((&(&&((((((&(&(((((&((&&((&((&((&&&&&(&&(&((&&((((&((&&&(&&((((&((&&(((((((((((((((((((((((((((((((((((((((((((&&&&&&((&(&& **,,,,,,,,,,,,,,,,,,,,*,**,*********************(***((((((((((((((((((((&(((((((((((((((((((&(((((((&&&&(&((&&&(&&(&&(&&(&&&&&(&&&&&&(&((&((&&&&&&(&(&&&&&&(&&(((&&((&((&((((&(&&((((((&&(&(((&((&&&&(&&(&(&(&&&&&(((&&&&&&(((((&((&&((((((&((((((((((((((((((((((((((((((((((((((((&&&&&((&((&&&& **,*,,,,,,,,,,,,,,,,,,,,***,*****************((***(((((((*(((((((((((((((((((((((((((((&((((((&&(&&&(((((&(&&&(&&&(&&&&&&&&&&&&&&&&(&&(&&&&&&&(&&&&&&&&&&&((&&&&&&&&(((&&&&&&&&&&(&(&&(&(&&&(&&&&(&(&&&&&&&&(&(&&&&(&&&&(&&&&&&&&((&&(&(&(&((((((&((((((((((((&(((((((((((((((((&&&(((((&&(&&&&(&& **,,,,,,,,,,,,,,,,,****,**,*****************(*****((((*((**(((((((((((((((((((((((&(((((((&((&&((&&((&&(&&&&&&&&&&&&(&(&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&(&&(((((((((((&((((((((((((&(((((&&(((((((&&&&&&&&((&(&&&$P **,,,,,,,,,,,,,,,,,,,,*,*,*,****************((**(**(**(((((((((((((((((((((((((((((((((&(&(((&&&(&&&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&(&((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&& **,,,,,,,,,,,,,,,,,,*,,,**,*********************((**((((((((((((((((((((((((((((&((((((&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&((((&((((&(((((((&(&&((&&&&&&&&&&(&&&&&&& *,,,,,,,,,,,,,,,,,,,,*,*,*****************(***(((((((((*((((((((((((((((((&(((((((&(((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&(&((((((&(&((&((&(&(&&((&&&&&&&&&&&&&$ ***,,,,,,,,,,,,,,,,,,,,*,*,*******************(((((((((*(((((((((((((((((&(((((((&(&((((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&&&&(&(&&&(&&&&&&(&&&&&&&&&&&&&&& **,,,,,,,,,,,,,,,,,,,,,,**,********************(((*(((((((((((((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&$ **,,,,,,,,,,,,,,,,,,,,,,*,,***************((*(**((**(((((((((((((((((((((&((((&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@ **,,,,,,,,,,,,,,,,,,,,,***********************(((((((((((((((((((((((&(((&(&&(&&&(&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&& **,,,,,,,,,,,,,,,,,,,,,,,******************(****(((((((((((((((((((((((((&((&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,,,,,*********************(((((((*(((((((((((((((((((((&(((&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,.,,,,,,,*,*,***************(*(***(*((((((((((((((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$&&&&&&$&&&$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$4 *,,,,,,,,,,,,,,,,,,,,,,*****************(****(((((((((((((((((((((&(&(((((&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&&&&&&&&&&$&&&&&&&&$&&$&&&&&$&&$&&&&&&&&$&&&&&&&&&$$$&&$$$$$$&&$$&$&$$&&&&&$&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(*,,,,,,,,,,,*&,,,,,,*,*,***************(((**((((((((((((((((((((((((&(&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&$&&&&$$$&&$&&&$$$$$$$$$&$$$$$$&$&&&&&&$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$<**,,,,,,,,,,,,(*,,,,,,,****************(***(((((((((((((&((((((((&((((&&&&&(&&(&&&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&$&&&&&&&&$$&$&&&&&$&$&&$&&&&$$$$$$$&$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$&&$$&$$&$&&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,,,,,,**,,**************((*((*((((((((((((((((((&(((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&$"$$&&&&&&&&$&&$&&&&&&&$&&$&&$$$&$&$$$$&$$$$$$&&&&&&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$***,,,,,,,,,,,,,,,,,,,,***************(**(*(((((((((((((((((((((&(&((&((&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$&$$$&&&&&&&$$&&&&$&&$&$$&$&$$$$&$$&$&$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&$&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&$" |**,,,,,,,,,,,,,,,,,,,*,*,**************(((((*(((((((((((((((((((((&&(&(&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&$$$$&&&&$&&&&&$$$&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&"**,,,,,,,,,,,,,,,,,,,,,************(***(*(*(((((((((((((((((((((((&&&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$&&&$$&&&&&&&&&&&$$$$&&$&$&$$$$$&&$$&$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,,,,,,,,***,*************((((*(((((((((((((((((&(((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&$&&&$&$&&&&&&&&$&$$&&$$$&$&&&&$$$$$$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&$$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$ `*,,,,,,,,,,,,,,,,,,,,,****************(***((((((((((((((((((((((((((&(&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&$&&$&$$$&&&&$&$$&$$$$$&$$&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&**,,,,,,,,,,,,,,,,,,,*,***************(*(((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&&$$&$&$&$$&&&$&&&$$$&&&$$$$$$$&$$$$$$$$&$$&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,,,,,,,,**************(**((((((((((((((((((((((((((&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&&&&$&&$&$&$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$x*,,,,,,,,,,,,,,,,,,,**,*,*******(******(*(((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&$&$&&&&$$&$&&&&$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,,*,,********(******(***(((((((((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$&&&$$$&&$$&&&&$&$$$$$$&$$$$$$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$***,,,,,,,,,,,,,,,,,*******************((((((*((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&$&$$$$$&$&&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&$&$&&&&&&$$$*,,,,,,,,,,,,,,,,,,,,,,,***********((*(*(((((((((((((((((((&(((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&$$&$&&$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$`**,,,,,,,,,,,,,,,,,,,,,***************((((((((((((((((((((((&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$&$$$&$&$&$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&$$D*,,,,,,,,,,,,,,,,,,,**,,**********(*((((((((((((((((((((((&(&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&&$$&$&&$$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$&$$&&&&&&&$&&&&&&&&$&&$$&&&&&&$$&&&&$**,,,,,,,,,,,,,,,,,,**,****************(((((((((((((((((((((&(&(&((&&&&(&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&$$&$$&&&$$$$$$$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&$$&&&&$&&$$&$&&&&&$$&$&&$&&&&$$N**,,,,,,,,,,,,,,,,,,*,,,**********(*((*((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$"""$"$$$$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&$$&&&&&$&&&$$&&&$&&&$$$&$P*,,,,,,,,,,,,,,,,,,,,,****************(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&$$$$$$&$&$$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$"$$$"$$$$$"$$"$$$$$$$$$""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&&$&&$&&$$$&$&&&$$$$$&&&&&$*,,,,,,,,,,,,,,,,,,************(***(*(((((((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$$$"$"$""$$$"$$""""$$$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&$$&$$$$$$&$&$$$$$&&&&$$$&&$*,,,,,,,,,,,,,,,,*,,***************(**(((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$""$$$$$$$$""$$$"$$"""$$$$"$$"""$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&$&$$$$&&$&$&$$$&$&$&&$*,,,,,,,,,,,,,,,,,,,,,,***************((((((((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$"$"$""$"""$$$$""""$""$$""""""$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$$$&$&$&&$$$*,,,,,,,,,,,,,,,,,,,,,************((((((((((((((((((((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$""""""""$$$""$$""""$"$""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&$$$&$$&$H*,,,,,,,,,,,,,,,,,,*,,**********(**(*(*(((((((((((((((((&(((&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$"$$"$$"$$$$"""""$""$""""""$$"$""""$"""$$""""$$$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&$$$$$$$$$&$&$&$&$&*,,,,,,,,,,,,,,,,,,*,,,************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""$""""""$""""""$$""$"$$$"""""$"$""""""$"$"$$""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$&$$$&$$$&$$$$*,,,,,,,,,,,,,,,,,,,,*************(((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$"$$"$$""""$""""$$""""$"$""$""""""$$"""""""""$$""""""$""""$$""$$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$&&$$*,,,,,,,,,,,,,,,,,,***************(((*(((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&$&$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$""$$$$$$"$""""""$"""$$"""""""""""""""$$""""$"$""""""""""""$$$""""$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$**,,,,,,,,,,,,,,,,,,,**************(((((((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$""""$"$"$"$""""""""$"""""""""""""""""""""""""""$"""""""""""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$*,,,,,,,,,,,,,,,,,,,*************((**(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$"$"$$"$"""""""$""""""""""""""""""""""""""""""""""""""""""$""""""$"$"$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**,,,,,,,,,,,,,,,*,**,*********(***((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$"""$$$$$"$"""$""""$""""""""""""""""""""""""""""""""""""""$""""""""""""""$"""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$*,,,,,,,,,,,,,,,,*,,****************((((((((((((((&(((&&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$$$$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$""""""$"$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$*,,,,,,,,,,,,,,,,,*,*,************(*((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""$$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$*,,,,,,,,,,,,,,,,,,,*************((*((((((((((((((&((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"""$$""""""$""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$""$$"""""$"$$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$@(*,,,,,,,,,,,,,,,,,,******** (*****(((((((((((((((&&(((&&$&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$($$$$$$""$$$"""$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,*,,***************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$&$$&$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$"$"$"$$ "$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,,,,**********(*(*((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,,,,,,,*,************((*((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""""$""""$$$""$"$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,*,,**************(((((((((((((((((&((&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$"$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,,**************(*((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,.,,,,,,,,,,,,**,*,*****(*****(*((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$"""$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**,,,,,,,,,,,,,,,*,,*************(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$"$"$$$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,.,,,,,,,,,,,,,*,***********(*(*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""$$$$$$$$"$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,..,,,,,,,,,,*,*******(*((*(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,**,***********(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"""$$""$$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,.,,,,,,,,,,***,********((*((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$""""""$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,**,*************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$$"""""$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,,*************((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$""""""$$""$""$"$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$@$*,,,,,,,,,,,,,,,,,,,***********((((((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"""$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$""$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$Z*,,,,,,,.,,,,,,,,,*************(*(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""$""""""""""""""""""""""""""""""""""""""" " """"" "" """"""""""""" """""" """"" """"""""""""""""""""""""""""""$"""""$"$$"""""$""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,.,,,,,,,,,,,*,************(*(((*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" """ """""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$$$$$"$"$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$@*,,,,,,,,,,,,,,,,,,************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""" """""" """"""" """ """"""""" """"""""""""""""""""""""""""""""""""""""""""$$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$l*,,,,,,,,,,,,,,,,,,*,***********(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""$"""""""""""""""""""""""""""""""""""""" """" """ """"" """"""" """" """"""""""""""""""""""""""""""""""""""""$$"""""""$"$"$"""$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$*,,,,.,,,,,,,,,,,,,***********((*(((((((((((((((((&&&&(&&(&&&&&$&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$"""""""$"""""""""""""""""""""""""""""""" " """ """" """"" "" "" " "" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,,,*,**********(((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$""$$""""""""""""""""""""""""""""""""""" """"""""""""""" """" """" " " """"""""""""""""""""""""""""""""""""""""""""""$"""$""""""""""$""""$""""$$$$$$$$$$"$$$$$$$$$$$$$ *,,,,,,,,,,,,,,,,,,,,***********(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""" """ """" "" "" " "" "" "" " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$`*,,,,.,.,,,,,,,,,,**,**********((*(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$"$"""""""""""""""""""""""" """""""" """"""""""""" " " " """""" " """"""" " """"""""""""""""""""""""""""""" """""""""""""""""""""$""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,,*,*,********(****(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """"""""" " " """ """" """"""""" """"""""""""""""""""""""""""""""""""""""""$""""$$"""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$8,,,,,,,,.,,,,,,,,*,***************((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""" """" "" " " """ "" """"""" " """""" """""""""""""""""""""""""""""""""""""""""""$""$$""$""""$$$$"$$"$$$$$$$$$$$$$$$$$*,,,,,,.,,,,,,,,,,,,*************((*((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$""$$$""""""""""""""""""""""" "" """""""""""""""""" "" " """"" " "" " " """" " " """ "" """"""""""""""""""" """"""""""""""""""""""""$""""$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,,,*************(((*((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$"""""""""""""""""""""""""""""""""""""""" " " "" " " " """""" """""""""""""""""""" """"""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$*,,,,.,,,,,,,,,,,,,,,,*********((((((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$""$$""""$""""""""""""""""""""""""""""""""""""""" """ " """ " "" " " " """" " """"""""""""""""""""""""""" """""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,,,,,,,*************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$&$$$$$$$$$$$$$$$$$$"$$"$$"""""$""""""""""""""""""""""""""""""" """ """"" "" " " " " " " "" "" "" """"" "" """"""""""""""""""""""""""""""""""""""""""""""""$"""$$"$"$$$$$$$$"$$$$$$$$$$$$$$**,,.,,,,,,,,,,,,,,*************((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""$"""""""""""""""""""""""""""""""""" " " " """ " " " """ "" " " """"" """"""""""""""""""""""""""""""""""""""""""""""$"""$"$$"$$$$$$$$$$$$$$$$$$$$ *,,,,,,,,,,,,,,,,,,,**********((**(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"""$"""""""""""""""""""""""""""" """"""" " """""" " " " " " " " " " " " "" """ """""""""""""""""""""""""""""""""""""""""""""$""$"$""$$$$$$$$$&$$$$$$$$$$$$$ *,,,,.,,,,,,,,,,,,,**************((((((((((((&&(((&((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" "" " " " " " " " " "" """ " """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$*,,,,,,,,,,,,*$,,,,,***********(((((((((((((((((((((&&&&&(&&&&&&&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""" "" " " " " " """ " " """ " """"" """""""""""""""""""""""""""""""""""""""""""$""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$  *,,,,,,,,,,,,,,,,,,,**,*******(**(((((((((( &(((&&(&&((&&&&&&&&&&&&&&&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""""""""""" " """" " "" " " " " """""" " " """""" """""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$ ,,,,,,,,,,,,,,,,,,*,,***********((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""""$"$"$""""""""""""""""""""""""" """ " " "" """ "  " "" " "" """""""""  """""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$"$$$$$$$$$$$$$$ | *,,,,,,,,,,,,,,,,*,,*,***********(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$"""""$$"""""""""""""""""""""""""""""""" " " "" "" " " " " " "" "" " " " """""" "" """""""""""""""""""""""""""""""$""""""$"$$"$$""""$""$$$$$$$$$$$$" @ *,,,,,,,,,,,,,,,,,,************((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"""""""""""""""""""""""""" """" """"" """" " " "" " " " " """" """ """ "" """"""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$$"$$$$$$$$$$ *,,,,,,,,,,,,,,,,,*************((**(((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""" " " " " "" " " """"""""" "" """""""""""""""""""""""""""""""""""""$""$"""""$"$$$$$$$$$$$$$$$$$ @ *,,,,.,,,,,,,,,,,,,***,********(*(*((((((((((&((((&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$"""""""""""""""""""""""""""""""" """ "" " " " """ "" " " " " """""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$" *,,,,,,,,,,,,,,,,,*,*************((*(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""" """""""""" " " " " "" " " " " """" """" """" """""" """""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$$$$$$$$$$" *,,,,,,,,,,,,,,,,,*,***********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""" " """ " " " " " " """" """""""""""""""""""""""""""""""""""""""""""""""$$"$""$$$$$$"$$$$$$$$$$$$" *,,,,,,,,,,,,,,,,*************(**((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""""""""" "" "" "" " " """" " " " """ " "" """" "" "" "" """"""" """""""""""""""""""""""""$$""$""""""$$"$"""$$$$$$$$$$$$" *,,,,,,,,,,,,,,,,,*,***********((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$$""""""""""""""""""""""""" """""" """" " " " " """"" " """" """ """"""""""""""""""""""""""""""""""$""""""""""""$"""$"$$$$$$$$$$$$$$$$" *,,,,,,,,,,,,,,,,,**********(***((((((((((((((&(&(&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" """" " " " " " " "" """" """"""""""""""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$" *,,,,,,,,,,,,,,,,**************((*(((((((((((&&((&(&&&&&&&&&&&&&&&&&&$&&&&&$$$$$&$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""" """"""" " " " " "" " " "" " """"" """"" """""" """"""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$"&< *,,,.,,,,,,,,,,,,****************((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" """ " "" """" " " " " " " """ " " " "" """"""""""""""""""""""""""""""""$"""""""$""$"$"$$$$$$$$$$$$$"P *,,,,,,,,,,,,,,,,**,**********((**(((((((((((((&&&(&&&&&&&&&&&&&&&&&&$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""" """"""" " "" "" " "" " " "" " """"""""""""""""""""""""""""""""""""$"$$"$$$$"$$$$$$$$$$$$$$ *,,,,,,,,,,,,,,*,***************(((((((((((((&(&&&(&&&&&&&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""" " "" " " " " " """ " "" """""""""""""""""""""""""""""""""$"""""$$"$$""$"$$$$$$$$$$$$$@ **,,,,,,,,,,,,,,,**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&$&$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""" """" " """"" " " " " "" " """ """"""""""""""""""""""""""""""$$$""$"""$"$$$"$$$$$$$$$"  *,,,,,,,,,,,,,*,,***********(**(*((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""" """""""" "" "" " " """" """"""""""""""""""""""""""""""""""""$"$"$$$$$$"$$$$$$$$$$$$*,,,,,,,,,,,,,,,*,*************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""" " " "" "" " " """""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$*,,,,,,,,,,,,,,,,**************(((((((((((((&(((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"""""""""""""""""""" """" """" " " " " " " " " """" """"""""""""""""""""""""""""$"""""""$"$"$$$"$$$$$$$$$$$"*,,,,,,,,,,,,,,,,************(((((((((((&((((&(&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"""""""""""""""""""" """""" " " "" "" " "" " " """""" " """""""""""""""""""""""""""""""""$$$$$$$$$$$"*,,,,,,,,,,,,*,,,*************(((*(((((((((&&&&(&&&&&&&&&&&&&&&&$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""" " " """"""""""" " "" " """ """""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$*,,,,,,,,,,,,,**************(**((((((((((((((((&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " " " """" " " " " "" "" """ """""""""""""""""""""""$""""""""""$$$$$$$$"$$$$$$"*,,,,,,,,,,,,*,***************((((((((((((&&(&&&&&&&&&&&&&&&&$&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""" " "" " "" "" " " " " " "" """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$"h**,,,,,,,,,,,,,,**************((((((((((((((&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$""$""""""""""""""""""""""""" """"" " " " "" " "" """""""""""""""""""""""""""""""$"""""$""$$$$$$$$$$$ *,,,,,,,,,,,,,,************((*(((((((((((&((&&(&&&&&&&&&&&&&&&&$$&&&$$$$$$$&$$$$$$$$$$$$$"$$$""$$$""""""""""""""""""""" """" " "" " " " "" """ """"""" """"""""""""""""""""""$""$""""$$$$$$$$$$"*,,,,,,,,,,,,,,**************(((((((((((((((&&&&&(&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$"$$$""$"$""""""""""""""""""""" " """" " """ """ " """""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$*,,,,,,,,,,,,**,***********((((*(((((((((((&(&&&(&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""$""""""""""""" """" " " " " """""" """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$*,,,,,,,,,,,,,****************(((((((((((((&&&&&(&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """" " " " """" """""""""""""""""""""""""""""""""$"$$$$$"$$$$$$$$$$*,,,,,,,,,,,,,,,**************(((((((((((&&&&&&(&&&&&&&&&&&&$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""" """ " """ " "" "" " """ """ """""""""""""""""""""$"""""$""$"$$$$$$$$$**,,,,,,,,,,,*,*************((((((((((((((&(&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " " """"""""""""""""""""""""""""$"""""$""$""$$"$$$$$$$$*,,,,,,,,,,,,*,,************((((((((((((&(&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$""$"$""$""""""""""""""""""""" " " " " " """""" """""""""""""""""""""""""""""""$"$$$$$$$$$$&P**,,,,,,,,,,,,,**********(((*((((((((&((&(((&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""" """ " """ "" "" """"""""""""""""""""""""""""""""$$$$$$$$$$$$(*,,,,,,,,*,,,,************(&(((((((((((((&&&&&&&&&&&&&&$$&$&&$$&$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""" " "" " " """" " """"""""""""""""""""""""""""""$"$$"$$"$$$$$$$$**,,,,,,,,,,*************(**(((((((((((((&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""" " "    " " """ """""""""""""""""""""""""""$"$$$$$$$$$$$$$"@**,,,,,,,,*,,************((((((((((((((&&(&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$"""""""""""""""""""" " "  " " "" """"" """""""""""""""""""""""$$$$"$$$$$$$$$$p**,,,,,,,,*,,**************(((((((((((&(&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$"""$"$$$"""""""""""""""""""""""" " " " """" """ """"""""""""""""""""""""""$"$""$$$$$$$$$$**,,,,,,,,*,,*************((((((((((((&(&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$"$$"$$$$""""$"$""""""""""""" """"" " " " """ """""""""""""""""""""""""""$$""$$$$$$$$$$$@**,,,,,,,,,,,*,*********((((((((((((&((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""""""""""""""""""""""""" " " """" "" " """""""""""""""""""""""""""""$$$"$$$$$$$$**,,,,,,,,,*,*,**********((((((((&(((&(&&&&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$"""""""""$""""""""""""""""""""" " "" "" " """"""""""""""""""""""""""""""$$$$$$$$$$$$**,,,,,,,*,,,**,********(((((((((((&(((((&&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" " "  " " " """""""""""""""""""""""""""""$$$$$$$$$$$$$$**,,,,,,,,,,,,***********(((((((((((&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""" " "  "" " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$**,,,,,,,,,,,,**********((((((((((((&((&(&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$"$"""$$""""""""""""""" """"""""" "  " " """""""""""""""""""""""""""$$$"$"$$$$$$$$$****,,,,,,,,************(((((((((((((&(&&&&&&&&&&&&&&$&$&&$&&$$$$$$$$$$$$$$$$$$$$"$$$"""$""""""""""""""""""" """" ""   " " """"""""""""""""""""""""""""""$"$"$$$$$$$$(*,,,,,,,,,*,***********(((((((((&(&(&(&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" """ " " "        "" """ """""""""""""""""""""""""""$"$$$$$$$$$$$$ *,,,,,,,,*,,*************((((((((((&&&(&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$"$$"""""""""""""""""""""" "" "" "     """ """" """""""""""""""""""""$"$$"$$$$$$$$$$(**,,,,*,,,*************((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$"$$$"$""""""""""""""""""""""" """"      """ """"""""""""""""""""""""$$"""$$"$$$$$$$$***,,,,*,,*,,************(((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$"""""""""""""""""" """"" " "           "" " """"""""""""""""""""""""""""$$$$$$$$$$$$$ ***,,,,,,,**************((((((((((((&&(&&(&&&&&&&&&&&&$&&$&$$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "        "" "" """"""""""""""""""""""""$"$"$$$$$$$$$$****,,,,,,*,,***********((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""" "" " "          """ "" """"""""""""""""""""""$"""$"$$$"$$$$$$ (*,,,,,,,,,************((((((((((((&&(&(&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""" ""             """""" """""""""""""""""""""""""$$$$$$$$$$$ **,,,,,,,,,***********((((((((((((&&&&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""" "" """" ""             " "" """""""""""""""""""""""""""$$$$$$$$$$$ ***,,,,,,**,***********((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "              "" """""""""""""""""""""""""""$"$"$"$$$$$$ ****,,**,,*,***********((((((((&(((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""" """ "" "                """""" """""""""""""""""""""""""$$$$$"$$$$$$  *****,,,,,**********(*(*(((((((&(((&(&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$"$$""$"$""""""""""" """" """ """"" "                    " " "" """""""""""""""""""""""$$"$$"$$$"$$$(*,*,*,,,*************(((((((((((&&((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" " " ""                  " """""""""""""""""""""""$"""$$"$$$$$$$$$h***,*,,,*************(**(*((((((&((&(&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""" " ""                  " "" """""""""""""""""""""""""$$"$$$"$$$$$$`***,,,,,*,************((((((((((((&&(&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""" " " " ""                   " " """""""""""""""""""""""$""$"""$$$$$$$$$****,,,**************(((((((((((&&&(&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""" ""                 " " " """"""""""""""""""""""""""$$$$$$$$$$$$(***,,,**,**********(*((*(((((((((((&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" "" " " "                      "" " """" """""""""""""""""$"""""$"$$$$$$$$***,*,,**,***********(((((((((((((((&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" ""                    " " """"""""""""""""""""""""""""""$$$$$$$$$(****,,,************(*(((((((((((((&(&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""" "                  " " " """"""""""""""""""""""""""$"$$$$$$$(*******************((((((((((((((((&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""" ""                  " " " " "" """""""""""""""""""""""$"$$$$$$$$$(*,*,,*************(***((((((((&((&(&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """                  " " """""""""""""""""""""""""""""$""$$$$$$$$(**,****,*****,***(*(*((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""" " "                    " " """""""""""""""""""""""""$$"$$"$$$8$***,,,*******(**(*((*((((((((&(&&&&&&&&&&"$&&&$&&&$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""" "" " ""                 " "" """"""""""""""""""""""$"""""""$"$$$$$*******,************(((((((((((((&(&&&&&&&&&&&&$$&&$$$&&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""" " " ""                    """ """""""""""""""""""""""""""""""$$$$$$$(**,,,*,***********((*(((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""" " " "                 " " """""""""""""""""""""""$"$"$"$$$$$$(*******,***********(*(((((((((&(&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$"$"$$$$""$"""""""""""""""""""" """ ""                   """" """"""""""""""""""""""""""""$$$$$$$****,,***************((((((((((&(&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""" """ "            "" """""""""""""""""""""""""$""$""$$$$$$(****,*,,,**********(*((((((((((&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""" " "               " " " """"""""""""""""""""""$"""$""$$$$$$****,**************((*((((((((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"$$$$"$"$"""""""""""""""""""""""" " "               "" " """""""""""""""""""""""""""""$$$$$$$z*******,***********(((((((((((&&&&&&&&&&&&&&&&$&&$&$$$&$$$$$$$$$$$$$$"$""""""""""""""""""""""""" " ""                 " " """""""""""""""""""""""""""$$"$$$$$ ****,**,***********((((((((((((&&&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""$$""""$""""""""""""""" " " " "                      """"""""""""""""""""""""""""""""""$$$$$$$$0P(***,****************((((((((((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""" " "                    " """"""$"""""""""""""""""""""""$"""$$"$$$$$(******************((((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"$$"$""""""""""""""""""""""""                 """ "" """""""""""""""""""""""$"$$$$$$$*******,*******(*(*(((((((((((&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$"$$$$$""$$$""""""""""""""""""""" "" "                     """""" """""""""""""""""""""$""""$"$$$$$$******************(((((((((((&&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""" " "                  " " """"""""""""""""""""""""""""$$"$$$$$(***,************(*(((((((((((&&&&(&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""" "" " ""          " "" " """"""""""""""""""""""""$""$$$$$$`(*****************(((((((((&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""" """" "                " """"""""""""""""""""""""""$""""$$$"$$$(****************(((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""" """ " ""                  " " """" """"""""""""""""""""$$""$"$$$$$(****************((((((((((&&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""" "" "              " """""" """"""""""""""""""""""""$$$$"$$$H(***************(*(((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""""" "                    """ " """"""" """""""""""""""""$"$"$$$$$$`(***************((((((((((&(((&&&&&&&&&&$&&&&$&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "" " " "                 """"""""""""""""""""""""""""""$$$$$$ @(**************(*((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""" " " "                 " " "" """"""""""""""""""""""$""""$$$$$$$(****************(((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""" """ "                " """"""""""""""""""""""""""""""$$$"$$$(**************((((((((((&(&((&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$""$$"$"$""""""""""""""""" " " "              " " " """"""""""""""""""""""""""$""$$$$$$$(************(((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""" "                   " """ """"""""""""""""""""""""$$""$$$$$$p(**************(*((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """"""" """                    " """"""""""""""""""""""""""""$"$$$$$$$$ (************((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" ""                 "" """""""""""""""""""""""""""$$$$$$$ (*************((((((((((&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$"$"""""""""""""""" """ "" "                " " " """""""""""""""""""""""$""$$"$$$$(***************(((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " "" " "                 " " """"""""""""""""""""""""""""""$$$(*************((((((((((((&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""" " "                       "" """"""""""""""""""""""""$$$$$$$$$@(**************(((((((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""" """" " "                   " """""""""""""""""""""""""""""""""$$"$$$$$$$(***********(*(((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "                  " " """ """""""""""""""""""$""""$$"""$$$$$$ (*(*******(*(**(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""" "" "                   " " " """ """"""""""""""""""""""""""$$$"$$$$ ((********(*((*((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""" "" "               "" """"""""""""""""""""""""""""$"$$$$$$$ &(*********((*((((((&((((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """                      " """ """"""""""""""""""""""""""$"$$$$$$8&**********(*(((((((((((&&&&& &&&&&&&&&$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""" "" "  " ""                    " " "" """""""""""""""""""""""""""""$$$$$$$$ ((*********((((((((((((&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""" """" " " " "                    """""""" """"""""""""""""""""""$$$$$$$$$(*******(*((((((((((&(((&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " "                 """ """""""""""""""""""""""""""""""$$"$$$$$$ (*******(*(((((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""" ""                 " """" """""""""""""""""""""""""""""$$$"$$$ @(((*****(*((*(((((((((&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""" """""                 "" " " "" """"""""""""""""""""""""""""$$"$$$$ ((*(((***((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""" " " " "                    " " """"""""""""""""""""""""""""""$$$$$$$$$ @(((*(*(**((((((((((&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""" """" " "                    " " """"""""""""""""""""""""""""""$"$$$"$$$"@(((*(*(((((((((((((&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$"$$""""$""""""""""""""""" """"""" ""                   " " """"""""""""""""""""""""""""""$$$$$$$$$$"d((((**(**((*(((((&((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" "                  "" """"""""""""""""""""""""""""""""""$$$$$$$$"(((((((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """ "                    " """""""""""""""""""""""""""""""""$$$$$$$$$"&(((((*(((((((((((&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""" "                 "" " " """""""""""""""""""""""""$$$$"$$$$"@&((((((((((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""" "" "" "" "                        " """ " """""""""""""""""""""""""""$$$$$$$$$"&(((*((((((((((((&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"$"""$$"""""""""""""""""""" " " " " "                     """""" """""""""""""""""""""""""$$$"$$$$$$"&(((((((((((((((&(((&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$"$$$$""""""""""""""""""""""" "" " ""                         " """""" """""""""""""""""""""""""""$$$$$$$$$0((((((((((((((((&&(&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$"$$"$""""""""""""""""" " """ """ " "                 """ "" """"""""""""""""""""""""""""$$$$$$$$"&&((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""" "" " " "" "                   " " " " """""""""""""""""""""""""""""$$$$$$$$$&((((((((((((&((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" "                    " """" """"""""""""""""""""""$$$$$$$$$$$"&((((((((((((&((&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" "" "                     " "" "" """""""""""""""""""""""$""""$$$$$$"|&((((((((((((&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$""$"$"$""""""""""""""""""""""" " " """                     "" " """ """"""""""""""""""""""""$"$$$$$$$$"6&(((((((((((((&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "                    " "" """""""""""""""""""""""""""$""$$$$$$$" &((&((((((&((&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"$$"$"""""""""""""""""""""""" " "" " ""                    " "" " """"""""""""""""""""""""$"""""$$$$$$"D&((&(((((&&((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$$""$""""""""""""""""" """"""""""" " "                       " "" """"""""""""""""""""""""""""$$$$"$$$$$"( &(((((((&((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""" "" "                     " """"""""""""""""""""""""""""""""$"$""$$$$ &&(((((((&(&&(&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""" " "                       "" """"" """" """"""""""""""""""""$"""$$$$$" &&&((((((&((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$$$$$$$"""$"""""""""""""""""""""""""" " " ""                    " " "" "" """ """""""""""""""""""""""""$$$$$$$$$ &((&&(&&&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""""" " "                  " " "" """"""""""""""""""""""""""""$""$"$$$$$$ &&&&(&((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""" "" " "                    " """"" """""""""""""""""""""""$$"$$"$$` &&(&((&((&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$"$$$"$$$"""""""""""""""""""""""""""""" "                 " " """""""""""""""""""""""""""""$$$$$$ &&&&((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""" """"""" " " "               " " " """""" """""""""""""""""""""""$""$$$$x&&&&((&((&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""" " "" " "                     " """"""""""""""""""""""""""$"""""""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$"$""""""""""""""""""""""""""" " """ "" "                    "" """""""""""""""""""""""""""""""$$$$$"@P&&&&&&(&&&&&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""$$""""""""""""""""""""""""""""" " " " " "                " " " """""""""""""""""""""""""""$""""$"$"""@$&&&&&&(&&&&&& $&&&&&$$$$&$$$$$$$$$$$$$$$$" """$""$"""""""""""""""""""" """" " " "" " "                 " """ """"""""""""""""""""""""$""$$"$$""&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"""""""""""""""""""""""" """""" """"" """ "" "                     " """ """"""""""""""""""""""""""""""$""$" &&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """"""""" "" " "                       " """"""""""""""""""""""""""""$"""$"""$$&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""""""""" "" " "" ""                  " "" "" """"""""""""""""""""""""""""""""""$&&&&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" " "                """ " " "" """""""""""""""""""""""""""""""$$$".&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" """" "                   " " " """""""""""""""""""""""""""""""""""""$$&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""" " """""" " "                  " """""""""""""""""""""""""""""""""$""\$&&&&&&&&&&&&&$&&$$$&&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""" """""" "" """"" " "                 """ "" """ """"""""""""""""""""""""""""""0$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""" """"""" "" " " " " "                    " """"""""""""""""""""""""""""""""""$""$&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" " " "" """ "" "         $           "" "" """""""""""""" """"""""""""""$"""$$&&&&&&&$&$&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""" " " """"" """ "" "                  " " " """"" """"""""""""""""""""""""""$"$$"&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$"$""""""$"""""$"""""""""""" """""" """"""""" " "              " " """"""""""""""" """""""""""""""""""""""$&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" "" """" "" " "                 " "" """"" """"""""""""""""""""""""""""""""&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""" """ "" "" "" """           """" """"""""""" """""""""""""""""""""""""$$&&&&&&&&&&&&&$$$$$$$$$"$$$$$$$$$"$$$$$""$""""""""""""""""""""""""""""""""" "" "" ""                " "" " """"""""""""""" """"""""""""""$"&&$&&&&&$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$"""""""""""""""""""""""" """" " " " " "               " " """" """" """"" """"""""""""""""""""""""x$$&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$"$"""$$"$$"""""""""""""""""""""""""" """ " "" "" " "               """" """"""""""""""""""""""""""""""""$&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$""$"""""$"""""""""""""""""""""" """ " """" """"" ""            " "" " """" """"""""""""""""""""""""""$$&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"""""""""""""""""""" "" """" "" """" " " ""                 " " " """""""""""""""""""""""""""""""$&$$&&$&$$&&$$&$$$$$$$$$$$"$$$$$$""$"$"$""$"""""""""""""""""""""""""""""""""" "" """              " " """"""" "" """"""" """"""""""""""""""""$$&&&&&&&$&$$$&$$$$$$$$$$"$$$$$""$"""""""$""""""""""""""""" """ """"" """ "" """ """ "" "                  " "" " """ "" """"""""""""""""""""""""$$&&&&&$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""""""""" """ """ "" """ "              " " "" " """ """""""""""""""""""""""""$$&&&$$$$$$$$$$$$$$$$$"$$$$$"$$$""$"""""$"""""""""""""""""" """"""" " """"" "" """" "            " "" """" " """""" """""""""""""""""$$$$$&&$$$$$&$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""" """"" " " """           " " "" "" " """" """""""""""""""""$f$$$&$&$$$$$$$$$$$$$$$$"$"$"$"$"$$""""""""""""""""""""""""""""""""" """""" " "" """ " "             " "" """" " " """"""""""""""""""""""""""$$$$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""" " "" "" " " " "          " """" """ """ """"""""""""""""$$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """""" """"" """""""" " "        " " " "" " """""""""""""""""""""""""$$$$$&$$$$$$$$$$$$$$$""$$$""""$""""""""""""""""""""""""""""""""""""""""""""" """"" " "            " """ " """ """" """""""""""""""""""""""$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""" """""""" """ " " "         " " " """ """""" """ """"""""""""""""$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""""" """" """""""" ""       " "" " "" " " "" """" """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" " " "        " """ """" " """""" """""""""""""""$$$$$$$$$$$$$$$$$$$$$"""$"""$$"""""""""""""""""""""""""""""""""""""" "" "" "" """ "" " "         " " " " """ """""" """""" """""""""""""" $$$$$$$$$$$$$$$$$$$""$$""""" """"""""""""""""""""""""""""""""""""""""" """ " "" "" " " "    "" "" "" """ "" """"""""""""""""$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""" """""""""""""" """" " "" "        " """ " "" "" """"""""""""""""""""$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""" """"""""""" "" "" """ " " "       " " "" """"""""""""""""""" $$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "" """ " " "     " " """"""""""""""""""""""