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 = '579B02' IMAGE_NUMBER = 57856393 IMAGE_TIME = 1978-03-20T05:50:14Z EARTH_RECEIVED_TIME = 1978-03-20T11:01:47Z ORBIT_NUMBER = 579 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.012730 NOTE = "VERY HIGH RESOLUTION GROUND TRACK 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  #&*"(Bj,:#%W  @`68=a ,.200002200000...........,..,,,,,,,,,......,,,,,,,,.,.,....0...,....0.0..,..,.........0.00000000..0.0.0000000020220222222222202002222022024244444446444444444444444444466666866644644666666466668686666666888864246668888886668::8666466688888888:::88688888888888888:8:88686686666666664444446422$ *...000000000.00000000......(&,................0..........00....0..000......000000....02000000000000......0000000000222222000002222222222244244222222244422422444444422224444444222446666644466644444446666666666666664666424668884446666666666666666866666688888666686666664666646464464444424200 $.....0.....0.00..............,.....,...,.......,..,.......(.......,.............,.,...,.......0........,.,....0000.,00000200000002002222222222200222222022222422422422222222242442444444444444444444644446666666666444468644668666444666666664666666666686888866666666446664666466444446444422200 $,......................,..,,,..,..,,,,..,,.,,.,,,,,....,.........,,,,,.,.,..,,,,....................,.,,,,,,,,....00....0000000.002002220000022200220202222222222022220000000*,2222222222444424444444444440266664444444464686686666644424446664644446666666668666664444444644464664444444444442200$,,,......................,,....,.,,,,,,,,.,,,,,,,,,,,,..,.....,,,,,,,,,,,,,,,,,...,,,,,,,,......,......,,,,,,,,.......00.000..00002000000000000200000000020020022222220000002222222222222444222444424244446446444444444466444666664442420444444444466666666666666444.,444444444446644444422444420,$*,....,,...,.......,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,..,,,.,.....,,,,,,,,,,,*,......0.......0.0000..0000000000.0000000020000202220200000000000202222222222222422222424444444444444422244664444444422244444444446644444444666644464444444444444444466444444444420",,......,,.....,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,**,.....................000000.00000......0..0000000000200000000.0022200002242222222222444424444444444422444444442244444224224444446444444464666664664644444224444444444446444444220",,,,,...........,,..,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,..............0........0..0.....00.00.000.00.00000000000000000002222222222222222244444422222222244444444444442202222224444444444444444466664444444444444444444444442444420",,,,,.....,,,,,,...,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,****,,,,,,,.,,,........,,...........00000............,,..000.00.0000000.00.00000002200222222222222222242222222222222244442422222222222222444444424244446466664444444244222244444424444444220"*,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,****,*,*,,,,,****,*,,,****,***,,*,****,,**,,,,,,,,*,,,*,**,,,,,*,,,,.....,,,,,,,.,.,..................,,.,......0......00000...0..00000.00002020000222222222222222222222202222442222222222222222444444222244446444444444222222244422222244442422220"*,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,*,*,*,,,,,,*,**,*,*,*******,,,,,*****,,,********,,*******,,,,*******,*****,,*,,,,,,.,,,,,,,,,,,,,,..................,,,.........0..0000......0.000.0...000000000002222222222222222000222222222222222220022222422222442444444444444442222224422222022244422222220 ***,,,,,.,,,.,,.,,,,,,,,**,,,,,,**,,,,,,,,*****************,*********************,,*****************,,,*,***,,*,,,,,,.,,,,,,,,,,,,.....,.........,.,.,............000..............0022..000000000002222222222222222222022222222222222200222222222444444224444444442222222242222222222222222222220 **,,,,,,,,,,,,.,,,,,**,,,,,*,*,*,,,,,,******,***********,************************************************,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,.,.,,,,,.,,....0.0................022.0...000000000002222222222222222222222222220222200022222222422222224444444442222422222222242222222224222220 *,,,,,,,,,,,,,,,,*,**,,,,,,,***,*,,,*,***************************************************************,,,,,,*****,,,,,,,,,,,,,,,,,,,******,,,,,,,,,...,,,,..,.,,.............,.,.....022......0000.00020222222222222202222222222222222220.000022222222222224444444444222222222222422222222222222200 *,,,,,,,,,,,,,,,,,,,,,,*,,*****,*,******,,**********************************(******,*************,***************,,,,,,,,,,,,,,,,,,,,,*******,,,,.,,,,,,,,...........0....,..,...,...000000.....00.0002002022222222222222222220022222200.000222222222222222222444444422222224222222222222222222200 **,,,,,,,,,,,,,,,,,,,,***,,,*,**********************************************(***********************,*********,*,*,,,,,,,,,,**,,,,,,,,*******,,,,,,,,,,.,,,......................,,,.00000.....0000.0000022222220222222222222222222200000.00022222222222222224444422222222242222222222222202222220 **,,,,,,,,,,,,,,,,,,,,,,,,,,*****************************************************(*****************,***********,****,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,.................,.,,............0..00..0002000000022222222022222222200002000..0000022222222222242222222242222222222222222222200222220**,,,,,,,,,,,,,,,,,,,,,,,,*,,****,**********************************(*(********************************************,,,,,,,,,,,,,,****,,,*,,,*,,,,,,,,,,,,,,,.......................,,....000......0.0000000000000222000222222222002202220..0.00022222222222222222222242222222222222222222220220220**,,,,,,,,,,,,,,,,,,,,,,,,*,,,*********************((************(((((**(******(**********************************,,,,*,*,,,,,*,***,*,,,,*,,,,,,,,,,,,,,,,,,,,,,..........,.....,..,*,...........00.0000000000220000222222222222222202220000000002222222222222222222224222224222222222022200022220**,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************((((*(****(**********(*(**********************************************,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.....,...,.,,,.........0000.0000000000000022022200202022000200002000000000022220220222222222222422222222222222022220222200**,,,,,,,,,,,,,,,,**,,,,,*,,************************((((************(**(*(*******************************************,************,***,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.....,,,,,,......000000000000000000220220000220200002000000000000000000002222222222222424422222242222222222220020000 **,*,,*,,,,,,,,,,*,,,*,,,***,,*,,***********************(**(********((****((*************************************,*(**************,**,,,,,,,,,,,*,,,,,*,,,,,,,,,,**,,.,,,,,,,.,,.00,,,,,...........000.0000000000000000000020000002200...0.0000000000022222222022222222222242422222222222220200220 ***,,,,,,,,,,*,,,,,,,*,,,**,*,,************************((****(***(((***((*(*(**********************************,*,,*(***********,,,,,*,,,,,,,,.,*,,,,,,,,,,,,***(***,,,,,,.,,...0...,,,..............00..0000000000000000000000000000.......0000...00222220202222202222222424222222222220222222200 ****,,,,,,,,,,,,,,,,,***,,**,,***************************((**((*****(((((((((************************(((**********,,,*,******(**,,,****,,,,,,,,,,***,,,,,,,***,,*((**,,,,,,,,.0....,.,..................000000000000002000000020000000.....,,...0000000002222222202022222242222222222222222222220. **,,,,,,,,,,,,,,,,,,,,,,*,,****,*****************(********(((*((*(*(((((((****(*(*******************(((***********,,,,*********,,,,***,,,,,,,,,,,,***,,,,,**,,,,,,****,,,,...0.....,.,,.,............00.0000..00000000000000020020000...........00000002222220200022222222222222222222222222222200 **,,,,,,,,,,,,,,,,**,,,,*****,*,***********************(**((**((((((((((((((*(*(******(***********(((((*****(*****,,,*******,,**,,,,**,,,,,,,,,,,,,**,,,,,,,*,,,,.,,,,,,,,,.0......,,,,.....,*,...........00000000.000000000000002200.0...00.0.0...00000022220222220000222222222222222222222220000 **,,,,,,,,,,,,,,,,,,,*,****,*,********************(*(((***((*((((((((((((((((****************(**(((((((*************,***********,,,,,,,,,,,,,,,,,,,**,,,*,,,**,,,,.,,,,,,...........,,,....,.,,............000000.0.000002000022000000000...........0000000022222220...022222222222222222222202200 $**,,,,,,,,,,,,,,,,,,,*,**************************(((((((*(**((((((((((((((((***((*(******(((((((*(*((&((*****((*****,**********,,,,,,***,,,,,,,,,,,*,,,,,.,,...,,,,,*,,,,..............,.,,.0.,.............0000.000000000000020020220000000,...0........00022220222220002222222222222222222202200 $**,,,,,,,,,,,,,,,,,,,,***********************((((((((((*(*(((((((((((((((((**(**((******(((((******((&((*****(&(****,***,*,,,,,,,,,,,***,,,,,,,,*,,,,,,,,,,...,,,,,,,,..................,.......,..,,........0000000000002002222222222202200.,.0000.....0.0022220222222000222222222022222222220000&**,,,,,,,,,,,,,**,,,,,,*********************((((((****((((*((((((((((((((((((*((*****((((((*****(****(((***((*((*******,,,,,,,,,,*,,******,*,,,,,,,,,,,,,,,...,,,......,,.....................,.,,..,,...,...00000000000222222222222220000220..000......0..000222222200000222222220020000222222220&****,,,,,,,,,,,,,,,,,,,********************(((((((((*((((((*(((((&&(((((((((((*((**(((((((((*****(***((((((****(********,,*****,,,,,**,*****,,,,,,,,,,,,,,,.,...........,.........,,..........,,,,..............0.00000002222222222222220222200..00.........00222222200022222002000020000022222200&**,,,,,,,,,,,,,,,,*****,,*************(((*((((((*(((((((**(((((&((&(&&&&&&((((((((((((((((((*(***,*(***((((*****(*******,******,,,,**********,,,,,,,,,,,,,,,,........,............,...........,,,,,......0......0.000000000222222222222222222220000000.....000002222222200022222222200000222222000&*,,,,,,,,*,,,,,,,,,,,*,,,,***********(((((((*(((((((***(*(((((((((((&&&&&&&(((((((((((((((((********(***(((*******(************,,,************,,,,,,,,,,,,,,,,......,...,........,,..,,,.....,,,..,...............0000000022222222222222222222220000000....000000222222222222222222222000202202200(*,,,,,,,,,,,* *,,*,,,*****,************(((*(((((*(********((***(((&&&&&&&&&(((((((((((&((((********((***((**(*(((((*************,***,,*********,,*,*,,,,,,,,,,.........,,,,,,,,,,,,,,,,.,,,,,,,,..................0.00000022222222222220022222222022020...00.000222222222222222222222222000222220***,,,,,,,,,,,(**,,,,***************(***((*&((*********((((******(((((&$&&&(((((((((((&&((*********"((*(((*(((((((********,*******,*****,**,,,,,*,,,,,,,,,,,,......,,,,,,,,,*****,,,,,,,,**,,,,,..,,..............000000000222222222222222222222222200000000000222222222222222222222200000220200&***,,,,,,,,,,,,,*,*,******************(*(****(((((**(****(((*(*****((*(((&&((((((((((((((((((*********((*((*((&&&(((&**********((*&****,,,,,*,***,*,,,,,,,,,,,,,,..,,,,,,*********,,,,,,****,,,,,,,,..............0000.00002222222222224022222222220000200.0000222022222222202202222202000002000&*,,,,,,,,***,*,,,,***,,*,***************(*****(((((*(**((((((*******(((((((((((((((((((((&((***********(*(*(((((&((((((((********(***,,**,,,***,*,,,,,,,,,,,,,,,,,,,,,,*******************,,**,,,,,,,*,,,.............000.02200022222222222222224222200022000.00022222222222022220.2222000022200.&*,*,,*,,,,,,,,**,*****,,,********************((((((*(**(((((***(***(((((((((((((((((((((((((((*************(***((((((*((**************,,,,,***,,,,,,,,,,,,,,,,,,,,,,,*************((*****,,,***,,,,,,***,,,.,...........00002000022222222222222022222220202200.00202002222222222000022222200002200&**,*,,,,,,,,,,,*,,,,,****,*****************(*(*(((((((((((***********(((((((((((((((((((((((((***********((********(**(************************,,,,***,*,,******,,,**(**(*(*****(((&(((****,**********(((*,,,...........00000000222222222222222222222200000000000000002222222220220222202020002200&**,,,,,,,,,,,*,,,**********************(**(((((((((((((*(((****((**((&(((((((((((((((((((((((((*****************************((***********,*********,****************(*(((***(**(((((((*******(****((*****(***,...........0000000200222222222222222222220202000000000222222222020022020202220200000&**,,,,,,,,,,**,*,,************************((**(((((((((**(((**((***(((&&((((((((((((((*((((((((*********************************************************((&(&((((*(((((((((((((**************((****(******(**,,,,.........000000000222222222222222222222222200000000220000022222200222222220220020$*,,,,,,,,,,,,,,,********************((((***((((((((((((((((((((((**&&(&&((((((((((((((((((((((*****************************,,****************(********(&((((&((((((((((*(((((*(((**********,*********,,*,,*,,,,,,*,,.....0000000000002222222222222222202220000.00000000000222222020220222222200020&***,,,,,,,,,,,*,*,****************(*(*(**(((((((((((((((((((((((((**(&&&&(&&&(((((((((((((((((((*********((********************************((((*****((***(((&(&&&((((((((((((*(*(*((*****************,,,,,,,,,,***,,.........0000000000222222222222202000000.0000000000000002000000002220200200020$***,,,,,,,,,,,***,*****************(***((((((&((((((((((((*(*((((***((((&(&&(((((((((((((((((((((*((***((********************************((***(((((((*****((&((((&(((((((*((((((((((**(*******,********,,*,,**(****,,.........00000000022222222222202000000...00.000000000000000000200202202222000&***,,,,,,,,,,,,**,*********************(*((((((((((((((**(**(((*(****(((&(&&&((&(&((((((((((((((***(***(*((*(*(**********************((((*****(((&((******(((&((&&(((*((*******(((***********,,,,*,***,*,,*,,***,,,,,,,,........0...000002202222222220200000..0.....000000000000000000022222222000$**,,,,,,,,,,,,,*,*,********************((((((((((((((*(((((**(*******(((((&&&&&&&&(((*((((((((((((((((((((((************************(*(((((((((&&(&&((((****(((*(*(******,,,,********(*,***,*,,,,,,,****,,********,,,,,,,,,..........000002222222222002200020.........000000200200000000022220000.$**,,,,,,,,,,,,,**********************(**((((((((((((((((((****(*******((((&&&&&&&&((((((((((((*((*((((((&&(((**********(************((((*(((((((&&((((*(*******(*(********,,,,,,,,*******,,*****,,,,***************,,,,,,,,,,...00.0.0000000022222222202200200.........000200000000020002222222200$**,,,,,,,,,,,,*,,,*****************(((((((((((((((((((((((*************((((&&&&&&&(((((((&(((((((((((((((&((((*******(*************(((((*(((*(((((((((*((*******,***,,.,,.,.,....,,*,,****,,,*,,,..,,************(***,,,,,,,,..........00.0000022222222000002000.....0.00000000000020000200222220.$**,,,,,,,,,,,,,,,,****************((((((((((((((((&(((((*(*****(********((((&&&&&&&(((((((((((((((((((***(((((*************(*****((((((((((((*((((&(((****,,,,,,...00022220222200..,,,,,,,,,,,,...,,,,,***,******((**,,,,,,**,........0..000000020222020000002000....00000000000000000000002220200$**,,,,,,,,,,*,,,,******,*********((((((((&((((((((((((((*(**((((******(((((((&&&&&&((((((((((((((((((((***((((*(**********(((&&((((((((((*(***(*(*****,,,,..000002222222222224422222220.,,,,..,.,,,,,,,**,,,,,,**((****,,,**,,,......00000000000022222200000222000....0000000000000000000220222000$**,,,,,,,,,,,,,,,,,**************(((((((((((((((((((((((((****(********((((((((&$$&&(((((((((((&&&&((((****(((*****(****((*(((&&&((&(((((*(((*****,,,,..00222222222222222222244444224442000.....,,,,,,,**,,,,,,,,*******,,,,,,,,...........0.000022202202000222020...0.000000000000000000000202000$**,,,,,,,,,,,,****,***************(((((((((((((((((((((((*((**((****(**(((((((((&&&&((((((((&&&&&&&(((******(((***(*******(((*((((((((((((((**,,..,.000022222222222222222222222224444422222222000......,*,,,,,,,,******(**,,,,,,..........0000000002202220.0000020....000000000000000000002000000.$**,*,,,,,,,,,,,******,***********(*(*(((((((((((((((((((**(((((******(**(((&(&(*(&&&&(&((((((&&&&&&&((****(*((**(((((********((((*(((**(*(***,.00000002222222222222222222222220222222222422222222200....,..,,,,*,******(**,,,,,,,,.....0..00000000002022220000002200..000000200000000000000000000.$****,,,,,*****,,****************(**(****(((((((((((((((***((((((((***(*(((((&((((&&&(((((&&(&&((((((((((**(((((((*(((*(*******(((***(*****,...0000000022222000020200022220222002222222222222442244200000...,,,,********(****,,,,,,..........000000022020000000022200...000000000000000000000000000$***,,,,,,,,****,****************((*((*(((((((((((((((((((((((((((((*(*(*((((((((((&&&(((((((((**((((((((*(*((((((((((((******(((****(****,..002000000200000000000000000000002002200022222222442244242220......,,,,,***********,,,,,,.........000000002220200000022000..000000000000000000000000000$(**,,,,,,,,,,,,,,*****************(((((((&(((((((((((((((((((((((((***(*((((&((((&(&(((((((*(((((&(((((((((((&&((((((((******(*((*****,,..000000000000000000000000000200200000020002022222202222222242220200..,..,,,,*****(***,,,,,,............00000022200000000000000000000000000000000000000000$**,,,,,,,,,,,,***********(((****(((((((((((&&(((((((((((((((((((((((***(((((&(((((((((((&(((**(&&&&&(((&((((&&$&&&&&&&((((*****(****,...00000000000000.00000000000000000000020000200022222222222222222242222200...,,,,*****(***,,,,,,...........000000020000000000000000..000000000000000000000220 "***,,,,,,,,,,,************((**(((((((((((((&&&((((((((((((((((((((((**((((((&&(((((((((((((((***&&&&((*(&&&&((&&&&$$&&&((((****(,,,..0000000.0000000000000000000000000000000002000000202220020002222222242242200....,,,,**,,****,,,,,,..........00000000000000000000000000000000000000000000000000"***,,**,,,,,,**,***********((((*((((((((((((((&(((((((((((((((((((((*((((&&(&$&(&(((((((((((((***(((((**((((((&&&&&&&&(((****,**,..000.00000.00000000000000000000000000000000000000002220002202222222222442442222000..,,*,,,****,,,,,,,.....0....0000000000000000.00000000000000000000000000000200 $****,,,,,*,,*,*,****,******(*(**(((*((((((((((&(((((((((((((((((((((((((((&(&$$&&(((&((((((&(((**(((((****((((((&&&&&&((****,,,,.00000.00000.0000000000000000000000000000000000000000020000200000022222222224224222200.,,,,,,******,,,,,..........000000200000.00000000000000000000000.00.00000000"******,,,,,,****,,**********(***((*(((((((((((((((((&&&((((((((((&&&&&&((((((&&&&&&(((((((((((((((((((*(****(((((&(&&&(((***,....000.0..0000.00000.00000000000000000000000000000000002000000000000220002202222222244420.,**********,,,,,,......0..000000000000...0.0000000000000000000000000000000 "*******,,,,,,*******************((*((((((((((((((&&&&&(&&&&&&&&&&&&&&&&(((((((&&&&&&(((((((((((*((((((***(*(((((((((&((((**,,.0..0.0.0..000.000..0...0.00000..0000.00000000000000000000000000000022200200202222222224620.**********,,,,,,...........00000000.....0..000000000000000000000000000000 "*******,,,,,****,****************(((*(((((((((((((&&&(((((((&&&&&&&&(((((**((*(&((&$&&(((((((((((*(((********(((((((&((((*,,.........0...0...0....000.0000..00.0000.00000000000000000000000000000200000000020022220224442..,*********,,,,,.,,.......000000000.....000.000000000000000000000000000. "(***,,*****,,********************((((((((((((((((&&&&(&&((((&((&(&&&(((((***((((((((&$&((((((&((*((*(****((*((((((&&(((**,,......00.0..0...................0.000.0.0000.00000000000000000000000000020000222200222000244422..,********,,,,,,,.........0000000200...00.0.00000.0..0.000000000000000. "***,,*,,,**********************(*(((((((((((((((((((((((((&&&&(&(&&&((((*(**(((((((((($&&(&(&(((((((*****(((((((&((((((**....,,....................00..0......0...000.0.000000000000000000000000000000000020002200000222442..,*********,,,,,,,......00.0000000....00000....0......00.000000000000. ***,,,,*,,,*,,*******************(*(((((((((((((((((((((((((((((((&&((((((((*(((((((&(&&&&&&(&&((((((*(((((*((((((((((*,,..,,..........................0.....00..0.......00.0.0000000000000000000000000000200022000020024242.,,*****((**,,,,,,,.......0000000.......0................0000000000... (**,,,,,,,*,*,*************(&((((*((((((((((((((((((((((&$(((((((((((((*((((((((((((&&&&(&&(&&((((*((((((((((((((((**,.,,,.,,...4...............0..0.............0...0..000.00.000000000000000000000000000000000002002244442.,,****(((*,*,,,,,......0..00000...,.............,,.....00000000.000. "***,,,,**,**********************(*((((((((((((((((((((((((((((((((((((((*((*(((((((((((&&(&(&((((((((((((((((((((**(&*,..**,,..,................*"...........................,,.0.0.00000.000000000000000000000000000022222220.,,***(((***,,,,,.,........00......,.......,,,,,,........0.0..00000. "***,,*,,,**,**********************(((((((((((((((((((&((((((((((((((((((((((((((((((((((&&&((((&&(((((((((((((*******,,.,,*,,,,,,......................................0..0.....0..000000..000.00000000000..000000..000002224420.,****(&"*,,,,,,,,.......0..00000..,,,.,.,,.,,,,..............000."***,,,,,,,********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&((&&(((((((((**(**,,,,,,,,,,,,,,.....................................................0....000000000000000000000000..0000.02420.,,***((****,,,,,,.......00000000..,,*......,,,,,,,,,,,,......000,"***,,,,,,***,***************((((((((((((&&&&(((((((((((((((&&(((((((((((((((((((((((((&&&&&&&&&&&&&((&&(((&&(*((****,,***,,*,*,,,.,...,.......................................................0.0.00000000.00000000.000..0.00000.,,,***(*****,*,,,,......00000.0000......0..0.,.,,,,,,,*,,,....000 "**,,,,,,*******************(((((((((((((((&&((((((((((((((((&&(((((((((((((((&((((((&&&&&&&&&&&&&&&&&&(&(&&(((((**,,,**((*,**,,,,,....,..........................................................0..00000.000000000000..00...0000,,,*****(*****,,,,,......00000000000...0000000..............0..0."**,,,,,,,,,****************(*(((((((((((((((((((((((((&(&((&&&((((((&((((((((&&&((&&((&&"$$&&&&&&&&&&&&(&(&((((***,,,,***(***,,,,,...........,.............................................0......0.0...0000000000000.00.....00020,,,,***(*(***,,,,,......0000000000.0...00000000000........00..0."****,,,,,,,,,**************((((*(((((((((((&(((((((((((&&(((((((((((((((((((((($&&&&&&(((&&&&&&&&&&&&&&&&&&((((*****,,********,,,,,,.,,,,...,,,...................................................0.00....0.000.00000......000.0020.,,**(*******,,,,......00000000000000000000000000........0.000."**,,,,*,,,,***************((((((((((((((((((((((((((((&&&(((((((*(((((((((((((((&&&&&((*&&&&$&&&&&&&&&&&&&&&&(***************,,,,,,,,,,,,..,,.,...,................................................00...0...0.00.000..00..00....0220.,***(*******,,,,,....00000000000000000000000000..0.....0..... ****,,*,,,,,**************(*(((((((((((((((((((((((((&&(&&((((((((((((((((&((((((&&&&(((&&&&&&&&&&&&&&&&&&&&((**,**********(**,,,,,,,.,,,,,,,.,,,,....,......................................................0...00...0.00.....00222.,*****(*******,,,....0.000000000000000000000000.0000..0000..."*****,**,,**,,*************(((((((((((((((((((((((&(&&&&(((((((((((((((((&(&(((((&&&&((((&&&&&&&&$&&$$&&&&&&((*,***((*********,,,,,,,,,,,,,,,,,,,,,.,,.....................................................00........0.0.......002222.,***********,,,,,....000000000000000000.00.0.0000.000000...."****,,*,,,,,****************(*(((((((((((((((((((&(&((&(((((((((((((((((&&&&(((((((&&(((((((&&&&$$$$&&&&&&&((**,,,,************,,,,,,,,,,,,,,.,,,,,,,,,....,..,....,................................................000........0022224.***((******,,,,,.....00000000000000000000.00000.000000000.. ***,,**,,,,,*************((((*(((((((((((((((((((&&&&(((((((((((((&&((&&(&&&&&(((((&&&(&(((((&&&$$$$$$$&&((*****,,****(**(******,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,.,.....,.........................................................002022.,***(****,*,,,,,,......0000000000000000000000000.000000000. *****,*,,,,,,***********((***(*((((((((((((((((((&&(&((((((((((((&(&&&&&&&&&&&((((((&&&((((&&&&$$""$$$$&&&(*******************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...,...........,.,............................................00000..,,******,,,,,,,.,...0...0000000000000000000000..0.000000. ***,,,,,,,,,*************(**(((**((((*(((((((((&&((&&&(((((&((((((((&((&&&&&&&&&&((&&&&((&&&&&$$$"""$$$$&&(**,***(******(*(**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,...,..,.,,..........,.....................................0000.,.,,*****,,,,,,,........000000000000000000.000..000000... ***,,,,,,,,**,****************(**(((((((((((&&&&(&((&(((((((((((((((&((&&&&&&&&((&&&&(&((&&&$$$$$$"$$$$$&(**,,*****((((********,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,.,,,,,,..,,,,.,.,..,,,,....................................0002..,,*******,,,,,............000000000....000.0.0..000000.. ***,*,*,,,*,,*************(*****(((((((((((((&(&&(((&((&((&(((((&(((((&(&&&&&&&&&&$$&&((&&&&$&&$&$$$$$&&&(*,,,**(***(((*(*******,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,.,,,..,,,.,...................................000020.,,*******,,,,,,,,..........000.0000.00.0...000.00.0000.."(*,**,,,,*,,********************(**(((((((((&((((&&&((((&(&(&(&&&&(((((((&&&&&&&&(&$&&&&&&&&&&&&&&$$&$&&((*,,,,**(***((((********,*,*,,,*,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,............,.....,.0000000...,*******,*,,,,,,........0....0.0..000.0..00000000000.0 ***,**,,,,,***************(***((**((*((((((((((&((((((&&((&&&&&&&&((((&((&&&&&&&&(&$$&&&&&&(&&&&&&&&&((*****,,,,**(******(*******,,*,,,******,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,...,...,................,..,.,..00....000...,*,**,,,,,,,,,,,...............0........000000000.000****,,*,**,,*************(**((*(((((((((((((((&(&(((&&&&&((&&&&&&&&&((((&&&&&&&&&((&$&&&&&&&((&&&&(&&*((*******,******(**(***********,**,******,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,........,.,.,.......,,,...........0202..,,******,,,,,,,......................0.0000000000000.**,,*,,,,,,,,***********(***((((((*((((((((((((((((((((&&(&&&&&&&&((((((((&&&&&&(((&&$&&&&&&&((&(((&&***,***,***********(***********************,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...,..,,...,,.,....,,............002220.,,*******,,,,,,,....................00.0000000000000.******,*,,,*,***********(**(((((((((((((((((((((((((&&&(&&&&&&&&&&&(((&((&&&&&&&&&&&&&&&&&&&&(((((((((**,*************(**((*************,******,,,*,***,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,.,.,..,,,,,,,,,...........,.,......02220.,,******,***,,,,,,....................00000000000000. *****,,,,*,************(((*(*(((((((((((((((((((((((((&&&&&&&&&((&&&(((&&&&(&&&&((&&&&&&&&&&&&((((((*(***,*((*************((*********************,,*,,,**,,,*,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,.,,,.,...........,........00200.,**************,,,.......,,,,,,,.......00000000000..0 ***,,,,,*,************((((((((((((((((((((((((((((((((&&(&&&&&&(&&&&&&(&(&(&&&&&((&&&&&&&&&&&&(((((((((*****((*************(********************,********,,*,*,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,....,.....,.......000000,***************,,,....,.,,,,,.,,,.........00..00....(**,,,****,,,***************(*(((((((((((((((((((((((&(&(&&&&(&&&(&&&&&&&(&(((((((&&&&(&&&&&&&&&((((((**((((**((***((******(((****************,********,*******,,,,,,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,.,,..,,,,,,..0000.2.,,************,,,,.....,,,,,,,,,,.......0.......00.. ****,,***,,**********((**(((*(((((((((((((((((((((((&&&&&&(&&&&&&&&&&((&(&(&(((((((&&(&&&&&&&&&((((*((**((&&(***((******(***************************************,***,,,,**,*,**,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....,,,,.,.,.00000020,,*************,,,,...,.....,...................00.. (*******,,************(((((((((((((((((((((&&&(((&&&&&&&((((&&&&&&&(((((((((((((((((&&&&&&&&$&&((((**((**(&&(((**((****(***(*(**************************,******,,,*,,*,,*****,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,......0...0000.,*************,,,,,....0..0....................00.0(*****,*,*,**********(*(***((((((((((((((&&(((((&&&&((&&&(((&&&&&&&&&((((((((((((((((&&&&&&&$$&(((((****,**((**(((((******(**((******************************,,**,*,*********,,,,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............000,*************,,,,,..........0..................0..(****,,,,****************((**((*((((((&(&&&((((((&(&&&&&((&(&&&&&&&&&&(&((((((((((((&&&&&&&$$&&&(((*************(*((*(****((((*****************************,*************,**,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,...0.000.,*************,,,,..0..0..............,.........0.***,,,,,*,********(((****((((((((((((((&&&&(&(((((((&&&&&&&(&&&&&&&&&&&(((&(((((((((((&&&&$$$$&&(******((***(*(((((((*(*(*(((*((***********(*(********************************,,*,,*,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,.........,...,.......0..,,,,,*********,,,,,...000.......,,,,,...........0. ***,,,,,,,*******(((((**(((*((((((((((((&&&(((((&(&&&&&&&&&&&&&&&&&&&&&&(((((((((&&(&&&&&&&$$$&&(*****(&&******(((((((*((****((**(******(***(**(****************************,*,*,****,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,,...,..,..,,,..,.......00.,,,**,*********,,,......0......................... ****,*,,,,,******(***((((((((((((((((((&&&&&&((&&&&&&&&&((((&(&&&&&&&&&&(((((((&((((&&&&&$$$$&&(((*****((((****((((((((((*(((*(********(*(*((****************************************,*,,*,,,*,,,,***,,,,*,,,,,,,,,,,,,,,,,.,.,,,..,.,,,,........,,,***********,,,.........0....,,.,.........0.... &***,,,*,,,,**(****(((((((((((((((((((&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&(((((((((((&&&&&$$$$$$&((***(*(*((((((***((((((((((*(*((***((**(((**((**********************************,*****,*,,**,,,******,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,.,....0.0.,,,************,,,.............,.,,........000... (**,,,,*,,,****(****(((((((((((((((((((&&&&"&&&(&&&&&((((&(&&&&&&&&&&&&($&&((((((((&&&&&&$$&$&&((****&(**(((((((((((((((((((((((($((***(*(*(***********************************,****,*,*****,,*,****,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,........00.,,,,*******,,,,,,,...............,,...........00. ***,,,,,,*,,********(***(((((((((((((((((&&&&&&&&&(&((&(((((&&&&&&&&&(((&((((((((((&&&&&$$&&&&((**(((&&(((*((*(((((((((((((((((*(*(*((*(**(*(**(*******(***********************,************$*,*,,,*,,,,,,,*,,,,,,,,,,,,,*,,,,,,,,,.........0.0.,*,,*(****,,,,,,.,.........,......,.............. ***,,*,,,,,**********(**((***((((((((&(((((&(&&&&&((&(((((((&&&&&&&&(&&(&&(&((&(((((&&&&$$$&&((****(&&&(&((**((((((((((((((((((***(*(*(****(***(**(((****(****************************,**,**********,****,****,,,,,,,,,,,,,,,,,,,,,,,,,,..,......,,,,,,,,,*,,,,,,,,........,..,....(,.............*****,,,,****************(**((((((((&&(((&(&&&&&&&&&((&(((&(&&&&&&&&&&&&&&((((((((((&&$$$$$&&(****((((&((((((((((((((((((((((((((((*(******((***((****(******************************************************,*,,,,,,,,,,,,,,,,,,.,,,,,,,.........,,,,,,,,,,,,,,,,,,..........,....,.............."(**,**,,****************((*(((((((((((((((&&&(&&&&(&&&((&&&&&&&&&&&&&&&&&&&(&&(((((&&&&&&&&&&****((((*((((((((((((((((((((((((((*(((((((*(****((((*(*(**(********************************************,******,*,,*,*,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,.....,.....,.,...,............$**********************(((((*(*((((((((((((&&&&((&&&&&(((&&&&$&&&&&&&&&&&&&&&&&&(((&&&&$&&&&&&(***((&&&((((((((((((((((((((((((((((((((((((*(**(((((**(((*(***************************************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,...0..,,,,,,,,,,,,,,,,,,...,,........................."************************(((*((((((((((((((&&&&(((&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(((((&&&&&&&&(&(****((&&(((((((((((((((((&((((((*((((((((((*((((((((((((((******************************************(***(*********,,*,,,,,*,,,,,,,,,,,,,,,,,,,......,,,,*,,,,,,,,,,,,.,..,,.........................$(********************(((*((((((((((((((&(((&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&(**((**((((((((((((((((((((((((((((((((((((((((((((((((((((((*********(************************,*******((((((*******,*,*,*,,,,,,,,,,,,,,,,,,,,,,...000,**,**,**,,,,,,,,,,..,,,..................0.....$(*********************(*((((((((((((((((((&&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&&&&(((**((((((((((((((((((((((&((&&((((((((((((((((((((((((((((((**((***********************(***********(**((((((((*****,***,,*,*,,,,,,,,,,,,,,,,,,,,,......**,**(**,,,,,,,,,...,,,.................0...0..$(***********************(((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&(((**(((((&((((((((((((((((((&(&((((((((((((((((((((((((((((((((((((((*******(***(((****************((((((((((((***********,,*,*,,,,,,,,,,,,,,,,,,.....0.*******,,,,,,,,,,,,,,.....,,............0......$(********************(***((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(((&&((*(((((((((((((((((((&&&&&&&&(((((((((((((((((((((((((((((((((((((*((*(**(*(***(*(**************((**(((((((((************,*,,,,,,,,,*,,,*,,*,,,,,,.....,*******,,,,,,,,,,,,......,.,,,.....,.....0....&(*********************(((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&(((((((((((&&&((((((((((((((&&&&&&(((((((((((((((((((((((((((((((((((((((((*(****(*((((**********(******(*(((((((***************************,,******,,,,,,,.,,********,,,,,,,,,,,,..,...,.....,,,...0...0...&(******************(*(**((((((((((((((((&&(&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&(&&&&&&&(((((*((&&&&(&&&(((((&(&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((*(***(((*******************(((((((((*******************************,,,,,,,,,,..,*********,,,,,,,.,.,,.,.....,....,.,,..........&((****************((***(*(((((((((((((((&((&&((&&&&&&&&&&&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&((((**(((&&&&&&(((&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((***(*(((((*((*(((*********(((((((((((******************************,*,*****,,...,****(*****,,,,,.,..,,...............,,.........&((*(**************(*(**(((((((((((&((((((&((&&&&&&&&&&&&&&&&&$$&&&$&&&((&&&&(&((&(&&&&&((((**(((&$$&&&&&&&&&&&&&&&&&&&&&&&(&((((&((((((((((((((((((((((((((((((((((((((((((**(*(********(**(****(((*(***************************************,,,....****(******,,,,,,.,,,,....,,,.......,..........&(**********************((((((((((((((((&((((&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$&((****((&&&&$&(&&&&&&&&&&&&&&&&&&&&(&(&((&((&&((((((((((((((((((&&((((((((((((((((((*****(***(((********((((((****************************************,,,,,.*****((*****,,,,,..,,,,,,..,,,.................&(*********************(((((((((&((&(((&&&((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(((***((((&(&&&&&&&&&&&&&&&&&&&&&((&(&&((((&((((((((((((((((&(((((&(((((((((((((((((((((*(((*****(****((((((((******************(****((((((******((*****,,,..,**(*(*((***,,,,,,.,,,,,..,,...................(((********(***********(((((((((&&&&&((&(&((&&&&$$&$&&&&&$&$&&&$$&&&&&&&&&&&&&&(&&&&&((((****(((((((&&&(&&&&&&&&&&&&&&&&&&&(&&((&&(((&((((&((&((((((&&&(((&&(((((((((((((((*((((((*****((***(((((((((((************(((((*((((((((((((*(((((((***,,..,****(((((***,,,,.......0.,,.,.................((**********************((((((((&&(&&&&&&(&&&&&&(&&&&&$$&&&$$$$$$&$&&&&&&&&&&&&&&&&&&&(((****(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(&(&(&&((((&&(&((((&&(((&&&((((((((((((((((*(*(*(*(*(*(((*(*(((((*(((((****(*****((((*((*((((((((*((**(*((*****,...*****(((((***,,,............,..................((*****************(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$&&&&&&&&&&&&&&&&&&(((****((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(&&(&&&&&&(((&&&(&&(&((((((((((((((((((((((((((**((((**(((((((**((((******((((((((((((((((((((((((((((****,,..*****(((*(***,,,.........,...,.....,...........((***********((((****((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$""$$$$$&&&&&&&&&&&&&&&&(((****((((&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&((&&&&&&&&&&&((((&&&&&&&((&((((((((((((((((((((((((*(**(*(((*******(********(*((((((((((((((((((*****(**(****,,..,*****((*(****,,,........,,,,,.....,...........((************(*(((((((((((((((&(((&&&&&&&&&&&&&&(&&&&&$$$&&&&&&"$$$$$$&&$&&&&&&&&&&&&(((***(((&&$&&&$&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&&&&&&&((((((((((((((((((((((((((((*(**********************((((((((((((((((((((((*(*((***,,,..**************,,,........,.,,,,,...,,..........((*************(((((*((((((((((&&&&&&&&&(&&&&&&&&&&&&&&$&&&$$&&$$$$$$$$$&$$&$&&$$&&&&&&(((***&&$$$$&&&&&&&&&$&&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((((((((((((((((((((((****((************(((*(((((((((((&&&&&((((((((((((*****,.,..,**((*********,,,,......,..,,,,,,,.............*(***************(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&$$$$$$$$$$&$$$$$$$&&&&&&(***((&&&&$&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((***(********((((***(*((((((((((((((&&&((((((((*((((((**,,,,.****((*********,,,..,..,,,,,,,,,,,.,...........*(**************(((((((((((&(&(&&&&&&(&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$$$$$&&$&$$$&&&&&&(((**(((&&&&&&&&&&&&&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((((((******(*(((**(**((((((&&&&&&&&((((&((((((((((((((****,,.**((*((****,**,,,.,,,,,,,,,.,,,,,,,,,,,.......,((*************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(($$$$&&&$$$$$$$$$$$$$$$$$$$$$&&((*(*(&&&&$$&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&(((((((((((((((((((********(((***(*(((((&&&&&&&&&&&&((((((((((((((((****,,,**((**(*******,,,,.,,,..,,,,,,,,,,,,,,,.......,*(**************((((((((((((((&&&&&&&&&&&&(&&&&&&&&&&&&&(&$$$$&$$$$$$$$$$$$$$$$$$&$$$&&(****(&&&&$$&&&&$&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((((((((((((((((((*****((*((((((((((&&&&&&&&&&&&&&&&&(((((&(&(((((***,,,,,*************,,,,,,,,..,,,,,,,,,,,,,,.........*(**************(((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$&&&&(((((*(&&&&&&$&$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((*(*(**(*(*****(((&&&&&&&&&&&&$&&&&&&(((((&(((((((*,,.,,*****,*******,,,,,,.....,.,,,,,,,,,,,,...,....*(****************((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$&&&&&((((*(&&$$""$$&&$&$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((((((((((((((((((((((**((***********((&&&&$&&&&&&&&&&&&&&&&&(((&((((((***,.,******,******,,,,,.......,.,,,,,,,,,,,,....,...*(**************(*((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&$$$$$$$$$$$$$$$$""$$$&&&(((*(*&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((************(*(&&&$&$&$&&&&&&&&&&&&&&&&&(((((((((**,.,,*************,,,,,,......,,.,,,,,,,,,,,........*(***************(((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&($$$$$$$$$$$"$"""""""$&&&((((((&&&&$$"$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((&&(((((((((((*******(&&$&&$$$$&&&&&&&&&&&&&&&&&&&(&&&&(***,,,**************,,,,,,......,,,,,.,,,,,,,,........,(**************(((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""$""""$$&((((((&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&((((&&&(((((((((((****(&&&&$&&&$$$$&&&&&&&&&&$&&&&&&&&&&((***,,***************,,,,,,.....,,,,.,,,,,,,,,,,......,*&(**********(**(*(((((((&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&""$"$""$""""""$""""$$&&(((&&&&&&&&$$$$$$$$$$$$$$$""$$$$$$&$$$$$$$&&$$$$$$$&&&$&$$$&&&&&&&&&&&&&&&$&&&&&&&&&&(&(&((((((&&&(((((((((((((((&&$&&&&$$$$$$$&&&&&&&&&&&&&&&&&&&(**,,,,*,,*****,*,,*,*,,,,,,.....,,,,,,.,,,,,,,.,...,.,,*(***********(*((((((((((&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&&"""$$""""""""$"""""$&&(&((&$&&$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$&$$&&$$&$$&&&&&&&$$&&&&&$&&$$&&&&(&&& &(((((((((((((((((((((&(&&&$$&$&&&&$$$$$&&&&&&&&&&&&&&&&"(((**,,,********,**,,**,,,,,,,,,,,,,,,,.,,,,,,,,,...,,,..,(************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$"""""""""""$$$""$$$&&&(($$$$$$$$$$$$$$$$$"$$$$""""$$$$$$$&$&$$&$$$$$$$$$$$$$&&&$$&&&&&$$$&&$$$$$$&$&&&&&&&&&&&&&((&(((((((&(((((((&&&&$&&&&&$$&&&&&$$$&&&&&&&&&&&&&&&&&(**,,,,*************,*,,,,, ,,,,,,,,,.,,,,,,,.,....,.,,,(************((((((((((((&&&&&&&&&&&&&&&&&&&$$$&$&&&&&&&&&&&&&&$&$$$$"""""""$$&$$$"$$$$$&((&$&&&$$$$$$$$$$$$""$""""""$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$&$&$&&&$$$$$$$$$&&$$&$&&&&&&&(&&(((&(((((((((((&(&&&&&&&$$$&&$$&&&&&$$&&&&&&&&&&&&&&&(((***,,**,*********,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,.,,.$((*********(*(((((((((((&&&&&&&&&&&&&$&$$$&$$$$&&&&&&&&&&&&&$&&&&$$$$$""""$$$$$$"$$"$$&&&&($$&$$$$$$$$$$$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$$$$$$$$$&&&$$$$&&&&&&&&&&((((((((((((((&&&&&$$&&&&$$$&$$&&$$&&$$$$&$$$$&&&&&&&&&(**,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,((************((((((((((&&&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&$$$$$$""""$&$$$$"$""$$&((&$$"" "$$$$&$$$$$""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$$$$$&&&&&&$$$$$&&&&&&&&((((((((((((((&&$$$$&&&&&&&$$$&&&&$$&&$$&$$$$$&&&&&&&&((*,,,,,************,,*,,,,***,,,,..,,,,,,,,,,,,,,.,.,,,,,(************(((((((((((&&&&&&&&&&&&&&&$$$$&&&&$&&&&&&&&&&&$$&&&&$$&$$$""""$$$$$"$$$$$&&&&&&$$$&$$$$$$$$$"""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&$$$$$$&&&&&&&&((((((((((((&&&&$$$&&$$$$&&&$$&&$&&&&&$&&$$$$$&$&((((*,,,,,,*************,,,,,,*,***,,,.,..,,,,,,,,,*,,.,,..,,,((************(((&((((&(&&&(&&&&&&&&&$$$$$&&&&$&&&&$&&&&&&&&&&&$$$$$$$$"$"""$$$$"$$$$$&&&(&&$$$" "$"$$"$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&&&&&&$$$$$$$$&&&&&((((((((&&&&&&$$$$&&&$$$$$$&&&&$$$$&&&&$&&&&$$$&&(((**,,,,****************,,,,,,,***,,,,,,,,,,,,,,,,,,,,..,,,,,((**********(*((((((((&(&&&&&&&&&&&&&&$$$$$&&$$$&&$&&&$&&&&$&$$$$$$$$$$$$"""$$$$$"$$$&&&&(($$$" """"$$""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$$$$&$&&$$$$$$$$$$&&&(((((&(&((&&&&&&&$$$$$$&$$$$$$$&&&&$$$$&&&$$$&&&&&((((*,,,*,***************,,,,,,***,,,*,,,.,,,,,,,,,,,,,,.,,,,,,(((***********((((((&&&&&&&&&&&&&&&&&$&&&$$&&&$&$$$$$$$&&&&$$&$$$$$$$$$$$$""$"$$$"$$$&&(&&($$$"""""$"""""""""""""" """"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$&$$&&$$$$$$$$&&&((&(((&&&&&&&&&&&$$$$$$$$&$&&$$$$&&&&&$$$&$$$$&&&(((((*,*******************,,*,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,,,,.,((*************((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$&&$&$$$$$$$$$$$$$$$$$$"""$""$$$&&((($"$$$$$$""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$"$$$$$&&&$$$&$&$$$$&$$$$$$$$&&&&(&&&&&&&&&$$$$$$&&$$$$&$$$&&&&&$$$&&&&&&&$$$&&&&&((((,,*******************,*,,,,,.,,,,,*,,,,,,,,,,,.,,,,,,,,,,,,(((*(***(*((((*(((((((&&(&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$""""""$$$$&(&((&$$$$$$$"""""""""""""""""" """"""""$$$$$$$$$$$$"$$$$$$$$$$$&$&&&&$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&$$$$$$$$$$$&$$$$$&$$$&$&&&$$&&&&&&&&&&&&&((((,,**********************,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,(((*(****(***(((((((((&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$"""$"$$$$&&(((&$"$""""""$"""""""""" " "" """"""""$$$$$$$$$$$$"$$"""$$"$$$&&$&&&$$$$"$$$$$$$$&$&&$$&&&&&&&&&&&$$""""""$"$$$$$$$$$$$$&&&&&$$&$$$&&&&&&&(((**,*********((*(**(******,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,((((******(((((((((((&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&&&$"""$$"$$$&((($$$"" """"""""""""""" """ """""""""$"$$$$$"$"$$$$$"""""$$&$&$$$&$$$""$$$$$$$&&&&&&$&&&&&&&&$$&$$$""""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(((**,,********(((((*((*******,,,,,,,,,,,,,,***,,,,,,,,,,,,,,.,,,,(((((**(*(((((((((((((&&(&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$""""""$$$&&((&"$"" """"""""" """""" "" """""""""""""$$$$"""$$$""""""$$&$&$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&$$"$"$""""""$"""$$$$$$$$$$$$&$$&&&&&&&&&&&&((**,,****(**((((((((((*******,,,,,,,,,,,,,****,,,,,**,,,,,,,,,,,&(((****((((((((((((((&(&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&""$$$$$$$$&&&&""$"" """"""" """ " "" """""""""""""$""""""$$""""""$$$$$$$$$$$$$"$$$&&&&&&(((&&&&&&$&&$$""""""""$""$$"""$$$$$$$$$$$$$$$&&$&&$&$&&(((********(*(*(((((((*((******,,,,,,,,,,,,,*,**,,,,,,,,,,,,,,,,,,&((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$"$"$$$"$$&&&&$"$"  """"" """""" "" " " """"""""""""""$"$"$$"""""$$$$$$$$$""""$"$&&&&&&&&&&&&&$&$$$$$"" """"""$$""""$""$$$$$$$$$$$$$$$$&$$$$&&&&(********(*((((((((((((******,,,,,,,,*,,,,,*,,*,,,**,,,,,,,,,.,,&((((((((((((((((((((&(&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$&&&($""" """" " """" """ """""" """"""""""$$"""""""$$$$$$$$""""$$$&&&&&&&&&$&&&$$$$$$""""""""""$$"""""$"$$$$$$$$$$$$$$$$$&&&&&(&(****(((((((((*((((((((((******,,,,,,,,***,,,,*,,*,*****,,,,,,,,,&((((((((((((((((((((((&&&&&&&&&&&&$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$&&&&((&$$""""""" """"" "" """"""""""""""""$"""""""$$$$$$""$$$$$"$$&&&&&$&&&$$$$$$$"""""""""""""""$"""$""""$$$"$$$$$$$$$&$&$$&&&((******(*(*(*((((**((&&((*****,,,,,,,,,,****,***********,,,,,,,,,((((((((((((((((((((((&&&&&&&&&&&&$$$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$&&&((($$$$""  """"""""" " """""""$"""""""""""""""""$$$$"""$$$$$$$&&$&&&$$$$$$$$$""""" """"""""""""$$"$""""$$$$$$$$$$$$$$$$$$&&(****(***((((**(((**(((*(((******,,,,,,,,*****,***********,,,,,,,,((((((((((((((((((((&(&&&&&&&&&&&$&$$$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$&&&((($$$"  """"""""" " """""""""""""" """"""""$$$"""""$$$$$$$$$$$$$$$$$$$"""" " """ """"""$"$$$$"$$$$$$$$$""$$$$$$$$$&(((*,**(**(((*((*(((**(***(((*****,*,,,,,,,**,*(**(*******(***,,,,,,&(((((**((((((((((((&&&&&&&&&&&&$&&$$&$$$$$$$$$&$$$$$$$$$$$$$$$$"$$$"$$$$"$$$$$$$$$$""$&&&&&&$"$" """"""""" """"""""$"" """"""""$""""""""$$$$$$$$$&$$$""$"" " """"""""""""$$$"""$$$$$$$$$$$$$$$$&&&((****(((((((*(*((((****(((*(*******,,,,,,,*******((**********,,,,,,(((((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$"$$$$$$$$$$"$$&&&&&(&""" " """ " " """"""""""""""""""""""""" """$$$$$$$$$$$$$" "" " "" """""""""$$$"$"$$$$$"$$$$"$$&&&&&((*****((((((((((*((((*((((((********,*,,,,,,*******(**,,,**,*,,,,,,,&(((((((((((((&(((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$"$$$$$$$$$""$&&&&((&""" """ " """"""""""""""""""""""""""""$$$$$$$$$$$$$" """""""""$"""$$""$$$$$$$$$&&&((&&(***(*(((((*((((((((((((((((**********,*,,*****,,****,,,****,,,,,,,*((((**(((((((((((&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$$$$"""$$$$$$$$$$""$$&&&&&&$"""" """ """""""""""""$"""""""""""$"$""$$"$$$"""" " " """""""""""$$$$"$$$$$$"$$$$&&(((***((((((((*((***((((((((((((**************,,*,******,,****,,*,,,,,$&((((*((((((((((((&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$""$""$$$$$$$$$""$$$$$"$$$"""$$$&&&((&"""" "  """"""""""""""""""""""""""""""""""""""" " "" " """""""$"""""$$""$$$$""$$$&&&&(***(((((((((((((((*(((((((((((*************,**,*,,,********,,,,,,,,$&((*((((((((((((&(&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$$$$$$$$$$$"$""$$"$$$$$$"$"$$"$$$$""""""$$$$&&(&$"""    """""""""""""""""""""""""""""""" " " "" "" """""""""""""""$$""$$$""$&&&&&&&*((((((((((((*(*((((((((((((((***********,,*,**,*,,*******,,,,,,,*&&(((((((((((((((&&&&&&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$"$$"$"""""""$$$"&&&&""$        """"""""""""""""" "" " "" """""""""""""""""""$$"""$$&&&((((*(((((((((((((((((((((((((((((((*********,********,,*******,*,,,,,,&&((***(((((((((((&(&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$"""$""$$$$$$$$$"$"""""""""$$$"""&&&"""        """" """" "" " " """"""""""""""""""$""$$$$$&&(&(**(((((&(((((((((((((((((((((((**(*********,*******,,*********,,,,,,&((((*((((((((((((&((&&&&&&&&&&&$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$$$$$$$"""""""""""$$ $&&$"       " " """""""""""""""""""$$$$$&&&&&(**(((&&(((((((((((((((((&&&&(((((*(((***********,**,,*********,,*,,*$&((*(*((((((((((&(&&&&&&&&&&$&&&&$&&&$$$$$$$$$$$""$$$$$$$$$$"""$"""""$$$$$"$"""""""""""$$$$&&&&&$            " """""""""""""""""""$$$$$$&&&(((((((&(((&(((((((((&((&$$$&((((((((*(((((******,****************,**&&(((((*(((((((((((&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$"$"$$"$"$$""$$$$$"$"""$$$$$"""$""$""""""""$&&&&&&" "      "  " " " " """"""""""$"""""""$&&&$&((((((((((((&(((((((((&&&&(($&&(((((((*(((*((*******************,****,&"((((*(((((((&$&((&&&&&&&&&&&$$$$$$$$$$$$$ "$$$$$$$$"$$$$$"$"""""""""""""$$""$$"$""""""""$&&&&&$$" ""         " """ "" """ """""""""""""$$&&&((((((&((((((((&(((((((((&((((&&&((((((((((((((*******(***(**********,,*&&((((*(((((((((((&&&&&&&&&&$&$$$$&&$$$$$$$$$"$$$$$""""$$$$$$""$""""""""""""""""$$""""""""$$$&&&&$&$       " "  "" """"""""" """$$$&&&&(*((((((((((((&&&&((((((&(((&&&&&&&&(((((((((((*(**(**((*((((***********&&(((((((((((((((((&&&&&&&&&&$$$$$$$&$$$$$$$$$$"$$$"$"$$"$"$$"$"""""""""""$"$"""$""""""""$$$$&&&&&&$"       "" " """" "" """" """"""$$&&((((((((((((((&((&&&(((((&(((&"&&&&&&((((((((((((*(**((***($(*(********** &(((*(((((((((((&&(&&&&&&&&&&&$$$$$&$$$$$$$$$$$""""$"$"$$"$$"""""""""""""$$"""""""""""""$$$$&&&&&&$$       "" " "" """ """""""""""""$$$&&**((((((((&(((&&&&((((((((*(&&&&&&&&&&&((((((((((*(*******((((***********"&((((((((((((((((&(&&&&&&&&&$$&$$$$$$$$$$$$$$"$""""""$$$$$$$$"""""""""""""$"""""""""""""""$$$$&&$$&$"          " """ " """"""""""$$$$&**(((((&((&(&&&&&&&&(((((((((&&&&&&&&&&&(((((((((((****(((*((((((*(*******(&(((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$$""""$"$$$$"""""""""""""$"""""""""""""""""$$$$$$&&$$"       "" """""$"$"$$$&**(((((&(&(&&&&&&&&&&(&(&((((&&&&&$&&$$$&&(((&(&((((***((((((((((((********(&(((((((((((((((((&(&&&&&&$&$&$$$$$$$$$$$$$$""$$$"$"""$"$$$$$"""""""""""""$"""""""""" """""""$$$$&$&$"     " "" """""$$$&$((((((&&&(((&(&&&&&&&&&&(((((((&&&$$$&&&$&((((((((((((*((*(((((((((((((*****(&((((((((((((((((&(&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$""$$$$""$$$"""""""""""""""""""""" """"""""""$$$$$$$"     " """"$$$((&(((&&(&(&&&&&&&&(&&&&&&(&(&&&&&&$$$&&&&&(((&(*(((((((*(*(**(((((((((((****(&((((((((((((((&&((&&(&&&&$$$$&$$$$$$$$$$$$$$$$$$""""""$"$$$$$"""""""""""""""""""" """""""""""$$$$&$&$"      """""$$$&((((&(&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&$$&&&&&&(&(*(((((((*(((((*(((((((((((((*(&&((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""$""$$"$$"""""""""""""""""" """""""$$$$&&$&$"      " " """"$$$&&&&(&&(&&&&&&&(&&&&&&&&&&&&&((&&&&&&&&&&&&(&&((((((((((((((*((((((((((((*(((**(&(((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""""$$$$"$"""""""""""""""""""$" """""""""$$&&$&$$"      "   """$&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((*((((((((((((((((((*(((((&((((((((((&(&(&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""$$$$"" """""""""""$&&$$&$"        "$$$&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((*((*(&&((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$""" """"""""$$&$$&$$"    ""  """"$&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((*(((((((((((((((((((((((&&&(((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$""$$""""""""""""""$""""""""""""""$$$"""" """ ""$&$$$$$$$$       " """""$&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((&&((((((((((&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"""$"""$"$$""""""""""""""""""""""""""""""" " "" "$$$$$$$$$$$"       """$$$&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((&((((((((&&&((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"$$$"""$$"$""""""""""""""""""""""""""""" "" "$$$$$$$$$&&&"     """""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((&(&((((((&((((&((((((&&(((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" " ""$$$$"$$$$$$$"     " """$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((&&(((((((&(((&&(((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""$"" """"$$$""$$$$$$$$    "$""$$&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((&(((((&(((((&((&&(&&&&((((((((&&(((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""$"" " """"""$""$$$$$$$$$$    "" ""$"$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(&&&((&((((&&&&&(((((((&&((((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$""""""""""""""""""""""""""""""""" """""""""""$$$$$$&$""   """""$&&&(&&&&$&&$&&&&&&&&&&&&$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&((((&&&(&&&&&&(((((&&((((((&(&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""" " """""""""""$$$$$$$$$$"    """"$"$&&(&&&&$$$$&&&&&&&&&&&&$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&$$$&&&&&&&$$&&&&&&&&&&(&&&&&&&&&&&(((((&&&((((&(&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$$$$$$$$$""""$"$""""""""""""""""""""""""""""""""""" "" """""""""$$$$$$$$$$"  ""$$""$$&&&&&&&&$$$$$$&&&&&&$&$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&$&&&$$$&&&$$$$$$$&&&&&&&&&&&&&&&$&&&&&((((&&(&&(((&&&(&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$"""$""$"""$$$""""""""""""""""""""""" """"""""""" " " """$$$$$$$$$$""   ""$$$$&&&&&&&$$"$$$&$$&&&$$$&$$$&$$"$$$$$&&&$$$&&$&$&$&&$$$$$$$$$$$$$$&&$&$$&&&&&&&&&&&&&&$$$&&&(&((&&&((((((&((&(&&&&&&&&&&$&$$$$$$$$$$$$$"$""$$$$"$$$"$$""$"""""""""""""""""""" """""""""" "" " """$$$"$$$"$$"$"" """&&&&&&&&&&&$$"$$$$$$$$$$$&&&$$$$$"$$$$$&$$$$$$&&&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&(&&&&&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$"$$$"$$"""$""$$"""""""""""""""""""""""""""" "" " """"$""$"$""$$$"$   ""$$$$&&&&&&$&&$$$""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&(((((((&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$$$"$$$""""$""""""""""""""""""""" """"""" " """"""""$""$$$$$""    "$$$&&&&&&&&&&$$$""$$$$$$$$$$"$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$"$$$$$$$$"$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(((((&(&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"""$$$""""""""""""""""""""""""""" """"""" "" " " """""""""""$$""$$"$"   "$$$$$&&&&&&&&&&&$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&$$&&&&$&&$&&&$&&&&&&&&&&&&&&&&&&&&((((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""$$"$"""""""$""""""""""""""" " """"""""" """""" " """""""""""""""$$"$$$"    $""$$$&&&&&&&&&&&&&$$$""""$$$$"$$""""$$$$$$$$$$$$$$$$$$$"""$$$""""""$"""$$$$$$$$$&&&&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&((&((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""$$"""""""""""" """ " " """" " "" """"" " """""""""""""""$$$$"$$$$""   """$$$$$$&&&&&&$$$$$$$$$$$"""""$$$&""""""$$$$$$$$$$$$$$$$$$"$"""""$""$""""""$$$"$$$$$$$$$&$$$$$$$&&&&&$$$$&&&&&&&&&&&((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""" " " " "" " """ """ " " "" " """"""""$""$$$$""" "  """""$$$$$$$$$$&&&$$$$$$$$$$""" ""$$$"""""""$$$$$$$$$$$$$$$$$""""$$$$"$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$"$$$$&&&&&&&&&&&((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$$$"""""""""""""$""""""""" " "" " " " """ """"""""""$$$$$$$""$" ""   " "$$$""$&$&$$$$$$$$$$$$$$$$$$$$"" """""""""""""$""$""$"$$$$$$$$"""""$$""$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$&&&&&&&&&(((&&&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""" " "" """ """ " """" """ $$""""""$"$$$$$$$" """  " "" """$"$&$$$$$$&$$$$$$"$$$$$$$$$$$$$""""""""""""""""""""""""""$$$$$$$$""$$$"""""$$$$$$$$$$$$$$$$$$"""$$$$$$""$$$$$$$$&&&&$$&$&&&&&(&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""" """" "" "" """"" """"""""""""$""$$$$$$""""$$$""" """" "" """ """"""""""$$$$"$$$$"""$$$$""""$$$$$$$$$$""$""" " """"""""""""""""""""""$"""$$$"""$$"""""$$$$$$$$$$$$$$$$$$"" """$"$$"$$$$$$$$$&&&$&& $&&&(&&(&&&&&&&&&&&&&&&$$$$$$""$$$$$"$$$$""""""""" """""""""""""""" " " " "  " """ """ "" " """"" """$"$"""$$""" """"" ""$"""""""""""$$$$"$$"$$$$"""""""""$"""""$$$$$$$$$$$$$""" """ " """""""""""""""""""""""""$""$""""$$$$$$$$$"$$$$$$""" """"$$"$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$"""$$""$$$""""""""""""""""""""" """ """ " """ "" "" " "" """"""""""$""""""""""" $"""""""""$"""$$$""""$$"""" """""""$"""""$$$$$$$$$$$"$" """ """"""" " """""""""""""""$""$$"$$$$$$$$$$$$"$$"$""""""$$""$$$$$$$$$&&&&$&&&&&(&&&&&&&&&&&&$&&&&$$$$$$$""""$"""""$""""""$""""""""""""""" " """ " """" " " """"$"""""$$"""""""""""" """""""""""""""""""""""""" """""""""""$$$"$"$$$$""""" ""  """" """"""""""""""""""""$""$""$$$$$$$$"$$$"$$"$$$$$"$$$$$$$$$"$$$$&&&& &&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$""$$$"""""""""""""""""""""""""" " " " " """ " """"""""""""""""""""""" " """""""""""""""""""""" """"""$""""""$"""$$$$$""""""" "  """" """""""""""""""""""""$"""""$"$$$""""""""$"$"$$$$$$$$$$$$$$$$$$$&&&$$&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$""$$$""""""""""""""""""""""""""" " """" " "" """""""""""""" """""""" " "" " """""""""""""" """""$""""""""$$$""""""""""""" " "  "" " """""""""""""""""""""""""$"""""""""""$$$$"""""$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$""""""""""""""""""""""""" " " "" " """""" """ """""""" " " " """""""""""" """"""""""""$$$""""""$$"$"""" " " " " """""""""""""""""""""""""""""""""""$$$$$""""""$$$$$$$$$$$$$$$$&&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""" " """""""" "" """""""" " """"""""""" """"""""""""""$""""""""$$"""""" " " " " """"""""""""""""""""$""""$""""""""$"$$"$$$$$""$$$$$$$$$$$$$$$$$&&&&(&(&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """ " " "" " """" "" " " """"""""""" """"""""""""""""""""""""""""""" " " "" """""""""""""""""""""$""""""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" " " " """" " " " """" """"""""""""""""""""""""""""""""""""""" " "  " """"" """""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" "  """"""" " " """" " """" """""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""$""""""""$$$"$$""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$""""""""""""""""" """""" """""   "" "" """"" " """" " " """"""""" """"""""""""""""""""""" """" "  " """""""""""""""""""""""""""""$""""""$$$$$""""""""$$$$"""$$$$$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""""""""" """" """"""""""" "" " "   """" "" """ "" "" """"""""""""""""""""" """""""" " "" """""""""""""""""""""""""""""$"""$""""""$"""""""""$"$$""$$$$$$$&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""" " """""" "" ""  " " " " " """ "" " """"""""""""" """"" " "  " " """""""""""""""""""" """""""""""""$"$"""""$$""$"$$$$$$"$"$$$$$&&&&&&&&&&&$&&&$$$$$$$$$$"$$"""""""""""""""""" "" "    " " " " "" "" " """"""""""" """""" "  " """"""""""" """"""""""""""""""""$$$""$""$$$$$$$$$$$$$""$""$$$$&&&&&&&&&&$&$$$$$$$$$$$$"$$"""$$""""""""""""""" "     " " " """ """"""""""""" """" "  """"""""""""" """"""""""""""""""""""""""$$$$$$$$$$""""$$$$"$$$&&&&&&&&&&$&$&$&$$$$$$$$$"$""$"$""""""""""""""" """" " "     " "" """"""""""" """" """ """"""""""" """""""""""""""""""""""$$"""$$$$$$$"""$$$$$$$$&&&&&&$&&$&&$$$&$$$$$$$"$$$""$""""""""""""""""" """" ""     " " " "" " """""" " """"" """"""""""""""" """""""""""""""""""$$$"$"$""$$$$$$$$$$$$$$$$$$&&&&&&&$&&$$$$$$$$$$$$$$"$""""""""$""""""""""""" """     " """ "" "" "" """""""""""""""" """"""" """""""""""$$"$"$""$$$$$$$$$$$$$$$""$&&&&&&&$$$&$$$$$$$$$$$$$""$""""""""""""""""""""" """"" "      " """"""" """ """  " """"""""""" """"" "" """"""""""""$"$"""$$"$$$$$$""""""$$$&&&&&&$$&$&$$$$$$$$$$$$$$$""""""$"""""""""""" """"""""" "      """"" " "" "" """"""" """"""" """"""" """""""""""""""""$"""""$$$$$$"""""""$&&&&&$&&$$&&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" " " "    " " """ """" ""  " " """ "" """""""""""""""""""""""""""$$"$"$$"$$$"$$"$"""$$&$&&$&&$$&$$$$$$$$$$$$$"$$""""""""""""""""""""" """""""     " """ " " " " "   " " " " "" """"""" """""""""""""""$$$$$"$$$$$"""""""""$$$$&$&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" "    "" " " " ""   """"""""" """"""""""$"""$$$$$$$$$"""""""$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""" " "" "    " " " "    """"" """"""""""""""$""""""""""""""""""$$$$$$$&$$$$$$$$$$$$"""$"""""""""""""""""""""""" "      "     "" """"""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"" "         "     """""""""" """""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$""""""""""" """""""""""""          "   "  """""""""" """ """"""""""""""""""$"""$$$$&$$$$$$$$$$$$$$"""""""""""""""""""""""" """ "             "" """"" " """""""""  " " """"""""""""""$"""""$$$$$$$$$$$$$$$""$"""$"$""""""""""""" " " "                  """""""""""""""""""""" """""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " " "                 """""""""""""""""""""" """"""""""""""""""""$ """"$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" "                  "  """""""""""""""" " """""""""""""""""""$" """""$$$$$$$$$$$$"$"$$$$$$""""""""""""""""" ""                " """"""""" """ "" """"""$""""""""""$$""""" "$$$$$$$$$$$" """""""""""""""""""" " "                    """"""""""" " """"""""""""""""""$"""""""$$$$$$$$$$$$"$$"""""""""""""""""""""""" " " "                 " " """"""""""""" """""""""""""""""""""$" """""$$$$$$$$"$"$"$"""""""""""""""""""""""""" "" " " ""                    """""""""""""""""""""""""""" """"""$" """""$$$$$$$"$$"""""""""""""""""""""""""""" " "" " " " "                  """""""""""""""""""""""""""" ""$ """"$"$$$$$$$"""""""""""""""""""""""""""""" " " "              """"""""""""""""" """"""" ""$ """$$$$$"$""""$""""""""""""""""""" " " "" " """""  " "              """ """""""""""""""""""""""" """""$$$$"""""""""""""""""""""""""" " " "" " "               " """"""""""""""""""""" " """""""""""""""""""""""""" "" """""""" " "                      " """""""""""" """"""""  """$$"""""""""""""""""""" "" """"""" "                   " """"""""""""""""""  """""""""""""""""""""""""""" " "" "  "           &           " """"""""""""""""  """"""""""""""""""""""""""" " """      "                  """ """""" """"""  """"""""""""""""""""""""""""""""""                         """""""""" "" """  """"""$"""""""""""""""""""""""" " ""                    """"""" """" """"   """""""""""""""""""""""""""""""" """ "                        """""" "" " """""""   """"""""""""""""""""" """"""" " " " "                    """"""""""" """"""""""  """""""""""""""""""""""" "" " "                        """"""""""""""""""""  """"""""""""""""""" "" "" "                     """"""""""""""""""""  """""""""""""""""""" "                     """"""""""""""""""  """""""""""""""""""" " "" "                             "" """"""""""""""""  """"""""""""""""""" " "                                " """""""""" "   """""""""""""""" """                                " """""" ""   """"""""""""" """" "                           " "" """"" "  """"""""""""""""                            """" "   """""""""""""""                         "" "  """""""""""""""""""                 " "" """"""" """ " "                  "  """"""""" """ ""                         """"""""""" " " ""                         """"""""""" " "                            """""""""""""                          "  " """""""" """ "" "                         "  """"""" ""                         " " " " " """""" """ " " "                             " " "  " """ "" "" "                            " "" " " " """"""" """"""                                  "" " "" "" """ """ ""                        """ "