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 = '466B90' IMAGE_NUMBER = 55679241 IMAGE_TIME = 1977-11-27T08:29:31Z EARTH_RECEIVED_TIME = 1977-11-30T20:36:51Z ORBIT_NUMBER = 466 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.016970 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 4 -?) 5N2N3$ &E4]h.002222244222220222202000000.0000000.00.0000000000000000000000000220000000000000002222444422244222222222222222222222222222224442222442444444464666664664664666666666866666666664444646444444464464664646666646666666666888888886886866666466888888:8888668866666444666866464464444444444444444420.(.002222222222222222222222000&,2220222220022222220202020000200222222200000000000022222224444222222222222222222222220200022222442222222222224444644444444466444444466666444444444444444444422444444444444444444446644444666686666666666666444688666686666666444444446664444444242222444444444424220.&..000200222222222222002200000.0000000000000020000000000000*.00000200000000000000002222*$220200222000000000000000000..0.002222222002022222224442222222222444442224444464444444442244444222222224222222442224444244444446666666666666644644444666666666666642444244444444444644444444444244442222220&.000000000202220000000000000000000000000.00.0.00000000000000.00000000000..0.....00022000000000000..0.00.00.000000000.......0000000000002220002000.222222244222222244444422224"02222222202222222222222422220224442224444466444444444444224224466666666666464466422222244444464444444222244242222220&...0000000000000000000000.000.0000000000....00000000000000.0...00000000...........00000.00.00..0...0...............0000000000000000000000022000222202220020202222222224222222222222222202222222222222222222244222224444664444424442444400222244444444444464444444444,.444444444442222222222222222. &...000000000000000000.000......000000..0.....00000000000.0......00.0.........,,...00000.00.0...00.....,,.,....,...000.......0000......000022000000022020020222222222222222222022222200002020000000000000224442442244444442224424444444442222222244442444444444444444444444444444422222222202222220 (...000000002000000000.....0......00000........0.000000.0..0....................,...0.0............,,,,,,,,,,.,,.....0.........0........0.000022000000020000202222202222200220222222200000000000000000002224422222244442222222244422442422222224224444444444444444444444444444444422222222222222200 &...0000000000000000......0.0.....0000....,......000000000.........,.....................,..........,,,,,,,,,,,,,,.............0...........0.0000000000022000000000000000000020220222000.0000000000000020222222222442222222222244222242422222222244444444444444444444444444444444422222222222220200 &..0.00000000000000........0.0...,...............0000000......,..,,,..,,..,.....,,.............,,,,,,**,,,**,,,,,,....................,,,......00000000000000000000000000000000000000000000.0000000000022022222222222222222222244222222222222222224244424444444244444444444444444422222222022220000 &....0000000....0......0..........,,,,,..........000.......,,.,,.,,,,..,,,.,....,,.,......,,,,,,.,,,,,*,,,,*,,,,,,....,,,,,,.......,.,,,,,,.....0.00000000000000000000000000000000002000.0...000.00000000000002222222220000222222222222222222222222224222222222222244444442222422222222002222222200 &.......00000.............................,.,....000....,,,.,,,,,,,,,,,,,,,,,,,,,,,,,...,.,*,,,,,,***,,,,***,,,,,....,,,,,,,,.,.,,.,,.,,,,,,.....0000...00..00000000000000..000020000000.00.....0...0000000000002222000222202202222022222222222222222222222222222224442422422222222222000022222000.$,....,...000..,...........................,,,........,..,,,,,,,,,,,,.,,,,,,,,,,,,,,....,,,,********,,,,,**,,,,,,....,,,,,,,,,,,,,,,,,,,,,*,,......0.0.0000..00000.000.0..000000000000000......0....00000000.0000000000000000220022202000002200000222222222222222224224224222222222222000222222000.$,,.........00..,.........................,,,,,,.....,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,*********,*,,*,,,,,,...,,,,*****,,,,,,,,,,,,**,**,...............0.00...0.00..000000000000.00.0..........00000000000000.00.000000002002000022000000000202222222222222222222222222220222020222002202000.$,.........0000.,....................0....,,,,,,.....,,..,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,***********,*,,,,,,,,,,,,,,**,*****,,,,,,,,,,,,***,,,,...........................00000.0000....0............000000000......00.....00000200000000000000000022002222222222222222222222220222022000220200000.",...00...0......,.......,...............,,,,,,,,,,...,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,********,,***,*,,,,,,**,,,,,,**********,,,,,,,,,,,,,,,,,,...,..................0......0...000..................000000.000....0.......0.000000000220000000200000000022222222222222222200022022000022220222000.$..00...0..0...00...,..,,,.................,,,,,......,,,..,,,,,,,,,,,,,,,,,,,,,,,,,******,***,*****,*,,,,,,**,,,,***************,,*,,,,,,,,,,,....,...................0.........0..................0.0000....................00000000002000000222000000000002022222222220220000000022200202202000.$..00.............,,,,,,,...................................,,,,,,,,,,,,,,,,,**,*,*,*******************,,,,,*,*********************,**,,,,.,,,,,,.,,.......................,...................,.....0000.0......,,,.............00000000000000220200000000222200222222220000000200202020022220000.",.............,.,,****,,,,....................,..,..........,,,,,,,,,,,,,,,*,,**,****(((**************,,,,*,****************,********,,,,..,,,,,,,,,..................................00.0.......0000.0.........,,,,,..............00000000002000002220000002002000000200000000020000000000000000.",...............,,,,,,,,,,..00.........................0.........,,.,,,.,,,,,,,,****(((***************,****,,*************************,,.,,,,,,,,,,,,,,,,.,,..............,...........0000......000...........,,,,,**,,,.......,...0.0....000000000222000000000222220000000002002000000000000000.."...............,,,,,,,,,,......0.0...............................,...,..,,,,,,,,,**((((*****,****************************,*,**********,,,,,,,,,,,,,,,,..,,,,,,,.,,......,.......,......0000......0...0......,,,,,,,***,,,,....,.....00...000..00000000000000022200220000000000000000200000000000..",..............,,,,,,,,....0....00...................,,,.............,.,.,,,,,,******************************,*********,,*************,,,,,,,,,,,,,,,,,,,,,,.,,...,,.........,,,.,,....0.00000.............,,,,,,,,,,***,,,,,,....,,...0....0..00000000000000022000000020000002220020000000000000.",.............,,,,,,,,,......................,,..,,,.,,,,,,,......,,,,,.,,,,,***********(******************,,,,,********,*************,,,,,.,,,,,,,,,,,,,,,.,..,,,,,.....,.,..,,,............0..........,,,,,,,*,,***,,,,,..........000000.000....0..000000000000222000220000002022000000000000...",............,,,,,,,,,,,...................,,,,,,,,,,,,,,,,,,,,,.,,,...,,,,********************************,,,,,,*******,,,*********,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,.,,,,,,.......................,**,*****,,,,*,,.,............00...0.0000.00000000000000000222220000000222000000000000...",........,,,,,,,,,,....,..................,,,,,,,,,,,,,,,,,,,,,...,,,,.,,,************************************,,********,**,********,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,......,,.,,,.............,,,,*,,**,**,,,,,,..,.......0..0....000000000000000000000..2200000200020020000000000.00..",.,.......,,,,.,,,,.,..,,...,.,.............,,,,,,,,,,***,,,,,,,,..,,,,,,,**********************************************,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.........,,..,,,,,,*,**,,,,,,,,,,.............0....00000000000000000000000000200000000002000000000000..",.......,,,,.,..,,,,,,,,,,..,,................,,,**,,****,,,,,,,,,,,,,,,,,,*****(***********************,**,************,,,,**********,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,..,,,....,,..,,,.,,,*****,,,,,,,,,,,,.,...,,,.......00..0000000000000000000000000000000020000000000000.....",..,,,,,,,,,.,.,,.,,,,,,,*,.........,,,........,,,******,,,,,,,,,,,,,*,,,,,,***************************,,,**************************,*,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,,,.,,,,*,......0......000000000000000000000000000000000000...00...... ,.,,,,,,.,,,.,,..,,,,,,,.,,..........,,,,,..,,,,,,*****,,,,,,,*,,,,,*,,**********************************,*********************,*,,,,***,,,*,,,,,,,*,,****,,****,,,,,,,*,,,,,.,,,,*,,,,,.,,,,,,,,,,,,*,,*,,,*******,,,,**,,,,,,,,,,.,,,......0...0000...000000000000000000000000000000...0......., ***,,,,,,,.,..,..,.,,,,,,............,,,,,,,,,*,,******,,,,,,**,,,,***,,,******************************************************,,,,,,***,*,**,*********,*,*****,,,**,,***,,,,,,,.,,,,,,,,,.,,*****,,**,,*,,,,********,,,*****,,,,,,,,,,,.....0...0..0.00000020000000000000000000000000000........,**,,,,.,.......,.,...,,..........,....,,**,,,,********,,,,,,,,,*,**,,,,*((*****************(**(***********(***(*****************,,,,*********,**,*******,***************,*,,,,*,,.,,,,,,,,,,****,,*,******,**********,,,,,,,,,,,,,,,,,,,,............0.0..000000000.0000000000000000.0.00........,*,,,,..........,,,................,..,,,,**************,,,,,,,,,,,*********(*******************************(*((***************,,,*******(*****,*,,**********************,,,,,**,,,,,,,*,,,,****************(*********,,,,,,,,,*,,,,,,,,,*,,..........000.0000000000000000000000000000..000.......,*,,,,,,....,,.....................,,,,,,*,,,,,****,***(**,,,,******,*******(**********((***(**************((*(****(************,******************************************,***,**,,,**,,,,******,,*****((***********,,*,,,,,,,,,,,,,,,,,,,,,,..........0..000000000000000000000000000...0....00..,$*,,,,,,...........................,.,,,,,,,,,,,,*,,****((***********((((*(**(*********(**(****************(((((*(***********,*******************************************************,**,,,**********((**(**********,*,*,,,,,,,,,,,,,,,,,,.,............000000.000..00.0..00000000.00.00....0.....,*,,..........,&...............,,,...,,,,,,,,,,,,,,*,,*****(((**(*******(***************((****************((*((***********************,*************(*****************(***********************((((***((**((**********,**,,,,,,,,,,,*,,,,,,,.,..,.,....000...000000000.000.00000.0..000............,*,,...........&...............,,,,,..,*,,,,*,,,,,*,********(((********(((********(***(((*(***************(**************************,,************((((***********((((**************((*(((*****(((((((********,*****,***,*,.,,,,,,,,,,,,,,,.,,..........00...0.......000000000000000.......0....,(,,,,...........................,,,,,,,,,,,,,,,,,,,,,******************************(***((*(((**********(*****(*********************$**,,,,********(**((((******((*(*(((((*****(***((((((***((************(*****************,,,,,,,,,,,,,,.,,,...........0.........0..00.0.000.000000............,&,,,..........................,,,,,,,,,.,,,,,,,,,,***************,********************(((**((***************(*************************,,,,,**********(((((((((***(*(((((&((*****(((***((((***(*********(***********,,,****(**,,,,,,,,,,,,,,,,,...............00.0........0.0000.................,,(,,,........................,,.,,,,,,,,,,*,,,,,,**,************,*,******************(**(((*******************************************,,,,,,,*******(((*(((((***(*(*(((((((((((((*****(((((((((***(*****************,,,,*******,,,,,,,..,,,,..,,,,...................0........0000...,.00.........,*(,,..........................,,,,,*,,,,,,**,,,,**,,**,*********,,,*****************(****(***********************(**(******************,,,,,,*******(((((((((*****((((((((((*((****(*(*((*((((((((((*(**************,,*,*******,,.....,,,,,,..,,,,,,.............0.................0..000.0.......,,*,,,.......................,,,,,,,,,,,,,,,****,,,,,*************,,,***************(***************************((((((**(***(***********,,,,,,********(*((((((******((((((((((*****((((((*((((((((((((**************,,*,**,,***,,,,,.,.,.,..,,,,,,.,............................0......000.0......,,,(,,,.............00........,,,,*****,,,,,,,,*,,,***************,*,***********************************************((*((***************************(*((((((((******(*((((((((((****(*((((*((*((((((*(**(**********,,*,**,**,,,,*,,,,,,..,,..,,..,,,....,..............................00..0.........,&,,............000.......,,,,,**,,,*,,,,,*,,,,,,,***************,,**********************(*(**************(***(*(*(*((*****(******************(*(((((((((((************(***********(*(((((*****(*((((((**(********,**,**,,,,,,,,,,,,,,,,,,,,,,,,,,..,,..,.........................00...............,(,,,,..,.....0000..0....,,,,,*,,*,*,******,,,,,*****************,,*********************(*(((*************(*****(((*(**********************(**(*((((((((((***,****(**********((********(***(**((((((*******(*************,,,,,,,,,,,,,,,,,,,,.,,,,,,...,,...................................,......,(,,,........0000000....,,,,,,******,,,***,***,***,*******(**************************(*(((**(((*(***(**(***(****(**((**********((************(((((((((((((********************(((((***((*((***(***(**(((((*****************,,,**,*,,,,,,,,,,,,,,,,,...,,,,,........................................,&,,.........00000.....,,,,,****,,,,,,,,,,*,,*,,*********((***********,,*,**********(**(((**((((((***((***********(((*(********((**(****((*(((((((((((*(((***((**********,*****((******(((((((****(*(***********************,,****,*,,,,,,,,,,,,,.,.,,,.,..,.......................................,(,,.......000000.....,,,,,,,,,,,**,,,**,****,,***,******((*******,**,,,,,,**********(*((((((((((**(*(****(((((***((((((((((((((((((((((((*(((((((((((((((*((*(*(**************(*(*****((((((*(*(****(****************************,,,,**,,,,,,,,,,,,,,,,,..,.........,.............................,&,,.........000......,,,,,,,,,,,,*,,,,,,,,,****,,**,,***********,,*,,,,,,,***********((((*((((*((**(((((*(*(((((((((((((((((((((((((((((((((((((((((*(*((**((((((***************(******((((**(*((((*********************************,*,,,*,,,,,,,,,,,,,,,.,..00..............................00..,,(,..........00.......,,,,,,,,,,*,,,,,,,,,,,*******,,,**********,,,,,,,,,,*,***********(((((((((*****(((((((*(((((((((((((((((((((((((*((*(((((**************((*(**********************(*(((((**((((********************************,****,,*,,,,,,,,,,,,,.,.,......................................,(,....000.0...........,,,,,,,,,,,,,,,,,,,********,*,,**********,,,,,,,,,,*,***********((***(*(*****(((((((((*(*(((((((((((((((((((((***(**********((*********(((****(*(*******(*****(((((((((*(*((((((************************(*********,*,*,,,,,,,,,,,,,,.,,,,................,.,,.,,.,.,,,,.....,(,....0000.............,,..,,,,,.,,,,,,,,,********,*,,*********,,,,,,,*,***************(***(((*(**(((((((((((****(*((((((((((((((((**(*******************(*(*(*(******((***((((**(*(**((((((((*(**((((**********************************,,*,,*,,,,*,,,,,,,.,,,,,...............,.,,,,,,,,,,,,,....,(,...00........................,.,,,,,,,,,,*****,,**************,,,,,,,*,*******(*****(*(****(*****(((((((((((*****(*((((((((((((((**************************(((**(****(*(((((((((((((*((((*((((((((((**************************************,,,,,,,,,,,,,,.,,,,,,................,,,,,,,,,,,,....,,(.....00........................,.,,,,,,,,*********************,,,,,,************(*((*((*(***(*******(((((((((****(*(****(((((((((((**(******************(*(((((((((***(**(((((((((((((*((((((((((((((**************************************,**,,,*,,,,,,,,,,,,,*,,,........,....,,,,,,,,,,.,..,..,(.................................,,,,,,,,,,*******************,,,,*************,,*(((*(((((****(*(*(*(((((((((*******(((*((((((((((((*****(**************(((((((((((****(*((((((((((((((*(((((((((((*(*(((**********************(**************,**,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,.,,(...................................,,,,,,,********(((*(****,*******,***************(((((((((**(((((((*(((((((*(********(*((((((*((((**(********((*(*******(((((((((***(*((((((((((((((((*((((((((((**((((((****((*(****************(***,*******,***,,*,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,.,(,,..................,.........,.....,,,,*,,*******((((*******,*********************(*(((((((((((((*(((((((((((*(**********((*(((*((((********((********(((((((((((((***((((((((((((((((((((((((*(((((((((((((((((*****((********************,**,,*****,,**,,,,*,*,,,,,,,,.,.....,,,,,,,,,,,,,,,,.,(,,..........................,,,,.....,,,,,********(**********,,*********************(((((((((((((((((((((((((*(((*********(*(*(((((****((*(*((**(*******((((((((((((**((((((((((((((((((((((((((((((**((((((((*(*((*(***********************,*,****************,,,,,,,,,,,....,,..,,,,,,,,,.,,,,,,&,....,,..,,............,.....,,.....,,,,********************************************((((((&((((((((((((((((((((((**(***(*********(***((((((***(**********(((*(((((((((((((((((*(((((((((((((((*((*((((((((((((((*((*****((*(******(*******,***********************,,,,,,,,,,.,,,,,,,.,,,,....,,,**&,................,,.........,.,....,.....,**********************************(*((**((*(((((&((((((&((((((&((((((((((*(*************((((((((((((************((((*(((*((((((((((((((((((((((((((((((((**((*(((((((((((((*(*******************************((****,***,*,,,,,,,,,,..,,,,,,...,,..,,..,,*&,............,,,,,,.........,......,,,,,,,,,*********************************((((((*((((((((&&&&&&(((&(&&((&((((((((((((**********((((((((((((((******(***((((((((((((((((((**(((((((((((((((((((*(*(((((((((((((((((******(************************************,,*,,,,,,,,,,,,.,,,,,,,,,.,,...,,*&,,..............,,................,.,,,,,,*,***********************************((*((*((*(((((&&&&&&&&&&&&(&(((((((((((**(***(*(((((((((((((((((*((*****(**((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((****************************(****,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,&,..............,,.........,...,,,.,,,,,,,,************************(************(*(((((((((&(&&(&&&&&&&&&&&(((((((((((((*((((*(((((((((((((((((((((**********(*(((((((((((((((((((((((((((((((((((((((((((&&&&(((((((((&((*******************(((**((***((**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,&,........................,.,..,,,,,,,,,,,,,,*******************************(***(*((((((&&((&&(&&&&&&&&&&(&&&&((((((((((((((((((((((((((((((((((((((((((****(*(((((((((((((((((((*(((((((((((((((((((((((&&(((((((((((((((*****************((*(((((((****((**,,,,,**,,,,,,,,,,,,,,,,,,,,,,**,,,,,,*&*,,...,....................,,..,,.,,,,,,,,,******************************(*((((((((((&&(&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((((((((((**(*****((((((((((((((((((((((((((((((((((((((((((((&&&(((((((&(((((((*(((*********(((((((((((*(*********,,,,******,,,,,,,,,,,,,,,,,,,*,,,*,,*&*,,,,,,..................,,,*,,,,,,,,*,,,,,********************************(**((((&(((&&&&&&&&&&&((&&&&&&((((((((((((((((((((((((((((((((((((&((&(((((*(((*****((((((((((((((((((((((((((((((((((((((((((&(((((((&&&&((**((((((*********(*((((((((((**********,***,,,,,,,,,,,,,,,***,,,,,****,,,,*$*,*,,,,,,,.,........,....,,,,**,,,,,,***,,*********************************((*(((((&&&&&&&(&&&&&&(((&&&((&((((((((((((((((((((((*((***(((((&(&&(&&((((**(*****(((((((((((((((((((((((((((((((&((((((((((((&&&((((((&(((***((((*********((***((*((*****************,,,,,,,,*,,,,,*******,,******,***,,,,,,,,,,..........,..,,,,.,,**,,,,*,*************(****************(**(((***((((&&&&&&&&&(&&&&&(((&&&&&((((((((((((((((((((((((((*((((((&(((&&&&(&(((*(((*((*((((((((((((((((((((((((((((((((((((((((((((&&&&(((((((((((((((*****(((((*(*(*(((*******,***********,*,,,,,,*,,,,********,,*,*(***((,,,,,,,,,,......,....,...,,&$,,,,*,,,**,,,,*****((((****(*******************(((((&&&&&&&&(&((&&&&&&&(&(((&&&((&(((((&((&((((((((,(*((**(((&&&&((((((((((*(*(((((((((((((((((((((((((((((((((((((((((((((((&&&((((((((**(((((*(****((((((((((**********,,****,,,**,***,,,,,,,,,,********,,,,,,*((*$*,,,,,,,,,,,.....,.....,,.,,,,,,*,,,,,,,,,.,*****(((((****(****************((((((((&&&&$&&&((&&&&&&&&(&&(&(&&((&((&$"&&((&(((&((((((((*(((((&(&($"&&(((*(((((((((((((((((((((&&((((((((((&&(((((((((((((((&&(&(((*((((((((((*(((*(((((((((((((*****************,,*,,,**,,,,,,,,,********,,,,,****(&*,,,,,,,,,,,,,...,..,,.,.,,,,,,,,,,,,,,,,*,,,*****(((((*********(**********(*(((((&((((&(&&(((&&&&&&&&(&&(&(&&&&&&&(&&(((&(&&(&&(((((((((((&(&((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((&&$&&&(((((((((((*(((*(((((((( &(*******************,***,,,**,*,,,,,*,,,*******,*,,,****(&,,,,,.,,,,,,....,,,,,,,,.,,,,,,,,*,,,,,,,,,,******(*((((********************(((((((((((&&&&&&&&&&(&&&&((&&&&&&&&(&&&&&&&&&&&&((&&&((((((((((&(&((((((((((((((((((((((((((((&(((((((((((((&(((((((((&(&(&&&((((&(((((((((((***((((((((((((*******************,,***,,,,**,,,,,,************,,,,,,**$,,,,,..,.,,,.,..,,,,,.,,,,,,,,,,,,,,***,,,,,,,****(*((**(*****((((********(*(((((((((&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&((&((((&((&&&((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&((((((&&&&&&&&&&(((((((((((((((((((((((&&(((((*************************,,,,,,,,,**,******,,,,,**,,*****$*,,,,....,,.,.,.,....,,,,,,,,,,,*****,*,,,,,*,,****(*******((*((((*******(***(((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&(&&((((((((((((((((&(((((((((((((((((((((((((&&(((&(((((((((((((((&((((&&&&&&&&&&&(((&(((((((((((((((((&(&&(((((****************************,,,,,,,******,,,,*****,,,,,**$*,,,.,....,,..,...,,,.,,,,,,,,,*,,*****,,***,**,*(********((((((*((******(*(*(((((&&(&(&&&(&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&(((&&((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&((((((((((((((((((&&((((((((((***************(*******(***,,,**,*******,,,,,**,,,,,,,*$,,,,..........,,..,....,,,,,,,,,,,,*********,***********(**(((((**(*******(((((((((&&&&&&(&&&&&&&&&&&&((&&&&&&&(&&&&&(&&&&&&&((((((((((((((&(((((((((((&((((((((((((((((((&(((&(((((&(((((&(&&((&&&&&&&&&&&&&&&&((((((((&(&((&((&&((((((((((((****(*****(***(*****************,*****,,,,,,,,,,,,,,$*,,...........,,,..,...,,,,,,,,,,*,,,,*****,****,,******((((((((********(((((((((((&&&&&&&&&&&&&&&&(&(&&&(&&&&&&&&&&&&&(&&&&&&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((&(&(&&((((&&&&&&(&(&&&&&((((&&&&&&&(((((((((((*(((((((*((***********************,,************,,,,,,,,,,,$,,,.........,.,.,.,.,,,,,,,,,,***,,,**,,*****,***********(((((((********((*****((((&&&&&&(&&&&&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&((((((&(((((((&((((((((&&&&&((((((((((((((&((((((&((&(&(&&&(&&(&&(&&&&&((&&&((((&(((&&&&&&&&(((((((((((****((((*****(**(************,*****,************,,,,,,,,,,,,$*,,,........,..,,,,,,....,,,,,,,,,,*,,,,*,,,,,**,,,*******((((((((***((((*******(((&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&((&&&&&&(((((((&&(((((((&&&&((((&&&&&&(((((((((((((((((((((((&((((&(&&&&&&(&&&&&&&&((((((((&&&&&&&(&(((((((((((((*((((((*******(*(*******((**,,****,**********,,,,,*,,,,,,,*$*,,,...........,,,....,,.,,,,,,,,,,**,,,**,,,,,,,,,,*******((((((&&((*((*((((**((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&((&((((((((((&&&&&&&&(((((((((((((((((&&&&&((((((((&&&&&&&&&&&&((((((((((&&&&&&(((&((*(((((((((((*(((*((*******(**((*************************,,,,,*,,,,,,,$,,.,................,,,,,,,,,,,,,,*,,*,******,,,,*,,********(((((((&&(((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((&((((((&&&&&&&((((((((((((((((&(&&((((((((&(&(&&&&&&&&(((((((((&&&&&&&&&(&((((***((((&(((((***(************(*********************,,*,**,,,,,,,,,,,,&,,,,................,,,,,,,,,,,,,,,,,***,*****,***,**********(((((((&(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&((&&&&&&&&&((((((((((((((((&&&((((((((((&&&&&&&(&((((((((&&&&&&&&&&&((((*****(((((&&(((((***((((************************,************,,,,,,*,,,$,,.,...................,,,,,,,,,,,,,*,,*******(*,,***********(((((&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&&&&&&&&((((((((((((((((((&&(((((((((((&&((((((&(((&&&(&&&&&&&&&&&(((*****((((((((((((***((*(((******(***,***********,*********,*,,,***,,,,*$,,,,...................,,,,,,,,,,******,*,,***,************(((((&(&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&&(&&(&&&&&&&&&&&&&&&(((((((((((((((((&&(((((((&(((((((((&&&&&&&&&&&&&(&&&&&(&(((*****((((&&((*((***((****(*************((*********************,***,,,**$,.,..........0........,,.,,,,,,,,,*,********************((((((((&&(&&((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((&&&((((&&&&&&&&&&&&&&&(&&&(((((((((((**(*((((((((**(**(****(******(*******************,*********,*******$,.....................,,,,,,,,***,,*****************,**(((((((&&&&&&&&((((((((&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((**(((*(((**(((((*(*(*******(*((********************************,***&.....................,,,,,,,,,,,,*,***********(********(((((((&&&&&&&&&&&&(((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((***(**((**(((*(**(***********((((*********************,,,******,,*&.....0.............,..,,,,,,,,,**,*************(********((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&&&&&&&&&&&&&&&&&&&((((&&&&&&&&(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((*((****(*******((***((*****(((***************,************,*,,,****,***&......0...0.......,...,,,,,,,,,,,***************((((***(((*((((&&&&&(&(&&&&&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&((((&&&&&&((&(&&&&&&&(&((&&&&&((&&&&&((&(((((((((((&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&(((((&((((***************((***(******************************,*******,,*,,****,**&..0..0.............,,.,,,,,,,,,,,,,,*****,************((*(*(*((((((&(&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&((&(((&(((((&(((&(&&(&&&&((&&&&&&&&&&(&((((((&(((&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((*****((*(((((*(((****************************************,,,,,*******$,....0..0..............,,,,,,,*,,,,,,,,*************(((((((((**(((((((((&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&((((((((((&((((((((&((((&&&&&&&&&&&&&&&((((((((&(&&&&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((***(((((*((((((((*****(((*(*************************,*,**,,,,,,***$,.........0..........,..,,,,,,,,,,,,*****************(**(((((*(*(((((((&&((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((&(((((((((&&&(&&&&&&(&&&&&&&&&((((((&((&&&$&$$$$&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&(((((((((((((((((((**(((********(***************************,**,,,,,*****$,...................,,,,.,,,,,,,**,***********(*****(***(((((((*(((((((&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$&&&&&&&&&&&&(&&&&((&(&((&&((((((&&&&(((&&&&&&&(&&&&&&(&(((((((&&&&&$$$&$$&&&&$&&&&&&&$&&&&&$$$$$&&&&&&&((((((((((((((((((((((**********((*************************,*,,,*,,,,,,**$,......................,,,,,,,,,*,*************(*****((*(((((((((((((&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&((((&&&((&&&&&&&&(((&&&&&&((((&&&&&&&(((&&&&&&&&$&&&&&&&&&$&$$$$$$$&&&&$$$$$$&&&&&&&((((((((((((((((((((((****(*****(*(*(***********************,*,,,,,,,,**$,,..............,,,...,,,,,*,,,,,,************((((*((*((((((((&((((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$&&$$$&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&((((&&&&&&&((&&&&&&&$&&&&&&&&&&&&&$$$$$$$$$$$&$&&&&&&&&&&&&(((((((((((((***(((((************((***((*******************,,***,,,,,,*",,.....0...00.....,,.,,,,,,,,******((((*****((*((**(*(*(((((((((((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$&$$$$&$&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&&&&(&((&&&&&&&$&&&&&&&&&&&&&&&&$$$$$$$$$$&&$&&&&&&&&&&(((((&(((((***(((((**(********************(***************,,,*,,,,,,**",........0....0...,,,,,,,,,,,,,,*****((*******((((*(((((((((((((**((&&&&&(&&((&&&&&((&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((((&&&&&&&(&&&&&&&$&&&&&&&&&&&&&&&&$&$&$$$$$&&&$$$&&&&&((&&&(((&&((((((****((((**(********************(***************,,,,,,,*,**$,.................,,.,,,.,,,,,*,******((*(******((((((((((&(&(((((*(((&&&&&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&((((&&&&&&&&&&&&$&&&&&&&$$&&&&&&&&&&&$$&$$$$&&&&&$&&&&&&&(&&&(((((((((&(((*(((&(******(****(***********(*(*************,,,*,*,*** ",..............,....,,,,,,,,,,********((*(*******((((((((((((((((((((&&&&&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&$&&&&&&&&&&$$$&&&&&&&&&$$&$$&&&&&$&&&&&&&((&&&&&(((((((&&(((((((((((*(((***(((((********(**********,***,,,******* $.....0......,,,.....,.,,,,,,,*****,,**((((***((***(((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&$$$$$$$&&&&&$&&&&&&&&&&&&&(((((((((((((((&((&((((**((*((((*((*************************,**** *.....0......,*....,,,,,,,,,,,**,,******(((*(((***(((((((((&(&((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$&&&$&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(&&&&&((&&&&&&&&&&&&$$$$&&&&&&$&$$$$$$$$$$&&$&&&&&&&&&&&&&(((((((((((((((&&(((**((**((((**((((*****************(***,****** ,....0.0......,......,,,,,,,,****,*****,*(((*(***(((((((((**&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$ $&&&&$$$$$$&$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(((&&&&&&&&&&&&$$$$&&&&&&&&$$&$$$$$$$$$$$&&&&&&&&&&(&&&((((((((((((((*(*(((((((((*((*(((((((************************** "...0..00............,,,,,,,,*,*,*********(&(((((((((((&(((((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$&$$&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&((&&&&&&&&&&&&$&&&&&&&$$&&&&&&&&$&$&$$&$$$$$$&&&$&$&&&((((((((((((((((((((((((&(((((*((((******(*((***********,*********** "........0.........,,,.,,,,*****,*********((&(&&((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&((&&(((&&&&&&&&&&&&&$&$&&&&&$$&&&&$&&$&&$&$$$$$$$$$&&&&&&$$$&&&(((((((((&(((((((((((*(&((((((**************((**(****************(",..............,,,,,,,,,,,,*************((((((((((((**((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&$&$$$$$&&&$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&$$$&&&&&&&&$$$$$$$$$&&&&&&&$$$$&&$&$&$&&&(((((((((&((((((((((((((((((((((((*************(*******,************* ",...............,,,,,,,,,,,,************(((((((((((((*(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$&$&&$$$&$$$&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&$$&&$$$$$&&&&$$$&$$$$$$$&&$$&&&$$$$&&&&&&$&&&&&&&&((&((&&((((((((((((((((((((((((((**((******(*********************".............,,,,,,,,,**,,,*,,,**,******((((&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$&&$&&&$$$$$$$$$$$$$&&&$$$$$&&$&$$$&&&&((&&&&&&&(&((&&(((((((*((((((((((((((*(*((******(*****,*************",......00.....,,,,,,,,,*,,,**,*********(((((((&((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$&$$$$$$$$$$$&$&$$$$$$&&&$$&&&&&&&&&&(&&&&&(&(&(&&((((***((((((((((((**(**((((***,,*****************(",......0.....,,,,,,..,***,,,**********((((((&&&(((((**(((((&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&(&&&(&((((((&((((((((((**(((((((((((((*(((*((*********(************* ,.............,,,,,,,,.,**,,***,*****((((((((&(&(((******((&(((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$$&&&&&&&&&&&(((((&&&((((((((((((((((((((&(((((((((((********(((***(******** ,............,,,,,,,,,..,,,*,*****((((((*(((((&&&((***(*((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$&&$$&&&&&(((((&&((((((((((((((((((((((&((((((((&((*************((******** ,,...........,..,,,,,,,,,,,****(((((((((((((((((((****(*((((((((&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$$&&&&&&&&&&&&&&$&&&&&&&$&&&&&&$$&&&&&&&&&$&&$$&&$&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$&&&&&&&&&&&&&&(((((((((((((((((((&&&&&(&&((((((((((********,(*(*****,,**(",............,...,,,,,,,,,,,*((*((*(((**(((((((((((*(*(((((((((&&&&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&$&$$&$&&&&$&&&&&$&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$&$$$$$$$$$$$$&&$$&$$$$$$$&$&&$&&&&&&&&&&((&(&((&(((((((((((((((((((((((((((((***********(**********",............,...,,,,,,,,,******((****(((((((((((((((((((((((((&&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$&$&&&&&&&&&&&&&&&&&&&$&&$&&&$$&$$&&$$&&$&$&$$&$$$$&&&$$&&&&&&&&&$&&&&$$$$$$$$$$&&&$$$$$$$$$$&&$&&&&$$$&$$&$&&&$&&&&&&&&(&((((&(&(((((((((&(&(&(&((((((((((((((*(((***************** ,,.0000.......,,.,,,*,*,,,******((((***((*((((((((**(((((((((((((&&&&&&&&((&(&&&&&&&&&&&&&&&$&&&$&&&&$&&$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$&&&$$$$&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$&$$$$$$&&$&&$&&&$$$&&&&$$&&&&&(&&&&((&(((&&&((((((((&(&(&&((((((((((((((((((************(***** ,,...0......,...,...,,,,,*,*****((((***((((((((((((((((((&(((((((((&((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$&$$&&&&&&&&&&&$&$&&&&&&&&&&&&$&$$$$$$&$$$&&&&&$$&$$$&&&&&&&&&&$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$$$&&&$$&&&&&&&&&&&&&&(((((&&(((((&&&(&&(((((***((((((((((****(((************(",,...........,,,..,,,.,,,,,****(((((((((((((((((((((**((((((((((((&(&&&&(((((((&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$&&&&&&&&&&&&&&&$&&&$$$&&&&$&&&$$$$$$$$$$$$$&&&&&&&$$&&&&&&&&&&$&$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$$&&&&&$&&$&&&&$$$&$&&&&&&&&&&&&&((&&&(&((&&&&&&&&(&(((((*(((((((&(((*((((****(*******( ,.............,..,,,.,,,,,******(((((((((((((((((*******((*((((((((&&&&((((((((&&&&&&&&&&&&&&&&&&&$$&&$&&$$$$$&&&&&&&&&&&&&$&&&&&&&$$$$$$$$&$$$$$$$$$&&$$&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$""""$""$$$$$$$$$$$$$$$$$$&$$&&&&&&$$$&&&&&&&&&&&&&&&(&((&$&&&&&&&&&&&((((((((((((((((&((((**(*********(((( ,.............,,,,,.,,,*,,,******(((((((*(((((((************(**(((((&((((((((((((&&&&&&&&&&&&&$&$$$&&&$$$$&$&&&&&&&&&&&&&&&$$&&&&&&&$&$$$$$$$$$$$$&$&$&$&&&&$$&&$$$&&&&&&$$$&$$$$$$$$$$""""$"$""""$$$$$$$$$$$$$$$&$$&&&&&&$$&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&(((((((*(((&(((&((((((******((((&((,,.........,,,,,,,,,,,,,*,,********((((*****(((****(***(****((((((&(&((&&(((((((&&&&&&&&&&&&&&&&&&&&$$$&$$&&&&&&(&&&&&&&&&&$$&&&&$$&$&$$$$$$$$&$&$$$&$&&&&&&&$$$&&&&&&$&$$$$$$$$$&&&&$$"""$$$$"$""$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&((((((((((&&(&&(((************(((,,.,........,.,...,,,,,*,,,,,,,,****(((*****((******(((***(*(((((((((((&&&&(((&&&&&&&&&&&&&&&&$&&&&$$&&&&&&&&&&&&((&&&&&&&&&&&&$&&$&&$&&$&$&&&&&&$$$&$$&&&&&&$$$&&&&$&$$&$$$$$$$$&$$$$$$$$$$$$"""$$$$$&$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((&&&((((((**********(((,,,..........,,,..,,,,,,,,,,,,,,,*****(***************(((*((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&&&&&&(&&&&&&&&&&&&$&&&&$&&$&&&$$&&&&&$$$&&&&&$&&&&&$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$&&$&$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((&&&((((((*((*********(( ,,.......,...,..,,,,,,,,,,,,,,,,,,,********************(((((&(&(&(&((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&&&$$$$&&&$&&&&&&$&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$"$$$$$$$$$&$$$&$$$$$&&$&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((&&&&&&&(((((((((********((,,....,..,,,..,.,,,,,,,,,,,,,,,,,******(***********(*((((((((((&&((((&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&&$$$$&$$$$$$&$$$&&&&&$&&&$$$$&$$$$$""$$$$$$$$$$$$$$$$$$$$$&&&$&$$$&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&((((&&&&&&&&&&&&((&&&&&(&&&&((((((((((((*****((,........,,,.....,,,,,,,,,,,,,,,,,,*****((*********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$&&$$$$$$$$$$$$$&$&&$$&$&&$$$$$$$"$"""$"$$$"$$"$$$$$$$$&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&$&&((&&&&&&&&&(((&&&&(((((((((&(*((((((( ,,,.....,,,,....,,,,,,,*,,,,,,,,,,****(((((*****(*((((((((((&(&&&&&(&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&$$$&$$$$$$&$&&$$$$$$$$$$$$$$$&&$&$$$&$$$$$$$$$$$"""$"""""$$$$$$$&$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((&&&&&(((((&&&&&&&&(((((&&((((((((,,,...,.,.,.,,,,,,,,,,,,**,,**,*,,,***(((((*******(((((((((((((((&&&&&&&&&$$&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$&$$$$$$$$$&$&&&&$$$&$&$$$$$$$$$$$$$$"$$$$$$$$$$$$&$&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&&&&&((((&&&&&&&&&&(&((&&&&&&((((*,,,..,,,...,,,,,,,,,,,,,****,,,**,,***(((*******(((**(*(((((((&&(&&&&&&&&&$&&&&$&&&&&&&$$$$$$$$$$&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&$$$&$$$$&$&$$$$$$&$$$$$$$&$$$&&&&$&$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$&&&&$$$$&&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&(&&&&&(&&&&&&&&&&(&(&((((((((*,,,...,.,,.,*,,,,,,,,,,,,(**,,,*****************(((*****((((((((&&&&&&&&&&$$&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$"$$$$&&&&&&&&&&&&$$&$$$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&$$$$&&&((((((((((((*,,,,,.,,,,,,,,,,,,,,,,,******,*****************((((**(*(((((((&(&&&&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$$&&&&&&&&&&&&$$&$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$"$"$$$$$$"""$$$&&&&&&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&$$$$$&&&((((((((((((,,,,,,,.,,,,,,,,,,,,,,,,**********************(*((((((*(((((((((&(&&&&$&&&&&$&&&&&$$$&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$&$&$$$$$$$&$$$$&&$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$&&&&&&&&&&&&$$&$&&&&$$$$$&&&&&&&&&$&$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&((((******** *,,,,,,..,,,,,,,,,,,,,,**,*,,,*****(***********((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$&&&&&&&&&$&&&&$$$&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$$$$$$$&&&&&$&$$$&&&&&$$&&$&&&&&&&&$&$$$$&$&&&(*********** ,,,,,,,..,,,,,,,,,,,,,,*,*,,,,******(**********(((((&&(((((((((((((&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&$&&&$&&$$$&$&$$$$&$$$&$$$$$$$$$$$$$$$$$$&$$$&&$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$&$$$$&&&&&&&$&&$&&&&&&&&$$&&&&$$&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&$$$$$$$$&&&$$$&$$$&&&&&(((********** *,,...,.,,,,,,,,,,,*,,,**,*,****************(*((((((((((((((&((&((&&&&&&&&&&&&$$$$$$$$&&&&$$$$$&&&&&&&&&&&&&&&&$$$&&&$$&&&&$$$&$$$&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&$&&$$$$$$$&&$&&$$$&$$&$&&&$&&&&&&&&$&$$$&&&&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$&$&&&&&&(&(((*********,* ,,,.....,,,,,,,,,,,,,,**,,**,*****************((*((((((((((&((((&((((((&&&&&&&&&$$$$$$$$$&$&&$$$$&&&&&&&&&&&&&&&&&$&$$$&$$&$$&$$&$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$&$$&&&$$$$$$$$$"$$&$&&$$&&&&&&&$$&&&&&$$&$&" $&$$&$$$$$$&$$$&$&&&&&&&&&&$$$$$$$$$&&&&&&&&&&$$$&&$$$$$$$$$&&&&&&((((((((((********** *,,,,,...,,,,,,,,,,,*,,,*,,*************(***(((((*((((((((((&(&(((((((&(&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$$$$$$$$&&&$&&&&&&&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$&$$$&$$&$$$$&&&&$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&((((((((((*************,,,,,,,,.,,,,*,,,,*****,****,************((((((*(((((((((((((((&(&&(&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&$$&&$&&&$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$&$$&$$&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&$$$$&&$$&&((((((&&&&$$$$$$$$$$$$$$&((((((((((((***********,,,,,,..,,,,.,,**,,******,,************((((((((((((((((((((&&&&&&&(&&&&&&&&(&&&&$$$$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$&&$&&&&&&&$&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&$&&&&&$$&&&&(((&&&(&&$&$$$$$$&$$$&&&&&&(((((((((***********"*,,,,,...,,,,,,,,,,**,,**(***************(((((((((((((((((((&&&&&&&&(&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$&&&&$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&$&&&&$&&&&&&$$&&&&&&(&&&&&&&&&&$$$&&$&$&&&&&&(((((((((***(*******"*,,,,,,,,,,,,,,,,,,,,,,,,*****************((*((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$$$$$&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&$&$$$$$&&&&&&&&&&((((((((((**********$*,,..,,,,,,,,,.,,,,,,,,,,,,*(**********((((***((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&$$$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&$$&&&&&&&&&&&&$$$&&&&&&&&&&&&&&(((((**(***(*((*****$*,.....,,,,,,,,,,,,,,,,,,,*,,,**********(((*(**(((((((((((((&(((&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&$$&$$&&&&&&&&&&&&&$$&&&&&&&&&&&&&(&(((((((*(((((((****$*,......,,,,,,,,,,,,,,,,,,,,,*************((((((((((((&((((((&&(&&&&&&&&&&&&$$$&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"$""""$$$$$$$"$$$$$$$$&&$$&&&&$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((((((((((****$*,.........,,,,,,,,,,,,,,,,*,*,************((((((((((((((&((((&&&&&&&&&$&$$$$&$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""$$$$$$$$$&$$$&$&&$$$$$$$$$$$$$$""$""""$$$$$"$$$$$$$$$$$&&&&&&&&&&$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((*(****&*,.,...,,.,,,,,,,,,,,,,,,,,*,,***********((((((((((((((((&&&&&&(&&&&$&$$$$$$$$$$$$&$&&&&&&&$$$&$$&&&$$&&&&&&&&&&&&$&$$$$$$$$$$$$$"""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$""""""""""$$$$$$$$$&&&&&$$$&&&$$$$$$$$$$$$$"$"""""""""""$$$$$"$$$&&$$$$&$$$&&$$$$$$&$&&$&$&&&&&&&&&&&&(&&&&&&&&&&&(((((((((******&*,..,....,,,,,,,,,,,,,,,,,,,*******(*(**((((((((((((((((((((&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&$$&&&&&$$&$$$$$$$$$$"""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$&&&&$&$$$$&&$$$$$$$$$"$$"""""""""""""$$""$$""$$&$$$""$&$&&$&$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((*****&,,,.,.,..,.,.,,,,,,,,,,*,*************((((((((((((((((((((&&&&&&&&&&$$$"$"$$$&&$$$""$$$$$$$&$$$$&&$&&&&$&&&&&$&&&&$$$$$$$$$$$$$$"""""$$"$$$$$$&$$&$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" """"""""""$""$"""$$$$&&$&$$$$$$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((****&,,,,,,..,,,,,,,,,,,,,,,,*,*********(**((((((((((*((((((&((&&&$$$&$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$&&&$&&$$&&&&&&&&$&$$$$$$$$$$"""$"""""""$"$$$$$$$$$$$$$$$$$$$$$"$""$$$$"$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""$$$$$$""$$$$$$$&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((***$*,,,,,,,,,,,,,,,,,,,,,,,,*,**********(((((((((((((((((&&&&&&&&&$$$$$$$$$$$$$$$$""""""""$$$$$$$&&&&&&$&&&$&$&&&$&$$$$$$$$$$$"$""""""" """$$$$$$"$$$$$$$$$$$$$$$"""$$""$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""$$"$$$$$$$$$$$&$$$$$$$$$$$$$&&&&&&&&&(&&&&&&&&&&&&&&(((((((((((((***&*,,,,,,,.,,,,,,,,,,,,,,**,,***********(((((**((((&(((&(&&&&&&&&&&&$$$$$$$$$$$$$""""$""$$$$$$$$$&&&$$&$&&&&$&&&&&$$$$$$$$$$$$$$"""""" """$$$$$$"$$$$$$$$$$$$""""$"$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""" """""""$$$"$$$$$"$$$$$$$$$$&&$$$$$$&&&&&&&&&(&&(&&&&&&&&&&&(((((((((((((***&*,,,,....,,,,,,,,,,,,,,****,*********((((((((((((&&((&&&&&&&&&&&&$$$$"$$$$$$$$$$""""""$$$$$$$$$&&$&&$&$&&&&&$$$$&$$$$$$$$$$$$""$""""" """$"$$$$$$$$$""$$$$"$$$$$""""""$"$"$""$$$"$$$$$$$$$"$$$$$$$$$"""""""""""""" " """$$$$$"""""""$$$$$$$$&&&$$$$&&&&&&&&&(&(&&&(&&&&&&&&&&&&(((((((((((**(**,,,,,,.,,,,,,,,,,***************(**((((((((((((&&((&(&&(&&&&&$$$$$$"""""$$$$$$"$""$$$$$&$$$$&&$$&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$"""" """"$$$$$$$$$$$$$$$"$$"$$"""""""""""$$"$$$$"""""$"""$$$$$$$$"""""$""""" " " "" ""$$$$$""""""$$$$$$$$$&&&$$&$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&(((((((((*(*&*,,,,,,,,,,,,,,,,,**,,**********(*****(((*((((((((&&(((&&&&&&&&$$$$$$$""$"""""""""""$$$$$&$$&$$&$&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""" ""$$$$$$$$$$$""$$$$$""""$"""""$$"""""$"$""$""""$$$""$$$$""""""""$$$""" """""$$$$$$$""$"""$$$$$$$$$&&&&$$$$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((((((*((&*,,,,.,,,,,,,,,,,,,*,,,**************(((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$"$$"""""""$$$$$$$$&$&&$&$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$$"$"""""$$""$$"""""""""""""$$"""$""$$$"$"$$"$$""""""""""""" """"""""$$$$$$$"$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&((&(&&&&$&&&&&&&&&&(((((((&*,,,,,,,,,,,,,,,,,,,*,********((*(((((((&(&(((((((&&&&&$$$&&$$&$$$$$$$$$$$$$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$"$$$$$$$$$$$"$$"""""""$"""""""""""""$"$"""$$""""$""""$"$$""""" " """""$"$$$$$$$$$$$$$$$$&$$$$$$$&&$&&$&&&&&&&&&&&&&&&((&(&&&&&&&&&&(&&&&((((((&*,,,,,,,,.,,,,,,,,*************(((**(((((((&&&&&(((&(((&&&&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$"$$$"$$$"$$$"""""""$$$$$""$$$$"$$$$$$$""""""""""""""$$""""""$$"$$$$"""""""""$"""""""""" """"""$$$$$$$$$$$&$$$$$$&$$$$$$$$$&$$&&&&$&&&&&&&&&&&&&&&(&&&&&&(&&&&&(&((((((&,,,,,,,,,,,,,,,,****************(((((((((((&&&((((((&&(&&&&&&$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$$$$$$"""""$$$$$$"$$$$$$$$$"""""""""""""""""""""$$$$$""""$"$"""""$$$"""""""""""""""" """$"$$"$$$$$$$$$$$$$&$$$$$$$&$&&&$$&&$$&&&&&&&&&&&((&&&&&&&&&&&&&&&&(((((((,,,,,,,,,,,,,,,,,,*,,***********(((((((((((((&((((((&(&&&&&&$$$&$$$&&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$"""""$$$$$$$$""""$$$$"$$"$$$$$$$$$$""""""""""""""""""$"$"$$""$"""""""""$""""$""""""""""""""" """$$$$$$$$$$$$&&$$$&$$$$$$$&&&&&&&&&&&&$&&&&&&&&&(&(&&&&&&&&&&&&&&&&(((((&(*,,,,,,,,,,,,,,****,*********((*((((((((((((((((((((&&&&&&&&&&$$$&&&&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$"" """$"$$"""""""$$$$$"$$$$$$""$"$"""""""""""""""""""$"$$$"$$"""""""""""""""""""""""""""""" ""$$$$$$$$$$"$$$$$$$$$$&$$&&&&&&&&$&$&$&&&&&&&&&&&&((&&&(&&&&&&&&&&&(((((&*,,,,,,,,,,,,,,*,,,*******(*(((**((((((((((((((((((&&(&&&&&&&&$$$$$&&$&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$"""$$$$"""""""""$$$$$"$$$$""""""$$"""""""""""""""$"""$$$"""$"$"""""""""""" """""""""""""""""" ""$$$$$$$$$"""$$$&$$&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&((((((((((&&&&((((((((*,,,,,,,,,,,,,,,**,,*******((*(*(*((((((((((((((((((&&&&&&(&&&&$$$$$$$$$$$$$$$$""""$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$""""""""$$$$""""""$$"$$"""$""""""""""""""""""""$"""""""""""$$""""""""""$"""""""""""""""""$$$$$$$$$"$$$$&$$&&&&&&&&&&&&&$$$$&&&&&&&$&&&&&((((((((((&&&((((((((((*,,,,,,,.,,,*,,,**************((((((((((((((&(((((&&&&&&&&&((&&$$$$$$$$$$$$"$$$$$$$$$$&&&$&&&$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$""$$$$$""""""""""$$$"""""""""""""$"""""""""""""""""$"""$"""""""""""$$""""""""""" """"""""""""""$$$$$$$$$$$""""$$&&&&&&&$&&&&&$$$&$$&$&&&&&&&&&&&(((((((*((((&((((((((&**,,,,,,,,,,,,*****,*********((((((((((((((((&((&((&&&&&(&&((((&$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$"$$"""""""""""""""""""""""$"$$$$"""""""""""""""""""""""""""$$$"""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$&&&$$&&&&&&&&&&&(&(((((*((((&(((((((((&**,,,,,,,,,*,,****************((((((((((((((((&&(&&&&&(((((&(&&&&$$$$$$$$$$$$$$$$$$$$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$&&&$$$$$$"$$"""""""""""""""""""""$""""""$$"""""""""""""""""""""""""$$$""" """""$"""""""""""""""""""""""$$$$$$$$$$$$$&&$$&&&&&&&&$&$$$$$$&&&&&&&&&&&&((((((((((((((((((((((&***,,.,,,,,,,,,****************((((((((((((((&&&&(&&&&&&(&((&&&&&$$$$$$$$$$$$$$$$"$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&$$$$$$"""""""""""""""""""""""""""""""$"""""""""""""""""""""""""$$"""""""""""""" """""""""""""""""$$$$$$$$$$$$$$$$$&&&&&&&$&$$$$$$$&$&&&&&&&&&&&&&(&(((((((((((((((((((&***,,,,,,,,,**,,**,**********(((*(((((((&(&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$$"$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" """""""""$"$""""""""""""""""""""""""""""""""""""""" " """""""""""$$$$$$$$$$$$$$$$$&$$$&&&&&$$&&$$$$$$$&&$$&&&&&&&&&&&&&&(((((((((((**((((((**,**,,,*,,,,,***,**,***********(((((((&&(&&&((((&&&&&&&&(&&&&&&&$$$$$$$$$"""$"$"""$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$"" ""$"$""""""""" """ """"""""""""""""""""""""""""""""""" """""""""" "" """""""$$""""""$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$&$$$&$&$$$&&&&&&&&&&&&(((((((((((((*(*(((&***,,,*,,,,**********************(((&(&((((&((((((&&(&&&&&&&&&&$$$$$$$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$$$"$$$$$$&$""""""""""" """"""" " """"""""""""""""""""""""""""""""""""""""""""""""" """""""""$"$$$"""$"$$"$""$$"$"$$$$$$$$$$$$$&&$$$$&&$$$$$$$$&&&(&&&&&&&&((((&&(((((((((((((**,,*,,,,,****,************(((**(((((((((&&&&((((((&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""$$$$$$$$$$$$$$$&$$$$$$$$$$"$$$"""$$"""$$$$$"""$"$""""" " """"""""""""""""""""""""""""""""""""""""""""$""""""""""" """"""""""$""$$$$$$$$$$"""$$$$$"$$$$$$$$$$$$$$$&$$&&&&&$$$$$$&&&&&&&&&&&&((((&&&&&&(((((((((**,,,,,,,***********************(((((((((((((&((&((&&(&&$&&&&$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$""$$$$"$"""""""""""" """"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$$&&&&&&&&&&&&&&&(&&&&&&&((&(((((((*,,*,,,,,,************************(((((((((&&&&(((&&&&&&&$&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""""""$"$""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""" """"""$$$"$""""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$&$$&$$&&&&&&&&&&&&&&&&&((&&&(&((((((((*,,*****,,**,******************(*(((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$"""""""$"""""""""""" "" """"""" """"""""""""""""""""""""""""""""""""""" """"""$$""$""""""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$&$$&&$$$&&&&&&&$$&&&&&&&&&&((((&&(((((((((&&**,,,,,,*,******,***********(*(((((((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$$"$"$$$$$$$$$$$&$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$"""""""""""""""""""""" """" """"""""""""""""""""""""""""""""" """"""""""""" """"""$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&$&&&$$$&&&&&&&&&((((((((((((((&&&&**,,,,,,,,,****************(*(((((((((((&(&(&(((&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" "" "" """" """""""" "" """""""""""""""""""""""" """ """"$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$&&&&&&&&&&&&&&&$&&&&&&&&(&&(&&((((((((((&&&&*,,,,,,,,,***********(*(*((((*(((((((((((((&&&&&&&&&&&((&&&&&&&&&$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$"$$"""""""""""""""" "" " "" " """""" """"""" """"""""""""""""""""""""""""""""""$$$$"""""$$$$$$$$$$$$$$$"$$$$$$$$$$"$""""$$$$&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(((((((((((&&&&**,,,,,,,****,,********((((((***((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""$""""""""""""""""""" """"""""" " "" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$&&&&&&&$$&&$&&&&&&&&&&&&&&&&(((((((((&((&&***,,*,*,***,********((*(*(((****(&((&&&(((((((&&&&&&&&&&&&&$&&&$$$$$$$""$$$$$$$$$$$$&$$$$$$$$$$"$$$$$$"$$$$$$$$"$$$$""""$"""""""""""""""""   """"""""  """ """" """""""""""""""" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$$$"$$$$$$$$&&&&&&&$$&$$&&&&&&&&&&&&(&&&((((((((&&(((*,,******************((*****((***((&&(((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""  " ""   " """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$"$"""$$$$$&&&&&&$&$&$$$&&&&&&&&&&&&&&&&&(&((((&&&&&**********************(**((((((((((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$""""""""" """"""   "" """""""" "" """"""""""$"""""""$$$$$$$$$$$$$$$$$$$"""$$$$$$$$""$$"$$$$""$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&(&&&&&(((&&&&&&*****,,************(*(((((((((((**((((((((((&(((&&((&&&&&&&&&$$&$$$$$$"$"$""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$$$$$$$"$"""""" """"    """"""""""" " """ """""""""""""$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"$$$"""""""""""$&&$$$$$&&$$&&$$$$$$$&&&&&&&&&&&&(&&&&((((&(&&&****,*************(*(*((((((((((((*((((((((((((&((((&&&&&&&&&&$$&$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$"""" " ""    """"""""""" "" "" " """ """""""$$"$$$$$$$$$$$"$"$$$$$$$$"$$$$$$$$$$$$"""""$$$$$$&&$&&$$$$$&&$$$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&&&*******************(**((((((((&&&(((((((((((&(((&(&&&&&&&&&&&&$$"$$$$$$$"$$"""$$$$$$$$$$"$$$$$$$$$$$$$$$""$$$$$$""""$$$$$$""""" " "    """""""""""" """ """"" """"""""""$$$$$$$$$$$$"$"$$$$"$$"$$$$$&$$$$$"$$"""$$$$$$"$$$$$$$$&$$$$$$"$$$&&&&&&&&&&&&&&&&(&&&&&&&&&&****,******************((((&&(*(((((((((&((&((&&&&(&&&&&&&&&&&&$$$$$$$$"$""$"$"$$$$$$$$$$$$$$$"$$$$$$$$""$$$"$$$"""""""$""""""" "   " """""""""""""""""""" "" """"""""""$"$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(&&(&&&&&(((&(************************(((*((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$"$$$"""$"$$$$"$"$$$$$$"$$$$$$$$$$$$$$$"$"$"""""""""""" "  """"""""""""""""" """  """"""""""$$$$$""$$$$$"$"$$$$$$"""""$$$$$$$$"$$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&((************************((**(((((((((((&((&(&((&&&&&&&&&&&&&&&$$$$$$$$$$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$""$$""""" """"""""" " "   " """""""""""""""""""" "" """"""""""""$$$$$$$$$$$"$$""$""$$"""""""$$"$$$$$$$""""$"$""$$$"$$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((((****,**********************((((((((((((((((((&&((&&&&&&&&&&&&&&$$$$$$$$""""""""""$$$$"$"$$"$$$$$$$$$"$$$$""$$$"""""""""""""" " " """  """ """"""""$""""""""""" """"""""""""$$$$$$$$$"$"""""""$$""""""$$$$$$"$$$$"$"""""""""$$$"""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&&&&((*******************(****(((((((((((((((((((((&((&(&&&&&&&&&&&&&$$$"""""""""""""$$$$$$$$$$$$$""$"$$$$$$$$$$""$"""" " """"""" " """" " """"""""""$""""""""""" """"""""""""$$$$$$$"$$"$""$""""""""""""""$$$$$$$$$""$"$""""""$""$$$$$"$$$$$$$$$$&&&&&&&&&&(&&&&&&&&&&&&((&&((((((**************(((**(((***((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$""""""""""""$$$$$$$$$$"$$$$""$$$$$$"$$$""""""""""""""""""" """""" " """"""""""$"""""""""""" """"""""" """"$"$$$$$"$"$""$"""""""$"""""""$$$""""$""""""""""""$$"$$$$""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((*******************(((*(((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""$$$$$$"$$""$$$$$$$$$$$$$$$""""""""""" """"$""""""" """""""""""$""""""""" """" """""""""""""""$$$$$$$"$"$""$$"""""""""$$"""$""$""""""""""""""""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((************(**(*******((((((((((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$"""""""""$$$$$$$$$$$$""$$$$$$$$$$$$"""""""""""" " """"" " """"""""$"""$""""""""""" " " """""""""""""""$$$$$$"$$$$$"""$"""""""""$$$$"""""" """""""" """$$$$$$$$$$$$$$$$&&&&&&&&&$$&&&&&&&&&&&&&&((((((((*************(**((*(*((((((((((((((((((((((((((&&&&&&&&&&$&&&&&&$$$$$""""""""""$$$$$$$$"""""$""""$$$"$$"""$$"""""""""" "" " " """"""""$"""""""""""""""""" """""""$""""""""""$"$$"""""$$$"""""""""""""$$$"""""" """"""" " """$$$"$$$$$$$$$$&&&&&&&&$&$$$$&&&&&&&&&&((((((((((*****,*,*********((((((((((((((((((&((((((((((((&&&&&&&&&&$&&&&&$$$$$"""""""""""$$$$$$""$""$$$$""$$"$$""""$"""""""""""""""""""" "" """"""""""""""""""""""""""" "" """"""""""""""""$$$$$""$$$"$""""""""""$"""$$$"" """""""" "" """"$$$""$$$$$$$&&$&&&&$$$$$$$$&&&&&&&&&&&((((((("(****,,***********(((((((((((((((((((((((((((((((&&&&&&$$&&$&&&$$$$$$$""""""""""""$""""$$$"""$$$""$"$""""""""""$$$$$"""" """""""" """ "" """""""""""""""""""""""""""""""""""""""""""""$$$""""$"""$""""""""""""$"""""""""" """ """"""""""$"""$$$$$$$$$&&&&$$$&&&$$$&&&&&&&&&&((((((("(***************(((((((((((((((((&((((((((((((&&&&&&&$&&&&&&$&&$$$$$$$""""""""""""$"""$$"$$""""""$""""""""""""""$$$"$"""""""""""""" " " """"""""""""""" """"""""""""" """"" " """""""""$""""""$$"""""""""""""""""" """"""" """""""""$"$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&((((((("((**************(((((((***((((((((((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$""""""""$""""""""""""""""$""""""""""""""""""$$""""""""""""""" " """"""""""""""""""""""""""""" " " """""""""""""""""""""$""$""""""""""""""""""" " """"""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&$&&&&&&((((((($(*(***************((((((((((((((((&&(((&(&&&(&&&&&&&&&&&&&&&$$$&$$&&$$$""""""""""""""""""""$""""""""""""""""""""""$"$$$"$""""""""""" " """"""""""""""""""""""""""""""""" """""""""""""""$"""$$$$"""""""""""""""""""" """ """""""""""$$$$$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&((((((("(*****************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&$$$$""""""""""""""""""$""""$""""""""""""""""""$$$$"""""""""""""" "" """""""""""""""""""""""""""$""" "" """"""""""$$$$"""$$""""""""""""""""""" """" """""""""""""$$$""$$$$$$$&&&&$$&&&&&&&$&&&&&&&&(((((((($ (*****,***(*****(((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&$&&$$&$$&&&&&$$$"""""""""""""""$$"""""$$""""""""""""""""""""$$"""""""""""""""" """""" """""""""""""""""""""$""   """"""""""""""$"""""$""$$""""""""""""""" """"""""""""$""""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&((((((($(*****,*********(((((((((((((&(((((&&&&&&&&&&&&&&&&&$&&$"$$$$$$$&&$$$"""""""""""""""""$$$$$""$""""$$""""""$$""""" "$$$""$$$""" """"""""  """" """""""""""""""""  """"""" """"$"""""""$""$""""""""""""""" """"""""""$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((($************(((((((&&&(((((&&&&(&&((((&&&$$&&$&&&&&&&$&$&$$$$$$$$$$&$$$""""""""""" """""""$"$""""$$$"$""""""""$"$""""""$$$$$$$""""" """""" """""""$""""""""""  "" " """""""""""""$$$$$""$"$$"""""""""""""""  """"""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&&(((((("(*********((((((((((&&&&(&&&&&&&&(&((&&&&&&$&&&&&&&&&$&&$&&$$$$$&&$$$$$""$"""""""""""""""""$$$"""$$$"""""""$""""$$$$$$$$$$$$"$$""""""""""  """ """"""""""""""""" """"""""""""""""""""$$$$$$""""$$$"""""""" """" """""$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&(((((((****(((((((((&&(((&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$&&$$""""""""""""""" """"""""""$"$$""$$"""$"$"$$$$$$$$$$$$$$$$$""""""" " """ """"""""""""""" """ """""""""""""""""$$$$$$$$$$$$$"$""""""" """" """"""""""$$"$$"$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&((((((($(******(((((((((&&((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$""$"""""""""" """""""""""""$""$"$$$"$$"$"$$$$$$$$$$$$$$"$"""""" """ """""""""""""""""""" """""""""""""""""""""$$$""$$$"""""""""""""""" """""""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&((((((((&(*******((((((((((((&&$$$$$$&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$""""""""""" """ """"""""""$$""""$"$""""$"$"$$$$$$$$$"$""""""  """""" """""""""""""""""""" """"""""""" """"""""""$$""""$"""""$""""""" " """"""""""""$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((&(*******(((((((((((&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""""""" "" """"""$""""$"""$$""$"""""$""$$"$""""""""  "" " "" " """"""""""""" """ """"""" """""""$""$"$$"""""""$"""""" " " """"" ""$$$$$$$$$"$$$$$$$$$$$&&&$$&&&&&&&&&&&&&(&((&(((((($(***((((*((((((((((&&&$$$$$$&&&&&&(&&&&&&&&&&&$&&&&&&&&&&&&$&$$$$$$$$$$""$"""""" """""""""""""""""""""""$"""""""""$$"$""""""""" """ " "" """ """"""" "" """ " """" """"$""""$"""""""""""""""" " " " """" """"""""$$$$$$$$$"$$$$$&$$$$$&&&&&&&&&&&(&((&&&(&&&((((((($(*****(((((((((*(((&&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$"$$$"""""""""""""""""""""""""""""$$"$"""""$$$""""""$"""" "" " """ """""""""""""" "" " " """$$$"""""""""""""""""""" """"""" "" """"""""$$$$$$$$$$"$$$$$$$$$$$&&&&&&&&&&&&&&&((&(((((((((($((****((((((*((((((&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&$$$$$$""$""""""""" """"""""""""""""""""""""""""""$"""""""""" """ " """""""""""""""""""""""" """""""""""""""""""""""""""" """"""""""""" ""$"$$$$$$$$$$"$$$$&$$$$$"$$&&&&&&&&&&&&((&&((((&&&((((($((******(*((**(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " """ """"""""""""""""""""""" """$"$""""""""""""""""""""""" """""" """ """"""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&&((($((*********(*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""$$$""""""""""""""""""""""""" "" " " " """ """" "" """"""""""""""""""""" """"""$$"$$""""""""""""""""""" "" " """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&$&&&$((((*******(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """""" "" " " """""""""""""" """""" " """"" """"""""$$$$"""""""""$""""""""""" """" " """""""$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&$(**(********(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&&$$$$$$$$$$$$$$"$""""""""""""""" """"""""""""""""""""""""""""" """ """ """" """"""""""" """"""""" " " "" """""$$$$$""""$""""$$""""""""" " " """""""$$$"$$$$$$$$$$$$$$$$&$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$((*****((*(((((((((&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$&&$&$$$$$$$$$$$$""""""""""""""" """""" """"""""""""""""""""""" " "" """" """""""""""""""""" " " """$""$$"$$$$""""" """""""""""""  " """""""$$""$$$$$$$$$$$$$$&$$$$$&&&&&&&&&$&$$&&$&&&$&&&&&&&&&&(((***((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """""" """"""""""""""""""""""" """ " """ " """"""""""""""""" " " """"$$$$""""""""""" """""""""" """""""""$"$$$"$$$$$&$$$$$$$$$$$$&&&&&$$$$$$$$&&$$$&&&&&&$&&&&$((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&$&$&$$$$$$$$&$$$$$$$$$"""""""""""""" """"$$"""""""""""""""""""""" "" """" " " """""""""""""""""" " """"""$$$"""""""""""" """"""""" " """""""$"$$$$$$$$$$$$$$$""$$$$$$&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&$(((((((((((((((((&&&&&&&&&&&(&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$$$$$$$$"$""""""""""""" """"""$""""""""""""""""""""""" """"""""""""" " """""""$$""""""""""""" """"""""$""""""""""""""""""""""" """""$""$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$$$$$$$$$$$$$$$$$$&&&&&&&$((((((**((((((((((&&&&&&&&&&(((&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""" """"""$"$$""""""""""""""""""" "" " """""""""" " """"""$"$$$$""""""""" """""""""""""""""""""""""""" " """"""""$"$$"$$$$$$$$$$$$&$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&((*((((*((((((&(&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""" " " """"""""""" """""$$$$$$"""""""""" "" """"""""""""""""""""""""""  """""""$$$""$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$(((((((*(((((((((&&&&&&&&&$&&&&&&&&&&&&&&&$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""" "" " """" """""" """""""""$$$$"""""""""" """""" """""""""""""""""""" " """""""""""$$"""""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$&$$$$$&&$$&&&$&(((((((((((((&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""$"""""""""""" " """""" " " """" " """""""""$$$$$$$$"$""""" """" """""$"""""""""""""" """"""""""$"$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$$&&&&&&&(((((&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""$$""""$"""""" " " """"""" """"" "" " """" "" """"""$$$$$$$$$""""" " " """"""""""""" "" "  "" """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$$&$&&&&&&&(((((((((((((((&&&&&$&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$""$"$$$$$$$$$$$"$"""$"$""""""""""""""""""""""""""""$$""""""""""""""" "" "" " """ """"""""""""""""$"""$$$$$$$$$$""" " """ "" """"""""""""""""""  " """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&$&$$&&&&&(((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$""$$$$$$$$$"$$$$"""""""""""""""""""" """""""""""""" """""""""""""" """" """"""""""" """"""" """""""""""""$$""$$"$$$$"""" " """"" """"""""""""""" " "  " "" """"$""""""""""""$$"$$$$$$$$"$$$$$"$$"$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(((((((((&&((&(&&&&&&&&&&&&&&&$$&&$&$$$&&&$&$&&&$$$$$"$$$$$$$$$&$""$""""""$"""""""""""" """"""""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""""""$"""$$"$""$"""""" """""""""""" """"""" "  """"""""""""""""""""$$$$$$$$$"$$$$"""""$$$$$$$$$$$$$$$&&&&&&&&&&&&&$&&(((((((((&&((((&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """""""""""$"$""""""""""""""""""" """""""" """"""""""""""""""""""""""""$"""""""""" """"""""""""""""""""  """""""""""""""""""""$$$$$$"""""$""""""$$$$$$$$$$$$$$&$&$$$$$$$$&&&$&(((((((((&(&&((&(&&&&&&&&&&&&&&&$&&$&$$$$&&&$$$&$$$$$$$$$$$"""$$$$$$""""""""""""""""""""" """""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""" """""""$$""""""" " """"""""""""""""" "" """""""""""""""""$$$""$""$$$$$""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&(((((((&&(((&&&((&(&&&&&&&&&$&$$$$&$$$$$&&&$$$$$$$$$"$""""""$"$$"$$""""""""""""""""""""" """ """"""""""$"$""""""" """"""" "" "" " """"""""""""""""""""""""""""" ""$$$""""" """""""""""""""""""" " ""  """""""""""""""""$$$$$$"""""""""""$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&(((((((&&&((&&(&&&((&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$"""$$""""""$$"$"""""""""""""""""""" " """""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""$$"""""""" """""""""""""""""" " "   """"""" " """"""$$$$$$$"""""""""""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&$$&&((((((((&&&&(&&&&&&&(&&&&&&&&&&$$&&&&&&&&$$$&&$$$$$$$$$"""""$""""$$$"$"""""""""""""""""""" """"" """"""""""""""""" """"""" " """""""""""""""""$"$""""""""""""""$"$"""""""""""""""""""""""""" "   """ " """"""$$$""""""""""$"""$$$$"$""""""$$""$$$$$$$$$$$$$$$$$$$$&&((((((&&&&&&(&&&&&&&&&&&&&&&&&&&$$&$$&$$&&$$$$$$$$&&$$$"""""""""""$$$$$$""""""""""""""""" "" " """""""""""""$"" """"""" """"""""""""""$"""""""""" " """"""""$"""""""""" " """""""""""""""  " "" """"$"$$"$""""""""""$"$$$$$$$$$"""$"""$$""$$$$$$$$$$$$$$$$$$"&&&&(&(((&&&& $&&&&&&&&&&&&&&&&&&&&$&&&$$$"$$$$$$$$$$$$"""$""""""""$$$" """""""""""""""" "" "" """"""""""""""""""""""""""  """""""""""""""""""""""" """""""""$"""""$$$"""" " """"""""""""""   " " """"""""""""""""$"""""$$$$$$$$$$$$$$"""$$$$$$$$$$$&$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$&&&&&$$$&$$$$$$$$$$$$$$$$""""""""""$"$"$""""""""""""""""" " """"""""""""""" """"""""""""  """"""""""""""""" """" """""""""""""""$""" """"" """""""""""  " """""""""""""""""""""" ""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&$$$$&$$$$$$$$$$$$$$$$$""""""""""$$$$""""""""""""""""""" "" """""""""""""" """"""""" """"""""""""""""""""" """""""""""""""""""""$"""""""""""""""""""" " " """""""""""""""""""""""$"$$""$$$$$$$$$$$$$$$$$&$$$$$$"$$$$&$$$$$&&$&&&&(&&&&&&&&&&&&&&&&&&&&$$$$&&$&&$$$$$&$$$$$&&&$$$$$$$$"$"""""""""""$$$$""""""""""""""""""""" """""$"""" """ """"""""""""  """""""" """"""""" """"""""""""""""""""""""""""""""""""""""""" """""""""""""""" """" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$$$$$$$$$$$$$&&&&$$$$$"$""""""""""$$$$$$$$"""""""""""""""""""" """"""""""""""""""""""""" " "" " """""""" " """"" """"""""""""""""""""""""" """"" " " """""""""""$"""""" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"""""""" ""$$$$$$$$$$"""""""""""""""""" """""""""""""""""""""""" " "" "" """"""""""""""""""""""""""""""" """"""""""""""""  " """"""""""""""""""" """"""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&$&$&$$$$&&&&&&&&&&&&&&&&&&&&&$&&$$&$&$$$$$$$$$$$$$$$$$&$$$$$$$$""""""" " """$$$$$$$$$$"""""""""""""""""" """"""""""""""""""""""""""""" "" " """""""""""""""""""""""""""""""""""""""""""""""  """"""""""""""""" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$"""""""""""""$$$$$$$$$"$"""""""""""""""" """"""""""""""""""""""""""" "" """" """"""""$""""""""""""""""""""""""""""" " """"""""""""""""""""""" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$$&$$&&&&&&&&&&&&&&&&&&$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"""$$""""""""$$$$$$$$$$"""""$""$""""""""""" """"""""""""""""""""""""""" """""""""$$""""""""""""""""""""""""""""""" " " """""""""""""""""""" " """"""""""""""""$$$$$$$$$$$$$$$&&$$$$&$$$&&&&&&&&&$&$&$$$&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$""""""$""""""$$$$"$$$$$"""$""$"""""""""""""" """""""""""" """""""""""    " """"""""""""""""("""""""""""""""""""""""""""""" """""""""$$$"""" "" """""""""$"$$$$$$"$$$"$"$$$$&&&&&&&&&&&$$&&&$$$$$$$$&&&$&&$&&&&&&&&&&&&$$&&&&&&&&&&$$$$$$$$$$$$$$$$&&$""$$$$$$"""""$$$""""$$$$$$$$$$$$"$$$""$$$"""""""" "" """"""""""""""""""""""""" """"""""""""""""$"""""""""""""$$$$""""""""""""" " " """"""""""""$"""""""" """""""""""""""$$$$$"$$$$$$$$$$$&&$$$$$&$$&&&&$&$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""$$$$$$$$$$$$$$$$$"$$"$"""""""""""" " """"""""""""""""""""" " " """""""""""""""""""""""""""""$$$$$$$""""""" " """""""""""""""""""" """"" """"""""""""""""$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$"$$$$$""""$"""""""$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""" "" """"""""""""""""""" """" """" """""""""""""""$""""""$$$$$"$$$$""" " """""""""""""""""""""""""""""""""""" """""""""""$""$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$&$$&& $&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$$$$$$"$$$$$$$$$$&$$$$$$"$$""""""""""" """"""""""""""""""""" "  " " """""$"""""""""$"$"$$$""$$$$""" """"""""""""""""""""""""""""" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$$&&&&&& &&&&&&&&&&&&&&&$&&&&$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"""""$$$$$$$"""$$$$$$$$$$$$$$$""""""""""""""" " " """"""""""""""""""" " """""""""""""""$$"$"$$$"""""""" """""""""""""""""""$"""""""" " """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"""$$$$"$$"""$$$$$$$$$"""""$$$$$$$$$$$$$$$"""""""""""" " """""""""""""""""""" " """""""""""""""""$$""$$""""""""" """""""""""""$""""""""""" """"""" """""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&&& &&&&&&&&&&&&&&&&$$&$$$$$$$$$$$&&$$$$$$$$$$$$$$$""""$"$""$$$$$$$"""$""$"$$$$$$"$$$"$$$$$$"""""""" """ " " """""""""""""""" " """" """ """"  """""""""""""""""""""""""""""" """"""""""""$""$""""""" " "" """ """"""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&& $&&&&&&&&&&&&&&$&&$$&$$$$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$""""""$$$$$$$$&&$$""""""""""" """""""""""""""""" "" """" "  """"""""""""""""""""""""""$""" """""""""$"$$""""""" """"" """"" """""" """""""""""$$""$$""$$"$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$$$$$$$$$$$$""""""""" """"""""""""""""""" """""""  """""""""""""""""""""""$$""""""""""""$"""""""""""""" """" """""" " " """""""""""""""$""$"""$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """""$"""""$$$$$$$$$$$""""""""" """" """"""""""""""""""""""""   """"""""""""$""$"""""""$$$""""$"""""""$""""""""""""""" """"""""""" """ """"""""$"""""""""""$$$$$$$$&$&$$&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" """""$$""$"""$$$$$$$$"""""""" """"" """"""""""""" """""""""  " """""""""""""""""""""""""""""""$$$""""$""""""""""""""" " """"""""""""" "" """""""""$"""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$"$"""$$"$$$$"$$$$""""""" """""""""""""""""""" """""""""" " """"""""""""""""""""""""""""""""$$"$""""$$""""""""""" """""""""""" """""""""""""""""""$"$$$$$$$$$$$$$&$&&&&&&&$&&&&&&&&&&&&&&&&($&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""" """"""""" """""$$""$$$"$"$$$$$$""""""" " """""""""" """"""""""""""  """"""$""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""" " " """""""""""""""""""$$$$$$$$$$$$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&$$&&&&&&$&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""" """""$$$""$""""$$$$"$$$""""""""""""""""""""""""""""""""" " "" """"""""""""""""""""""""""""""""""""""$$""""""""""""""""""" """""""""""""""""""""""""""""""$$$$$$$""$$$$$$$&&&&&&&&&$&&&$&&&&&&&&&&&$&&&&&&&$$$$$&$&$$$$&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"""""""""""""""""""""" """"$$"""$$"""$$$$$"""""""" """""""""""""""""""""" " """""""""""""""""""""""""""""""""""""" """""""""""""""""""""" """"""""""""""""""""""""""""""$$$$$$$$""$$$$$$$&$&&&&&&$&$$$$&$&&&&&&&&$$$&&&&&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$"""""""""""""""""""""" """"""""""$"$"""$$"$$""""""""""""""""""""""""""" " """""""""""$$$$""""""""""""""""""""""""""""""$""""""""""""""""""" """ "" """""""""""""""""""""""""""""$$$$$"""""$"$$$$$$&$&&&&$$&$$&$$$&&&&&&&$&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""$$"""""""""""""""""""""""""" """""""""""$$$"$""""""""""""""""""""""""""" " """""""""""""$""$""""""""""""""""""""""""""""""$$$"""""""""""""""""" """$""""""""""""""""""""""""""""""""$$$$""""""$"$$$$$$$$&&$$$$$&$&&$$$&&&&&$&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"""$"""""""""""""""$"""""""""""" """ """"$"""$""""" "" """""""""""""""" """"""""""""$"""""""""""""""""""" """ """"""$"""""""""""""""""" """""""""""""""""""" """"""""""""$$$$""""""$"$$$$$$$&&$$$$$$&$$$$$&$$&&$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$""""""""""""""""""""""""""""" """"""""""""" "" """"""""""""""""" " """"""""""""""$$"""""""""""""""""""" """""" """"""""""""""""""""""""" """"""""""""""""""""" "" """"""""""""$$$$"$""""$"$"$$$$&$$$$$$$$$&$$&$$&$$&&&$&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$""$$"" """" " """"""""" """""""" """""""""""""" """"""""""""""""""""" """"""""""""$"$$$""""$""""""""""""" """ "" "" ""$"""$$""""""""""""""" """ """"""""""""""""""" " """"""""""$$$$$$$""""$$$$$$&$$$$$$$$&&&$$$$$$$$&$&&$&$&&$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$"""$$$""""$""""$$$$"""" "" """ " """"""""""""""""""""""" """"""""""""""""""""" """""""""""""$$$"""" """""""""""""""""" """"""""""""""""""""""""""""" """ "" """"""""""""" " "" """""""""$"$"$$$$$$"$$$$$$&&&$$$$$$$$$&$$$$$$$$&$&$&$$$&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"""$"$"$""$""""""""" """""""""" """""""""""""""""""""""" """ """""""""""""""""""""" """"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" "" """" """""""""""""""" """"""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&$$$$$$$$"$"""$$$ $$$$$$$$$$$$$$&$$$""$"""$"$""" """""" " """"""" """"""""""""""" """"""""""$"""""""$""""" """""""""""""""""""""""""""""""""""""" """""""""""$""" """""""""" """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&&$$$&$$$$$&&$$$$$$$$$""""""$$$"$$$$$$"$$$$$$$$$&$&$$""""$$$""""""" "" """"""""""""""""""""""""""""" """"""""" """"""$$""""" " " """"""""""""""""""""""""""""" """ """""""""""""" """"""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$"""$$$$"""$$$$$$$""$$$$$$$$$$$$$$$$"$$$"""""""" "" " """""""""""""""" """"""""""""" """"""""""$""""$$""""" " " """""""""""""""""""""""""""""""""""" """""""""" """""""""" """"""" """""""""""""""""""""$"""""""""""$$$""$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$""$$$$$$$$$$""$$$$"""""""""" " """"""""""""""""" """$"$$"$"""" """""""""""""$$$$""""""" """ " " """ """""""""""""""""""""""""""""" " "" """"""""" """"" """""""""""""""""""""$""""""""""""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$