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 = '539B94' IMAGE_NUMBER = 57085285 IMAGE_TIME = 1978-02-08T06:14:08Z EARTH_RECEIVED_TIME = 1978-02-11T09:03:28Z ORBIT_NUMBER = 539 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.033940 NOTE = "HIGH 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 Þ   \w½¡Ó(*BS/B2w%uÄrï/Âéc3x Þþ¨½ºÅãÊa@|e.002000000000002000020000000....................,...................,..,,***,,,,,,,...000.0000000000000000000000000022220220200200022222222222422424222222222220.,.002222222222222222244444466644444444222222222244424444444422444222222244444444220222222222224244644422000000000...000000000.0.*$,...000000000000000000..00..((0......000000.....0....0....0..............,,*,*,,,,,,...000000.0000000020000000000000000.0000000000022222220202200002222222222220.0000000202022200002222442222222222222220222222202222200022220222222222222222200000000200220222222222000000....0.0...000......,,**&,.....0000000000....0...0....,......0.0...................(....,.,...,,.,,,,,******,,.*......00...0..00000000...0.,(......0.00000000.0.00000000.00200000202000..0.000.000000000000002222222222222200220220000000000000000022220022020202000000000000000022022002020220000......0.............,,,*&,,,...0.000........................,.....,................,,...,,,,,,,,,,,,,,,,,,,****,,............000.............,......0.....0....0....00000...000000000............,,,.0*(00...0222222000000000000000..00000.000000000000000000000.0000200000000000002222000000000000000.......,,,........,,*&&,....0........................,,,,,.,,,,,,.,.,.,,,.,.,,,..,,,,,,,,,,,,,,,,,,,,,,,*****,,...............,........................0.........0..0.0...00000000...,......,,,..,*,......0002020002000000000.0.0.....0..00......000....0...00.*000..0.0000....002000000000.022200000..0.,,,,,......,,,*$,,.........0.............,,,,,,.,,,,,,,,....,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,****,,,,,,,,,.,...,,.,.,,.,,,,,.,.......,,.,,....................0.0.........000...,.......0.0.,,.........002002200000000........0...........0.............0000000......,....0000000000000000000000........,,,,.,.,,,*$*,.........,........,,,.,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,**********,****,,,,,,,,,,,,,,,,,,,,,..,.....,,,,.,,,.,,,,.,...............,,,......,,..,,.....,,.......,.......000000000000..0...........................,.......000...,.....,,,.000000000.......00000....0..0.,.,,,,*,,,,**$$*,.............,,,.,,..,,,,,,,,.,,,,,,,,,,,,,,,,,*,,,,****,,,,,,,***************,**,,***,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,..............,,...,,.,,,,,,,,,............00.00000...00.0.....,..........,....,.......................,,...0000.0...........00.000........0..,**,,,,,*$$*,,.....,.,....,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,*,*,,******************,************,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,.....,,.........,,..,.,,,,,*,..,.,,,.,,,.,....000.00000....................,.,,,,,........,.......,,....,,........000.000........0.......0......,,,*,,**$$*,....,....,....,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,**,***************************************,**,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..............,.,,,,,,,,,,,,,,,,.,,..,...........00................,,,....,,,,,,,,,,.....,......,....,,,...........0........,................,,,,*,**$$*,...,,,,,,..,,,.,..,,,,,,,,,,,,,,,,*,,,,,,,**,,,,,*********************************(********,*******,,,,,,,,,,,,,,,,,,,,,,,*,,,,,...,,,,,,................,,,,,,,.,,,******,.,.,,.............0.....,........,,,...,,,,,,,,,,,,,,,,,.,....,,,,.....,...............,...............,..,,..,,,,,**""*,,.,,,.,,......,,,,,.,,,,,,,,,,,,,,*,**,,,,,,,****,*****************(*************((**((*(*************,,,,,,,,,,,,,,,,,,,,,*,,.000..,,,,,,,,.,,.............,,,,,,..,((*(,.,,,......,..................,.,,.....,,,,,,,,,,,,,,,,,.,,..,,,,,,,.........,,.........,.......,,.....,,,,,,...,,,,**("$*,*,,.,,....,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,*,,****,,******************(*************(&&((((((*********,*,**,,,,,,,,,*,,,,,,,,,......000,,*,,.,,,.,.,..,.....,.,,,,,,....,,,..,,,,,..,,,...,.............,,....,,,,,,,*,,,***,,,,,,,,,,,,,,,,,,,,......,,,,,........,....,...,,,,,,,.,,,,,,,,,,***( "*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,**,*************************((*************((&&&&(((((******,****,*********,*,*,,,,,,,,,,*,...0....,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,..,,,,.,,,......,,.,....,,,,,,,,,,,,***,***,,,,,,,,,,,,,,,*,,,,......,,,,.,..,....,........,,,..,,,,,,,,,,,,,***( $*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*************************(*(****************(((((((*((((*****,,,,***,*********,,,,,,*(******,,,,,*,,,.,.,,,,,,,,,,,,,.,,,,,,,,,,,*,,,,,,.,,,,,,,,,,,,,.,,,,..,,,,,,,,,,,,,*,,,,,*****,,,,,,,,,,,,*,,,,,.,,,..,,,,,,,.,...,.,,,,....,,,,,,*,,,,,***,,,,**( "*,,,,,,,,,,,,,,,,,,,,,*,,,,,******,,,*,,***,,*,***********************((((********(**(((((&&((((((*******,,,********,,,,**********((***,,,,,,,,***,,,,,,,,,,,,,.,,,*,,,,,,,,,*,,.,,,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,,,,*****,*,,,,,,,,,,,*,,,,,..,,.,.,,,,.,,,,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,* "*,,,*,,,,,,,,,*,,,,,,,,,,,,*,,*,*,,*******,**********************(((*******(((((****(((((((&&&&&(((((***********************,*****((***,,*********,*,,,*,*,,,,,..,,,,,,,,,*,,,..,,,**,,,,,,,,,*,,,,,,,,,,,,,**,,***,,,,,*,,***,*,,,,,,,,,*,,,,,,,,,,..,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,* "**,,*,,,,,,,,,,,,,,,,,,,,,,,,,****,***********************************(((*****(*((*((****(((&$$&&((((((((*********(****************((***(**********,,*,,*****,,,....,,,,,,,,,,.,,,,,,,***,,,,,,,,,,,*,,,,,,,***,,,,**,,,,,,,,,,,,,*,,,,,,,,*,,*,,,,,.,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,""*,,,,,,,,,,,,,,,,,,,,,,,,*******,*********,****(***********(****(((((((*****((((*((((((((((((((&&(((((*(((**************(******************(***************,,,,,,,,....,,,..,,,,,*********,**,**,**,,,******,,,,,****,,,,*,**,****,,,,*****,,*,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,*,********,,,,,,,,* "*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,****************************(*(**((((*****((((*((*(((((((*((((((((((((((((*((*********(*(***((********************************,,,,,,,,,,,...,,,,,**,***********,,,,,,*********,,,*,*,,,,,,**,***,******,*,,,,*(((*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,***,,*******,,*,,,*** "**,,,,,,,,,,,,,*,,*,,,,,,,*****,**,***,*******************((((**(((((**(**((((((((((((((((((((((((((((((*(((((*((((*(((((**((((((*(**(*************************,****,,,,,,,,**,,,,***********,**************,,,,*,,,,,,,*,,******,****,**********,,,,*,,,,,,,,,,,,,,,,,,**,,,*********************"****,**,,,,,,,**,,,,,,********************************((**((***((((((((*((((((((*((((((((((((((((((((((((((((((**((((((((*((((((((****(********(*(**(************,**********,,,******************,**********,,*,*******,,,****,,*,,*,,*******,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************((**,,,******,,,,*,,*,*********************************((**(*****(((((((((((((((((((((((((((((((((&((((((((((((((*(((((((((((((*((((**(******(*(*****(***********************************************,,,******,,,*,********,**,**,*,,,,*******,,,,..,,,,,,,,,,,,,,,,,,,,,,,****,***********,******* (*****,,**,,,*,,,,,,,,*,**,***************************(*(**((*(((((((((((((((((((((((((((((((((((&((((((((((((((((*((((*((((((*(((*(*(((***********************************************************************,************,*,,,,********(**,,,,,,,,,,,*,**,,,,,,,*,*,,,,,***(******,************ (***,,******,,,,,,,***,*,*,************************((****(*(((((((((((((((((**(((((((((((((((((((((&&&&((((((((((*(((**(&&(((((((((((((((*****(((((************************************************************,*********(*****,,*,,,****((*****,,,,***,,,,*,,,,,,,*,*,,,,,*********************** (**,***,*,*,**,*,,,,,,**,*********************(******(*((((*((*((((((((((((((((((((((((((((((((((((&&&&&&((&&((((((((((((&(((((((((((((((((***(*(**(((********************************(******************(***************(*((((*,*,,,********,*,,,,**,,,*,***,,,,,,,****,,,***************************,,,*******,,,,,,******,,*************(*********((*(*(((((((((((((((((((((((((((((((((((((((((((((&&&&(((((((((((((((((&&&&&&((((&&&&((((*****((((**********************(***********((*************,*******************(**(****,******(******,,*,***,*,,,*,,,,,,,,**,*************************($***,**,,,***,,,,,*,,,,,***********************((*(**(*(((((((((((((((((((((((((((((((((&(((((((((&((((&((&(((&((((&(&((&&&&&&&&&$$&&&&&&&&((((******((((******(*********((((******(((*(((**(************((*((**************((((**************,*,*******,,*******,,,,*****,,***********************$(****,,,,******,,,,,,,,****,************(****(**((((((((((((((((((((((((((((((((((((((((((((((((&((&(((&&&&(((&((&&&((((((((((((((&&(&((&&&(((((*(*********((**(*****(((*(*****(*((*(**((*((************((*********************((***((((******************,,.,,*,*,,*,*,,**************(**********(****,,******,**,,,,,,*,*********************((*(((((*((((((((((((((((((((((((((((((((((((((((((((&&&&((&(&&(&&((&(((&(((((((((((((&&&&(((&&&((*((*****(****((*(***(****((*((((***((((((*(***(*(*******(*(((*******(((*(****((*((**((((((***********************,**,*,,,,*,,,********************* ****,,*,,*****,**,,,,****(**************(**(****(*((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&(&&&&(((&&&(((((&&&&&&&&((((((((((*((((********(*(((((((**((((*(((((((((***((((((*((****(*((((((***(***(((((((((((((*((&(****,,*,************************,,,,,,,***(*((*****************,,,,,****,,,,*,,,,,***********************(**(((((((((((((((((((((((((((((((((((((((((&&((((((((((&&&(&&&&&&&(((((((((&&&&((((&&((((((((((((((********(*((((*(((((*((*((((((((((((((((((((((((((***(((((((((**(*(((((((((*((((((((*****,,,,,,******************,**,,,***,**********************$*,,****,,,,*,*,***,,,,,**************(*(((**(((((((((((((((((((((((((((((((((((((((((((&((((((&&&((((&(&&&&&&&&((&&&&&&(((&(&&&((&&((((((((((((((*((********((((((****(((((((((((((((((((((((((((*((((((((((((((((*((((((((((((((((((((****,,,,********************,*****,*,*********************((*,,,,*,**,*** ******,**,**************((((**(((((((((((*((((((((((((((&(((((((((((((((((((((&((((((&(&&&&&&&&&&(&&&&((&(((((((((&&&((((((((((((((((********((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((*((((((&((********,*****(*****(***************,***********************(******,*,,,,,*&***,,,,,*************((((*((&(((((((((((((((((((((((&((&$&(((((((((((((((&&((((&(&(&"&&&&&&&&&&&&&&&&&&&(((((((&(&&(((&&&((&((((((***(****((*(*(((((*(((((((((((((((((((((((((((((*((((((((((((((((((*(((((((((((&((******,*,*****************************,*************************,*,,,,,,,*****,,,***,**,*****((((***((((((((((((((((((((((((((((((((((&((&((((((&(((&((((&&&(&((((&&&&&&&&(&&&&&&&&(&&(&&&&(&((&&&&&&(&((((((((((***(*((((((((((((((((((((((((((((((((&(&(((((((((((((((((&&((((((((&(((((((&&(((****,**(**************************************************((***,**,,,,,,,,,,**,****,,**********((((((*(((((((**((((((((((((((((((((&&(((&&(((&&((((((&(((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((&(((((((&(((((&&&(((*********(******(**(*****************(******(**********((*((******,,,,,,,,,,******(**********((((*(((((((((((((((((((((((((((((&((&&((&(&&&(((((((((((((&&(&&&&&&&((&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&((((&((((((((((((((((((((*(((((((((((((((((((((((&((((((((((((((**((((((((((((((((((((((&(((((*****(*((**********((***************((((***********((*****($((********,,*,,,,***************(*(*(*((((((((((((((*((((((((((((((((&(((&(((&(&&(((&(((((&&&&((&&&&&&&&(((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&&&&((((((((((((((((((((((((((((((((((((((((&&&&(((((((((((((((((((((((((((((((((((((&&(*((**(((((((((*******(*((*(**(*********((((*******************$(&((*****,,,,,,****,*************((*(((((((((((((*((((((((((((((((((((((((&&&(&&&&(&&&&&(&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$&&&&&&&&&&&&(((((((((((((((((((((((((((((((&(((&&(&((((((((((((&(((((((((((((((((((&&&&&(*****(((((((((********(*((****(*********(((((((******((((*****&**((*(*******,,,**************((**(*((((((((((((((((((((((((((((&((((((&((&&((&&&&&&&&&&&(&(&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&(&&(((((&&((((((&((((((((((((((((((&&&&&&((((((((((*(((*(((((((((((((((&&&&&&((*****(((((((((***(**(****(**(((**********(((*((********(****(((,,,****(***,*,*,***************(***(((((((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&(&&&(((&(((((((&&((((((((((((&(&&&(((((&((((((((((((((((((((((((((((&&&&&&(((*****(((((((((*((*(**(*****(((((****(**(****(((********(***(((((,,,,,**********,,,,***********(((((((**((((((((((((((((((((((((((((&(&(&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&&&&&&&&&&&&&&&&&&&&&((((&&((((((&&&&((((((((&((((&&((&&&&((((((((((((((((((&&&(&((&&&&&&&(((**(((*(((*(((((((((((*(((((*((((((*******((((**(**********(***((((,,,,,,**********,**************((*(((*(((((*(((((((((((((((((((((((&&&&&&&&$&&&$&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$&&&&&&&&&&&&&&&&&&&&((&(&&&&(((&&((&&(&(((((((&&&&&(&&&&&(&(((((((((((((((((&&&&&&((&(((((****(((((((((((*(*((((((((((((((((********((((*(**((**********(((((,,,,,,,,***********************(((((((((((*(((((((((((((((((((((((&&&&&&&&&&&&&&&$$$&&&&&$$&&&&&&&&&&((&&&&(&&&&&&&&&&&&&&&&&$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&((&&(&((&&&&&(&&&((&(((&&&&&&&&&&&&((((((((((((((((((((&&&&&&&((((*****((((((((((((((((((((((((((((((*****(*(**(((**********(((*****((,,,,,,,**(*********************((((**((((((((*((((((&((((((((&&&&(&(&&&&&&&&(&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&(((&((&(&((((&&&&&&&&&&(&&&((((((((((((((((&&&&&&&(((((*****(((((((((((((((((((((((((((((((******((*(((((*********(******((,,,,,,,,,*********************(((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&((&&&&((((&(&&&&&&&&&&&&&((((((((((((((((&&&&&&(*(((((*(***(((((((((((((((((((((((((((((((*(*(**((((((((**********(*(***((,,,,,,,,,*((********************(((((((((((&(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$&&&&&&$$$"$$$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&(&((((&&&&&&&&&&(&(&(((((((((((((((&&&&((((((((*(*((((((((((((((((((((((((((((((((((((*((*((((((****((((((*******((,,,,,,,,,,*((***************(******((((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&(&(((((((((&((&(((&&(&((((((*(((((((((((((((((((((((((((*((((&(((((((*(((*((((**(((((((***(*(*(((,,...,,***,*((********************(((((((*((((((((((((&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&&&&&&&&&&&(&(&(((((&((&&&&((((((((((((((((((((((((((((((((((((((((((((((((*((((((((**(((****(((((*((((***(&*,....,,******(*******************((((((((((((((((((&(&((((((&&&&&&&&&&&&&&&&&&$&$$$$$$&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&&$$$$&$&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(((&&&&(&(&&&&&&&&&&&&&(((&&&&&&&&&(((((((((((((&((((((((((((((((((((((((((((((((((((((((((**(((*(((((((((*(((((((&*,......,*((**(((((**********(****((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&$$&&&&&$$&&&&&&&&&$$&&&&&&&&$&&&&$&$&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((&&(((((((((((((((((((((((((((((&(((((((((((((*(((((((((((((*(((*((((,,,...0...,*(**((((**************((*(((((((((((((((((((&((&&&&&&&&&(&&&&&&$$$$$$$$"""$$$$&&&&&&$&&&(&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&&$$&&&$$$$$$&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((****((&*,,........,******((***********(((**(((((*((((((((((&(((((&&&&&&&&(&&&&&$$$$$$""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$$$$$$$$$$&&&$&$$$$&$&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((((((&((&((((((&&&(((((&(((((((((((((((((((((((((((((((((((((((((((*(((((*((&*,.........,,****(((**************(((((((*((((((((((((((((&&&&&&((&&&&&&$$$$"" ""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$&$$$$&&$$$$$&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((((((&(&(&((((&&&&&&&(&((((((((((((((((&&(((((((((((((((((((((((((((((((((*((&*,,,........,,****(((*************(((((((((((((((((((((((&(&(((((&&&&&&$$$"""  ""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&&$$$&&$$$&$$$$$&$$$$&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&(((&&(&&(((((&(&(((&(&(&((&((((((((((((&&((((((((((((((((((((((((((((((((((((&*,,.........,,,****((***(****((*(***((((((((((((((((((&(&&&(((&&&&&&&&$$$""" ""  ""$$$$&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$$&&$&$$&$$$$$$$&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&(&&&((&&&((((&&(((((((((((&&((((((((((((((((((((((((((((((((((((&*,,,.........,,,*,*(((*(***(***(*((((((((((((((((((((((((&&&((&&&&&&&&$$""  $((***(($ "$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&$&&$$$$$&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(((((&&&&&((&((&&(((((((((&&(((((((((((((((((((((((((((((((((((((&*,,,,.........,,,***(****(***(*((*((((((((*(((((((((((((&(&&(&&&&&&&&&$$" "&(((*((((((" ""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$&$&&&&&$$$$$$$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&(&&&(&(&&&((((&(&((((((((&&((((((((((((((((((((((((((((((((((((((&*,,,..........,,,***((((*(((((((*(*((((((*((*(((((((((((((&&&((&&&&&&$$$" $(((&(((((((((""$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&(&&&&&(&&&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(&&((&&&&&&((((((((&&((((((((((((((((((((((((((((((((((((((&*,,,,,,........,***((&((((((*((((((((((((*((((((((((((((&(((&&(&&&&&&&$$"$(((((&((((&((((""$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&((((&((&&((&(&&&((((((&((((((((((((((((((((((((((((((((((((((((((&*,,,,,,,.......,,,***(&&((((((((((((((((((((((((((&(((((((((&&&&&&&&&&$$"&(((&&&((((&&&((&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&(&(&&((&&&&((((((((((((((&((&((((((((((((((((((((((((((((((((&**,,,,,,.......,,,,,**(&&&&((((((((((((((((((((&&((((((((((&(&&&&&&&&&&$$&&(&&((&&((&(&&&&$$$$&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&(((&(((((&((((&((&((((((((((((((((((((((((((((((((&**,,,,,,,,........,,,*(&&&$&&((((((((((((((((((((&((&(((((((&&&&&&&&&&&&&&&&&&&(&((((&(&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&((((&&((((((&&((((&&&(&&((((((((((((((((((((((((((((((((((($**,,,,,,,,.,........,,**(&&$$&&&&(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&$$$$&$&&$$$&&&&&&&&&&&&&&&&&(&&&(&&((&(&(((((((&&((&&&&&((((((&(((((((((&&&&(&&((((((((((((((*,,,,,,,,,,.,.......,,,**(&&$"$&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$&&&&&&&&&&&&&&&&&(&"&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((&&((((&&&&&(&(&&(&((((((((((&&&$&&&&&(&(((((((((((*,,,,,,,,,.,.,.....,,,,***( ""&&&&(((((((((((((((((((((&$((&((&(&&(&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((&&&&((((&&((((&&((&((&((((((&(&$$$$$$&&&&(&((((((($**,,,,,,,,,,..,...0..,,,,****&&""$&&((((((((((((((((*((((&&(((((&&&&&&&&$$&&&&&$$&&&&$$"$$$&&&&&&&&&$&((&&&&&&&&&&&&"&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&$&&$"&&&&&&&&&&&$$&&&&&&$$&&&&&&$&$&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((&&&((((&&&&(&(&&&&&((((((&&&&&&&&&&$$$&&((((((((($**,,,,,,,,,,,.,.......,,,,,***(&$$&&&&(((((((((((((((((((&&&((&&&&&&&&&($"&&$$$$$$&$&$$$$"$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$&&&&&&&&&&&&&&&&&&&$&&&&&&$$&&"$&&&&&&&&&&&&&&&(&&&&&&(&&&$&&&((((((&&&((&&((&&&&&&&&(&&(((((&&&&&&&&&&&&$&((((((((&$**,,,,,,,,,,,,,,,......,,,,,,*(&&&&&((((((*(((((((((((((((&(((((&&&&((((&"$$$$$$$$$$&$$$""&&&&&&&&&(&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&(&&&&&$&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&((((&&&&((&(&(&&&&&&&&&&(((&&&&(&&&&&&&(&&&(((&(&(&$***,,,,,,,,,,,,,,,.......,,,,,*((&&&&(((((((****((((((((&((((((((&&&((((*&"$$$$$$$$$$$$$ "&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&((((&(&(&&&&&&&&&((((&&&&&&(((((&&&((((((((($*,*,,,,,,,,,,,,,,,,,........,,,***(((((((*(*(((((((((((((((((((&((((((((**""$$$$$$$$$$$ "((&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(&&&&&&&&&(((&&&&&&&((&(&&(((((((((&&$*,,,,,,,,,,,,,,,,,,,,...,.,..,.,,*((((((((*(****((((((((((((((((&&(&((((***" ""$$$$$$$" **((&&&&&&&&&&$&&((((&&&&&&&&&&&&&$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&&&&&&&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(((&&&&&&&&(((((((((((&$*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,**(((((******((*(((((((((((&(((((&&(((((***$ """ "**((((&&&&&&&&&&&&((((&&&&&(&&&&&$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&&$$$$$$$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&((((&((((&&&&&&&&(((((((((((& $*,,,,,,,,,,,,,,,,,,,**,*,**,,,,..,,(*********((((((((((((((((((((&&(&(((****,,*&" ""$****((&&&&&&&&&&&(((&&&&&&&(&&&&(&&$$$$$"""$$$$$$$$$&&&&&&&&&$&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&(&&&&&&(&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&((((&&&$&(((((((((((((& $,,,,,,,,,,,,,,,,,,,,,*,******,,,,..**********(((((((((((&&((((((((&&(&((*****,*,,,,*,,***(((&&&&&&&&&&(((&(&(&(&&&&(&&&&&&$&$$$$$"$"$$$$$$$&&$&&&&&&&$&$&&$&$$$$$$$$$$$$$$$"""$$""""$$$$$$$$&&(&(&&&(&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((&(((((((((((((((( $*,,,,,,,,,,,,,,,,,,,,,*******,,,,,,.,,*****(*(((((((*(((&(&&(((((((((((((****,,,*,**,***((((&&&&&&&&&(&&&&(((((&&&((&(&&&&&$&$$$$$$$$$$$$$$$$$$$$&&$$$&&$$$$&$$$$$&$$$$$$"""""""" "$$$$$$$&&&(((((&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&((*(((((((((*((((((((( $*,,,,,,,,,,,,,,,,,,,*******,**,,,,,,,,,****((((((((((((((&((&((((((*((((((*************(*(((&&&(((((&&&&&&(((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&&$$&&$$$$$$$$$$$""""""""$"" ""$$$$$&&&&&((&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((**((((((*(((((((((( $*,,,,,,.,,,,,,,,,,********,***,,,,,,*,*******(((((((((&(((((((((((((**((*((***********(((((&&&((((((&&&(((&(((((((((&&&&&&&&&&&&&&&$$"""$$$$$$$$$$$$$$$$$$&&$$$$$&$$$$$$""$$$$$$$$"" "$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((******((((&(((((( $*,,,,,.,,,,,,,,,,,,*****,**,,***,*,,,,*****((*(((((((((((((((((((*((((*((((*((******(**((((&((((((((&(((&(((&(((((((((&&&&&&&&&&$&$$$$$"""$$""""$$$$$$$$$$$&&$$$$&&&&&$$$&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&((((&"$*,,,,.,,,,,,,,,,,*,,*******,,*****,,,,,***((&((((((((((((((((((((**(((((((((((((*((((((((((((((((*((((((((((&&&((((((&&&&&&&&&&&$&$$$$$" """"""$$$$$$$"$$$&$$$$$&&&&&&&&&&&&&(&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&((&((((("$*,,,,.....,,,,,,,,*,****************,,,*****(((((*(**((*((((((&((((((*((((((((((((((((((&((((((((((*(((((((((&&&((&&(&&&(((&&&&&&&&$$$$$$""""""""""$$$$$$&$$$&&$$$&&&&&&&&&&&&&&((((&(&&&&&&&$&&&&&&&&&&&(&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&&((((&(((&"&*,,,,,,,..,,,,,,*,*,,************************(((((*((**((((((((((((*(((((((&(((((&(&(((&&&(((((((****((((&(((((&((((((&&&&&&&&&&$$$&$$$$$$"""""""""""$$&$&$&&&&&&&&&&&(&&&&&&&&&&&(((((&&&&&&$$&&$&&&&&&&(&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&(((((((("$,,,,....,,,,,,,,,***************************,,**((**((((((((&((((((((((((((((&(((((&&((&(&(((((((***(((((((((((((&(((((&&&&&&&&&$&$&&$&&$&$$"""""$$$"$&&&&&&&&&&&&&&&(&&&&&(&&&&(((((((((&&&&&$&&&&&&&((&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(((((((&((&$&,,,.....,,,,,,,,*,,***************************,***(*****((((((((&((((((((((((&&&((&(&((((((((&&((*((((&&(&&(((((((&&&&&(&&&&$&&&&&&$&$&&$&&$&$&&&&&$&&(&&&&&&&&&(&&&(&&&&&&&&&&(&((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&((((&((($$,,.....,,,,,,,,,,*,****************************,,****((***(((((((((((*((((*(((((&(((((&((((((&(&&((((&&&(&&(((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&((((((((&&&&&&&&&&&&&&&&&&&(&&((((&(&&$&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&(((((&$$,.,..,.,,,,,,,,,*************************,*************((*((&&&&(((((*****((((((((((((((((&&(((((((((&(((((&&(&(&&&(&&&&&&&&&(&&&&&&&&&&&&&((((((((((&&&(((&((((&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&(((&$$,,.,.,,,,,,,,,,,,***************************************(((*((&&&(((((((((*((((((((&&(((((((((((((((((&((&&&&&(&&&&&&&&&&&&&&&&((((((&&&&(((((((((((&&&&(&&&&&&&&&&&&$&$$$$&$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&(&&(&&&$$,,.,,,,,.,,,,,,******,******,*,,,**************************(**(((((((*((((((((((((((((((((((((&&((((&((&&&&&&&&&&&&&(&&&&&&&&&&(&(((((((((((&(&((&&&&&&&&&&&&$&&&$&$&&&&$$$$&$$$&$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&$&&&&$$$$$$$$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$&&&&&&(&&&"$,,,,,.,,..,,,,,,**********,,,,,,,******************************((((((((((((((*(((**((((((((((((((&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(&&&&&&&&&&&$$$$$$$$$$$$$$&$$$$$$"$&&$&$$$$$$$$$$$&&$$$&$&&$$&&&&&&&&&$$&&$&$&$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(((&&&&&&$&&&&&&&&$"$*,,,...,,...,,,*,****,,*,**,,,,*,*********************************(((((((((((((((((&(((((((((&&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$&$$$$$$$$$$$$$$"$$&$$$$&&&$$$$$$$$$$$$$$$$$&$&$&&&&&$$$$&&$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&((((&&&(&&&&&&$&&$$"$*,,,....,...,,,,**,**,*,*,*,,,**************************((***((******(((((((((**(((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$&&&&&&$$&$$$$$$$$&$&$$&$$&$$$$$"$$$&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&&(&&&&&&&&&"$*,,,..,,,,.,,,*********,**,,,*************************(((**((*********(*(*(((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&$$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$&&&&&$$$$$$$$$$$&&&$$$&&&$$$""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((&&&$$*,,...,.,,,,,,******,,,*,,**************(**(*************((((*(*************((((((((((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$&&&$$$$$$$$$$$&$""$$$$$$""$$$"$$$&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((&$"*,,.,.,..,,,,,****,,,,,*,,*,**********(**(((((*********(((*(******(******((**((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$&$$$$$$$$$$$$$$$$$$&$"$$$&$$&&&&$$$$$$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((&(&&(((&&$,,,,....,,,,,,*,,,,,,,,*,,,***************((((((((*(*(***((((*****(((*(((*****((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$&$$$$$$&$$&$$&$&$&$$$$$$$$$$&&&$$&&&&$&$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((*(&&((((((&$"*,.......,,,,,,*,,,,,,,*,,*,********((**(((((((((((***(**((******(((((((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$&&$$$$$$$&$$$$$&&$$&$$&&&$$$$$$$$&&&$$&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((*(((((&&((((&&$",,.....,,,,,,*,,,,,,,,,*,,,*,,******(*((((((*((((((*(***(((**((((((*(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$"""""$$$$$$$$&&$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$&&&&&&&&&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((&&((((&&& *,....,,,,,,**$,,,,,,,,*,,,***,****(****(((*(((((((((((****((****((((((((((((&((((((((((&&((&&&&&&&&&&(&&&&&&&&&$&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""$$$$$$$$$$$"$$$$$$&$$&&$$$$$$$$$$$&&&$$"$&&&&&&&&&&&&$$$$$$$$$$&&$&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&(((&$*,.....,,,,,,**,,,,,,,*,,,,********((**(((("&((((((((((*((*(****(((((((($&(((((((((((&((((&((((&&&&&&"$&&&&(&&&&$$$$$$$$$$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""$$$&$$$$$$$$$$$&&$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&&&&((((&",.....,,,,,,,,,,,,,,,,******,**********((((((((((((((((*(((((((**(((((((((((((((((((((&&((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$""$$$$$$$$$$$$$$$$&$$$$"$$$$$$$$$$$$&&&&((&&&&&&&&&&"&&&&&&&&&&&$&$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((&&&((&(&$"*,,...,,,,,,,,,**,,,,,,,,********((**(((((((((((((((((&((((((((((((((((((((((((((((&((((((((((&(((((&((&&&&&$&$$$$$$$$$&$$$$"""$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&$$&$&&$$&$&&$&&&$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "&((((&&&&&&(& *,.,..,,,,,,,,,,,,,,,,,,,********(*(***((((((((((((((((((((((((((((((((((((&(((&&((((((((&&&&&((((&&&&&&&&&&$&$&&&$$$&$&&&$$$"""$$$$$$$$$$$$$$$$$""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$&&& "*,,.,.,,,,,*,,,,,,,,,,,,************(*((((((((((*(((((((((((((((((((((((((((((((&(((((&(((&&&&&&&&&&&&&&&$&&$$$$$$&$$&&&$&$&&$$""$$$$$$$$$$$$$$$$$$"$$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&$&&$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&",,,,..,,,,,,,,,,,,,,,,,,***********(((*(((((((((((((((((((((((((((((&(((((((&(&(((((((((&&&&&&&&&&&&&&$&&&$&&$$$$$&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&$$$$$$$&$$$&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&& *,,,,,,,,,,,,,,,,,,,,,,,***********(((((((((((((((((((((((((((((((&(&(&&&(&&((((&(((((((((&&&&&&&&&&&$$$&&&&$$$$$$$$$$$$&&&$$$$$$$$$"$$&$$$$$$$$$"$$$$""""$$$$"""""$"""$""$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$$&((&&&&&& ,,,,.,,,,,,,,,,,,,,,,,,,*************((((((((((((((*(((((((((((((&&((&&&&&((((((((((((((&&&&&&&&&&&&&&$$$$&&&$$$$$&$$&&&$&&&$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""$""$$$""""""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&$&&&&$&$$$$$$$$&&$&$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&",,,,,,,,,,,,,,,,,,,,,,,,********(**(*((((((((***((((**(*(((((((&((&(((&(&&&((((&(((((((&&&&&&&&&&&&&&&&&$&$&&$&$$&&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$$$$$$$$$&&&$&&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&& *,,,,,,,,,,,.,,,,,,,,,,************(***((((((((((((******(((((&&&&&(&&((&&(&&&&&((&(&&&&&&&&&&&&&&&&&&&&&$&$$&$&$&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""$$""""""""""""$"""""$""$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&((((&& *,,,,,,,,,,,,,,*,,,,,,,**************(*(*((*(****(***(***(((((((&&&&(&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&$&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$""$"$""""""$""$""""""""$"""$$$$""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$&$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$&&((&&&& *,,,,,,,,.,,,,,**,,,,,************(*(**(*(**(*******(((*(((((((((&&&&&&&&&(&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$""""""""""""""""$$""""""$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&& *,,,,,*,,,,,,,**,,.,,,,****************************((((((((((((((((&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""""$""""""""""""""""$$$""$""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$"$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&((&((((&*,,,,,,,,,,,,*,,,,.,,*,,,**************(*(**(******(((((((((((((&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&$&$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$"$""""""""""""""""" ""$$$$$$"""""""$$$$"$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((& *,,,,,,,,,,,,,,,,.,,*,,,**********************(**((*(*((((((((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$$$$$""$$$$$$"$"$$"""""""""""""""""""$""$$""""""""""$""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$"$$"$$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&(((((((((((& *,,,,,,,**,,,,,,,,,**,,,***********(*******(****(*((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$""""""""""""""""""""$"$$"""""""$""$"$"$$$"$$$"$$$$$$$"$$$$"$"""$$"$"$$$$$$$&&&$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&((((((((((&**,,,,,,,,,,,,,,,,,*,,,,,********(***(***(((*(*(((((((((((((((&(((((((&&&&&&&&(&&&&&&&&&$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$""""$$$$$""""""""""""""""$$"""$"""$""""""""$$$""$""""$$$"$$$$$$$$$$$"$$$""$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&(((((&***,*,,,,,,,,,,,,,,*,,*,,**********(((***((((((((((((((((&(&&(((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$"$""""""""""""""""$""$""""""""""""$$"$$$$$"""$$"""$"""$$$"""$$$"$$$$$$$$$$$&$&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,*,,,,,*,,*,,,,,,,,,***********(***((*(((((((((((((((((&&&&((((((&(((&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$$$"$$$""$""""""""""""""""""""""""""$$"""""$$""""$$$""""""$"$""""$$$$$""$"$$$$$$&$$$&&&$$"$$$$$$$$$$$$$$$$$&&&$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,,,*,,******(******(***((((((((((((((((&&(&&((((((&&&(&&&&&&&&$&&$$&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$""$""""$"$$"""$$""""""""""""""""""""""$$"""$$$"""""$$$"""$$""$$$"$""$"$$$$$$$"$$$$$$$$&$$"""$$$$$$$$$$$$$$&$$$$&$&&$$&$$$$&&&$&&&&&&&&&&&&&((&&(&&& *,,,,,,,,,,,,,..,*,,,,,******((***((****((((((((((((((((&&((&&&(((((((((((&&$&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$""$$$""""$"$"""""""""""""""""$$$$$""""""""$""$""""""""$""$"""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$&$&&$&&&&&&&&&&&&&&&&&((("*,,,,,,,,,,,,..,,,,,,*********(***((*((***(*(((((((((((((&&&&&&((((&&&&(&((&&&&&&&&&&$$$&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$$$"$"""""""""""""""""""$"$"$$""""""$"""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&&$$&&&&&&&&&&&&&&&&(((&"*,,,,,,,,,,,,,,,,,*,***********(((((**((*(**(((((((((((((((&(&&(((&(&&&&&&&&&&&&&&&$$$$$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$"$""$$$$$$$"""""""""""""""""""""""$""""""""""""""""""""""""""""""$"$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&& **,,,,,,,,,,,,,,,,*,**********((((*((((*(***((((((((((((&&((((((((&&&&&&&&&&&&&$$$&$&$$$$&&$&$&&&$&&$$$$$$$"$"$"$$$$$$""$""$$$$$$$$$$$$$$$$""$$$$"$$$$"""$$""$$$""""""""""""""""""""""""""""""$"""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&$&&&&&&&&"**,,,,,,,,,,,,*,,,,***********(((*((((((((**((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&$$$&&&$&&&&&&$$&&&$$$$$$"$$"$$$$$$$$""""$$$$$$$$$$$"$""$""""$$$$$""""$$"""""$"""""""""""""""""""$""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$&$$$""""$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&&&&&&&&&&&&&&&&&&&"***,,,,,,,,,,***,*,****,********((((((*(((((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&$&$&&$$$$$"$$$$$$"$$$$$""$$$$$"$$$$$"$$""""$$$$"$"$"""""$$"$$$$""""""""""""""""$""""""""""$"$$"""""""""""""""""""""""""""""$$$$$$$$$$$&&$$$"""$$$$$$"$$$$$$$$$$$$$&$$$$$&$&$&&&&$&&&&&&&&&&&&&&&$**,,,,,,,,,,,*,,,*****(********((*((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&$$&&$$$$$$&&&&$$$$$$$$$$&&$$$$$$$""$$"$$$$"$$$$$"""$$$$$$$$"""""""$$""$""""""$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$&&$$$""""$$$"$"$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,,****,*******(*(((((((((((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&$$$$$$&&&&$$&&$&$$$$&$&&&$$$$$$$"$""$$$$"$""$$$"$$$$$$$$"$""""""$$""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$&&$$$$""$""$$$$$$$$$$$$$$$$$&&&$$$$$&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,**,*************((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$&$&&&&&$$&$$$$$$$$$&&&$$$$""""""""$$$"$""""$$"$$$$$$$"$$"""""""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$&&&$&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,***************(*((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&$&$&&&&$&&$&$$$$$$$$&$$$$$$"""""""$""$$$$"$"$"$$$$"""$""$$"""""""$"""$$""""$""$$$"""""""""""""""""""""""""""""""""" """""""""""""""""" """"""""$"$"$$$$$$$$&&&&&&$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&"**,,,,,,,,,,,,,****************((((((((((((((((((((&&&(&(&(((&&(&&&&&&&&&&&&&&&&&$$$$&&&$$&&$$$$$$$$$&$$$$$$$$"""""""""$$$$$$$$$$$$$"$""$"""""""""""$"$$$""""""""""""""" """"""""""""""$""""""""""""""""""""""""""""""" """"""""""""$$$$$$$$$$&&&$$$$$$$$$$$$$"$""$$$$$$$$$$$&&&$&$&$&&&&&&&&&&&"**,,,,,,,,,,,,****************((((((((((((&&(((((&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$""""$"""$"$$$""$$$$$$"""$$""""""""""$"$$$$"""""$"""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""$$$""$"$$$$$$$$$&$$$$$$$$$$$$$$$$$"""$$$$$$$$$$&&$$$&$&$&&&&&&&&&$(*,,,,,,,,*,****************&(((((((((((((&&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$"$""$""""""""""""$"$""$"$$$""$"""$"""$$$""""""""""""""""""""""""" """""""$"""""""""" """" """"""""""""""""""""""$"""$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$""$$$$$$$&&$&&&$$$&&&&&&&&&&&&"*,,,,,,,,,,******************((((*((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$$"""""$"""" "$"""""""""""""""""""""""""" """""""""$"""""""""""""" " """ """"""$"""""""""$$""""""""""$$$$$$$$$$$$$$$$&$$$$$$""""$$$$$$$$$$$$$$$&&&&&&&&&&&$*,,,,,,,,,,,,*************((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$&$$$$$$$$""""$$"""$"""""""""""""""""$"$$$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""" " """"""$$$"""""""""""$$""$"$$$$$$$$$$$$$$&$$$$$$$$$""""$$$$$$$$$$$$$$&&&&&&&&&&&*,,,,,,,,,,,**,*************(*((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&$$$$$$$$$$&$$$$$$$$$$""$$"""$""""""""""""""""""$$""$"""""""""""""""$""""""""""""" """"""""" """""""""""""""""" " " """""""""""""""""""""""""$""$$$"$$$$$$$$$$$$&$$$$$"$""""""$$$$$$$$$$&&$&&&&&&&&&&"**,*,,,,,,,,*,,**,**********(((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$""$""""$$" "$$$"$"""""""""""$$$"$$$$$"$""$$"""""""""""""""""""" """""""""" """ """"""" """ """" "" """""""""""""""""""$"""""""""$$$$$$$$$$$$$$$&&$$$$$""""$"""$$$$$$$$&$$$$&&&&&&&&&$**,,,,,,,,,***,,***********(((*((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$&&&&$$$$$$$$&$$$$$$$"$"""""$$"""$$"$$$""""$"$"$$$$$"$$$$$$"$""""""$""""""""""""""""""""""" """ """"""""""""""""" """"" """ """"""""""""""""""""""""""$$$$$$$$$$&&"$$$$$$$$$$$$"""""""$$$$$$$$$$&&&&&&&&&&$**,,,,,,,,,,,,,,**********(*((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$&$$$$$$$$$$$$$$$$$$$"""""$$$$$""""$""""""""$""""""$$$"""$$""""""""""""""""""""""" """""""""""""""""""""""" " "" """"""""""""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$&$&&&&&&&&&$*,,,,,,,*,*,,*,,**********(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$$$$$$$$$$$$$$$$$"""""""""$$$"$"""""""""""""""""""$"$"$$$$"""""""""""$"""""""""""""""""""""""""""""" """""" """""" """""""""" """""""""""""""""""""""""""$""$$$&$$$$$$$$$&&$$$"""""""""$$$$$$$&&$&&&&&&&&&&**,,,,,,**,,,**************((((((((((((((((((&&&&&&(&&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&$&$$$$$$$$$"$"""""""""""""""""$""""" """"""""$"$$"""""""""$""""""""""""""""""""""" """"""""""""""" """""""""" " """ """ """""" """"""""""""""""""""""""""""$$$$$$&&&&$$$&&&&$$$""""""""""$$$$$$$$$$$&&&&&&$**,,,,,,,*,,,,***********(((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$$$$$$$$$$$$$$""""""""""" """""""$" """"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""" """ "" """""""""""""""""""""""""""""""$$$$&&&&&&$&$&&&$$$$"$""""""$$$$$&&&$&&&&&&&$**,,,,,,,,,,,***************((((((((((((((&(&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&$$&&&&&$$$$$$$"""""""""""""""""  """""""""""""" """"$"""""""""""""""""""""""" """"""" """""""""""""""""""""""""""" """" " "" """""""""""""""""""""""""""$"""$$"$$$$$$$$$&$&&&&&&$$""""$$"$$$$$$&$$&&&&&&&&**,,,,,,,,,,,,*************((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$$$&$$$$$$$$$$$"""""$$$$""""  "$"""""""""" """"""""""""""""""""" """"""""""""""""""""""""""""""" """""""" """" " " "" " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$&&&&&&&$"""$$$"$$$$$$$$&$&&&&&&$**,,,,,,,,,,,*,***********(**((((((((((((((&&&&&&&&&&&&&&&&$$&$&&$&&&&&&&$$$&&$$$$$$$$$$$$""""""""""""  """"""" """""""""""""""""" """"""" "" """"""""""""""""" """"""""""""" " " " " " "" """""""""""""""""""""""""""""""$""""$$$$$$$$$$$$&&&&&$$""$$$$$$$$$$$&$$&&&&&$**,,,,,,,,,****************((*((*((((((((&&&&&(&&&&&&&&&&&&&$&$&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""   """""" """""""" """"" " """"""""" """"""""""""""" " " """""""""" """""" " "" " """"""""" """""""""""""""""""""""""$$"$$$$$$$$$$$&&&&&&$$""$$$$$$$$$$$$$&&&&$&**,,,,,,,,,,,*************(((((((((&(((((&&&(&&&&&&&&&&&$&&&&$$&$&&&&$$&$$&$$$$$$$$$$$"$"""""""""""   "  "" "" """ """" """"""" "" """""""" """""""""""""" """" """" """" "" " """"""""""""""" """""""""""""""""""""""""""$$""$$$$$$$&$$$&&&&&$$"""$$$$$$$$$$&&&&&&&*,*,,,,,,,,,****************((((((((((((((&&&&&&&&&&&&&&&&&&&$&$&&&$&$&&$$&$&&$$$$"$$$"$$""""""" """ """""""""  """" """"""""""""" """" """""""""" """""""""""""" """ " """" "" " "" """""""""""" """ """""""""""""""""""""""""$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$&&&&&$***,,,,,,,,********************((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$"""" """""$""""""""""""  " "" """""""""""""""" " """ """ " """"""""""""""" "" """ """"""" " """"""" """""""" """""""""""""""""""""$"$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$$&$$**,,,,,,,,,,**************(***(((*((((((&(&&&&&&&&&&&&&&&$&$$$$&&&$$$$$$$$$$$$$$$$$$$$""$"""" "$"" """""$""$$$$"""""""""  """" """""""""""""" """" """"""""" """""""" """"""""" " """""" """" """" " " " "" """"""""""""""""""""""$$$$$"$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$&$$**,,,,,,,,,***************((((((**(((((&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$""$" """$$$""$$""$$""""""""""  """""""""""""""""" """" """"""""" """""""" """""""" """""" "" """" " "" """"" """""""""""""""""""""$$$$$$$$$$$$$$$$$$&$$&&&&&&$$$$$$$$$$$$$$$$$***,,,,,,**,**************((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$$$$$$$$$$$$$$"""""""""$" "$$$"""$"$$"""$"""""""""""""  """""""""""""""""""""""""""""""""""""""" """"""" """""""" """"" " " """" """ """"""""""""""$"$""$$$$$$$$$$$$$$$$$$&&&$&&&$$$$$$$$$$$$$$$$****,,,,,,***,**********((((((((*(((((((&&&&&&&&&&&&&$$&$$$$$&$$&$$$$$$$$$&$$$$$$$$$$""" ""$$$""""$""$$"$""""""""""""""  " """ """"""" """""""""""""""""""""""" """"""" """""""" " "" " """" " """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&&$$&&&$$$$$$$"$$$$$$$****,,,,,*,********(*((((***(*((((((((((((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$""""""$$"" """""""$""$"$""""$"""""""""""""""  """ """"" " " "" """""""""""""" " """"""""" """ "" " " " """"" " """" """""""$""""""""""$$"$"$$$$$$$$$$$$$$$$&&$$&&&&&$$$$$$$&&$$$***,,,,,************(****(*((*((((((((&&&&&&&&&&&&&&$&&$&$$$&$$&&$$$$$$$$$$$$$$$"$""""""""""$""""""""""$$""""""""""""""""""""""  """"""""" " "" """""" """""" """""""""" " "" " " " " """"" """"""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$&&$$$&&&$&&&$$$$&&$$$(**,,*************(*****(*((*(((((((((&(&((&&&&&&&&&&&$$$&&$&&$&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""$""$$$$$$""  """""" " """" """""""" "" " """"""""""" "" " " " "" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&$$&$$(**,*,,****************(***(*(*(((((((((&((&&&&&&&&&&&&&$&&&$$&$&$$$$$$$$$$$$$$$""""""" "" """""""""""""""""""""""""""$$$$"$""""  """""" " """" """""""" "" """""" """""" " " """" """"""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$&&&&&(&&(&&&&&&$&$$**,,*****************((*((((((((((((((((&&((&&&&&&&&&&$&&&&&$$&&$$$$$$$$$$$$$$$$$$"""""" """""""""""" """"""""""""""""$$""""""""""  """"" " "" " """"""""" """""""""" " " """ """""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$&&&&&((((((&&&&$$$***,******************(*(*((((((((((((((&&&(&&&&&&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$""""""""" "" """""""""""""""""""""""""""""""""""" " """"" "" "" """"""""" """" """"""" "" " " """" """"""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&((((((&&&&$***********************(*(*(((((((((((&((&(&(&&&&$&&&&$&&&&&$$$$$$$$"$$$$$$$""""""""""" """"""""""""""""""""""""""""""""""""""""""  """ " " " " """"" "" """""""" " " """"""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&&&&&&&((((((&&&******,***************((((*((((((((&(&(&(&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$""""""""" """" """"""""""""""""""""""""""""""""""""""""   """" " " " " """ """""""" " " "" "" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((&&(******,***********((*((*(((((((&(((((&&((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"""""""" "" """""""""""""""""" """""""""" " """""""""  "" """ """"""""" " """ " """"" """"""""""""""""""$$""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&&&&(&(((((*********************(((((((((((&&(((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$""" """""""""""""" """""""" """" """""""" ""  "" "" " " "" """""""" """" """""""""""""""""""""""""$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&((&*****************(*****(((((((((((&&&&&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""$""""" """""""""""" " " """""" """" """""""" " " " " " " """""""" " """ "" """""""""""""""""""""""""$$""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&& &************((********((((((((((&(&&&(&&&(&&&&&&$$$&$$$&$$$$$$&$$$$$$"""""""""" """""""""""""" """ """" " " """""""" " """"""" "  """""" " " "" " """"""""""""""""""""""""""$$""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(***********************((((((((((&&&&&&&&&&&&&&&&$$&&&&&$$$$&$$&$$$$$$$"""""""""""""""""""""""" ""  """""""" "" """"   """"" " " """ """ """""""""""""""""""""$$"$$$""$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&**********************((*(((((((((&&&&&&&&&&&&&&&&$$$$&&&$$$&$$$$$$$$$"""$$""""""$$$"""""""""""    " "" " "" """  "" """ """""" " """ """ """"""""""""""""""""$"$"""$"""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&& (**********************(((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$&$$$$""""$$$""""$$"""""" "   "" """" """ "   "" """""""" "" """""""" """"""""""""""""""$$""""""""$"$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&& (******,**************((((((((((((&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$""""$""" """"""""""""  " "" """""""" """" ""  "  " " """"""""" "" """"""""""" """""""""""""""$""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&(******,,**********(((((((((((((((((&&&&&&&&&&&&&&&&$$$$$&&$$$$&$$$$$$$""""""""" """"""""""  "" """"""""" "" "" """""" " """" """""""""""""""""$"""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&(*******,**********((((((((((((((&&(&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$"$"""$"""""" " """"""""   """""""""" " "" " " """ " " " """" """""""""""""""$"""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&(*******,*********(**((*((((((((&&&&&&&&&&&&$$&&&&&$$$$$$$$$&&$$$$$$$$$"""""""" "" " " "" "$&&&&&&$$  """" "" "" """ " " " "" """ " " " """""" """""""""""""$$$""""""$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(*****************(((*(((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$&$$$$$$$$$$$"$"""""""""""""" "&&&&&&$$$$&$$" """"""""""""" """" " """"""""""""""""" """"""""""""$""$$$$$"""""$$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&$(****************(((*(((((((((&&&&(&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$"""" " """""""  $&&&&&$$$$$$$$$$$  """""""""" " """ " """"""" """"""""" """"""""$$$"$$$$$"""$$$$&$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$&$&&$(******************((((((((((&&&&&&&&&&&&&&&&$$$$$&$&$&$$$$$$$&$$$$$$$$"""" " """"""" " "&&&$&$$$$$$$$$$"$$$" """"""""" " "   "  " "" "" """"""""""""""""""""""""$$""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&(*************(*(**(((((((((&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$""""" """""""  "$&&$$$$$$$$$$$$$""$$$" """"""" " "" " "    " " " " "" """"" """""""$"$"$$"$$$$$$""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$&$$&$&(**************(****(((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$"""""""""""""""""""""" "$&$$$$$$$$$$$$$$$$$"$$$ """""""""""" """""   "  " """"" """""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(**************((*((((((((((&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""" """"""""""""""" "$$$$$$$$$$$"""$$$$$$$$$"" """" """""" "   " """  """""""""""""""" """""" """"$"""$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&&(***************(**((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""" """""""$"""" " "$$$$$$$$$""""""""""$$"$"" " """"" ""   "  "" "    "" """"""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$&$&$$$(***************((((((((((((&((&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$""""""""""""""""""" " "$"""""$"""""""""""""""$$" " "" """" "  " " "  "" " " """""""" " """"""""""""""""$""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(*************((((((((((((&((((&&&&&&&&&&&&&&&$$&$&$$$$$$$"$$$$$$$$$"""""""""""$""""""""""" """"""""""""""""""""""""$ """"" "" ""  "" "" " """"""" " """"""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$(*************((((((((((((&((&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""""""""""""""""""""" """"" """ "" "" """  "" ""$$"" """ " """"""""" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$(*************((((((((((((&(&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$&$$$$$$$$$"""""""""""$""""""""""""""""""""""""""""""""" """""""""" """ """ """""""  " " """"" " " " """ """" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$(*******((*(((((((((((((&(&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""$"""""$"$$""$"""""""""""""""""""""""""""""" """""" "" """"""" " " " """  " """""" """"" " " """"" "" """""""""""""""""$$$$$$"$$$$$$""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$ ((*********((((((((((((((&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$&$$$$$$$$$""""$$$"$$$$""$""""""""""""""""""""""""""""""""" """ """"" " " """ "" """    "" """""" "" " "" " """" """""""""""""""$"""$$$$$$$$$$$$$$$"$$$$$$"$$""$$$$$$$$$$&$$$(*(**(*((((((*(((((((((((&&&&&&&&&&&&&$&&&$$&$&&&$$$$$$$$$$$$$$$$$""""$$$$$$$$""""""""""""""""""""""""""""""""" """ " " " """""""""" "   " "" " " " """"  "" """"""""""""""""""$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$ (((****((*((*((((((((((((&&&&&&&&&&&&&&&$&$$$$$&&$$$$$$$$$$$$$$$$$"""""""$$"$"""$""""""""""" " " """"""""""""""""" "" " """"""""  " " "  """""" """""""" """"""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$(******(*(((((((((((((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$"""""""$$"""""""""""""""""" "" """""""""""""""  "" """""""    " " """ "" ""  "  """"""" """""" """"""$""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$ ((****(*((((*(((((((((((&&&&&&&&&&$&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""$"""""""""" " """""""""  """"""" "  " "" " "" " """""""""""" """"""""""""$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$ (******(((((((((((((((&&&&&&&&&&$$$&$&&$&&$$&$$&$$$$$$$$$$$$$$$$$$"$$$"$$""""$$$"""""""""$$$$"  """""""""""  """"" " " " ""  "" " """""""""""""""$"""""""$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (***(**((((((((((((&(&(&&&&&&&&&$$$$$$&$&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$"""$$""""""""""$$$$$" " " """""   """  """" ""   " """" " """"""" """""$"""""""""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$ ((*((***((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$"""""$$$$$" "" """" """" "   """""" """"""""" """"""""""""""""$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$&$$ ((((((**((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$"""""$$""""""""""""$$"  "  """ ""  " ""$"" " """""""""""""""""""""""""$$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$ &((**((((((((((((**((((&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""""$"""""""""""$$$$" """"  "   """ """" " """" """"""""""""""""$$$$$"$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$&((((((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$""""""""""""""""""""$$$$$  """"" """"  "" """"""""""""""""""$$$"$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$&(***((((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$"$""""$$$$$$$$"""""""""""""""""""$$$$$$" """""" """"""    " " " """"""""""""""""""""$""$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$&((((((((((((((((((((((&&&&&&&$&&&&&$$$$$$$$$$$$$$$$"""$$$$$$$""""""$$$$$$$"""""""""$""$"""""$$$$$$$$"  ""$$$"" """""   "  " " """"""""""""""""""$"$""$$"$"""$$""$$$$$$$$$$$$$$$$$$$$$&&((((((((((((((((((((((&(&&&$$&&&&$$$$$$$$$$$$$$$$$$$$"$$""""$"""""$$$"$$"""""""""$"" """"""$$$$&$$$$$""""""""$$$" "" "       "   """""""""""""""""""""""""$""$"""""$$""""""$$$$$$$$$"$$$$$$&$&(((((((((((((((((((((&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$$"$$"$" ""$$"""$"$""""$""""""""""""""$$$$$$$&$$$$$$$"$$"""""  """"""       """""""""""""""""""$"""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$ (((((((((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$"$$$""$$""""$$""""$$$""""""""""""""""""""$$""$$$$$$$$$$$$$"" " " """""           " " """""""""""""""""""""""$"$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$"$""$$$$$$"""""""$$"""""""""""""""""""""""""$""$"""$"$""""" " """""   ""   """""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$&((((((((((((((((((&&&&&&&&&&&&$$$$$&&&$$$$$$$$$$$$$"$$$$$"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""          """""" """"""""""""""""""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$&((((((((((((((((((&&&&&&&&&&&&$&$$$&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""" " "" "       " """"""""""""""""""$"$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((&&(&&&$&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$""$$$"""$$$$&$&$$$"""""""""""""""""""""""""""""""""" " """"" " " "" """" ""      """""     """"" """""""""""""""$$$$$$$$$$"$"$$$$$$$$$$$$$$"$$"$$$$$$$&(&((((((((((((&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$"$$$$""$"""$$$""""""$$"""$"""""""""""""""""""""""""""" """ """" " """"" """" """"""    " """"""""    """"""""""""""""""""""$$""$"$$"$"$"$$$$$$$$$$"$"$$$$$$$$$$$&(((&(&((((((((&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$""$$$$""$""""$""""""$$$$$"$$$$""""""""""""""""""""""""""" " """""""""""" "" """"     """"""" "   """"" """"""""""""""""""""$"""""$$$$$$$$$$$$$$"$$"$$$$$$$$&((((&(((((((&(&&&&&&&&&&$&&&$&$$&&$$$$$$$$$$$$$$$$""$$$$$"""""""""""""$"$$$"$$$""""""""""""""""""""" "" " " """""""$"""""""""""  " ""   """" """""""""""""""$"$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&((((&&&(((((&&&&&&&&&&$$$&$&&&$&$$$$$$$$$$$$$$$$"""""$$""""""""""""""""$$$$$$"""""""""""""" """"""""""" "" " " """"""""""""""" """      "" "    """"" """""""""""""$""""""""$$$$$$$$$$$$$$$""$$$$$$$$$$&(((((((((&&(&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$"""""""$"""""""""""""""""$$$"""$"""""""""""""""""" """""" "" " """"""""""""""""  ""    """""" """""""""""""""""$$""""$$$$$"$$$$$$$$$""$$$$$$$$$$&((((((((((&(&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""$$""""""""""""""""""""""" """"""" "" " """""""""""""" " " "       """"" """"""""""""""""$$$$""$$$$$$$$$$$$"""""$$$$$$$$$$&&((((((&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""$$$$"" """""" """"""""" """"" " """""""""" """ """""" "  " "  ""   """""""""""""""""""""""$$"""$$$$$$$$$$$$"$""$$$$$$$$$$$&&(&&&&&&&&&&&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$"""""$"""""""""""""""""" ""$$$$$$""" " " """"""""" """ "" "" """""" """"" " """" "     " "   """"" """"""""""""""""$"$"$$$$$$$$$$$$$$""""$$$$$$$"$$$$&(&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$$$$$$$$$$$$""$"""""""""""""""""""""""""$$$$$"""" " """"""" """"""" """"""" " """""""&"" " """"""" " "      ""  " " "  """""" """"""""""""""$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""$""""""""""""""""""""""""$$$""""""" """ """""""" """" """ """"""""" """ """""" "      "" "  "$""""  " """""" """"""""""$""$$$$$$"$$$$$$$$"$""$$$$$$$$$$$$$$&&&&&&(&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$""$""""""""""""""""""""""$$"""""""""" " """" " """ " """ " " "" """" " """""""        """  "" "" " """""""   """""""" """"""""""""""$$$$"$$$""$$$""""""$$$$$$$$$$$$&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$"$$"""""""""""""""""""""""$"$$"""$&&$$$$""""""" " """" """ """"""" """"""" """""" "" """""  "   ""$""""""" " """"" """""" ""   """""""" """""""""""""""$"""$""$$"$$$""""$$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""" """"""""""""""$"$$"$$$&$"""""" """" " """ """"""""""""""""""""""" """     " """""""" """""" " """"""   "" """"""""" """"""""""""""""""""""$$$$$"""$$$$$$$$$$$$$&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"""""""""""""""""""" """""""$""""""$$"""""""""""" " """""""""""""""""""""""" " "" "     """"" "" "" """"" """"" """""""""""" """"""""""""""""""$$$$$$$"$"$$$$$$$$$$$"$$&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&$&$$$$$$$$$$$$$"""""""""""""""""""""" """""""""""""$$&$"""""""""""""""" """""""""""""""""""" """"      " " ""  "" " " "   """" "" """""""""""""" """""""""""""$""""$$$$$$$$""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$"$$"""""""$"""""""""""""""""""""""""""""$&&$""""""""$""""" """""""""""""""""""""""" """       "" " " """" """ """   " """  """""""""""""""""""""""""""""""$$$$$$"$$"$$$$"$$$$$$"$$&&&&&&&&&&&&&&&&&&$$&&&&&&$$&&$$$$$$$$$$$$$$$$$"""""""$$$"""""""""""" """""""""""" "$$$$&$""""$$""""""""""""""""" """""""""""""" """"""""" """""" """"" ""  """ "" """"""""""""""""""""""" """""""""""$$$$$$$$$$$$$$"$$$"$$$$$$$&&$&&&$&&&&&&&&&$$$$$&&&$&$$&$$$$$$$$$$$$$$$$$"""""""""$""""""""""""""" """""""" """""$$$$$"$$$"""""""""" """"""""""""""""" """ """""""""" """ " "" """"""""   """ """""""$"""""""""""""""""""""""""""""""$$$$$$$$$$$""""$$$$$""$$$$$&&&&&&$&&&&&&&&$$$&&&$&$&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """""""""""""$$""""""$""" """""""""""""""""""""""" " "" """""" """" " " " """ """""""" """"""  """ """"""""$""""""""""""""""""""""""""""""""$"$$$$$$$"""$$$$$$""$$$$$$$$&&&&&&&&&&&&$$&&&&&$&$&$$$$$$$$$$$$$"$$$$$$"""""""" """""""""""""""""" """"""" " """""" """""""""""""""""""""""""""""" """"" """ " """" " "" """"""" " """"""  """ """""""""""""""""""""""""""""$""""$""""""$"$$$$$$$$"""$$$$$$$$$$$$$$&&&&&&&&&&&&$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""" """"""""" """""" """"" " """" "" """""""""""" """"""""""""""""""""""" """ """ """" " """" " """""""" " """$""""""" """"""""""$""""""""""""""""""""""$"""""""""""$$$$$$$""""$$$$"$$$$$$$$&&&&&&&&&&&&$$$$$$$&&&&$$$$$$$$$$$$$$$$$$""$"""""""" """"" """""""" """""" "" """"""""""""""" """"""""" """""""""""""""""" " """ """""" """""""""" """"""""""$""""""""""""$"""""""""""""""""" """"""""""""""$""$"$""$"$""$$"""$$$""$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""" """" """" """" """" " """ """"""""""""  """"" """"""" " """" "" " " " """""" """"" """""""""""""""""""""$$"""""""""""""""""""""""""""""""""$""$$$"$$$$""$$"""$$$"$$$$$$&$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"" "" "" " """""" " """""""" """""" """"" """ " ""$"" """ " " """"""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$"$$$$$"""""$$$$$$$$$$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""" """"" " "" " " """""" """" """" """""""" """"" """"""""   """""" """""""""" """"""""$"""""$$""""""""""""""""""""""""""$$""""""""$$""$""$""$""""""$$"$$ $$$$$$$$$$$$""$$$$$$&$$$$$$$$$$$$$$$$$"$$ """""""""""""""""""""""" " """"""" " """" """"  """""" """""""""""" """" " " """"""   " """"" """ """"""""""""""$""""$$$"""""""""""""""""""$""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" """" """"""" "" """"" "" """""" " """"""""""" """" " """"""""    """"" """"""""""""""""""""$$"""""""""""""""""""""""""""$"""$""""$"""""""$$"$""$$$$$$$$$ """"$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""" "" """""" """ """" """""""""" " " " """""" "     " "$""""""""""""""""""""""$$"""""""" """""""""""""""""""""$"$$"""""$"""$""$"$"$$$$"$$$$$$""""$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""$"""""""""""""""""" """""" " " """" " " " """"""""" """"" " """""""   " """$""""""""""""""""""""$$$"""""" """"""""""""""""""""""""$$$$""""$$"""""""$$$$$$$$$$$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""$""""""""""""""""""""""""" """ """"""""""" "" " """ "" """""" "   " ""$"""$"""""""""""""$$$"""""""""""""""""""""""""""$"""""$$$$$$$$$$$""""$$$$$"$$$$$$$$$$$"""$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""$"""""""" """""""""" " " """ """" " """""""""""" " " " " """"""""""   """$$$$$$$$""$$$&$$"$$$"""""""""""""""""""""""""""""""$"$"$$$$"$$"$"""$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""" """""""""""""""""" """"" " """" "" "" """"" "" """" " " """""""""" """""$$$$&&$$$$$&&$"""""""""""""" """"""""""""""""""""""$$$$""""$$$""$$$""$$$$$""$$$&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$""""""""$""""""""""""""" """"" """" """"" "" """" """" """ "" " "" """"""""""  " """"""""""""$$"""" """ """"""""""""$""""""""""""""$"$$$$"$$""""""""""""$$"$$""$$&&$$$"$$$$$$&&$$$$$$$$$$"$$$$$""$$$"$""$""$""""""""""""""""""""""""" "" """""""""" """ " """ " """""" """"""""" " " "" " """"""" """"""""""""""" """" """"""""$""""""""""""""""$""""""$$""""$$$$$$$$""$$$$&&$$"$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$""""""""""""""""""""""" """"""""""" " """""" " """"""" " """""&$"" "" "  " """ "" """"""""""""""""""""""$"""""" """"""""$$"""$"$$$"""""""$$"$$""$$$$$$$$$"""$"$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" """" """""""""""""""""""""""" """"""""""" "" " "" """""""""""""" "  " """" " " " " """"" " " """"""""""""$$""""" """"""""$$$$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$$"$"$$$""""""$"""$"$""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" "" """""""""" " " " " " """"" "  """" " "" " " "" """ """"""""""""""""""""" """"""""""""$$$"""""""""""""$""""""&$$$$$$$$$"$$$$$$"$$"$$$$"$$"""""""""""""""""""""""""""" " """""""""" """""""""" " " """"""" """"""""""""""" " "  """" ""  " """" " """"""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""$$$$&$$$$$$$$$$$$""""$"$$"""$"""$"""""""$"$"""""$""""""" """""""""""" """" " " """""" """"""""""""""""""""   """"""" "" " " "" "" " "" """""""""""""""""""$""""""""""""""""""""""""""""""$"""""" "$$$&$$$$"$$$"$$$$$"""""""$$$""""""""""""$"""""""$$"" " """"""""" "" " " """ """"""" " " """ """""""""""""" " "    """"""" """ " """" " " " """"" """""""""""""""""""""""""""""""""""""""""""""""""" "$$$$$$&&$$$$""$$"$$""""""""""$""""""""""""""""""""$"" "" """""""""""""""""""""""" " """""" """""" " """""""$"""""""" "   "" " """""" """"" " " " " "" """"""""""""""""""""""""""""""""" """"""""""""""""""" """$$$$$$$&$$$$""""""$$"""""""""$"""""""""""""""""""""" """"" """""""""" " """"""""""""""""" """"""""$""""""""" """""  """" """""" " " "" " " "" """"""""""""""""""""""""""""""" """""""""""""""""""$"$$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""""""""""" "  """""""""""""""""" """"""""""$"""$$$$"""""""""" """  " " " """"""""" " " "" """"""""""""""""""""""""""""""" """""$$""""""""""""""$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""" """" """""""$$$$$$"""""""" " """ """"" "" "" " """" "" """"""""""""""""""$$""$"""""""""""""""$"""""""""""$$$$ "$$$$$$$""$$"""""""""""""$""""""""""""""""""""""" """""" """""""""""""""""""""""""""""""""""""""$$$$$""""""""""  " """"" "" """" " " " " """"""""""""""""""""$""""""""""""""""$""""""""""""""$$"$$""$$$$$$"""$$"""""""""""$"""""""""""" """""""""" """"""""""" """$"$""""""""""""""""$""""""""""""""$$$$""""""""" "  """""""""""""  " " "" " """""""""""""""""""""""""""""""""""""""""""""""""""$$""$ $$$$$$$$""$"$$""""""""""""""$"""""""" """""""""""""""""""" """""$$$$$$$$""""""""""$$$$$$""$$$$$$$$$$$""""""""""""""   """"""""""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""" $$&$$$$$$$""""""""""""""""""""""""""""""""""""""""""$$""""""$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$"""$$"""""""" "   "    """""""""""" " " """ """""""""""""""""""""""""""""""""""""""""""""$"""""""""""" $$$&$$$$$$""$$$" """"""""""""""" """""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""  "  """""" """ " " " " """ """"""""""""""""""""""""""""""""""""""""""""""""""""""" $$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""" " "  "" """""""""" " " "" " " "" """""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$&$$$$$$$$$""""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$"""$$$$$$$$$$$"$$$""""""""""""""""""""""""" " """" ""  """"""" " "" " "" " """ " """""""""""""""""$"""""""""""""""""""""""""""""""""$$$$$$$&$&&&&$&$$$$$"""""""""""""""""""""$""""""$$""""""$$$$$$$$$$$$$"""""""""$$"""""""""""""""""""""""""""""""""" " " """""" """"    """"""""""" " " " " "" " """"""""""""""""""""""""$""$""""""""""""""""""""""""$$$$"$$$$$&&&&$$$$$$$""" " """"""""""""""""""""""""""""$$$$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""" " """""  "" " """ """"""""" " " "" " " " "" """""""""""""""""""$"""$"""""""""""""""""""""""""$$$$$"$$$$$&$&$$$$$$$$$$"" " """""""""""""""""$"""""$$"$""$""""$""""""""""""""""""""""""""""""""""""""""""" " """" """ "" " """"""""""" "" " " """"""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$""""" """""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""" " "" """" " """"""""""" """" "" " """ """"""""""""""""""""""""""""$$""""""""""""""""""""""$$"$"$$$$$$$$$$$$$"$$$$$$$$""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """""""""" " """"""" " """"""""""""""""""""""""""""""$""$$"$"""""""""""""$"""$"$$$$$$$$$$$$$$$"""$$$$""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" " """" "" "  """""" """  "" "" "" " """""""""""""""""""""""""""""""""$"""""""""""""""" """""""""""$$$$$$$$$$$""""$""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " """"" ""   " "" ""  " " " " """""""" "" " """ " " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$""""""""$""""$" """"""""""""""""""""""""""""" "" """""""""""""""""" """" """""" " " " "" " "" "  """"""""""" "  "" """""""""  " "  " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"""""""""""""""""""""""""" """"""""""""" "" " "" """""" """" """""""""" """""""" "" " " " " """""" "  " """""""" "" " "" """"" """"""""" """"" " " """ """"""""""""" """"""""" """"""""""""""""""""""" """""""""""""""""$$$$$"""""""""""""""""""" """""""" """"""" """""""""""""""""""""" """" """" "" " " " "" "  """"" """ " " " """""""""" " "" " """""" """"""""""""""""""""""""" """"""""""""""""""" """