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 = '533B74' IMAGE_NUMBER = 56969679 IMAGE_TIME = 1978-02-02T06:22:13Z EARTH_RECEIVED_TIME = 1978-02-03T06:58:10Z ORBIT_NUMBER = 533 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.025450 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 4 ,G3Lx<·=Þ1~() ŒðéûiÔû 8–ýÔ¹ÍÙýç¯ÔÎ(.002000000000000000000000.0...,,,..,......000..00...00000..000002000000...0000..000000000022000000222222020222222022242444668868886664444444444444224444442024444446866866664222224244444666668688666466666866666666444464664464666666466688666666666664466666644666664422222442222222242222000..*$,0000200002200000000000000.0$,.....0....000000000002220200222222020000000000000000000000000000222002002220222222220222220266664686666444422200224422222422222422224666646644422222222244444444466444466644664444444422244444444244444444664444444464444444644444444444222222222222222222200000...,&...000000000000000000000.0.00.....,..............002220000*0000000.0..00.0.000........($....00000000000002000000000..0222002222466644422000000202220022222222222224644244422222000020002222242444444464644442222222222222442222242242224444442444444444444224244422242222222222222222220000000...,(,..0000000....0..0000000...0..............,,...00....0...000.0.00.............................0000000000000000000000,.0000.0.00266444220000000....000200002222222222220222222",0002400000002224422444444440020242222222222422222222222222244224444442242222242422222222220020022222220000000.0...,&,........0.00.0.....000........,......,.,....,......................,.,........................00000....00.....0.............000444422000..000...00000000002220000222000000002000002000.00022244244444464422200000000000222222202202222..222222222222222222224222002,*02222020022200200.00000....* $,,................0............,.,,,,,,..,...,,..,......,....,.......,..,,,,,..........,.....................0............,....0044420.00...00....0.....000000002222000...00.00000.0..0.00022222244244444424200000000000000000000000202202222222222222000220022222222.0022220000000000.0000000...,$,,.......,.,.................,.,,,,,,,,,.,,,,,,,.,,,,,,,,,.....,,,..,,,,,,...,,,,,,...,,..,,.........................0....,,...0.0000...000..........000000.00000000.........00000000......0200022444444444420.00000.....00000000000022002020022022222000222000220000000000020000000...000000..... $,,,....,...................0.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,..,,,,,,,,.,,..,.,,....0...,,.....,,,,.,,...,,,,,....................,........000....00.............00...0000..00000.022244242222220.000000000.00000000000000..0000000220000000020000200200000000000..00..0.000.....00.. $,,,,,,,...,,........,,,,......,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,....00.,,....,,.,,,,,,,,,,,,,,,,,,,.....,.,.....,.....0....00..............000.....,...000..00.0.002222222222220................0000000.00...000000000020000000020002020000000000.........0....0..0., $*,,,,,,..,.,,.,....,,,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,.,.000..,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,........,....................,.,,..,,.........00000.,,..00022200222200..............000..0000000000000000000000000000000000022000....0.00.............0...,, $,,,,,,,.......,......,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,**,,,,,,,,**,,,,,*,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,,,*,,,,,*,,,,,,*,,,,,.......,....,,,,,,,,.....,.,,.,,.,,.,.........0.0000.,......000000220.............002220.....00..0...00000000000000002000000000000....0.0.,............0..,,$*,,,,,,.,..,....,...,.,,.,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,****,*,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,.0..,,,,,,,,,,,,*,,,,,,,,*,...,.,,,,,,,,.........,,,,,,,,,..,,..,...,,.........,,,...,.00.........000002000............00.02220....0....0..0.0000000000000000002000.00000.0.................00..,,"**,,,,,,,,.........,.,,,,,,,,,,,,,,,,,,,,,,,***,**,*,,,,,,***,,***,,,*****,,*,**,*,**,*,,,,,,*,,,0..,,,,*,,,,,,,****,,,,,*,,,,....,,,,.....,,,,....,,,****,,,...,,,,,,,..0.,..,,,.,,..000.......0.,..00220..,,.......,.....0000.......,......00000000000000000000...00.0........0...............,,$*,,,,,,,,......,,.,..,.,,,,,,,,,,,,,,,,,,,,,*****,,***,************,**,,***,*,,*,,,**,**,,,,,,,,*,..,..,,,,,,,,,*,**,,,,,,*,,,*,,.,,,,....,,,,,,...,,*****,,..,,,,,,,.,,......,...,,,..00..,,,......000000..,,....,,,...,......0...0.........0000..00000000...0.00..0..0..................,....,,,"**,,,,,.,.......,,.,..,,,,,,,,,,,,,,,,,****,,,****,***,**,*****************,***,,*,****,**,,,,,,*,,*,..,*,,,,,*,,,**,,,,,,,*,,**,,.,.....,,.,,,......,,****,,,,,,*,,,,,,.....,,,,,,...0...,,*,,.,,...00000..,,.,..,,,,.,,,....,...........,....0000000000......................................,,,"*,,,,,,,,,..,.,.,.,,,.,,,,,,,,,,,.,,,,**,,,,*************************,****,*,*,,,,*,,,*,,,,,,,,,,,,,,,,,,*,*,**,,*,*,,,,****,,*,,,,,...00,,,,,...0....,****,,,******,,,,,,.,,,,,,,,,,...,.,.,...,,,..0000..,,,,,,.,,,,,,,,,..00..,.............00.0.............0.,...............,,,.........,,,* *,,,,,,,,..,,,..,,,,,,,.,,,.,,,,,.,,,,,,,,,,,*****************************,,*,,,,,,**,*****,,,,,,,,,,,,,,,******,**,,****,,.,,,,*,,,...0.,,,,,.......,,,,***********,,,,,,*,,,,,,,,,,,..,,........,,,..0..,,,,...,,,,,,..,,,.........................0...............0............,,,..........,,,"*,,,,,,,,.,.,,,,,,,,,,,..,..,.,,,.,,,,,,***,,**************************,**,*,,,*********,*,,,,....,,.,.,,****,**,**,,,,*,.,,,,****,,.0000.,,,,...,,*,,,,,***********,,,,,,*,,,,,,,,,,,,,,,...,,...,,.,...,,,,,,,,,,,..,....,.....,,........,,....00.0............................,,,............,*"*,,,,,,,,,..,,,,,,,,,,,....,,,,,,,,.,,,,,,,,****,*********************,,*,*************,****,,........,,,************,**,,,*,,,****,,.00..,*,,,.,,,,,,,***********,,,,,,,,,*,*,,,,,,,,***,.,,,,,..,,,,,,,,,,,,,,,,,,,..,,,.......,......,,,,,,,,.........0.......,...............,,.........,,,,**"*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,********************,***********************,,.,,,,,**,***************,.,***,,*,**,..0.,,,,,,,,,,,,,,***********,,,,**,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,*,..**,,,,..0.,.....,,,,,.,,,,.............,,..............,.,.........,,,**** **,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,**********************************,*******,,*****,,*,**,**************,,**.,,,***,,,,*,,,...,,,*,*,****************,,*,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...,,......,....,,,,..,,,,...,,........,,,,,,......,........,,......,.,****"*,,,,,,,,,,.,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,*******,***************************************,*********************,*,.,,*,,****,****,,,,,,,************************,*,*,,,*,,,,,,,,,,,,,...,,,,,,.,,,,,,,,,,,,,,,,,**,.,....,..,,..,,,,,,,,,,....,...,.,.,,,,,.,.......,,,.,,,,,,...,...,,,,,** **,,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,,,**,*,,,,,,*****,***,************************************************************,,,,,,,****,*****,,,,,,,,******************,,*********,,****,*,,.,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,.........,,,,,,,,,,......,..,,,,*,,,,,,,.,,,,,,*,,**"**,,,,,,,,,,,,,,,,,,*,**,..,,**,,,,,,,,****,,,,,*****,,,,,********************,**************************************,,,,,,,,***,,******,,,*,,,*(************************,***,*,,*,,...,,*,,*,,,,,,,,,,,,,..,,*,*,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,........,,,,.,,,,,,,,,..,...,,,,,,,,,,,***,,,***,*( *,,,,,,,,,,,,,,,,,,,,,,,,*,,.,*,,,,**,,*****,,,,***************************,,********************************(*******,,,**,,*****,*******,,,*,***********,,***********,,,*,*******,,,,,,,,,,****,,,*,,,,,..,,**,,,,,,,,,,,..,,,,,,,,,,,,,.,,,.........,,..,...,,.,,,,..,,,,,.,,,,.,,,,,********,*("*,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,,,,***,*,*****,,*************************************(*******(************************,,*****(************,,,,,**(((*****,************(***********,,,,,,,,,,**,,,,,,,,,,,....,,,**,,,,,,,,,,,,,,,,,,,,,,,..,,.,.,,,..,,......,..,.,,,,,,,,,,,,,,,,,,,,,,***,,,,,** *,,,,,,,,.,,,,,.,,,,,,,,,,,*,,*,,,,****************************************,***************(******(******((***********,*,,*********(((****,,*******(***,************************,,,,,,,,,,****,,,**,,,,.,....,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...,...,.,,..,,,,,,,,,,,,**,,,,,,,,,,,,***,,,** ,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,*********************(****************************((**((****(((*(*****(***************,**((****((((((***,******((**************(*(*******,,,,*,,*,**,,**********,,,,,.....,,,,,**,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,.,..,,,.,,,,,,,,,,,****,,,,,,,,,.,***,,,,* *,,,,,..,,,,,,,.,,,,,,,,,,,,,,,,,*,*********,**,********((***((****(*****************((********((***((**((**(**((((*((***,*((((**(((((*(***,****,*(((****,***((**************,,,,,,********************,.....,,,,,,,,,,,,,***,,,,,,,..,,,,.,,,,,,,,,***,,,,,.,,,,,,,,,,,,*******,,,,,,,,,,,*,,,,,* *,,.,,.,..,,.,,,,,,,,,,,,,,,,*,,,,,*********************(((((**************(****************((******((**(((***(((**((((**,**(((*((*(((**(*,,,,*****(((*******(******************,,********(************,....,,,,,,,,,***,,,*,,,,,*,,,.,,,,,,,,,,,,***,**,,,,,,,,*,,,.,,,*,******,,,,,,,**,,,,,**,***,,,,,.,,,....,,..,,,,,,,,,,,,,,,,*******************((*(*(****************((*********(********(**(****(*(*(**(*(((*(((*,*****((((((((((**,,,*,***((((******((*(*(*(*************(****((*(*(********,*,,.,,,,,,,,,,***,,,,***,**,,,,,,,,,,*****,**,****,,,,,*,,,,,,**,,*,*,,,,*,,,,,*****,,,,**,***,,,,....,.,,,,,...,,,,,,***,,,,,,*,*****************((**(**(*(*(****(****((***(******(*(*(*((((**(*((***(((((***((************(((*(******,,,*,*****((*,,,**((****((*(**(**(***((*(****((((*****(((**,,*,,**,,***,,***,.,,,**,,,,,,,*,,,,***,,*,,****,,,,,,,**,*,,,*,,,****,,.,,,,,,,*****,,,*,*( **,,,,,,,..,,,,,,,,,,,,,,,*,*,*,**,,*****************(*(*(****(*(****(((******(((***((*(((**(((*((((*((**((*(*((**((((((((***,,**(**((((*****,**,*****(******(((**(((((**(((******(((****((*******((*******,**,,,,,,,,,.....,**,,,,,***,,,**,,,,,,,,,,..,,,,***,,,,,,,,,*****,.,,,,,,*,**,,,,,,,,**,,,,,,,,,,,,*&,,,,,,,,,,,,,,,*****,,******,**************((*((*((*****(****(**((((**(((((*****(((((*****(((((((*(*((((((((******(*(*(((*********,***((*****((((**((***((((**********((**((*****(*((*********,.,,..,,..000..,,,,,*,,*,****,,.,,,,,,,,...,,,,,*,*,**,,,,,**,*,,,,,,,,,,,,,,*,,,..,,***,,,,,,,,,,,(,,,,,,,,,,,,,,,,,*******,***(*****************((((**((*((((((((***((((*((((((((((*((((((((((((((((((*((((*(******,**(((***(**********((**(((((*((*(((((((***(*******(***(((*******(((*****,,,,,,.,,,...0...,,,,,*,********,,,,,,,,,,,,,,,,,.,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,***,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,**,,,**********(********(**(*****((*(**(((*((((*(((((*(((((((((((*(*((*(((((((((((***(*((*((***,"**(((**((**********((*(((((((((*(*(*(****(*******(****(&((***((**********,,,,,,,....,..,*************,,.,,,**,,,,,,*,,,.,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,****,,,,,,,,.,,,,,.,,,,,,,,,,,***,*,************************(**(****((((*(***(((*(((((((((*(((((((**((*(**((((((((((((****(((**(((**,*(((((((((*,,********(((*((*((((((*(((((**(*****((((*****(((***(*******(***,*,,*,,,...*,,*********(***,,,,,,,,*,,,**,,,,,,,,,,,,,,,,,***,,,,,,*(*,,,,,,*,,,**(**,,,,,,,,,,,,,,,,,,,,,,,*******,*************,***********(***(((**((***((((((((((((((*(((((((((((((**(*((((((((((((((**((((((((**,*(((*((&(((**********((((*(*(((((((((((((******((((((***(**((****(**(*((((*((**,,,,,,,,,*******((*****,,,*******,,,******,,,,,,,,,,,.,,*,.,,,,,,(***,,,,,,,,*,(&**,,,,,,,,,,,,,,,,,,,,,*,,,************************************((**(((*(*(((((((((((((((*(((((((((((((*((((((((((((((((((((((((((***(((((((((((****,*****((((((((((((((((((((*****(((((((((***(((**(((**(((((((((**,,,,,,,,,**************,,*,************,,,,,**,,,,,,,,,**,,,,,,,*,,**,,,,,,****(*,,*,,,,,,,.,,,,,,,,,,,,,,,,*************************************(((((*(((((((((((((*(((((((((((((((((((((((((((((((((((*(((((((((**(((((***((***********(**(((((((((((((((((**(**(((((((((((((((((*((((((((((((((**,,,.,,,,***********,**,,*****,***,,,,*,,*,,**,,,,*,,,,,*,,,,,,,***,,,,**,,***(&**,,,,,,,,,,,,,,,,,,,,,,,,,,**************(**((******************(((((*(((((((((((((*(**((((((((((((((((((((((((((((((((((((((((((((((((((***((*,************((*((**(((**((((**((((((*(((((((((*((((((((((((((((((***,,,**,,**(*(((******(*,**********,,*,,,,,,,,,******,,,,,,,,*************,***(&*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****************(******(******((***((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((*(((((((*((((((***((*,***,*******((((((**((((*((***((((((((((((((((**(((((((((((((((((((**,,**,,,,,***(((*********(((**,*,**,,,,,,,,,,*,******,*,,,**,,***,***********(&*,,,,,,,,.,,,,,,,,,,,,,,,,,*********************(************(****((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,*(((((((((((***********((((&((((((((*((*(((((((*((((((((((((((&(((((((((**(((((*,***,,,,,*(((((((**********((***,,,,,,.,*,,,,,,*****(*******,,***,,*,,,*,****(&**,,,,,.,,,,,,,,,,*,,,,,,,,*,***************(*****,************(**((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((**(****((&&(&(((((********((((((((((((((((((((((**((((((((((((((((&&&((((((((**((((**,***,,*****((((((((((*******(***,*,*,,,,*,,,,*,**************,,,,,,,,,,,*,**,*&*,,,,,,,,,,,,,,,,,,,,,,,,,,,*************(******,*,****************(((((((((((((((((((*(((((*((((((((((((((((((((((((((((((((((**((((*((&&&((((((***,,,**(((((((((((((((((((((((((**(((((((((*(((((((((((((((((&((*,,**,,,,***((((((((((***((***,,**,,,*,*****,**,,**********,,,,,,,,***,,,,,,,,**&***,,,,,.,,,,,,,,,,,*,,,*,,**************((*****,****,***,,*********(((((((((((((((((((((*((((((((((((((((*(((((((((((((((((((((((((&(((((&&(((((******(((((((&(((((((((((((((((((*(((&((((((*((&&&(&((((&((((((((*,**,,,,,,*(((((((((*((***((**,***,*,,*,***,*,*************,,,,,,,*,*,,**,,,,***&***,,,,,,,,,,,,,,,,,,,*,,*,,**************(*************************(((((((((((((((((((((*(((((((((((((((((((((((((((&((((((((((&&(((&(((&&&(**(***(((**(((((((((((((((((((((((((***((((*((((((&&&(&((((((((&((((*,****,**(**((((((((((******(((((**,*****,*********,,*****,,,,,,,,,,,*****,,,,,,*&*,,,,,,,,,,,,,,,,,,,,,,*,,,,************(*(**((*********(((********((((((((((((((((((((((((((((*((((((((((&&(((((((((((((((((((((((&&&&((((((*(&((((((*((((((((((((&(&&&&(((((((((((*((((((((((&&&&&&((&((&&&&(((********(((((((&((((((((*****(*(((((((**,,****************,,,,,,***,******,,,,,,,(**,,,,,,,,,,,,,,,,,,,**,,*********(*(*(((((**((**(*****((((((*(****((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((&((((**((((((((**((((((((((((&&&&(((((&(&(&(((((((((((&&&&&&&&&&&(((((&&(&(&&(****((((((((((((((((&((((((((((*(((((*,,*******,*,*******,,,,,,******,,**,,,,,,**&**,,,,,,,,,,,,,,,,,,,,*,*****,**********(*****(*********((((**(*****(((((((((((((((((((((&(((((((((((((&(((((((&(((((((((((((((((&&&(*(****(((((*****((((((&&&&&&&&&&&(&&&((&(((&(&(((((&((&&&&&(&&(((&&&(&&(&((****(((((((**(((((((((&(((((***(***((*,***********,******,,,,,,**********,**,,*,,*&*,,,,,,,,,,,,,,,,,,,,,**************(*(******((*********(****(***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&*******((((******(((((((&((((&&&((&&((((((((&&(&(((((((&&&&&((&&&&&(&&&((((((**((((((((((**((((&&(((((**,,**(************,,*,,*,******,*,,*****,,*,,*,**,*****&*,,,,,,,,,,,,,,,*,,,,,,,*********************((*******((((****(*******((((((((((((((((((((((((((((((((((((((&&(((&(((((((((((&(&&(&((******(&&((*(***((((((((&&(((&(&(&((&&&&&&((&&((((&((&&&&&(&&&&&&&&&((((((((((((((((((((***(((((((((((*,,*(****((*******,,,***,***,,**,*****,,.,,,***,,******&*,,,,,,,,,,,,,,,,,,,,,,,*********(*(*********((((****((((((*(**(*****((((((((((((((((&(&((((((((((((((((((((((&((((((((((((((((((((&(((*,,*(((&(((**(((((((((((((((((((((&&&((&(((&((((&&(&&&&&&&&&&&&&&&&&(((((((((&((((*((*****(*(((((((*********(((*******,,*,*,,*,,,,*,,**,,....,,,**,,******(&*,,,,,.,,,,,,,,,,,,,,,************************((((((*((*(((((((((******(((((&&((((((&((((((((((((((((((&((((((&((((((((&((((&((&&&(&(&(***(((&(&(((((((&&(&(&(&((((((&(&&&&(&&&(((((((&&&&&&&&&&&&&&&&&&&&(&(&((((*(((((((((((*((**((((((((**(****(*((*******,*,**,,,,,*,**,,,........,*,,*,***,**&*,,,,,,,,,,,,,,,,,,,,,**************************(*(*((((*(((((((******(((((((((((((&(((&((&&((((((((((((((((((&((((((((((&&&&&&&&&&&&&&(((&((&&(((&&&&&&&&&(((&&&(((((&&(((((&&((((((&((&&&&&&&&&&&&&&&&&&&&&(&(((((((((*((((****((((((((((**********(****,,*******,*,*,*,,,,........,*,,*,,*****(&**,,,,,,,,,,,,*,,*,,***************************(*****((((((((((((****(((((((&((((((((&&&(&(((&((((((((((((((((((((((((((&&&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&(((&&&&((&&((&((&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&((((&((((((((((&&&(((((((((((((*********((*************,,,*,*,,,......,,,,,,,,,****((&**,,,,,,,,,,,,,,,****************************(((*(*(*((((((((*(((*((****((&(((((((((&(((((((((((((&(((((((((&(&((((((&(&&&&&&(&((&&(&&&&&&&&&&&(&&&&&&((&&&&&(&&&&&&&&&(&&&&(&&&&&(&(&&&&&&&&&&&&&&&&&(&&&&(((&(((((((((((&&(((((((((((((((((((((*****(*(*********(**.,,,,,,.......,,,,,,,******((&**,,,,,,.,,,,,,,,,*****************************(*((((*(*(((*(((((****(((((((((((((((((((((((((((((((((((&(&(&&((&&((&&((&&&&&&&&&&((((&(((&((&&&&&&&&&((&&&&&&(&(&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&((((((&&(&(((((((((&(((((((((((*((*,*****************,,,,..........,,*,*********((&&*,,,,,,,,,,,,,,,,*****************************(*****(*((*(((*((((****((((((((((((((((((&(((&((((&&&&((((&((((((&&&&&&&(&&&&&&&((&&(&&(&&&((((&&&&&&&&&&(&&&&&&&&&&&&&((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&((((((&(((((((((&(((((((((((((((((((*******(**********,,,.........,,*************(((&*,,.,,,,,,*,,,,,,,,**,*********************(*((*****(****((((**((((((((((((((((((((((((&((((((((&&(&&&(((&(((((&(&(&&&&&&&&&(&&&(&((((((((((((&&&&&&&&&&&&((&&&&&&&&(&&&&(&&&((&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&((((((((***(((&&&&&((((((((((((((**((****************,,........,***(**((****(((((((&*,,.,,,,,,,,,,,*,****,,***************(***(**(((****(***(((***(((((((((((((((((((((((((((((((((((&(&&(&&((&((((((((&&&&&&&&&&&&&&((***(((&((((&(&&&&&&(&((&(((&&&&&&&&&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***(((((&&&&&&(((((((((((((***((***(********,*,,,,.......,.,**(***((**(((((((((&*,,,.,,,,,,,,,,,,,,***,****************((****((*(((((((((((((((((((((((((((((((((&(&&(&((((&(((((((((&((((((&&&&&&&&&&(&&&(&&&&&&((**(((((&&&(&&&&&&&((&(&((&(&(&&&&((((&&(&(&&&&&&&&&&(((&&&&&&&&&&&&&&&((****(((****(((((((&&((((((((((((((((*(**(**(**,*****,,,,,.......,****(****(**(((((((((&&*,,,,,,,,,,,,,,,,,,,,*,,,************(((*(*(((((((((((((((((((((((((((((((((((&(((&(((((&((((((&&((&(((&&&((&&&&&&&&&&&&(&&&&&&&&(((((((((&&&&&&&&&&&&&&&(((&(&&&(&&&&&(&&&&&&&&&&&&&(&(*(&&&&&&&&&&&&&&&&(**,*(*******((((((&&(**((((((((((((**(**(**(**,,,,,,,,,,,,.....,****((*****((((((*((*((&*,,,,,,.,,,,,,,,,,,********,**********(*(((**(((((((((((((((((((((*(&(((((((((((((((&(&(((((((((((&&&((((((&&&(&&&&&&&&&&&&&&&&&&(((((*(((&&&&&&&&&&(&&&&(((&(&&&&&&&&(((&(&&&&(&(&&(&&(*&&&&&&&&&&&&(&&&&(**,*(****,,*(((*(((((*(**(((((((((((((**(*******,,,,,..,......,************((*(***(((*(&**,,,,,,,,,,,,,,,*,*,,*,*,**************((*(((*(((((((((((((((((((((((((((((((((((((((&(((**((&(&(&&(&&&&&&&&&(&&(&&&&&&&&&&&&&&&(((((*(*(&&&&$&&&&&&&&&&((&&&$&&&&&&(&(&&&((&&&&&&&(&(((&$&&&&&&&&&&&&&((&(*******,****((((((&((((*((((((((((((((**********,,,,,,,,,.,*************(********((**(*,,,,,,,,,,*,,,,,,,**,******************((***(*(((((((((((((((((((((((((((((((((((((&(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((***&&&&&&$&&&&&&&&&&$&&&&&&&&&&((&&&(&(((&&&&&&((&&&&&(&&&&&&&&&&&&&&((((********(&&&&((((((((&&(((((((((((((**((*****,,,,********(********************((**((*,,,,,,,,,,,,,,*,,,********"$********(***(*(((((((((((((&((((((((((((((((((((((((((((&(&&(((((*((((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&*(((*(*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((&&&&&&&&&$$$&(&&&&&&&&&&&&&&((((((((((((&&&&&(((((**((((*((((((**(((((((****,**,*****(((*****(((((************(***($*,,,,,,,,,,,,,*,*,,,,,,*********(**((((((*(((((**(((((((((&((((((((((((((((((&((((((((&$(((((*(**((&&&&&&&(&&&&&&&&$"&&&&&&&&&&&&&&((&&&&&&&&&&&""&&&&&&&&&&&&(&&&&&&&&&&((((&&&&&&&&&&&$$&((((&&&&&&&&&&&&&&&(((((((((&&(&&((((**(*(***(((*****(&&(**(********(((((((**(*((((((((((***********(**$**,,,,,,,,,,,,,,,,,,********,******************((****((((((((*(((((((((((((((&&&(&(&&(&((((((**(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&$&&&(((((((&(&&&&&&((*((****"$*******((&(*****,****((((((&(((&((((((((((****((((******($**,,,,,,,,,,,,,,,,,,,*************(******(**(*(**(**(((((((((((((((((((((((((((&(&&&((((((((&&((((&&(&&&&&&&&&$&&&&&&&&&&(&&&&&&&&&&$$&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&$&&&&&(&&&&&&&&&&$&$$&$&&&&&&&&&&&&&&&&&&&((&(((&&&&&&&&((((((**********,,***&((***(*****((((((&&(((((&(((((((((((((*(******$**,,,,,,,,,,,,,,,,,*****************(*****((((((*(**(((((((((((((((((((&(((&&(&((&&((((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&((&&&&&&(&&&&&&&(((((&((&&&&&&&((((****,*********,,*((((((((**(((((((&((((((&(&((((((((&((((((***,*($**,,,,,,,,,,,,,,,,,*****************(**(((((((((((((((((((((((((((((((&&&((&((&&((&((((((&&(&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&((((&&&&&&&&&&$$&&(((((&&&&((&&&((((**,,,*********,,*((((((((((((&((((((((((&(&(((&(((&((((((((***(*($*,*,,,,,,,,,,,,,,,**********((*******(((((((((((((((((((((((((((((((((((((&((&&&&(((((&&(((((&((&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&$&&$&&&&&&&&&&&$&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&((((&&&(((((&(*(*****,,***********((((((((((((((((&(((((((((((((((((((((&(*(((*(*($***,,,,,,,,,,,,,,,,,,***********(*******((((**((((((((((((((((((((((&(((((&&&((&(((((&((&((((&(((&(&((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&$&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&(*(&((*,****,,***,,,**,,*(((&((((((*(((*(((((((*((*((&&(((((&(&((***((((($**,,,,,,,,,,,,,,,,***************(****(**(******((*((((((((((&(((((((((&&&&(&&&((&(((((&&&&((((((((&(&&&((((&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&$$&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&$$&&&&&&((&&&&&&((((((******,,,*,,,**,,**((&&((((((((&((((((((((((((&&&((*((&&&((**(((**($**,,.,,,,,,,,,,,,,,,,**********************(******((((((((((((((((((((&((((((&&&&(&(&&&&&&&(&((((((&&&&&(&&&&&&&&&&&((((&&&&&&&&&&&&$&&&&$&&&&&&&&&(&&&&&$&&&&&(&&$&$$&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$&&$&&&&&&&&&&&&(**(********,*,,,,,,*****((((**((((&(&(((((((((((*(((((((*(((((((*(((((($*,,,,,,,,,,,,,,,,,,*,,,**************(*(***(******(((*(((((((((((((((((((((((((&&(&(&&&&&&&&&&&(((((&&&&&&&(&&&&&&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&$&$&&&&&&&$$&&&&&&&&&&&$$$$&&&&&&$$&&&&&$$&$$&&&&&&&&&&&&(*************,*,**(((*******,**(&&&((((((((((((*(((*(((((((((((((((((($*,,,,,,,,,,,,,,,,,*,,****************(****(*((((((((((((((((((((((&((((*((((((&((((((&&&&&&&&(&&((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$&&$$$$$$$&$$&&&&&&&&&(((****(****(***((**((&(**,******((&&&&&(((((((((((((((((((((&(((((((((((&,,,,,,,,,,,,.,,,,*,,*,********************(((((((((((((((((((((((((&&((((((((((&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$&&&&&&$&&&$$$$$&&$$$&&(&&&&(((*****(******((((((&&&((*******(&&&&&(((((((((((((((((((((((((((((((((($*,,,,,,,,,.,,,,,,,,*,****************(*((**((*((((((((((((&(((&(((((&&(&((((((((&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&$$$&&&$&&&&&&&&&&&&&$&&&&&&&&&&&$$&&$&(&&&&&&$&&&&$$&$$&$$&&&&&&&(&&&&&(**(*(((((***((&&(&((((((****,,*(&&((((((((((((((((((((((((((((((((((((($**,,,,,,,,,,,,,,,,,*,,***************(((((((((((((((((((((&&(&&((&((((&(&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&$&&&&$$$$&&&&$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&$&&$$$$$$$$&$&&&&&&&&&&&&&(((*((((((***(((((&&((((((*******&&&&(((((((((((((((((((((((*(((((*((*((($**,,,,,,,,,,,,,*,********************(((((((((((((((((((&(((((&&&(&(&(&&&&((((((&&&&(&&&&&$&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&((((&&&&&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$&$$$$$&&&&&&$&&&&&&&((**(**(((*(((&((((((((((((*,,**(&&&&&((((&&(((((((((((((((*((*(******((($**,,,,,,,,,,,,,,,,*,*************(***((*(*((((((((((((((&((&(((((&&(&&&(&&&&(&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&&$$$$&&&&&&&$&$$&&&&$$$$$&$&&$$$$$&$&&&&&&((&(***(**((*((((&&((&(((((&((*****((&&&&&((&(((((((((((((*((((((((*********($*,*,,,,,,,,,,,,,,,,****,***********(*((*(***(**(((((((((((((((((&(&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&$&&&&$$$$$&&&&&&&&&&$&$&&$&&$&&&&&&$$&&$$$$$&$$$$$&&&&&&&$&&&&&$$$$$&&&$$$$$&$&&$&$&&(((*****((((*(((&(&(&&(((&((&((***(&&&&&&&&&(&((((((((((((*((((((***********($***,,,,,,,,,,,,*,,,,****************(*((((*(((**(((((((((((((((&&((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$&$$$$&&&&&&$$&&&&&$$&$$$$&&$&&&&$&&$$&&&&$$$$$$$&&&&&&$&&&&$&$$&&&$$$$$&$$$$$&&&&&(****(((((((&((((((&((((&&&&*((((&&&&&&&&&&&&(((((((((((((((((****(********* $*,,,,,,,,,,,,,,,,,,,****************(((((((((*(((((((((((((((((&&(&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&$$$&(&&&&&&&$&$&$$$&&&&&&&$&&&$$$&&&&$$$&$&&&$$&&$$$$&&$$$$$&&&&&&&&$$&&&$$&$&&&$$$&$$$$$$&&&&&(****(((((**(&&&((((((&&(&&&&&&&&$&&&&&&&&&&((&(((((((((((((((((((((***((***("**,,,,,,,,,,,,,,,,*******************(((((*(**(((((((((((((&((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&&&&&$$&&&$$$$&$$$$$$$&$$&&$$&&&&&&&&&&&&&$&$$&&&$$$$$$$&&&$$$$&$&&&&$$&&&&(&$$$$&&$$$$$$$$$$$&&&&((****((((***((&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&(&(((((((((&(((((((((*(*(***(",,,,,...,,,,,,,,,,**************(****((((((****((((((((((&&&(&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&$&&&$$&&$$$$$$$$$$&&&&$$&&&&&&&&&&&&$&$$&&&$&$$$$$$$$$$$$$$$$&&$&$$$$$&(&&$$$$&&&$$$$$$$$&&&((***(((((((((&&&&&&&&&(&&((&&&&&&&&&&&&&&((&(&&&&(&(((((((((&((&(((***((((****"*,,,,,,,,,,,,,,,*,*******(**((((*(((((((((((((*((((&(((((&(((&&&(((((((&&&&&&&&&&&&&&&&&&&(&&&&&&&$$&$&&&$$$$$&&&&&&&&$$&&$$$$$$$$$$$$&&&&$&$$$$$&$$$&&&&&&$$&$&&&&&&&&$$$$$$$$$$$$&&$&&$$$&&&&&&&$&&&&$$$$$$&$$&&&(*(((((((((&((&&&&&&&&&&&&((&&&&&&&&&&&(&&&&&&&&(&((&((((((((((((((((***((((((($*,,,,,,,,,,,,,,,*************(((*(***(*((((((*((((((((((((&(&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&$$$$$&&&(&((&&&&&&&&$&&&$&&&$&$&&&$&$$$$$&$$$$$&&&&$$$$$$&&&&&&&$$$$$$$$$&$$&&&&$$$$$$$&&&&$$&$$$&$$$$&&&&(((*((((((((((&&&&&&&&&&&&&&&&(&&&&&&&&&&&(((&&&&&&&&((((((((((((&&((((((**(((((("*,,,,,,,,,,,,,,**,,*********(****((******(((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&((&(&&((&(((&&&&&&&&&&&&$$&$&$$$$$$$"$$$&&&$$$$$$$$&$$$$$$$$$&$$&&$&$$&&$$$$&$$$$&&&$$$$$$&$$$&&&&((((**(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((((((((((((((&(((*((****",,,,,,,,,,,,,,,**************((****(((*((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$$&((&&((((((&&$&&&&&&&$$&$$$$$$$$$$$$$&$$&&&$$$$&$$$$$$$$$$$&&&&$$$$$$$$$&$$&&&$$$$$&&$&&&&&$$$$$$&&(((*(&&&((((((&&&&&&&&&&&&&&&&&&&&&&$&&&(((&&&&&(&&&&(&&&(*(((((*(((((((((((*****$,,,,,,,,,,,,,,,*,*************(*********(((((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$&&&$&&$&&&&&(((((&&&$&&&$$&$$$&$$$$$$$$$$$$$$&&&&$$$$$$$$$$$&$$$$$$$&$&$&$$$$$$$&&$&&$&$$$&&&&&&&$$$$$$$$&((*($&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&&&&&&&((((*(((**(*(((****((*****"**,,,,,,,,,,,,,,**************(*******(**(**((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&$$$&&&&&&((((((&&&&$$&$$$$$$$$$$$$$$$$$$$&$&&&$$$$$$&$$&&&$$$$&$$$$&&&&$$$$$$$$&&$&&&$&&&$&&&&&$$$$$$$$$&((((&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&&&(((&&((((((((((((*****(((***"*,,,,,,,,,,,,*,*,,,***********(((*(((*((**(((((((((((&(((&(((&((&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&$&&&&&$&&&&&$$&&&&&&((*(*(&&&$$&$$$$$$$$$$$$$$"$$$&&$$&&$$$$$$&&$$&$$&$$$$$$$$$$&$$$$$$$$&&&&$&$$$$&$$&&$$$$$$$$$$$&((&&&&&((*(&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(&&&(&(((((((((((********(((*"*,,,,,,,,,,,,,*,********,******((*(*((((((((((((*((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$$&&&&$&$&&&$$&&&&&&(*((((&$$$$$$$$$$$""$$$$$"$$$&$&&&&&$$$$$&&&&$$$$$&$$&&$$$$$$$$$$$$$$$&&&$&&$$&&$$$$$$$$$$$$$&$&&&&&$$&&&(&$$$$&&&&$&&&&&&&&&&&((&&&&&&&&&&&&&&&&&(&&(((&&(((((((((((*,,,***(*(( *,,,,,,,,,,*,*,,,,,,,************((*((((((**(((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$&&&&&((((&$$$$$$$$$$$"""$$"$$$$$&$&&$$$&&$$$$$&&&$$&&&$$$$&&$$$$$$$$$$$$&&&&&&&&&$&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&(&&&&&&(&&&&&&&&&&&&&&&&&((&&(((&&&((((((**(**,..,,*(((("*,,,,,,,,,,,*,,,,,,,,******(****((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&&&$&$$$&&&&&(&&(&$"$$$$$$$$"$$$$&$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$&&&&&$$&&&&&&&$&$&$$$$$$$$$$$$$$$$$&&$$&&$&&$&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&((&(((((&&((((((((((*,,,,,**((( **,,,,,,,,*,,*(******,**********(((((((((((*((((((((((((((&(&(&&&&&&&(&&(&&&&&&&&&&(&&&&&&&&&&&&$$$$&&$&&$$$$$$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&&&$$$&$$&&&$$&&$$$$$$$$$$&$$$$$$$$$$$&&&&$$$$$&&&&&&&&&&&((&&&&&&&&&((&&&(&((&(((&(&((((((*(((((*,,****((( *,,,,,,,,,,,,,***************(**((**((((((((((((((((((((((&&&&&&&&&((&&$&&&&&&&&(((&&&(((&&&&&&&&$$"&&&$$$&$$&$$$"$$$$$$$$$$$$$ "$$$$$$$$$&&&&$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$&&&&&&&$$$"$$$$&$$$$$$$$$$$$$$$&&$$$$$$$$$$&&$$$$$&&$&&&&&&(&&&&&&&((&&((((((&((((((&&&&(((((((*(((((((((((((( ,,,,,,,,,*,,,,*,,**********(***(*(((((((((((((((((((((((&(&&&&&&&&&(((&&&&&&&(&(&((((&&&&&&&&$$$&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$&$$$$$$&$$$$$$$$&$&&&&$&&$$"$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&$$&&$$&&&&&&&&&&&&&(&&((((((***(&((((((&&&&&((((((((((((((((((((( "***,,,*,,,,,,,,,,**********(*(((((**((((((((((((((((&(&&&(&&&&&&&&&(((((&&&&&&&&((&&&&&&&&&&&$&&&&&&$$&$$$&$$&&$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&$$$$$$$$&&&$$$$$$&&$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$$&&&&$$$&&&&&&&&&&(&(((*((((*(((((**((&&&&&((((((&((((((((*(((( *,,,,,,,****,**,****,*****((**((((*((((((((((((((((&&((((&&&&&&&&&&&((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&(&(((&&&((***(((((((**((((((((&((((((((((((((((****((( *,,,,,,,,,,***,*,***********(**(((*((((((((((((((((&&&&(&&&(((&&&((&((((&&&&&&&&&&&&&&&&&$&&&&&&&$&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&&$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$$$$$&$&&&(&$&$$$$&$$$$$$""$$$$$$$$$$$$$&&&&$$$$&&$$$&$$$$&&&&&&((&&&&&&&((*((&&(((***(***((((((&&&(((((((((((**((((*(( *,,,,,,,,,,,,,,,,***********(((***((((((((((((((&&&&(&&&&&&&((&&&((&&(((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$&((&&$$$$$$$$$$$$$"""$$$$$$$$$&&&(&&&&$$&$$$$$$$&&$&&&&&(&&&(&&&&&(((((((*****(***(((((&&&&&((**((((((((((((((( *,,,,,,,,,,,,,,,**********((****(*(((((((((((((((&&&&(&&&&&&&((&&&&&&((&&&(&&&&(&&&&&&&&$&&&&&&&&&&&&&&$&$&&$$&&$$$$&$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$"$$$&&$$$$&&((&$$$$$$$$&$$$$$$$"""$$&$$&$&&&$$&&&$$$&$$$$$$&&$$&&&&&&&&&&&&&&&(&(((******(((((((&(&((&&(&((((***((((*(((((&"*,,,,,,,,,,,***,******************(((((&(((((((&&&(&&&&&&&&&&&((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$&$$$$$$$$$$&&$&$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&&$$$$$((&$$$$$$$$$&&$$$$$$$"$$"$&$&&&$$$$$&&$$$$&$$$&$&$$&$&&&&$&&&&&&&&(((((********(((((&&&((((((&(&((*****((((((((( ,,,,,,,,,***************(*********((((((((((((((((&(&(&&&&&&&&(((&&&&&&&&&((&&&&&&&&&&&$&&&$&&&&&&&&$$&$&&$&$&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&((&$$$&$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&(((***(***((&((((((&&(((&&&&&******(((((((*( *,,,,,,,*,*,,*********************(((*((((((((&&&&&(&&&&&&&&&&(((((&&&&&&(((&&&&&&&&&&$&&&&&&&&&&&&$$$$$$&$$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$(*(&$$"$$$$$$$$$&$&$$$$$$$$$&$$&$$$&$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&(((((*(((***((&(((&(&&&((&&&&(&(****(((((((((( *,,,,,,,,,,************************(*(((((((((((&(&((&&&&&&&&&(&(&&&&&&&&&((&&&&&&&&&&&&&$&&&&$$&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$&$$$$$(((&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&((((((((((**((&&((&&&&&&((((((&((((((((*(((((( *,,,,*,,,,,***************(********((((((((((((((((&&&(&&&&&&&(&&&&&&(&&&&((((&(&&&$&&$$&&&&&$$$$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$"$$$$$$$$$$$$$$$"$"$$$$$$&(((&$$$$&&$$&&$$$&$&&&$$$$$$$$$$&&&&&$$$$$$$&$$$$$$&$&$$$&&&&&&&&&&(((*((((((((((((((&&&&&(((&&(&&&(&((((((((**(( *,,,,,,,,,,,,**************((*******((((((((((&((*(&&((&&&&&&&&&&&&&(&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$"$$$$$$$$$$$$$"$""""$$$$$$$$$$$$$$$$"$"$$$$$$$$""$$$$$&(((&$$$$&&&&&&&$$$&&$&&$$$$$$$$"""$$""$$$$$&&$$$$$$$$&$$$&&&&&&&&&&&&&(((((((&(&((((((&&&&((&&&&&&&&&(((((((((((( *,,,,,,,,,,,****,,,**************((**((((((((((&&(&(&(&&(&&&&&&&&&&&((&&&&&&((((&&&&&&&&&&&&&&&&$$$&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$&$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$&((&&$$$$$&&$&&$$$$&&$$$&$&$$$$$$" " "$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&(&((((&&(((((((&&(&(((((&&(((((((((((((((( *,,,*,,,,**********,*,****((****((((((((((((((&&&&&&((&&&&&(&&&&&&&&(&&&&&&$&&&&&&&$&&&&&&&&&&&&$$$&&$&&&$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"&&(((&$$$$$$&&&&&&&&$$$$$&&$$&$$$$$$$$$$$$&$$$$$"$$$$$$$$$$$$$&&&&&&&&&&&&((((((((((&&((((&&(((&&&&((((((*((((*(((( **,,,,,,,*,*,,,,,,,********(***(((((((((((((((&(&&&(((&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$&&&&&&&&&&&&$$$$&$&&$&$$$$$$$$$$$$&$$$"$$$""$$$$$"""""$$$$$$$"$$$$$""$$$$$$$""$$$$$$$$$$$$$$$&(&$$$$$$$&&&$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&&&&&&&&&((((((((((&((&((((&((((&&&((***((((((((&(((*,**,*,*,,*,,,,,,*************((((((((((((&(&&(&&&&((&&&&&&&&&&&&(&&&&&&&&&&&$&&&$$&&&&&&&&&&&&&$&$$&&$&&$$$$$$$$$$$$$$$$$$$$""$$$$""""$""$"$"$$""$$$$""$"$$$$$$$$$$$$$$$$$$$$$$&(&$$$$$$$$$$$$$$$$$$$&$$$&$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&(((((&(***(((((&&&((&&(((((((*****((*(((((&(*,,,******,***,,,,*******,****((((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$$$&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$"""$$$$$"""""""$$$$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$((&$$$$$$$$&&$&&$$$$$&$$&&&&$$$$$$$$$$$"$$$$$$$$&&$$$$$$&&$&$$$&&&&&&&((((((****((&&((&((&&(((((*****(***((((&((*,*,,,**,,*****************(*(((((((((((((((&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$&$$$$"$$$$$$$$$$$$$$$$$$$$"$&&((&"$$$$$$$$$$$$&$$&$$&&&$$$&&&$$$$$$$$$"$$$$$$$$$$$$$$$$&&$&&&$&(((((((((***(((&&&(((&&&((((******(((((((((((****,,**,,,*****************(*((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$$$$$$$$$$$$&$$&&$$&$$$$$$$$$$$$$$$$$$$&&&$""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$""$&((&$$$$$$$$$$$"$$$&$$$$$&&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$&&$&&&&&&((*((&(((****((&&&(((((&&&((*(((***((((((((((**,,,,*,,,,*********************((((((((((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""$$$$$$$$$$"$$$$$$$$$"$$$((((&$$$"$$$$$$$"$$$$$$$$&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&((&&(((**((((&&(&&&(&(&(((((((**(((((((((&(&**,,,,*,,,*,*************(((((*((((((((((&((&&(&(&(&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$$$$$&&$&&&$$&&&&$&$$$$$$$$$$$$&$$$$$$$$$$$$&&$$$$$$$$"$$$$$$&$$$$$$$"""""""$$$$$$$$$$$$$$$$$$$$""$&((&&$$$$$$$$$$$$$$$$$$$$$&&$$$$&$$$$&&$$$$$$$$$$$$$$&&&$$&&&&&&$&&&&&(((((((&&&&&&&((((&((((((**(((((((((((&(**,,,,,,,,,********(***(((((**((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$&&$$$$$$$&&&$$$$$$$$$$$$"$$$$$$$$$$&&&&&$$$&&$$"$$$$$$"$$$$$$$""$$$$$$$$$$$$$$$""$$$$$$$""$$&(((&$"$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&$$&&(((((&&&(&&&&&&(((((((*(((((((((&((((&(*,,,,,,,,,,************(((**(((*(((((((&&&((((&(&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$&&$&$$$$$$$$$$$$$$$""$$$$$$$$$&&&&&&$$&&$$$$$$$$$"""$$""$""$$$$$$"$$$$$$$"$$$$$$$$$$$$$&(((&$$"$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&$&&&&&$$$$&((((((&(((((((&&&((((((((((((((((((((((&**,,,,,,,,*,*********(***(((*(*(((((((((&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$"$$$"$"$$$&&&&&&&$&&$$""$$$"$$$"""""""""""$$""""$$$$$$$$$$$$""$$$$$$$&&&&$$$$$&$&&$$$$$$$$"$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&&&$$&&&&$$&&&&&&(&(((((&&&&&&&&&((((((&&((&((((&&&&*,,,,,,,,********((*******(((*(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$"""""$$$&&&&&&$$$"$"$""""$"$$"""""$$""$"""""$"$$$"$$$$$$$""$$$$$"$&&&$$""$$$$&$$$$$$$$""$$$$$$$"""$$$$$$$$$"$$$$&$$$&&$$&&$&$$$$&&&$$&&&&&&(&&((&((&&(&(&&&((((((((((((&&(&&&&**,,,,,*,,,************(*(*(((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$"""$$&&&$&&$"""$$"$"$$$$"""""$"$$$"$""""""$$$$$"$$$$$$$"""""""&((&$"""$$$$$$$$$$"$"$$$$$$"""$$$$$$$$$$$$$$$&&&&&$&&$$&$&&$$$&$$&&&&&&&&&&(&&(((((&((&(&&&((((((((((&&&&&&&&(***,,,,****************(*((*((((((((((((&&&&&&&(&&&&&&&&&&&&&$&$&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$"$$$$"$&&&&&$"$$$$$$$$$$"$"""""$$$$$$"""""""$$$$""$"$$$"$$"""""$&((&$$$"$$$$$$$""""""""$$""""$"$$$$$$$$$$$$$$&&&&$$&$&&$$$$&&&$$&&$&&&&&&&(((((*(((((((&(((((((((((&&((&&&&&(*****,,,,,************((((((((((((&&(((&&&&&&&&(&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$$$$$$$&$$&$$$$$$$$$&$$$$$$$$$$$$$$$"$"""""$$$$&&&&$"""$$$$$$$$$$$"""$$$$$$$"""""""""$"""""$$"$$$"$""""$&(&&$$$$$$$$"""""$"$"""$""$""$$$$"$$$$$$$$$$$$$&$&$&$$&$$$&&&&$&&$&$$$&&&&&&((((((*(((((((((((((((&&&&&(&((((***,,,,,********,******(((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$&$$$$$$$$$$$$$$$$$$"""""$"$$$$$$$$$$$$$$$"$$""$"$$$$""""""""""$""""$""""$""""$""""$&(($$$$$$$$"""""$$$$"""""""$"$$$$$$$$$$$$$$$$$$&&$&$&&$$$$$$&$$$$&&$&&&&(&&&**((((***((*(((((((((&&&&((((((((****,**,,***,*,*,******((((((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$$"$$$$$&$$$$$$$$""""$"$$$"""""""$$$$$$""$$"$"$$$""""""$$&((&&$"$$"""""""""""""""$$$$$"$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$&&&&&&&&((&((((((((((((((&&&&&&&&((((((((****,,,*,,*******,*****(((((*(&((&&((((&&&&(&&&&&&&&&&&&&&&$&&&$&&$&&&&$&&&$$$$$$&$$$$$""$$$$$$"$$$$$$$$$$$$$$$$$"""$"""""$$$$$$$$$$$$$$$$"$""""$$$"""""""""""$$$$$"""""""$$""""""$$&&&$$$$$" """""""""""$$$""$$$$"$$$$$$$$$$$$$$$&&&$$$$$$$$&&&&$$$$$$$$&$$&(&&&&&&((((((((((((((&&((&&&&((*(&(((***,*,***,,*************(((&(((&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&$$&$$$$$&$&$$$$$$$$&$$""$$$&$$$$$$$&&$$$$$$$$$""""""$""""$$$"$$"$$$$$$""$"$""""""$"""""""""""$$$$"$""""""""$""""""$$$$$"$$""""" """"$""""$""$"$$"$$$"$$$$$$$$$$&&&&&&&$$$$$&&$$&$$$$$$$$$$$&&(&&&&&&((((((*((((((&&&&&&&&&&(((&(( ***,,,,***,,,**,**********(((((((&&&&&&&(&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$&$$$$$$&&$$$$$$$$$$"$$$""$$&&&$$$$$$$""""""$$"$""""""$$"$$$$$$$""$$$$$""""$$""""""""""""""""""""""""""""$$$$$""""""""""""""""""""$"$$$$$$$"$$$$$$$$&&&&&&&$$$$$$$$$&&$$$&&$$$$$&&&&&$&&&&&(**(**(((((((&(&&&&&&&((((** (***,******,,,********((((((((((((&&&&&&(&&&&(&&&&&&&&&&&&&$&&$$$$$$$$$&$&&&&&$$&$&$$$$$$$$$$""$"$$$$$$&$$$$$$$"""""$$$$$""""$$$"$$$$$"$$"$$$$""""""$$"$$$"""""""""""""""""""""""""$$""""""""""""""$""""""""""$"$$$$"$"""$$$$"$&&&&&&$$$"$$"$$$$&&$$$&$$$$$&&&&&&&&(& &((*(((&&((((&&&((&&(((((**((******,**,,,,***********((((((((((&&&&&&&&&&(&&&&&&&&&&&&&$$$$$$$$$$$$&&$&&&&$$$$$$$$$$$$$$$$$$$"$$$&$&&&$&&$$$"""$$$$""""$$$$$$"$$$$$$$$$$$$$"""""$"$$"""""""""""""""""""""$"""""$$""""""""""""""$""""$"""""""""""$$$"""$$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&((&(((&&&&&&&((&&&((((((((((*(((**********,*,********(((((((((((((&&&&&&&&&&&&(&&&&&&$$&$&$$$&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$""$$$$$$&&&&&&&&&&&$$$$$$"$$""$"$""$$""$$""$$$$$$$$$$""$$"$"""""""""""""""""""""""""" "$""""$$"""""""""""""""""""""$""""$$$$$$"$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&(((((&&&(&&&&&&&(&((((((((((**( (*****,****,******(******((((((((((&&&&&&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$$$""""$"$$"$$$$$$$"""$$$$""$$"$$$$$"$""""""""""""""""""""""$$$"" "$"""$$""""$"""""""""""""""""""""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$&$&&&&&&&&&&&(&&&&&&&&&&(&((((((***((**("(**********************((((((((((((&&&&&(&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$$$$$$"$$&&&&&&&&&&&&$&$$"""$$$$"$$$$"$"""""""""$$""$$$$$"""""""""""""""""""""""$$$$$"""$"""$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&(&(((((******($(*******************((*(((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$""$$$$&&&$$$$$$&&&$$$$"$$$$"$"$$"$"""""""""$$$$$$""$""""""""""$"""""""""""""$$"""""$"""$$$$$""""""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((***($(******,**************(((((((&(((((&((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$"$$$$$$$"""""$$$&&$""$$""""""$$"$$"""""""""""""""""""""""""""""""""""""""$"$$$$$$$""""""$$$$$"""""""""$$"""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&&&&(*(((((*$(*******************(((*(((((((&&((&(&&&&&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$"$"""""$$$$$$$$$"""$$"$$$$"""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""$$$$""""""""""$"""""""""""""""$$$"$$$$""$$$$$$$$$$$$$$$$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(((((((((("(***************((*(((((((((((&&&&(&&&&(((&&&&&&&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$""$$$$$$$$$$$$""$$"$""""""""""""$"$""""""""""$"""""""""""""""""$$$$$$$$$$$$$""$"""$"$$$"$$"""""""""""""""""""""$""""""$$$$$$$$$$$$$$""$$$$$"$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((($(**************(((((((((((((((&&&&&&&&((((&&&&&&&&&&$&&$&&$$$$$$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""$$$$"$$$$$""""""$""""""""""""""""""""""""""$""""""$""$$$$$$$$$$$$"""$"""$$"$"""""""""""""""""""""""""$$"""$$$$$""$$$"""$$$$$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&"(*************(((((((((((((((&(&&&&&&&&((&&&&&&&&&&$&&&&&&&$$$$$&&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$&$$""""$$$$$$$"""""""""""$"""""""""""""""$""""""""""$""$"""""$"$$$$$$$$"""$" """"""""$$"$""""""""$"""""""$""$"""$""""""$$$"$"$""$$""$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(($((*********(*((((((((((((((((&&((&(&(&&&&&&&&&&&&&$$$&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$"$$$$$&$$$$$$$$$$""$&&&$"""""$$$$$$""$$""""""""$$"$"""""""$$""""""""""$"$$$$$""""""""""""$$$$"$""$ """"""""""$"""""""""""""""$$$"$$"""""""$$$$$$"""""$$$"$$$$$$$$$$&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&(&((((((($((*********(**((((((((((((&(&(&(&(&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$&&""""""$$$""""$$$$$$""""""$""""""""""$"$""""""""$$$$$$$""""""""""""""""$$"$$ """"""""""""""""""""""""""""$""""""""$"$$$$$"$"$"$$$$$$$$$$$$$$$$$&$&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&(&&&&(((($((*(****(***(((**(((((((&(&(&(&(&(&&&&&&&(&&(&&&$&&&&&&&&&&&&&&&&&&&$$$$$$$"$$$$$$$$$$$$$$$$$$"$$"$"$""$$&$$$$"""$$$"$$"$""$$$$""$"""""""""$"""""""""""""""$$$$$"""""""""""""""""$$"$$" """""""$"""""$"$"$""""""""$""""""""$"$$$$$$"$"$$$$$$$$$$$$$$$$$$&&&&$$&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&(&(($(***********(***(((((((((((&(((&((&&&&&(&&&&&&$$$$$$&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$"$"$$$$$$$"$"$$""$""$$$$$$$"""$$$"$$$$$"$"$$$$$""" ""$$$""""$"""""""""""$"""""$""""""""""""""""""$$""""$$$$$""""""""""""""""""$"$"""""""$$$"$$$$"$$$"$$$"$$$$$$$$$$$$&$$$$$&&&&$&&&&&&$$&&&&&&&&&&&&&&(&&&&&(((&(***************(*((((((((((&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&&$&&&$&$$$$&&&&$$$$$$$$$$""$"$$$$$$$"$$$$"$$"$""""" """$$$"$$$$"$$$$$$$"""""""""""""$$"""""""""""""""""""""""""""""""$""""$&$"""$$$$"$$$$$$$""""""""""$$$"""""""$$$$"$$$"$""$$$"$$$$&$$$$$$$$&$&$$&$$$&&&&&&$$&$&&&&&&&&&&&&&&&&&(&&&(&(&((***************(*(((((((((&(&&&(&&&(&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&$&&&&$$$$$$$$""""$"$$$$$$$$"$$""$$$$"""""""$$$$$$"$$$$$$$$$$"""""""""""""""""""""""""$$$"""$$"""""""""""""""""$""$$""""$$"$$$$$$$$""""""""$"""""$$$""$$$$$$$$"$"$$$$$$$$$$$$$$$$$$&&&&&&$$&&&&&$$$$$$$$&&&&&&&(&&&&&&&&&(((&&($((***************((((((((((((((((((((&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&$$$$$$"$$$$$$"$$$$$$$$$"$$$$$$$$$""""$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""$$"$$$""""""""""""""""""""""$$""""$$$$$"$$"""""""""$$$$$$$$""$"$$"$$$"""$""$$$$$$$$$$$"$$$&$$$&$$&$$$&&&&&&&&$$$$((&&&&&&&&&&&&&&&&&&(&((&((*(********,**((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$&&$$$$$$$"$$&&&&$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""$""""""""""""""""""""$$&""$$$$"""$"""""""""""""""$$$$$$"""""$$$"""""""$$$$$$$$$$$$$$$$&&&$$$$$$&&(&&((($$&((*(&&&&&&&&&&&&&&&&&(&((&(*****************((((((((&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$&$$$$&$&&&$$$$$$$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""$"""""""""""""""""""""$$""""""""""""""""""""""""""$""""""""""$"""""""""$$$$$$$$$$$$$"$$$$$$$$$$&&&(&(&&&&&(***(&&&&&&&&&&&&&&&(&&&&$**,***************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$"$$""""$$$$$$$$$&$&$$$$$$$&&&$$""$$$$$$$$$$$$$$"$$$$$$$$""$"""""""""""""""""""""""""""$""""""""""""""""$$""$$""""""""""""""""""""$$$""""""""""""""""""""""$$"$$$""$$$$"$$$$$$$$$$$$$&&&&&&$&&((*****((&&&&&&&&&&&&&&&(&&$******************(((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$&$$$""$$$$$$$$$$$&$$$$$$$$$$$$$$$""""""""""""""" """"""""""""""""""" """""""$""$" """"$$"""""" " """""$$"""""""""""""""""$$$$$"$$$$$$"$$$$$$&$$$$$$$$$&$$&&&&&&((******(**(&&&&&&&&&&&&(&(&&$(**,*****(********((((((((((((((&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&$$&$$$"$$$"""""$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """""""" """""""""""""""""""""$$""""""$"""""" "" """""""""$"""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$&$&$&&&&&$&&(****&((((*(&((&&&&&&&&&((&&&&(**,,***(*******(**((**((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$"$$$$$$"$$"$""$$$$&&$$$$$&$$$$&&$$$$$$$""""$$"$$$$$$$$""$$$$""""""""""""""""""" """"""$""""""""""""""""""""""&$""""""""""" """""""""""""""""""""""""$"$$$$$$$"$$"$$$$$$$$$"$$$$$$$$$$$&$&&&(****(&&((*((&&&&&&&&&&(&&((&&&(**,************(***(((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&$$$$$$$$$$"$$$""""$$$$&$$$$$$$&&$$$&&$$$""$$$"$$$$$$$$$$"$$"$$$"""""""""""$"""""" """""""$""""""""""""""$""""""""$$"""""$"""" """""""""""""""""""""$"""$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$&&&&&&&&((((&&&((((&&&&&&(&(&((((&&&&&((***********(***(((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&&$$$$$$$$$$$"$$$""""$$$$$$$$$$$$$$$$$&&&$$$$$$""$$$""$$$$$"$$$"""""""""" """"""""" """""""""$$""""""" """"""""""""$$""""$"$""" " """"""""""$$""""""""""""$"$$$$$$""$$$$$$"$$$$$$$"$$$$&&$&&&$&&&&((&&&&&&&&&&&&&&&&((((*(&&&(&&((**************(**((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&&&&$$$$$$$$"$$""""""""$$$$$$"$$$$$$$&&&&$$$$$$$$$$$$"$""$"""$$$$"""""""""""""""""""""$$""""""""""""""""""""""""""""$$$"""$$$""" " """" """"""""""$""""""""""$"$$$$$$""$$"$$"""$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&(**(&&&&&&&(((*************(***((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&&$&&&$&$$$$$&$"$"$$$$"""""""$$$$$$$"$$$$$$$$""$$"$"$"$$$$$$$$""$$$$$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""$$""""""""$"$$$$$$$"""$"$$$$$$$$$$$$"$$$$&&&&&&$$&$&&&&&&&$&$&&&&&$&&&&((((((&&&&&&(*(************(*(***(((((&&(&&&&&&&&&&&&&&&&&&&&&$&&$&$$&&&&$&&$$$$$$$$$$$$$$"$$""""$$$$""$$$$$$$$$$$$$"""$""""$$$"$$$$$"""""$"""""""""""" " """""$"""""""""$"""""""""""""""""""""$"""""""""""""""""""""""""""$$"""$"""$$$$$$"$"$$$$"""$$""$$$$$$$$$$$&&$&$$$&$$$$&&&&&&&&&&$$&&&&(((((&&((&&(&&&(****(******(***((((((((((((((&&&&((&&&&&&&&&&&&&&&&&$$$$&&&&$&&&$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$"$$$$$$$$$""$$"""$$"""""""""""""""""""""""""" """"""""""""$"""""""""""""""""""$$$$""""""""$""$""" """" """"""$$""""""""$""""""""""$""""$$$"$"$$$$$$$&&&&$$$$$&$&&&&&&&&&&&&$&&&&(((*(((((&&&((&&*******(***((((((((((((((((&(&&((&(&&&&&&(&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$$$$$$$$$$""$$$$$$""$"""$$$"""""""""""""""" """"" """""""""""""""$""""$"""""""""""$&$$$""""""$" """"" "" """"""$$$$$""""""$"""""""""""$"""$$"$""""$$$$$$$$&&$$$$$&$&&&&&&&&&&$&&&&&&&(((((&((&&(&&(***********(((((((((((((((((&&((&(&&(&&&&&&&&&&&&&&&$$$&$$$$&$$$&&&$$$$$""$$$$$$$$$$$"$""$$$$$$$$$$$$ """""$$$$$$""""""$$$$$"""""" """"""" """"""""""""""""""" """"$$$""""""$$$""$&&$""""" " """""""""""""$$$$"$$"""""$$$""""$""""""$"""$$$$"""$$$$$$&$&&$$&$$&$&&&&&&&&&&$&&(((&((&&((((*(((&&&(*(********((((*((((((((((((&&(&&(&&&&&&((&&&&&&&&&&&$&$&&&&&&&$$$$$$&$$$$$$$$$"""$$$"$$$$$$$$$$$$$""$$$"$$$$$$$$"""""$"""""""""""""""""""" """"" """""""""""""""""""$""""""""""""$&&$"""""""" """""""""""$$$"""""""""""""""""$$$"""$$"$"$$$$$"$$$$$""$$$$$$$$$$$&&&&&&&&$$$&&((&"$&&&&&((((((&((((********((((**(((((((((&&&&&((&&&&&&&(((&&&&&&&&&$$$&&&&&$&&&$$$$$$$$$$$$"$""""$$$""$$$$$$$$$$$$"$$$"$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"&&&&"""""$"""""""""""""$"$$$"""""""""""$$"$$"$$$$""$"$"$$$"$$$$$$$"$$$$$$$$$$$$$&$&&&&&&$&$$&((&&&&&(&((((((((((***********(**((((((((((((&&(&((&(&&&&&((&&&&&&&&&$$&&&&&&&&&&&$$$$$$$&$$$"$"""$$$$$""$$$$$$$$$$"""$$"$$$$""$""""""""$$"""""""""""""""""""" """""""""""""" """""""""""""$"$""""""$&&&$""""""""""""""""""""$""""""""""""$$$$$$"""$$""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$&&$&&&&$$$$$&(((&&&&((((((&((((((**************(((((((((((((&&(((((&(((&(&&&&&&&&&$$&&&&&&&&&&&&&$$$$$$$$$$"""""$$$""""$"$$$""$"$$$"$$$$$$$$$"""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""$"""""""""&&&""""""""""""""$""""""$""""""""""""$$""""$""$$$"$"$"$"$$"$$$$$$&$$$$$$$$$$$$&&&$$$$$$$$$$&((&&&&&(&(((&&((((&(************((((((((*(((((((((((((&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$"""""""""""$$$$$$$$"$$""$$$$$$$$$$$"$"""""""""""""""""" """""""""" """""""""""""""""""""" """""$"$"""""""$&&""""""""""""$$"""""$$""""""""""$"$"""$""$$$$"""""$$$$$"$$"$$$$&$$$$$$$&$$$$$&$$$$$&$$$&&&&&&&&&((((&&&&&&((&(*********(**(((((((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$""""""$$""$$$$$$$""$$$$"$$$$$$$$"$$"""""""""""""""""""""""""""$"""""""" """"""""""""""""""""""""""""$$$"""$$"""""""""""$$""""""""$"$$""""""""""""""""$$"""""""$""""$$$$$$$&$$$$$$$&$&$$$$&&&$$$$$$&(&&&(((&&(((((&(&&&&&(*********(*(((((((((((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$&$$""$$$$""$$"$""$$$$"$""$"$$$$$$$$""""""""""""""""""""""""""""""""" """"""""""""""""$"""""""" """"""""""""""""$"""""""$"$$"""""""""$$"$""""""""""""""""""""""""$"$"$$$$$$$$$&$$$$$$$$&&$$$$$$&&$$$$$&&&&&(((&((((&((&&&&&&(***********((((((((((((((((((&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$"$$"$$$"""$$""""$$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""$""""""""""$"""""" " """"""$$$$$$"$"""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$&&$&$$$&$$$$$$&((&&&((((((((&(&&&(&&&(*********(((((((((((((((((((&&&(&((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""""""$$$""""""""$$$""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$$$"""""""""$""""" " """"$$$$$$$$$$"$""""$""""""""""""$"$"$$$$$"$$$$$$$$$"$$$&&$$$$$$$&$$$$&((((((((&((((((((&(&((((*********((((((((((((((((((&&&&&(((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$""""""$$$"$"$"$""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""$"""""$$$$$"""$$""""""""""""""""$$""$$$$$"$$$""$""""""""""""$""$$$$$$$$$"$$$$$$$$$$$&$&&&$$$$&&$$$$$&&(&(*((&&(((((((&&(((((*((****(*(((((((((((((*(*(&&&&&((*(*(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&&&&&&&$&$$$$$$$$"$"""""$$"""$$""""""""" """"""""""""""""""""""""""""""""""$""""""""""" """""""""""""$$$$$""""$$""""""""""""""$$"$$$"$$"$""$$""$$""""""""""$"""$""$$$$$$$$$$$$""$$$$$&&$&&$$$$$$$$$$$$&&&((&$&(((((((((&&((((*(((**(*((**((((((((((((((&&&&((**((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$&$&$$$$$$$&$$$$$$$$$""""$$"""$$"$"""""" "" """"""""""""""""""""""""""""""""""""""""""" """"""""""" $$$$$$$""""$"""""""""""""$$$"""$$$"$$$"""""""$$"""""""""""$"""""$$$$$$$"$$$"$$$$&$&$&$$$$$$$$$$$&&&&&&&&$&&(*(((&&&&&((((********((***((((((((((((&&&&(&((((&&&&&&&&&&&&&&$&&$$$$$$$$$$"$$$$$$&$$$$$$$$$$&$$$$$$$$$$$"""""""$"""$"""""""" """""""""""""$"""""""""""""""""$""""""""""""""""""""""" "&&&&$$"""""$""""""""""""$$$"$"$$""$$$"""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$&$&$&$$$$$$$$&&&&&&&&$$$&*(((&&&&&&&((((*****((*(**(((((((((*((&&&&&&(&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""$$"$"""""""""""""""""""""""$"""""""""""""""""""""""" """"""""""""""""""""&&&&$$"""$$$""""""""""$$$$$""""""$"""""""""""""""""""""""""$$"""$""$$$$$$$$$&&$&&&&$$$$$$$$$$&&&&&&$&$&&&((((&&&&(((((*(*(***(**((*((((((((((((&((((&(&(&&&&&&&&&&&&&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"$&$$$""""$$"""""$""$$$$$$"""""""""""""$""""""""""""""""""""$$"""$$$$$&$$$$$$&$$&$$&&$$$$$$$&&&&&&&&&$$$&&(&&&&&&(((((**((((*(((*((**(((((((((&&((((&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""$""$" """"""""""""""" """"""""""""""""""""""""""""" """ """"""""""""""""""" """"""$$""""""""""""$"$"$$"$$"""""""""""$$$$""$""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$&&$$$$$&$&&&&&&&&$&$&&&&&&&&((&&(***((**((((((((((((((&&(((((&&&&&&&&&&&&&&$&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$"""""""$"""$$$"""""""""""""""""""""" """"""""""""" """" """" """""""" """""""""""""""""""""""$""""""$$$"$""""""""""""$$""$"""$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&$$&&&&$&&&&&&&&(****(((*(((*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""$$"$$$$$$$$$$$$$$$$$""""""""$""""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""$""""""""""""""$$"$""""""""""""""""""""$$$$$$$$$$&$""$$$$$$$$$$$$$$$$$$&&&&&&&&&&$&&&&&$&&&&&&&&(******(*((((((((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$""""""$""$$$""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""$"" ""$$"""""""""""""$""""""" """"""""""$$$$$"$$$"$""$$$$$"$$$$$$$$$&$$$$$$$$&&&&&&((&&&$&&&$&$&&&&&&&((*(((****(*(((((*((((&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$""$"$"$$$$$""$$$$$$$$$"""$""$$""""""$"$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """"$$$$"""""""""$""""$&&&&"""$"""""""$$$$$$$$$$$"$$$$$"$$$$$$$$$$$&$$&$$&&&&&&(&&&&&&&&$$&&&&&&&&&&((((****((*((*(((((&(&&((&&&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$"$$$$$$""$$$"$$$$$$$$"$$$$$$$$""$$""""$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""" " """"""""" "" """""""""""""$$$$$""""""""""$""""&&$"$$""""""""""$$$$$$$$$$$$""$"$$$$$"$$$$$$$$$$&$$&$&&&&&&&&&&&&&&$&&&&&&((&&(((**(***((*((((((&&(((&&&&&&(**(&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$"$"$$$$$$$$"$$$$"""$$$"$$$"$$$$"$"""" """"""""" """""""$""$""""""""""""" " """ """""" """ " """"""""""""""""$""""""""""""$"""$$""""$""""$""""""$"$$$$$$$$$"$$$"$$$$$$$$$$$&$&&$$&&&&$&$$$&&(&&&&&&((&&(((((((********((((((((&&&(((&&&&&((&&(&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"""""""$$$$$$$""$$$$$$$$""$$$$$$$$$$"""""""""$"""""" """$$""""""""$"""""$"""" """""""""""""" """"""""" "" "" "$""""""""""""$""""$" """""""""$"""$$"""$$$$$$$$$$$$$$$$$$$$$$&&$&&&$$$$$$$$&&&&&&&&&(((((((((((((********((((((((&(&&&&&&&&(&$&&&&&&&&&&&&&$$$&$$$$$$$$$$$&$$$$$$$"$$$$$$"$$$$$""""""""""$$$$$$$$$$$$$$"$$$$$$""$$$$""""""""$$""" """ """"$$"""""""""""" """" " """ """"""""" """"""""" """ """$"""""""$""""$$$$"""$$$""""$$"$$"""$$$$$""$$$$$$$$$$$$$$$$$$&&$&&&$&&$$&$$$$&&&&&&&&&(&(((((((((((******((((((((((((&&&&&&&&&&$&&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$"""""""$$$$$$$""""""""$$$$$$$$$$$$$&$$$$$$$$$$$"$$$$$""""""$$"""""" """""""""""""""""""" """"" """ """"""""" """""""""""""" ""$$"""""""""""""""$ """ $"""""$$"$$$"$"$$$$$$$$$$$$$$"$$$$$&&&&&&&&&$$$$$$&$&&&&&&&((&&((((((("((((******((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"$""$$$$$$$"""""""$$$$$$$$$"$$$$$$$""$$$$$$$$$""$$$""""""$$$""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"" ""$$"""""""""""""""$ $$""$""$$$"""$$$$$$$$$$$$$$$$$$$&&$&&$$&$$$&&&&$$$$&&&&&&(&((&((((((((("&((((*****(((((((((((((&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$""$"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""$$$$"""""""""""""""""""""""""""$""""""" """"""""""""""""""""""""""" """"""""""$"""""""""""""""$$$$"""$$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&$&&&&&&&&&(&&(((&(&((("&((***(***((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$""$""$$""$$"$"""$$""""$$""$$$$$$$$$""""""$$$""$$"$"$$$$"""$$""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""" """""""""""""""""""""""""$$""""$""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$&&&&&&&&&&&(((&&&&&&(($&(((((***(*(((((((((((((&&&&&&&&&&&&&&&&&$$$&&$&$$$$$$$$$$"$$"$"""$"$$$$$$"$""""$$"$""$$"$$$$$$$$$$$"$""""$$$"""""$$$$$$$$"""""""""$"""""$$""""""""""""""""""" """""" """""""""""" """"""""""$" """"$"""""""""""""""""""$$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&$&&&&&&&((&&&&&(((($(((*(((*((((((((((((((((&&&&&&&&&&&&&&&$$$$$&&&&&$$$$$$$$$$$$$$"$$$$$$$""$""""""""$$""$&$$$$$$$$$""$$$$$""$"$$"$""""$""""$"""""""""""""""$$""""""""""""""""""" """""""" """""""""""" """"""""""""""""""""""""""""""""""""$"""""""$"""""""$$$$$$$$$$$$$$"$$$$$$$$$$$&$$$$$&&&&&$$&&&&$$&(&&&&&&(&&$&(((((*((((((((((&(&(&(&&(&&&&$&&&&&&&&&$$&&&&&&$$$$$&$$$$$$$$""$"$$$$$"""$"""""""""""$$$$$$$"$$$$$$$$$$""$"""$$$"""$""""""""""""""""""$"""""""""$"""""""""""""""""""" "" """""" """"""""""""""""""""""""""""""""""""""""$""""""""""$""$$$$"$$$$""$$$$$$$$$$$$$$&$$&&$&&&&&&&&$&&&&&&((&&&&&&"&&((((*((((((((((&((&&&&&&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$"""$"$"$$$$$$$"""""""""""""" "$$$$"""$$$$$$$$$$$"""$$""$"$$""""""""""""$""$$""""""""" """$"""" "" "" """" """"""""""" " """"""""""$" """"""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$&$$$$$$$$$$$$$&&&&&$&$&$&&&&&(&&&&(&"(((((((((((((((((((&(&&&&&&&&&&&&&$&$&&$$$&&&&$&$$$$$$$$$$""$""$$$$$$$$""""$"$"""""""""""""""$$""$$$$$$$$$$$"$$$$"$"$"$""$""""""""""""""$""""""""""" """"""" """"""""""""" """"" """""""" """$"" """""""""""""""""""""""""""""""""""""$$$$$$$$$$$"$$$&&$$$$&$$$$$$$$$&&&&$$$&$&&&&&&&&&&&&(( (((((*((*((((((((((&&&&(&&&&&&&&&&&&&$&$$$&&&&&$$&$$$$$$$""$"$""$$$$$$$"""""$""""""""""""""$$"""""$$$$$"$$$$$"$"""""$$$""""""""""""""""""""" """"""""""""""""" """""""""""""" """"" """"""""""$$$"""""$""""""""""""""""""""""""""""""$$"""$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&$&$$&&&&&&&(&&(((((((((***((((((&((&&&&&(&&&&&&$&$&$$$$&&&&&&$&$$$$$$$$$&&$$$$$$$"$$"$"""""""""""""""""""$$""""$""$$$$$$$$$""""""""""""""""""""$$"""""$$"" """"""""""""""""" """"""""""""""""" " " " """"""""$$""""""""""""""""""""""""""""$""""""""$$$$$$$$$$$"$$$$$$$$$$""$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&&$&(((*(*((((((((((((((&(&&&&&&&&$$$$&&$$$$&$&&$$$$$$$$$$$$&$$$$$$"$"$"""""""""""""""""""""""$"$$$"$""""$$$$$$$$"$""""""" """""""""$$""""""""" """"$""$""""""""""""""""""""" """"" " """"""""""""$$""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$&&&&&&(&&&$(((**((((*(((((((&&&((&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""$"""""""$""$$$"$$$$$"$$"$""""""""""""""$""""""""""""""""""""$$"""" """"""""""""" """ """" """""" "" """$$"" """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&(((&((((*****((((((&&&&&&(&(&&&&&&&&&$&&&&$$&$$$$$&$&$$$$$$$$$$$$$$$$$$$""""""""""$$$$""""""""$""""" "$$$"$$$$$$$$$$"$""$"""""""""""""$""$"$"" """"""""""""""""""""""""""" """""""" """"""""""""""""""""""""""$""""""""""""""""$""""""""""""""$$$$$$$$$$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&(($((((((*((((((&&&&&&&&&&&&&&&&&$&&$&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$"$"""$""""$""""""""""""""$$$$$$$$$$$$$""""" """""""$$"$"""$$""" """"""""$"""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"$$$$""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&(($(((*((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$""""$"""""$$$$$$$"$"""""$$"""$$$$$$"$"$"""$""""""""""$$$$$""$$"" """"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&&&&&&(&(((((**((((&&(&&&((&&(&&&&&&&&$$&$$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""$""$""$$$$$"$""""""""$"""$$$$$$$"""""""""""""""""""""" """" """""""""""""""""" """"""""""""""""""""""""""""""" """"""$"""""""""""""""""""""""""""""""$""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&$&&&&&&&&&&&&(((((((((((((&&((((&&&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$""""""""""""""""$$$""""""$$$$$$$$$"""""" """ """""""""""""""""$"""""""""$""""" """ """"""""""""" """ """""""""""""""""""""""""""""""" """"""$"""""""$"""""""$$"$"$"$$$$$$$$&$&&&$$$$$$$$"$&$$&$&&&$&$$$$&&&&&&(&&&&&(((((((((((&(&&&&(&&&&&&&&&&&&&&$$&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$$"""""""""$"""$$"""""""""$"$"$$$$""" "" """" """""""""" " """""""""""$$$"""""""""""""""""""" """""" """"""" """ """"""$""""""""""" """"""""""""""""""""""""""$$"$$"$$$$$$$$$&&&$$$$$"$$$$$&&&&&&&&&&&$$$&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$"""""""""$$"""""""$$$""""""""$""$""$"$"""" " "" "" """""""" """"""""""""""""""""""""""""""""""" """ "" " """"" """ "" """""""""""""""" """"""$$"""""""""""""""$"$$"""$$$$&$$$$$&$&&$$$$$$""$$$&&&&&&&&$&&&$$$&&&&&&&&&&&((((((&&(&((((&&&&&&&&&&&&&&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$"""$$$"$"$$$"$$"""""""""""$$""$"""""""""""""$$"" " " " " "" """""""""""""""""""""""""" """""""""""" "" """""" """"" " """ "" """""""" """"""""""""""""""""""""$""""$$$$$$$$$$$$&$&&$$$$""$$$$$$$$&&$&&&&&&&&&&&$&&&&&&&&&$&&((&&&((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$$$""""$$$$""$""""$""$""$$$$$""""""""""""$$"" """" " " """"""""" """"""""$"""""""""""""""""""""" " """ " """""" "" "" "" """$"""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$""$$$$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&(&&&((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$""$"$$"$$"""""""""$"$""""""""""""""""""""" """"" """$"" """ """"""""""""""""""""""""""""""""""" """" " """"" "" """" " "" " """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$"""$$$$$$$$$"$$$$$$&$&$&&&&$&$&&&&&&&&&&&(&(((((((((&&&&&&&&&&&&(((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$"""""$$$"""""""""$""$""""""""""""""""""" """ " """" " """ """"""""""""""""""""""""""""""" """" " """" """""""" """""""""""""""" """""""""""""""""""""""$$"$$$$$$"""""$"""""$$$$$$$$$$$$$$$&&&&$&$$&&&&&&&&&&&&&&(&((((&((&&&&&&&&&&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$"""$"$"$$""""""$""$$"$$$$""""""""""""""""" " """"""""" " " """"""""""""""""""""""""""""" """"""" "" "" " """""""""""" """"" """""""""""""""""""""""""""""$$$$$$"""""""""""$$$$$$$$$$$$$$$$$&&&&&&&$&$$&$&&&&&&&&&(((((((&(&&&&&&&&&&&&((((((&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$""$""$""""""""""""""$"$$""" "" """""""" """""""""""""""""""""""""""""" """"" " " """"" "" "" "$"""" """""""""""""""" """""""""""$$"""""$"$"$"$$$"$""""$$$$$$$$$$$&&&$$$$&$&&&&&&&&&&&&&&((((((((&&&&&&&&&&&&(((*(&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$""""""""""""""""""""$"$$"$"""""$"$"$"""" "" " "" """"$""""""""""""""""""""" " """ "" " """"""" " """"""" " """""""""""""""""""""""""""""""""$""$$$$$"$"""$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&&(((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$"$""""$"$"""""""""""""""$"$$$$$$$""""""$$$$"" " """" "" """""$"""$$$"""$""""""""""""""" "" """ " " """"""""" " """""" " """"""""""""""""""""""""""""""$""""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&((**((&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""$$"""$$$"""""""$$"""" """"" """"""$$$"""$"""""""""""""""" " " " """ " """"""""""" """ "" """"""""""""""""""""""""""""""""""""$$$$$"$""""""$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((**(((&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$""""""""""""""""""""""""$$"""""$$""""""" """" """"""$"""""""""""""""""""""" """"" " " """ """""""""" " """ """"" """""""""""""""""""" """""""""""$$$$$$$"""""$"$$"$$$$$$$$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$"$$$$$"$$""$"""""$""""""""$$$$""""""$$"$""""$$$"""""""""""" """"""$"""""""""""""""""" "" "" "" " " """ " " """"" """" ""$"" " """""" " """""""""""""""""""$$$$$$$""""""$$$$$$$$$$$$$$$$$$$&&&$&$$&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(((((&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$"$$$""$$$$""""""""""""""""$$$$""""""""$$$$"""""$$"""""""" """""""""""""""""""""""" "" "" " " "" """ " """ """""" "" """"" """""" "" """" """"""" """"""""""$$$$$$$""""$""$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$""""$$"""""""$$$"$$$"""""""""$$$$$"""""""""""""""" """"""""""""""""""""""""""" "" """""" "" """" " """""""" " """ """" """""""$"$"""""""""""""""""""""""$"$$$"""""$""""$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$$$$$"""""""$""$$$$""$$""""""$$$"$$$$"""""""""""""$""""""""$""""""$"""""""""" """" """"""" "" "" """"" " " """" """""$$"$"""""""" """""""""""$$$$"""""""""""$"""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&((&&&((&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$"""""$$$"$$$"""""$""""$$$$$""$$"""$$$""""""""""""""""""""""$""""""""" """"""""""""" " "" """""""""""" " """" ""$$"""$$""""""""""""""""$$$"$$""""""""""""""$$"$$$$$$$$$$&&&$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$&$$&&&$$$$$$$$$$$"$$$$$$$"$"$"""""""$$$$$$""$$""""""""$$$"$$$$""$"""""$""""""$"$$$""""" """""""""""""""""""""""""""""""" """ "" "" " " " """""""""" "" " "$""""""""""""""""$$$"$$"""""""""""""$$$$$$$$$$$$$$$&&$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$""""""""$"$$"$$$$$$$"""""$""""""""$$"$$$"$"$""""$""""$$$$$"""" """""""""""""""""""""" """ """" "" " "" "" "" """""""""" "" " " """" " "$$$$"" """"""""""$""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&$&$$$$$$$$$$$$$$$$"$$$"""""""""$$$$$"$$$""""""""""$$$$$"""""$$$$$"""$$""$$$""""""""""""""""""""$"""""""""""" """" " " " """" """"" "" "" " """ """" """"" """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$&&&&&&&&&&&&&&((&&&$&&&&&$$$&&$$$$$$&$$&&&$$&$$$$$&$$$$$$$$$$$$$$$"$$""$$$$$$"$$$"$""""""$""$""$""""""""$"$"""$$$"$$"""""""""""""""""""""""""$"""""""" "" " " """ " """"" """"" """""""""" $"" " """"""""""""$""$""""""$$$$$$"$$$$$$$$$$$$$$$$&&&&$$$$$$$$ "&&&&&&&&&&&&& $&&&&$$&&&&$&$&$&&$$$&&$$$$$"$$$&$$$$$$$$$$$$$$$$$$$$$$$ "$$$&&&&$$"""""""$$""""$"$"" ""$$""$$""$$$""" "" """"""""$""""""""$""""" """""" "" " "" " " """""""""" """""""""""" """" """""""""""""""$""""$$$"$$$$$&$$$$$$$$$$$$$$$&&&&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$""$"""""""""""$$$"""""""""$$$$$$$""" """"""""""" """""""""""""""" """"""""" "" " """ """"" """ """"" " "" " """"""""" """""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$&$$$$&$$$$$$$$$$$$$"$"$$$$&&$$$$&$&$$&$&&&&&&&&$"""""""""""$"""$$"""""""""""$$"$"""""" """""""""""""""$"$"""""" """"""""""""" " " " " """""""""" "" """"""" "" """""""" """""""""""""$"$$$$$$$$$$$$$$$$$ $$$$$$&$&$&$$$$&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$"$$$$$$""$"$$$$$&&$$&$$&&&&&&&&&((&&&$""""""""""""""""$"""""$$""$"$""""""$$"""""""""""""" """"""""""""""""""""""" "" " " """""""""""" """"""""" """ " " "" " """""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$$$$$$$$&&&&&&&&&&(&&&$$""""""""""""$""""""$"""$$""$$"""""""""""""""""""""""""""" """"""""""""""" " " """""""" """"""""" "" "" " """""" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$&$&&&&$&&&&&&&$$$$"""""""""""$"""""""""$$$"""$$$$"$""""""""""""""""""""""$""""""""""""" "" "" " " " "" " """""" " "" " """"""""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&&&$$&&&&&&&&$&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$"$$$$$""$"$$$$$&&$$$&&&&&$&&&&&&$$$$""""""""""""""$"""$""$$$"""""$$$"$""""" """" """"""""""""""$"$""" """"" " " " " " " """""""" " " " """" """"""""""""""$"$$"$"$$$$"$$$$$$$$$$$$$$$$$&&&$$&&&$&$&&&&&&&&&&$&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$""$"$"$$$$$&$$$&&&&&&&$$$$$$$"""""""""""""""""$""""$"""""""""$"$$""""" """"""""""""""""""""" """ """"" " " " " """" """ "" """" "" " """"""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&$&&&&$$$$&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$&&&&&&&&$$"$$$"""""""""" """""""""""$""""""""""""$$""" """""""""""""""""""""" """""""""" " """ """ "" "" " """" """" """"""" """""$$$$$$$"$""$$"$$$$$$$$$$$$$$$$$$$&&&&&$$$$&&&$$$$$$$$$&$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&$$$$"""""""" """""""""""$$$$""""""""""""""" """""""""""""""""""""""""" """"" " &" "" " " "" " "" """"""" """"""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$"$$$$""$$$$$$$$$$$$$$$$$$$&&&&$$""""""$$""""" """" """"""$$$$$""""""""""$"" "" """""""""""""""""""""""" """"""" """ "" """"""" " """"" """"""""""$$"""""$""$$$$$$$$$$$$$$$$&$$$$$$$&$$&&&&&$$$$$&$$$$$$$$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$&&&&&&$$""""""""" """" "$$"""$$$$$""""""""""""" """""""""""""""""""$""""""""" " " " " " "" "" """"""""$"""$$"$$$$$""$$$$$$$$$$&&&&&$$$$$$&$$&$&$$$$$$$$$$$$&$&&&$$$&&$&$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$"""""""""" " "" "$$$"$$""""""""""" """"" """""""""""""""""$""""""""""" """" "" " """"" "   " """"""""""""""$$""""""$$$$$"$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$$&&$$$$&&&&&$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$""""""""" " """"""$""""""$$$$""""""""""" """""""""""""""""""""" """ """ " "" "" """"""    " "" """"""""""""""""$""$"$$$$$$$$$$$$$$$$$$&$$&$&&$&$$$$$$&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$""""""""""""""""" """"""""""" """"" " """ """"" """""""""""""""""""""" " """" "  """     " "" """"""""""""""$""""$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""" """"""$"""" $"""" """ """ " "" """""""""""$""""""" """"" " " "" ""        " """""" """"""""""$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$&$$$$&&$$$$$&&$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""" " """" ""$"$"""""" """" " " """ """""""$"""$""""" """ " " "         " """""""""" """"""$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$"""$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """" """""" " """ " " " """" """""""""$$"""" "" "       """"""""""""""""""""""""""$$$$$"$$$$$$$$$&$$$$$$&$$$$$$$$$$$$&$$$$&$$$$$"$$$$$$$$""$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$""$""""""""""" "" """"" """"""""""" " " " "" " " """"" """"""""""""""""""" " "       """ " """"""""""$$"""$"$"$$$$""$$$$$$$$$$$$$$&$&"$$$$$&&&$$$$$$$$$$$$$"$$""$$$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""" " """""""""" """"""""""""""" " """"" """ """""""""""""" """ " " ""         "" " " """ " " """""""""$$""""$$""$$"""$$$$$$$$$$$$$$&$&$$$$$$$&$$$$$$$$$$$$""$"""$$$$$$$$$$$""$"$""$$$$$$$$$$$$$$$$$$$$""$"""""""""" " """"" "" """"" """"""""" " " " "" " """"""""""""" "" """ ""      " "" " """"""""""""""$""""""""$"""""$$$$$$$$$$$$$$$$&$$$&&$$$$$$$$$$"$"$""""$"""$""""$$$$$"""""$$$$$$$$$"$$$$$$$$$"$"$$""""""""""" """"""""" """""""""""""""" " " """"""""""" " " "        """""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$""""$"$$$"""""""$"$$$$$$$$$$$$$$$$$$$"$$"""""""""""" " """"""""""""$$$""""""" " "" """"""""" " " " " "            " "" " " "" "" " """"""""""""""$"$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$"""""$$"""$""$$""""""""""$$$$$$$$$$$$$$$$$$$$$"""""""""""" """""""""""$$$$$"""""" " " "" """" " " "         """"""" " """"""""""$""$$"""$"""$$$$$$$$$$$$$$$$$$&$$$"$$$$$$$$"$$$$$"""""""""$"""""$$$$"""$$$""$$"$$$$"""""""$""$$$$""""""""""""" """""""""$$$$$$"""" " " """"" ""          "" " " "" "" " "" """""""""""""$""""""$$$$$$""$$$$$$$$$$$$"$"$$$"$"""$"$"""$""$"""""""$$""$$$$$"$$$$$$$"""$"$"""""$""$$"""$""""""""""""" """"""""""$$$$$$""""""""" """""""""""""""""" " "           " """" " " " " " """""""""""""""""""""""$$$"$$""$$$$$$$$&$""$$""$""""$$$$$$"""""""""""""""""$$"$$"$$""$$$$""""""""""""""""""""""""""""" " """"""""$$"$$$$"$""""""" """""""""""""""""""""""""         """ " """ " """""""""""""""""""""""$$$"$""$$$$$$$$&$"$"$$$$$$""$$$"""""$"""$$"""""""$"$$$""""$"$""""""$""""""""""""""""""""""""""" """"$""$$$$$$$$$"""""""" """"""""""""""""""""" "            """ " " """" " """""""""""""""""""""$$$""$$$$$$$$$$$$"$$""$$"$""$"""""$$"$"""""""""$$"$$$$$$$$""""""$""""""""""""""""""""""""""""" " ""$$$$$$$$"$$$"$$""""""""""""""""""""""""" """""         " "" " " " " " """""""$""""""""""$$$$"$$$$$$$$$$$$$""$$$""""$""""""""""""$"""""""""$"$$$$$$""$$"""""""$"""""""""""""""""""$""""" " """$$""$$""""$"$$""""""""""""""""" """"""""""             " " " """"" " "" " """"""""""""""""$$$$""$$$$$$$$$$$"""$"$""$""$$"""""""$$"""""""""""$$"$$"$""""""""""""""$$$""""""""""""""""" " ""$"$$$""$$"""$$$""""""""""""""""""""""""""""""" ""            " " """""" "" " """"""""""$"""$$$"$"""$$$$$$$$$$$"""$"$"""""$"$$""""""$"""""$""""$$$""$$"$""""""""""""""$"$$""$""""""""""""""" "$"$$"$"$$$"""""""""""""""""""""""""""""""""""          "" """""""""""" """"""""""""""""""""$$$$$$$$$$$$$$"""$$$""$"$$$$"""$$"$""""""""""$"$"""$"""""""""""""""""""$""""""""""" """ """"""""$"$$$"""$""""""""""""""""""""""""""" " "" "       "    " " " " """""""""""""" """"""""""""""""$$"$$$$$$$$$$$$"""$$"""""""$""$$$$"""""""""" """""""""""$$"""""""""""""""""""$$"""""" """" """""$$$$$$$$""""""""""""""""""""""""""""""" "               "  " """""" """""" " """""""""$$""""$$$$$$$$$$$$"$$$"""""""""""""$$$"$""$""""""""""""""""""$"""""""""""""""""""$"$"""""""" " " " """$$$$$"$$$""""""""""""""""" "" """"" """" " "            "" " """" """""" """""""""""""""""$$$"$$$$"$$"""""""""""""""$$$$$$"""$""""""""""""""$"""""""""""""""""""""""""""""" """$$$"""$""""""""""""""""""" """""""" "" """ "" "              " "$&&&$" """"" "" " """""""""$""""""""$""$$$$$$$$