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 = '466B94' IMAGE_NUMBER = 55679245 IMAGE_TIME = 1977-11-27T08:29:49Z EARTH_RECEIVED_TIME = 1977-11-30T20:42:29Z ORBIT_NUMBER = 466 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.016970 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 3  #5)2@/'0,"$ }oN6jE ,04446444664444444444444422222222444244444222224422444442446644424424444444242442244424444444464444644444444424444444444446644444446446666666666666666666666668688888888888888668868686688688888::8::8:8888888888888888888888888888888888:8:88:8:8888888::888888:8::8:88:88888668886866666666644420*0224444444446666644644444444(044466444444644444444444444446666664444442444444444444444444444444666644444444224444444444444424444444444444646466444444466466666666686666666666666666666666666668668888888666666666668666666688888866866688888866866666886666686888888888866666666666666666664442220(0022444444444444444444444444422424444444442424444444442442.444446422222222222222422222,&2444444444444422222222224420022222222422222224444444444424444444444444444666666664464464644446464444646666686866666666666666666666668666666666666666666666666666666666666666666664466666666666666664444422(00224442242444424444222422244444444444422222224224224222444444442442222222222222222222222222222422222222222222222222022222222222222222222222442420222444244444464466644464444".4444444444444444666666666642244444446446646666666646464446666666646466666666666666666646664446444666646464444442220(00224222222222222222222222222422222220222222222222222222442224222222222222222220222220022222222222222222222000002222222200222222202002222222222222222222222222444444444444244222222224444444444464646644444244444444444464444444444444422446444444666446466666666666.0644444224444424444444222222.(00022222422222202222224220200200202202222222222222222222222222222222000020000022000000000202202222220000000000000202202000020000220200220222222222222222242222222224444222222222222222224424444444444422444444442444444444444444444444444444444444444444444666666666644444442222022222224244422200 (00022222222422222222222222200000000222222220222200000222202222222202000000000000000000000000002020000000000000022202220000000000000000002222022222220002000220222222222222222222222222222222444442242222224442422242444444444222422424444244444444444444446466466664444422222222222222222222222000(.00002222220202202200000002222222222200020022000200000000200020220000000000000000000000000000000000000000.000000000000000000000200000000000000000000000000002000020000220000222222222222222222222200222222224222222422222222222222222422224224422224444444444444466444422222222222222000002222220. &.000000022220000002000000000002000000000220002200000000000002000000000000000000000000000000000000000000000000..000...000000000000000000000000000000000000000000....000000200002020222202222222222222222222222222222222222224222222222222222222422224244222444422444244222222222222200020200022000. (..00.0000002220000000000000000000.00.00000200000.......00000000.....0.00000000000200000.0.0.0000.00.00000.0.0.0.0.00.0...0...0.0..0000000..0000000000000000000000.......00000000222222422222222222222222222222222222222222222222222222222222222222244242222222222224222222222222220000002220000000 &.00000.00000000200002020200000000000000000000.0.0........00000...000...00000.00..00000.0000.000..00.0......0....00.....0.0.00.0.......0.0...00.00..00.0000.000000000..000000000000022222220202202222202222222222222222222222220202022222222222222222222222022222222222422222222222220000222220000.$..000000............000000000000000000000000......00.0...,......0..00.0.00...000000.0000.000000..000..0.............0......0..........0...00.00.0..0.0...000..0...00000000000.000022222222202020022200000220202222222222220020000222222222222222222222222220222222222222222222222022200222222200..&..000000000000000.......00000000000000000.......00..........,...0...00....000000000000000000......0.............0.........0.................0..........0...0..0.....0..0000.00.000022000020020002022200000000000022222200000200202022222222222222222222222200222222222222222222220022200022000200.$...000000000000000000000...0000000000............................0.000...0..00000000.00..0..................................0..........................0..0.0........0..00...00000000000000000000020220000000000202000000000000002222222222222022222222220200022222242222222222222020200022220000.$...000000000..0.0000.0000.......0...................................000...0.0.000000..0........................................................................................000000000000000000000000000000000020000000000020020000000002222222222222220002222222222222222200000002020002202000.&...000000000...0.00.0....0.0..,......,...............................000...00...0...0...........................,.......................................................0........0000000..0000000000000000000000000000000000000000200000000002222222022202002202222222222002000020000000002222200.$....00000000000..0...........................................................0...0..........................,...............,.,.....................................................000..0.0000000.0000000000000000000000000000000000000000002222220000200000002222022222000000000020000000220000.$...0.000000000000000.......................................................,.000..........................................,..........,..,.....,.,,...............................,,.00..0.0.000000000.000000000000000.000.00000000000000000000000000000000000.000020222000.00000000000000..000000.$...00..0000000000000000........................,...........,....,,.........,................,......................,....,..,.........,...,,.,,,,,,,..,..............................,,....0....0.000.0..000000000000.0....0000000..000000000000000000000000000000222220000...0000020000000....0...$....00000000000000000000....................................,,.,,.....,.....,,..............,..,..,.............,.,,..........,.....,.,.,...,,,,,,,...........,..,...............0............0..0000.....000000.0..0....0.000000000000000000...00000000.00002000022220000.....022000000000....00.$...00000000000000000000000...................................,,,,,...........,,,.,,.........,,.,..........,.,,....,.,,,.,,...,,,..,......,,,,,,,,,,...,...,...,.,,,..............0................0.0.0......0.....0..000000000000000000.00000000000000000000222220200000000...0000000000000.000..$..000.00000000000000000000....................,.,....,........,..,........,.,.,,....,,.,,.,,,.,,....,,......,,..,..,,.............,..,,,,,,,,,,,,,,,,,,,,,,.,..,..,..,...,,..........................................00....00..000..0000.00000.000000000..000000200220000000000..0022200000000000.$.000000000000000000000000000....0..................,.......,............,..,,,,...,,,,,,.,,,,,,,,,,,,,,,...,,,,.,,,....,,,,,..,....,,,,,,,,,,,,,,,..,.,,,,,,,.,,.,,,.,,..,,,.,...0.................................0.......0........000.0000.0.....000000000000000200000000000000000022200000.000.".000000000000000000000000000....00........,......,,,,.,,,,,,.........,......,.,,..,,,,,,,,,.,,,,,,,,.,,,,,,,,.,,..,,,,,,,.,,,,,......,,,,,,,,,,,,....,,,,,.,,,.,.,,,,.,,,,,,..,,..,........................................0......0....0..............0.0.000000000000000022220000000200000000000."..000000000000000000000000000..000................,,,,.,.,,,.......,...,......,,..,,,,,,,,,,,,,,,,,,,,,,.,,...,,,,,,,,,.,,,,,,,...,,.,,,,,,,,,,,,.....,,,,,,,,.,,,,,,,,,,,.,,,..,,.........................................................0...........0.0.00000002000000000222200000000000000000.$.0000200000000..00000000000000...................,,,,,,,,,.,,......,,,,...,,...,,.,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,.,,,,,,,,,,,,,,,,...............................,....................................0....0.0000000000000000200020200000000.0...0.00.".00000000000.000000000000000000....0............,,....,,,..,,,....,,,,,,,..,......,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,.,,.,,,,,,,,,,,,,,..,,..,,..,,,,,,,,,,,,,,,,,,,.,,,,,,,,,......,.,,..,........,,....,..,.......................................0.000000000000200000000000000.0.....00000..".000000000000000000000000.000000...0.....,..............,,,,,,,,.,.,,,.,,,,.,.,..,,,,..,,,,,,,.,,,,,,,,,,,.,,..,,,,,,,,.,...,,,,,,,,,,,,,,,..,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,..,,,..,,.,..,....,.....,,.....,..........................................0000000.000000000020000000.0.0.....00000.".0000000000000000000000000.0.00......................,..,,...,,,,,,,,,,,,,,.,,,,,,.,,,...,.,,,,,,,,,,,,,,.,..,..,,,,,,,,....,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,......,,.,.......,.,.,.......................................0020000000000000000...00...........000..".00000000000000000000...0....00..0........,,............,,.....,.,,,,,,,,,,,.,,,,,,.,,.,..,,,,,,,,,,,,,.,,.....,...,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,..........,.......,,,,,,,,,..................................00000000000000000000000000..........000.0.".00000000000000000000.......0.............,.........,.,......,..,.,,,,,,,,,,...,,,,.,,,,,.,,,*,,,,.,,,,,,,,,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,.....,,..,.,.,,,,,,,,,,...........................,.......00000000000000000000000...........0.00....".000000000000000000000...................,,........,......,...,,.,,,,,,,,,,,,..,,,...,,,,...,,.,,,,,,,,.,,,,,,..,,,.,,,,,,,,,.,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,..,,,,,.,,.,,,,,.,....,.,.......,.................0.00.00000000.00.0.0000...0.....00.000...*...00000000000000000.00000....0.....,.....,,......,,.,,,.,,,...,,,,,,,,,,.,,,...,,,,.,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,.,,,,,,.,......,.....,,............0........0....0..000.......0000000.0.0.00000000..,.00000000000.(....000000000..............,.,.....,,,,,,.,,,...,,,,,,.,,.,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,....,,.,.....,,.....00....000.0.......0...0..00.00.0000000.000000...0000000000000*000000000...................*,,.....,,,,,.,,,,..,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,**,,,.,,,,,,,,,,,,,,,,,,,,,,**,*,,,*,,,,,,,,,,,,,**,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,,,,,,,.,,,.............0..0000000.0......00000...0000.00.0...., ..000000000000000000...000.................,,,,,,.,,,,,,,,,,,,,,,.,,,,,,,,,,,,,*,.,,,,,,,,,,,,,,*,,,,,,,,,,.,,,.,,,,,,,,,,,,,*,,,*$*,,,,,,,,,,,,,,,,,,,*,,,,****,,,*,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,.,,,,.,,,,,,,..............0.00.000.......0.0..000000.0..0..0...00000000000000000...000000000......,,......,,,,,,,.,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,*,,,*,,,*,*,,,,*,*,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(,,,,.,,,,,,,,.,,,,,,.,.....,............0000.........00...0000000....., .00000000.000000.000000......0...............,,,.,,,,,,,,,,,,,,,,,,,,,*,,,,.,,,,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,*,,,,*,,,,,,**,,,,,,*,*,,****,**,*,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,,,.,,,,,.,..,............0000...........,.0.000000....,*.000000000000000000000.............,,,.,,,,,.,,,.,,.,,,,,,,,,,,,,,,,,,,*,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*****,,,,**,*,*,,*,,**,*******,*,,,,,*,***,***,,*********,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,.,,,.,.,,,.,,,............000.0.......0.......0.........*00000000000000000000000.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,.,,,****,**,,*,,*,,,,,******,,*,,,*,,,,*,*,*****************,,,*,*,*,,**,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,,.,...,,,,..,,,,,,..........000000.......0................,..000000000000000.0.0..................,,,,.,,,,.,*,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,*,,*,,**,,,***,,,,,*,,**,***********,,,,****************,,,,,,*,**,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,.,.,,.,,..,,.........0.00.0..00..0.................*.00000000000000.....,.,............,....,,,,,,,,,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,*,*****,***,*,,,******************,*,******,*,******,,**,,***,*****,**,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,.........0.0..0...................0....,*.000000000000.....,....,..,,,.,..,,,,,,,,,.,,,,,,,,,,,****,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,*,*,,,,,,,,,,,,*,,,,,,,*,,,,,**,,,,,,,**,*,,,*************,*********,***,*************************,*,**,***,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,..,,...........0...........................*.00000020000....,...........,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,***,,,,,,**,,,,,,,**,*,,,,,,,,,*,,,,,,,,,,,,************,**********************************************,*,*********,***,,,,***,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,....................,,..,............,*.00000000000....,.............,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,,,,*,,,,,,,*,*,,,,,,,,,,,,***,,,,,,,,,*,,,,*********,******************,,,*******************************************,****,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,.,.,,,,,.,.......0.........,,,,...........,**..000000000..00.......,.,.....,,,,,,,.,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,**,,,,,,,,,,,,,*,,,,,,,****,,,,*,,,,,*****************************,,,******************************************,,*******,*,,**,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.....000...,........,..........,*.0000000000.00........,,...,.,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,***,*,***,*****,,,,,,,,****,,*,**,,*,*****************************,,,,*******************************************************,*,*,,,,*,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,..............................,*.000000000.0000............,.,,,,,********,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,*****,***,,,***,*,,,***,,,**,,,,,,***,,******,**,*****************************,*,*******************************,****************************,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,..,,...................,....0....,*.000000000000000........,...,.,,,,,,,,,,*****,,******,,,,,,,*,,,,,,,*,,,*,,,,,,,**,,*,***,*,,,,,,,*,*****,,***********,*****,******************************************************************************************,,,**,****,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............,..................,(,..000020000000..0........,.,.,,,,,,,,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,***,*,,******,,***,****,,,,,***,,***,*,****************************(*********************************************************************,***,***,,,,,,,,,,,,,,,,,,,..,......,.................,........,(.000.000200000000..00.........,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,******,,,,,,,,*******,*,,,***,,,,**,****************************************************************************************,*,*********,*,*,,*,,,,,,,,,,,,,,,,,,,,,,................,........,.,.....,(..00000000002000000...........,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,***,,,,,,,,,,,,*,,,,***,,,***,,********,,,,,****,,**,,,,,*,***********************(***********************************************************************************,**,*,**,,,,,,,,,,,,,,,,,,,,,,..,...,........,,,..,,....,......,(..000000000000000000.0..........,,,,,,,,,,,,,,,,,,,,*,,**,,*,,**,,,,,,,,,,,,,,,,,,****,,,*,,,*******,,,*****,,***,***************************(************************************************************************************,****,**,*,,,,,,*,,,,,,,,,,,.,...,..........,,,,...,,..,,..,...,(..000000000000000000000........,,,,,,,,,,,,,,,,,,,,,,,,*,,*,**,***,,,,,,,,,,*,,*,*,,,,**,***,,****,********(***************************((*(***(*********************************************************************************,****,,,,,,**,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,.............,,,,,..,,(.000000000000000000000...0......,,,,,,,,,,,,,,,,,,,,,******,,,,,*,****,,*,,****,,,*,,,,*,,***,**,*****(*****(********,***,**************(*(((***************************************(***(******************************,******************,,,,*,,,,,,,,,,,,,,,,,,,,,...,,,,,,.....,,,.....,,,.,,,,(..0000000000000000.00000........,.,,,,,,,,,,,,,,,,,,,,******,,,*,*,,**,,,,,,,,************,,,,,,,**********************,******************((((***(*******************************((*****(((****************************,,**************,,,***,**,,,,,,,,,,,,,,,.,,***,,,...,,.....,,......,,...,,,(..000000000000000.0.0000.......,.,,,,,,,,,....,.,,,,,,,,****,**,,,,,,,***,,,,,,,***********,,,,*****************************************(*(((((************************************(((**((*(**********************************************,*,*,,,*,,,,,,,,,,,,,,,,,,*,,,,,...,...........,,,,,.,,,(.000000000000000....0...........,,,,,,,,,.,.,.,,,,,,,,,,,,**,,,,*,,,,,,,,**,,,*,,,*,,,,*,*************************************************((((((********************************((*(((((((***(************************(((*********************,****,,,,,,,,,,,,,,,,,,,,,,,,..,...,......,.,.,,,.,,(,.00000000000000................,,.,,,,,,,...,.,,,,,,,,,,,*,*,*,,,**,,,,,*,,*,*,,,,*,*,**,*,********************************************((**(((((((**(************************(***((((((((*(*********************************************,************,,,,,,,,,,,,,,,,,,,,,,,,..,.,......,,,..,,,,(...00000000000............0.......,.,,,,.,....,,,,,,,,,,,,,*,,,,,,,,*,,,*,,,,,,,,****,,,*******************(**************************(**((((((((*(***(******(**********(**(**(**((*((((((***************************************************,***,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,...,....,,........,(...0000000.000.........................,,....,,,,,,,,,,,,,,*,,,,,,,,,,,,,*,******,,,**,******,,*************(***********************(((((((((((((((((**(***********************(**((*(((((****************************************************,*,**,*,*,,*,,,,,,,,,,,*,,,,,,,.,,,,...,,,,,........*.000000000000..........................,,,..,,,,,,,,,,,,,,,,*,,,,,,,,*,,****,,,***,***,,,,*,,*********************************(***((((((((*((((((((***********(**(*(((*********((*(((((*****************************************************************,,,,,,*****,,,,,,,,,,.,,,,,,,,,,,,.......,(..0000000000.......,.,..........0......,,,.,,,,,,,,,,,,,,,,,*,,,*,,,,,*,,,*****,****,**,*,******************((******************((*((((*((***(((((***(************((((***((((((*((((**((******(************************************************************,*,***,,,,,,,,,,,,.,,.,,,..,,,........,(...00.000...........................,,.,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*******,*********,****************((((********************(((((***((((((******(*******(***(((((((((*((((((((******(*((*(*(****************************************************,,******,,,,,,,,,,,,,,,,...,,,.,,.....,,,(...000000.00...........................,,.,,,,,,,,,,,,,,,,,,,,*,*****,*,*,***(**********,,**********************(((((**************((((((*(***(((((******************(((((*((***(((**(((*(((((**********************************************************,,*,****,,,,,,,,,,,..,,,,.,.,.,,.,,.....,,..00000..00......................,.....,,.,,,,,,,,,,,,,,,,,,****,,***,**,,,************,**********************(*(((*(********(*****(((((((***(((((***(***************((**(((*(**((((((*((*(*(*((***(*************************************************************,,,,,,,,,,,,,..,,..,.,,...,,,..,,,...00..0...................&&........,,.,,,,,,,,,*,,,,,****************,*,***************************************(*(************.**(((((((((((((*(*(************(***(((((((*(((*(((((*(**((*(*((*((**(*(*******************************************************,,,,,,,,,,,,,,..,,,,,,...,,,.,*,,,(.......000............................,,.,,,,,,,,,,,,,,,,,*,*,**,**********************(*******(****************(*(($(((((((***(****((((((((((((&$****(*(****(*(*(((*((((**(((((((*(((***((((((*(*((**(***(*****************************************************,*,,,,,,,,,,,...,,,,,,,,,,,,.,,,,,(.....00.0..............................,,,,,,,,,,,,,,,,,,,,,,,*************,,****(((*****((*****(((((**********((***((((*(*((*((**((((((((&(((((**(*******(*(*(*(***(***((****(((*((((*((((((*(((**((((((*(&(**(*****(*****************"$*************************,,**,,,,,,,...,,,,,,,.,,,,,,.,,*(.......0................................,,,,,,,,,,,,,,,,**,,**************************((**********(************(**(((((((((*((((**(*((((((((((((****(((*(**************(***(**(**(*((*((((((*((((*((((((((((***(*****(((**********************(********************,**,,*,,,,,,,,,,,,,,,,,,,,,.,,(..0..000...............,,..,.......,,...,,,,,,,,,,,,,,,,,,,,******************,,*************((((((((**(***(*(**(((((((*(((((((****((((((((((((((**(************((******(*(*****(((((((*(((((((((((((((*((****(((*********************************************,,*,,,,,,,,,,,,.,,,,,,.,,,,,,,,,..,,(...................,,,......,,...,,.....,,,,,,,,,,,,,,,,,*,,,*********,*********************(**((**(**(****(****(((***(((((&((((**((((((((((((((****************(*((****((*((*((((*(**(((((((((((((((((((((***(*********(***(**********************(***********,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(...00..............,..,,,.....,,,,......,,,,,,,,*,*,,,,,,,,,,**,*******************************((*((*(*(**((((******(((((((((((((((((((((((((((((******************(((((*(((((((((((**(*((((((((((((((((((******(********(**((***********************************,**,,,,,,,,,,,.,,,,,,.,.,,*,,,,,,&.0000.............,,,.,,,,.,.............,,,,,,,,,,*,,,,,,,,,,,*****,,***********************((((*((***((*((*((*(((*((((((((((((((((((((((((((((((******************(*(*(((((((((((((((((((*(((((((((((((((((*((**(*((((**((**********************************,**,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*..................,,,,,,,,,.,,..........,,,,,,,*,,,,,,,,,,,*,***,*****************************((*(((**(*((((*(***(*((**((*((((((((((((((((((((((((((*************(*(**(**((((((*((*((((*((((((((((((*((((((((((*(**(*(*****(******(*((*********************************,,,,,,,,,,.,,,,,,,,,,,.,,,,&..................,.,,,,,,.,,..........,..,,,,,,*,,,,,,,,,,,,,***************************(**((((((((**(((*((*(((((((**((**(((((((((((((((((((*((((****(*************((((*((((((((((((((((*(((((((((((((((((((((((***********(((**((********************************,**,,,,,,*,,,,,,.,,,,,,,,,,,,,,(.....................,,,,,,...,,,....,,,..,,,,,,,,,,,,,,,,,,******************************(*(*((((((((**(*((((((*((((****(***((((((((((((((((((((((((((*********(****(****(*****((((((((*((((((*((((((((((*((((((((*****(*(*((*((*((((**************((*************,,**,,,,***,,,,,,,,,,,,,,,,,,,,&.0....................,,,.,.,,,.,...,,...,,,,,,,,,**,,,*,,,***,****************************(*(((((((((**(((((((((((((**(**(((((((((((&(((((((((((((*((((******((***********(***(*((((((((((((((((((((((((*((((((((((((*((*(********((*(******(**(**(*(((*************,*,,,,,,,*,,,,,,,,,,,*,,,,.,,&........................,,.,,.,.,,.,,,.,,,,,,,,,,,,******,***********,********************(**(((((((***(((**(*((((*((**(((*((((((((((&&&&((&&((((***(****(*****************(*(*((((((((((((((*(((((((((((((((((((((*((((((*********((((*(*******((*(*((****************,,,,,,,,,,,,,,,,,,,,,,,,,**&....0......0..0............,....,,,,,,,.,,,,,,,,,,,,,,******,*******,******************((**(*((((*(((**(***(*(((((****(*((**(((((((((((((((((((((*************(*************(((*((((((((((((((((((((((((((((((((((((((((((**((*(*(***((**(**(***(*(*((***********,,,******,,,,,,,,,,,***,,,,,,,***&................................,,,,..,,,,,,,,,,,,,,,,*,*********,***,*****************(****(((((((((**((*(((*((*(***(*(((((*(*(((((((((((((((((((((***(*****************(****(*((((((((***((((((((((((((((((((((((((((((((((((***(*((**(((***(((*((((***********,,,,*****,,,,,,,,,,,,,,,,,,,***,,&.....0.0..........................,,,,,,,,,,,,,,,,,,,,****,,,******,*,*************************(((*((((**((****(*((****(**((((((((((&&&&(((*((((((((*(**(*(***(***************((((((((*(****(((((((((((((((((((((((((((((((((((*(*(*(*((((((**((((((*************,,,,,,,,,,,,,,,,,,,,,,,,,,****,** &......00..........................,,,,,,,,,,,,,,,,,,,,,,,,************,*********************(*((((((((((**(*****(****(*(((*((((((((((&&&(((**(((((((((((**(((((***************((((((((((((***((((((((((((((((((((((((((((((((((((*(*(((((((((((((((((*************,,,,,,,,*,,,,,,,,,,,,***********&....00...000..0....................,,,,,,.,,,,,,,,,,,,***,****,********,***********************(((((((((*(*********(**((*(((((((((((&&(((((*(((((((((((((*((((*****((*(***((****(((((((((((***((((((((((((((((((((((((((((((((((((((((*(((((((((((((((************,*,,,,,,,,,,,,,****,***********,&....00.00000.0.0....................,,,,,,,,,,,,,,,,,,,,*,*,*,,********,**********************(*((*(((((((((((********(((((((((&(((((&(((((((((((*((((*((((((********((*(*(((((*((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*************,*,,,,,,,,,,,,,,*****((*******,*,&.....0000000000.....................,,,,,,..,,,,,,,,,*,*,,*****,,******************************((((((((((**((***(((((((((((((((((((((((((((((((((((((((((*(((((**(****(((((((((***(((((((*((((((((((((((((((((*((((((((((((((((((((((((((((((((((((**********,**,,**,,,*,***,*,,,***********,*,***&.....00000000.000....................,..,,,.,,,,,,,,,,,*,*********,,**************************(**(((((((*((((((*(*((**(((((((((((((((&((((((((((((((((((((((*********((((((((((((****(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((********,,,***,*******,,,,,,,***************,**&.00.000000000.0............,........,,,.,,,,,,,,,,,,,,,,*******************************************(*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((*(((&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***(*((****,,*****,*,,,**,***,*,****************,*,*&.0.00000000000...........,,..,.......,,...,,,,,,,,,,,,,*,******,**********************************(*(((**(*((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(*((***********,,,*********(*****************,,*&.00000000000.0.0........,,,,.,..............,,,,,,,,,,,*,*,,*******,*,,,,,*******((*************(***((((((*(((((*((((*((((((((((&(((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((&((((((((((((((((&(((((((((((((((((((((**(**((**(((*(**,,,*,,,**************************,,,,*&.0000000000000........,..,,,,.,...............,,,,,,,,,,,,*******,,,,,,,,,,,,,********************(((((((((((((((*((((((((((((((((((((((&&&(((((((((((((((**((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************,,*******,,******************,**,,,,,&.00000000.0........,..,,,,,,,,,,.......,.,,,,,,,,,,,,,,*,*********,,,,,**,,***************,,*,,,,***(((*(((((((((((((((((((((((((((&&&&&&&&(((((((((((((((*(*(((((((((((((((((&(((((((((((((((((((&(((((&((((&&&(((((((((((((((((((((((((((((((*********************,*******,,,,***********,,,,,,,&.00000000000........,,,,,,,,,,,.,,,,,..,.,...,.,,.,,.,,,***,*,****,,**,*****************************(((((((((((((((((((((((((((((((((((((&(((((((((((((((((**((((((((((((((&((((((&&((((((((((((((&(&&((((((((&&&(&(&(((((((((((((((((((((((((((**************************,,,,,,,,***,***,**,,,,,, &.000000000........,,,,,,,,,,,,,,,,,,,.,,,,,.,,,.,,,.,,,,,,,,,**,**********************,**************(((((((((((((((((((((((((((((((((((&&&(((((((((((((((*(*((((((((((((((((((((&(((&&(&((((((((((&&(&&&(((((((&&(&&&(((&(((&((((((((((((((((((**********(*************,,,*,,,,,,,***,,,,*,,,,,,, $..00.0000.........,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,***********************,**************(((((((((((((((((((((((((((((&&(((((((((((((((((((**((((((((((((((((((((((&(((&(&&&(((((((((((&((&(&&(&(&&&&&&(&(&&(&&((((((((((((((((((((*****(*********(********,,,,,*,,,,,*,,*,*,,,,,,,,, &.0.000..0..........,,,,,,,,*,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,******************************************((((((((((((((((((((((((((((&&((&(&((((((((((((((((((((((((((((((((((((&((&&&&&&(&(&&&&((&&&&((&&((((&&&&&&&&&&&&&&(((((((((((((((((((**(*********************,,,*,,,,,,,,,,**,,,,,,,,,,,* $.00.0000...........,,,,,,,*,*,**,,,,,.,*,,,,,,,,.,,,,,,,,,,,*,**,**,***********************************((((((((((((((((((((((((((((((&(((((((((((((((&(((((((((((((((((((((((((((&(&&&&&(&&&&&(&((&(&((&((&(((&&&&&&((((((((((((((((((((((((****(((*********((********,,******,,,,*,,,,,,,,,,,,,,* $...000...........,..,,,,,******,,,,,,,,,**,,,,,,,,,,,,,,,,,,,******,******************************(*****((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((((&&&&&&&&(&&&(&&((&(((&&&&&&&&&&&&((((((((&(((((((((((((((****(**(*(****((***********,,,*****,,******,,,,,,,,,,* ,............,*...,,,,,,,*****,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,***********,*****************((*************(((((((((((((((((((((((((((((((((((((((((((((&&(((((((((((((((((((((((((((&&&&&&(&(&&&&&&((((&&&(&&(&&&((((((((((((((((((((((*****(((((*******((((*************,,***,,,,*****,,,,,,,,,,,* ,..00000......,....,,,,,****,,,,,,,,,,,,,,,",,,,,,,,,,,,,,,,************&******************((*****(*"(**((((((((((((((((((((((((& ((((((((((((((((((((((((&((((((((((((((((((&(((((((&&&&&&&&&(&&((&((&&(&&&&&((((((((((((((((((((((((*****(((((****((((((*****************,,,,,*,,,,,,,,,,,,,,,* "..000000..........,,,,**,,*,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,*************(**********(*(*****(((*******(***((((((((((((((((((((&(((((((((((((((((((((((((((((((&&(((((((((((((&(((((&&(&&&&&&&&&&&&((&(&&&&&&&&&(((((((((((((((((((((((****(**(*(((((&(((((******,,*******,,,,,,,,*,,,,,,,,,,,,,, $....00........,...,,,,,,,,,,*,,,,,,*,,,,,,,...,,,,,,,,,,*,***********(************(**(((((***(**(**********((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((((&(((((&(&&&&&&&&&&&&&&&(&((&&&&&&&&(((((((((((((((((((&((((((************(((((((*(*********,,,*,,,,,,,,,,,,,,,,,**,*"...00000........,.,,,,,,,,,,*,*,,,,**,,,,,,,,,,,,,,,,,,,*,,********************(**((((((((***(*****(*******((((((((((((&((((((((((((((((((((((((((((((((((((((((((&&(((((((((((((((&&(&&&&&&&&&&&&&&((((&&&&&&&&((((&((((((((((((((((((((************((((((((*******,*,,*,,,,,,,,,,,,,,,,,,,,,,,,, $...0.............,,..,,,,,****,*,,,,***,,,,,,,,,,,,,,,*,,*********(*((*(*******((((((((((((****(********(*(*(((((((((((((((&((&(((((((((&(&(((((&&(&(((((((((((((((&(&(((&&((&((&(&&&(&(&((&&&&&&&&&(((&&(((((&&&((&&&(((((((((((((((((***(*****((***(*((((((***(***,,,,,,,,,,,*,,,,.,,,,,,,,,,,*,"...0.0000.......,,...,,,,,*********,**,,,,,,,,,,,,,,,,***,**********(((((****(((((((((((((((**********((((((((((((((((((((((&&(((((((&(&((&&&&&((((((((((((((((((((&(((((&(((((((&(&&&&&(&&&&&&&&&&&(&((&(&&((&&&((&(&(((((((((((((((((((*((**(*******((((***(*******,,,**,,,,,,,,,,.,,,,,......,,",...0000.......,,,,,,,,,,**********,,*,,,,,,,,,,,,,,,****,*,********(((((((*((*(((((((((((((**(*((******((((((((((((((((((((&(&(&(((((&((&&&&(((&&((((((((((((((((&((&(&&&&(&((((&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&((((((&(((((((((((((((((***(***(((((((****(*((****,,,*,,**,,,,,,,,,,,.......,".....0........,,,,,,,,,,,*************,,,,,,,,,,,,,,,**,,,,,*******(*((&(((((*((((*(((((*(((*(*(((((((**(((((((((((((&(&((((((&((&((((&((&&((((((&(((((&((((((((&&&&&&&&&&&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((((&&(&((((((((((((((*(((((((&(((((***********,,,,,,***,,*,,,,,,,........."...0..........,,,,,,,,,,,***********,**,,,,,,,,,,,,,,,*,,*********(**(((((**********((((((((((**((((**(*(((((((((((((((((((((((((((&((((((&&&&&(&&&((&(&((&&((((&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&(&(((((((((((((*((((&&&&((((((((****(*,******,,,,,,,,,,,..........",.......,.,,,,.,,,,,,,,,,***********,*****,,,,,,,,,,,,,,*,,*,********(***,****,,***(((((((((((((*((((((*(((((((((((((&(((((((((((((&&((&(&&(&&&&(&((&&(((((&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((&&&(&&((((*(***********,,,,,,,,,,,,,,,,,,,....,",.........,..,,,,,,,,,,,,*****************,,,,*,,,,,,,,,**,,,,*****************,***((((*(((((*(((((((((((((((((((((((&((((((((((&&(((((&&&&&&&(&(((&&&&(&((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&&&&&&&&&&&&&&&(((((((((((((((((((&&&&&&&((((((**********,,,*,,,,,,,,,,,,,,,..,...,",.......,.,,.,,,,,,,,,,,,,***************,,*,,,,,,,,,,,,*,,,,,******************,***(((((((*(**((((((((((((((((((((((&(&((((((((((((((((&&&&&&&&(&(&&&&&&&&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&&&&&(&&&((((((((((((((&(&(&&&&&&((((((*((***********,*,,,,.,,,,,,,,,,,,,,, ,.......,,,,,,,,,,,,,,,,,,****************,,,,,,,,,,,,,,**,,*,**********,***********(((((((((*((*(((((((((&(((((((((&(&&&(((((((((((((((&(&&&(&(&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&(&&&&&&&&&&&((((((&(((&((((((((((((&&&&&((((((***************,*,,,,,,,,,,,,..,,,, ,....0.,,,,,,,,,,,,,,,*,,,,****************,,,,,,,,,,,,,,,*,,*************,*,*******(((((**((((((((((((((((((((((((&((&((((&(((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&(&&&&&&&&&(((&((((((((((&&&((((&&&&&&&&(((((((*************,,,,,,,,,,,,,,,,,,,, ,...000..,,,,,,,,,,,,,,,,*,*****************,,,,,,,,,,,*,**,,,***********************(**((((((**(((((((((((((((((((((&((((((&(((((((&&(&(((&&(((&(((&&&&&&&&&&&&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((&&&&&&&((((((((((((((&&((((((&&&&&&&&&(((((((*********,*,,*,,,,,,.,,,,,,.,,,, ,........,,,,,,,,,,,,,,**,******************,****,,,,,,,,,,,*,******(****************(***(**(*(((((*(((((((((((((((&(((((((((&(((((&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((((&&&&&&(((((((((((&&&&&(&((((&&&&&&&&&&&((((((*********,,,,,,*,,,,,,,,,,,,,,, ,,.........,.,,,,,,,,,,,*,*********************,,,,,,,,,,,,**,******((***************((**((((**(((((((((((((((((((((((&((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&$$&&&&&&&((&(&&&((&&&((((((((((&&&((((((((&&&&&&&&&&((((((((***,*******,,*,,*,,*,,,,,,,,,* ,.........,,,,,,,,,,,,,,,***********************,,,,,,,,,,*,******(*((************(((((*((((****(*(((((((((((&&((((&((&&&(((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&(((&(&(&(((((&&(((((((((&(((((((&&&&&&&&&&&(((((((************,,*,,,*,*,,,*,,,,,,*,....,.....,,,,,,,,,,,,,*******,*****************,,,,,,,,,*,*********(***********(*(*((((((((**((((((((***((((&&&&&&(&&&&((((&((((&&(((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$&$&&&$&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&((((&((&((((((((((&&((((&&&&&&&&&&&&((((((***(*(***(********,,*,*,,,*,,,,,*,,..,,,,.....,,,,,,,,,,,****,**,,*****************,,,,,,,,**,,******((((*********((((((((((((((*((*(((**(*(((((&(((&&(&((&&((((((&&((((((((&&&((&&&&&&&&&&&&&$&&$&$&&&&&&&&$$$$$$$$$$&$$$$&&$&$&$&&&&&&&&&&&&&(&&&&&&&&&(&&&&(&&((&(&(((((((((&&&&&&&&&&&&&((((((**********(**********,**,,,,,,,,*,...,,,....,,,,,,,,,,,,,,*********,************,,**,,,,,,,**,*******(&(((******(((((***(***((((((**(((((((((*((((((&&&&&(((&((((&&(((((((((&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&(((&((&&&&&&&&&&&(&(&&&((((((**(*************,,,,*,*,,,,,,,,,,,,,,,,,....,,,,,,,,,,**,*****,*,,************,,,*,,,**,,,***,*******(&((((((*(*((((((*(((*((((((**(((((((((((((((&&&&&&&&&(&&(&&&((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((&&(&&(&&&&&&&&&&&&&&(&((((((((****************,*,**,,,,,,,,****,,,..,....,.,,,,,,,****,********************(****,,*,*,******,*******(&&&(((((((((*((((((((*(((((((*(((((((((((&(&&&&&&&&&&(&&&&&&&((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&(&&&&&&&&&&&(((&&((((((((((((******(**************,,,,,,,,,,,.......,,,,,,,,,,,*,*,**************************************,*********(&(&(((*(*((*(**((((*((((((((((((((((((((((&&&&&&$&&&&$&&&&&(((((&((&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&((&&(&&&&&&&(((&((((((((((((((*((*(**((*********,*,,,,,,,,,*,,.......,,,,,,,,,,**,**********************(*********,***,**************((*((****(((((((((*((((((((((((*(((((((((&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&$$$&$&$&$$$$$$$$$$$$$$&$&&&$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&((((((((((((((((((((((**(**(*****,,,,,,,,,,*,,,,,,......,.,,,,,,,,,,,************,***,******(**************************************((((((((((((((((**(*(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&(((&&&&&&&&(&(&((((((((((((((((((*(***********,,*,,,,,*,** ,,......,..,,,,,,,,,****************************************************************(((((((**((((((((((((((((&(((((((&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&(&&&&(&&&&&((((((((((((((***((((**********,,*******,,,* ,.........,,,.,,,,,*,***************,********************************************((***(*(((**((((((((((((((((&&&(((((&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&(&(&((&(((&&&((((((((*((((((*((((((**(**********,*******,* ,,........,.,,,,,,,,,,,***********************(**********,**,******************************(*((*((((((((((&&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&((&(&((((((((((((((((((((((************************ ,,........,,,,,,,,,,,,,****************************(*********,*********************(**((*((((*(((((((((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&(&(((&&(&(((((((((((*(*((((((************************",,,.......,.,,,,,,,,,,**************************(*********************************(((*((*(((((((((((((((&&&(&(((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&&&&&&&&&&&&&&$$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&$&&&&&&&(((((((((&&((((((&&&(((((((((((*(((((((*((********************** ,,,,.........,,,,,,,*,,************************((*(******,**********************(*(((((((((((((((((((((&&&((&&(((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&&&&&&&&&&&&$&&$$&&&&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&((&((((((&(&((((((&&&&&(((((((((((*(*((************************* *,,...,.....,,,,,,,***,*****&(**************************("******(**************(*((((& (((((((((((((((&&&&&&&$&(&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&$$$$&&&$$&$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&(&((((((((&&&&&(((((*(((((((**(************************* ,.,........,,,,,,*,,****************************(****************(**************(**(**((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&$$$$$&&&&&&&&&&&&&&$"$$$&&&&$&$$$$$$$$&&&&&&&&&&$ $&$$&&&&&&&&&&&&&&&&&&(&((&&&((&&((((((&&&&&&(&(((((*(((((***((*********************** ,.,........,,,,,*,,*,*************************(***(*(***********((((*****************(((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$&&&$&&&&&&$&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&(&(&&&&((((((((((&&&&&((((((((*(((((((((***((*****************,,.......,.,,,,,,,****************************(*(***(********(((((((**((((******((*((((((((((&&(&&&&&&&&&&&&&&&&&&$&$$&&&&&&&$&$$$&$$&&&&&&&$&&&&&&$&&&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$&&&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((&&&&((&(&(((((((((((((*((**((((*************** ,,,.....,,,,,,,,,***,*************************((((((******((((((*(((**(*(((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&$&&&&&&&&&&&$$$$$&&&&&&&&&&&$&&&&&&&&&$$$&&&&$&$$$$&&&&$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(((((((((&&&&&&((((((((((((((((((((((*(************** ,,.,....,,,,,,,,*,***************************(((*(((((((**(((&((((((*****((((((((((((((((((((&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&$&&&&&&&&&&&&$$$&&$&&&&&&&&&$&&&$&&$&$$$&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&((((((((((((((((((((((((((((***(((((***(************",,,,..,..,,,,,,,,,,,*************************((*(((((((*(*(((((((((((*((*((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$&&&&&&&&&$&&&&$$&$$&&&&&&&&&&&&&&$&$$$$&&&$$&$&&&&$$$$$$$$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((*((((******((**********$,,,,,....,,,,,,,,,,,,*************************((((((((&&((((((((((((((((*(((((*(*(((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$$$$$$$$$$&$&&&&&$&$&&&$&$$$$&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$&&&&&&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&((((((((((((((((*(((((((((((*((((((****************",,,.,,,,,,,,,,,,**,**********************((**((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$&$&$$$$$$$$&$&&&&&&&&&$$$$$$$&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$&&&&$&$&$&$$&&&&&$&&&&&&$&&&&&&&&&&&&&&(&&(((&(((((((((((((((((((((((((*(((((((((*************,**&*,..,,,,,,,,,,,,,****************************(((((((((((((((((((((&&(((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$$&&$$&$$$$&$&&&&&&$$$$&&&$$&&&&&&&&&&&&&&&&&&$&$$&&$$&&$&$&&&$&&&$$&&&&&&&$&&$$$$&$$&$&&&&&&&&&&&&&&&&&&&((&((&(((((((((((&((((((((((((*(((((((************,,,,&*,,,...,,,,,,,,,*,*********************(****(((((((((((&(((((&(&&((&&((((((((((((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&&&&$$&&$$&&&$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&&&$$&&&&&&&&$&&&&&&&&&&&$$$$$$&$$&$$$&&&&&&&&&&&&&&&(((&((((((&((((&(((((((((((((((((((((((((**************&,,.,,..,,,,,,,,,,,,**************************(*(((((((((&(((&&&&&&(&&(((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$$&$$$$&$&$&&&&&&&$&$$$$&&&&$&&&&&$$&&$&$$$$$$$&&$$&$$$&&&&$&&&&$$$$$$$$$$$&$$$&&&&&&&&&&&&&&(&(((((&((&((((((&((((((((((((((**(((**(((**********,**&,,.,....,,,,,,,,,,,,********************((**(*(((((((((((&&&&&&&&&&(&&(&(&(((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$&&$&$$$&$$$$$&$$$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&$$&$$$&&$&$$$$&$$"$$$$$$$&$$$$$$$&&&&&&&&&&&&&&(&(&&(((&&((&((((((((((&&(&&((**((((***(****(********&,,,.....,,,,,,,,,,,*******************((*((*(((((((((&&&&&&&&&&&&&&(&&&((((&&&((&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&$&$$$$$$$$&$&$$$$$$$$$$$$$$$&&&$$&$$&$&&&&&&&&&&&&&&$&&$&&&&&&&$&&$$$$$$$$$&$$$$$&&&$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((((&&&(((((((((((((((((((**(((**************,,*&*,......,,,,,,,,,,*******************(**(((*((((((((&(&&(&&&&&&&&(&&&(&&&&(((((((((&&&&&&&&&&$$$$$$&&$$&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((((&(((((((((((**((***((((*(((***************,&,,,...,..,,,,,,,,,****************(*(**((*(*((((((((((&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&$$&&&$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$&$$&$$$$$$&&$&&&&&&&&&$$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$&$$"$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((*((*((((((((((((*************,,,&,,.......,,,,,,,,,*******************((((**(((((((((((((((&&&(((&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$&&&$$$$$$$$$$$$&$$$$&$$$$$$$&&&$&$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$&$$$$""$$$$$$$$$$$"$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&(((&&&(&((((((((((((((((((((((*(******(***,,,,(,.,.,.,,,,,,,,,,,,,************************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$&$&$&&&&$$$$$$$$$&$$&$$$$&&$$&&$$&&$&&&&&$&$&&&&&$$$$$$$$$$$$&&$&$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&((&(((((*(((((*(((((((*(((*************,(,..,,,,,,,,,,,,,,,,*************(***(*((*(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&&$$$$$$$$$$$&&$$$$$$&$$$$$$&$$&&&&&$$$$$$$$$$&$$$$$$$$$$$&&&&$$$&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""$$$$$$$$$$$&&&&&&&&&&&&&&&&(&(((((((((((((((*(((((((((((***(((**********(,,.,,..,,,,,,,,,,****,***(*******(***((((((((((((((((((((((((((((&&&&&&&&&&&&&$$&&&&&&$$&&&&&&&&&&&&&$$$$$$$$$$$&$$$&&&$&$$$$$$$$&$&&&$$$$$$$&$$$$$$$$$$$$$$$$&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&$$$$$&$&$&&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((((**((*******,,*(,,..,,,,,,,,,,,,,********(((((*****(**(((((((((((((&&(((&&((((((((&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$&&$$$&$$$$$$$$$&$&&$$$$$$$&$&$$$$&&&$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$&$$$&&&&&&&&&&&&&&&&&&((&&((((&(((((((((((*((*((*((((***,**,*,,(,,,,,,.,,,,**************((((((**(((**(((((((((((((((&&(&(((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&&&&$&$&&$$$$$$$$$$$&&$$$$$$$$$$$$$$&$&&$&&&&$&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&$&&&&&&&&&&&(((&&&&&(((((&((((((((((((***(***********(,,,,,,,,,,,***********(*(((((*****(((*((((((*(((*((((&&&&(((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$&&&&&$$$$$&&&$$$$$$$$$$$&$$$$$$$$$$$$$&$$&&$$&&&&&&&&&&$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((&&&(((((((&((((((((((((***((********,*(*,,,,,,,,,,*,,**********(((((*******(((((*(*((((((((&((&(((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$&&$$$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&&&$&&$$$$$$$$$$$$$&&$&$&$$$$$$$"""$"$$$"$"$$$$$$$$$$$$$&$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&(&(((((((((((&(&&(((((((((***********,**(*,,,,,,,,,,,,*,,********(((((*(******((((*(*((((((((&(((&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$&$&$$$$$$$$$$$&$$&&&&$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&$&$&$$$$$$$$$$$&&$$$$&$$$$$"""""""""$$$$""$$$$$$$$$&$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&(((((&(((((&(((((((((((*(**************(*,,,,,,,,,,,,,,***********(((******(((((((**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$&$$$$$$&&$$$$$$$&&&$$$$$$$$$$$$&&$&$$$$&$$$$$$$&&$$$$$$$$$&&&&&$$$&$$$$$$$$$$$$$$$&$$$$$$$$""""$$"$"""$$""""$$$$$$&&&$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&(((&((&((((((((((((*****(**********(*,,,,,,,,,,,,,,*********(((((*******(((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$&&&&$$$$$$$$$$&&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$"$$$$"""$"""""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((((((((**(((*(*********(,,,,,,,,,,,,,,,*********((((*(*******((((((((((((((((((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$$$&$$$&$&$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"""$""$$""$""$$$$$$$$$$$$&$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&(((((((((((((*(((*********(,,,,,,,,,,,,,,,********(*((******(****(((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$&$$$$$$$$&$$$$$$$$"$"$$""$$""$"$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&(&&((((((((((*(((((**(**************,,,,,,,,,,,,,,********((***********((((((*((((((((((((&(&&&&&(&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((********(********,,,,,,,,,,,,************(********(*(((((((((((((((((&&((&&((&&&&&&&$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&(&&&&(((&((((((((((((*(**((*******(*,,,,,,,,,,,,,,**********(*****(((((((((((&(((((((((((((((((&&(&&&&$$$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$&$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(((&&&&(((((((((((((*********(,,,,,,,,,,,,***********((*****((((((((((&((((((((&(((&(&&(&(&&&&$$$$&&&$&&&&&&&$&&&&$$$$$$"""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$&&&&$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&(&&((&&((((((&&(((((((((((*********(*,,,,,,,,,,,,,*********((((((*(((((((((((&&&&(((((((((((&&&&&&$$$$$&$$$$$$&&&&&&&&&&$$$&$$$$"$""""""" "$$$$$$$"""$$$$$$$$$$&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$$$$$$$"$$$$$$$$$$$$$"$$$$$$&$&$&$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((((((((((*********(*,,,,,,,,,,,,,,**********((((*((((((***((((((&&&((((((((&&&&$&&&&&&&&&$$$$$$$&&&&&$$$&&$$$$$$$$$$""$$$$""""$"$$"$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$&&&&$$&$&&$&&&&&&&&&&$$&&&&&&&&((&((&&(((((((((((($((**(**********,,,,,,,,,,,,,**********(((((((****(**((*((((((((&&&&&$$$$$&&&&&&&&&&&&$$"$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$&&&$$&$$$$$$$&&&&$$$$$$$$$&$$$&$&&&$&$&&&&&&&&&((((&&(((((((((((((*(*(**********,,,,,,,,,,,,***********(((((((***(**(***(((((((((((&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$""""""""$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$&&&&&$&$$$$$$$$$$$$$$$$&$$&&&&&&&&&&(&&((((&((((((((((((***(******(*,,,,,,,,,,,*,,********(((((((((((********(((((((((&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$$$$$$$$$&&&&$$$$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&&&&&&(((((((&((((((((((************,,,,,,,,,,,,*********((((((((((******(****(((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&(&&(&((&(((((((((((************,,,,,,,,,,*,********(((((((((*(*((((((((((((((((&(&(&&&&&&&&&&&&&&&$&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$""""""""""""""$$$$$$$$$$&&&&$&$$$$$$$&$&$&&$&$$$$$$$$$$$$&&$&$$&&&&&&&&&&&&&((&&&(((((((((((((*((((*********,,,,,,,,,,**************((((*(****(((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""$$""""""""$$""$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&(((&((((((((((((((((*(*********,,,,,,,,,,,************(*((((*****(*((((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"""$"""$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&(*&&&&&(((((((((((((((((((((((((((***(*,,,,,,,,,,,,*******(***((((**(*****((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&$&&$&&&$&&&$&&$$$&$&&$$$$$$$$$$$$$""""$""""""""""""$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$&&&&&&&(&&&&&&&&&((((((((((((((((((((((((******,,,,,,,,,,*,*********((((((**(***(((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&$$&&&$$$$$$$$$$$$$$""$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""""$""$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$$&&&&&((&&&&&&&&&(((((((((((((((**(((((******,,,*,,,,,*,********(**(((((*(*((***(((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$""$"""""""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""$$"$$$$&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&$&&&&&&&$$$&&&&&&&&&&&&(&&&(((((((((((((((((*(**(**********,,*,*,,***********(*(((((((*(**((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$&&$$$$$$$$$$$$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""$$$$$$$&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$$&&&&&&$&$&&&&&&&&&&&&&&&&(((((((((((((((((((((((*(((***,,*,,,,,*,*,*********((((((((((((((((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$"$"""$""""""""""""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$$$$$$&&&&&&$&&&$&$$$$$$$&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&(((((((((((((((((((*(*(**((****,,*,*,*,,**********((((((((((((((((((((((((((((((((((((&&&&&&&$&$$&&&&&&&&&&&$&$&&&&&&$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$""""""""""""$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$&$$$$"""$"""$$$$$$&$$&$&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&$&&&&&&&&&&&&&&&(((&&((((((((((((((((((*(*(*******,,*,,*****************(*(*((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$$$$$$$$$$$""$$$$$$$$"$$$$$$$$$$$$$$""$$$"$$$$$$&&&&$&$&&&&$&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((*(((*(**,,***,,,,,,,********((*******((((((((((((&(((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$&&$$$$$$$$$$$$$$$"$$$"$$$$$$$$""""""""$""$""""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&$$$$&&&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((*(((***,,,,,,,*,,*********(********(((((((((((&&&(&&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$"""$$$$$""""$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&(&&(((((((&(&(((((((((((((***,,,,*,,*************((*******((((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$&&$$$$$$$$$$$$$$$$$$$""$$"$"$$"""""""$$$$$$$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&$&&&$&&&&&&&&&&&&&&&(((((((&(((((((((((*((**,,,,,,,**********************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&$$$&$&&&&$&$$$$$$$$$$$$$$$$$$"$$$"$"$"$"""""$$$$$$$$$$""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&$$&&&&&$$$$$&&&&&&&&&&&&&&(&&(((((&(&(((((((((((((**,*,,,,,**********************(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((***,,,,,,***************((*((((((((&&(((&&&&&&&&$$&&&&&&&&&&$&&&$&&&&&&&&&&$&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$$"""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&&&&$&&&&&(&&&&&&&&&&&&&&&&&&&&&&((((((((((((**,,,*******************(((*(*(((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$"$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((**,,**********************((*(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$&$$$$$$$$$$$$$$"$$"$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$""$$"$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((****************************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$$"$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$$""$"$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&&&&&$&&&&&&&&&&&(&((((((((**************************(((**((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$"""$$""""$$$$$$$"$$""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$"$"$""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&&&&&(((((($******,****************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$"$"""$$$$$$$$$$$$$"$"$$"""""""""""""$$$"$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"$"""$"$$$$$$$$$$"$$$$&$$&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&(("***********************(((((((((((((&((&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&$&$&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""$"$$$""""""""$$$""""$""""" """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$$$$$$$$$$"$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((("***********************(**(((((((((((((&(&&((&&&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&$&&&&$&&&$&$$&$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$""""""""""""$$""""""" " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"""$$$$$$$$$$$$$""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(("(**********************(((*((&((&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&&$$$&$&&&$&&&$$&&&$&&&&&&&&&&$$&&$$$$$$$$$$$$"$$$"""""""""" """$""$$""" " "" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"**************(*******(*(((((((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$"$$""""$"""""" """""$$"""$"""""" " """"""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$"$$$$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&((" (********************((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$""$"""""""""""""" " """"$$$$$"""""""""" "" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$&$$$&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&$(**,******************(**(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&&&&&&$&&&&$&&&$&&&&&$&&&&&&&&&&&&&&&$&&&$$$$$$"""""""""""$"""""" """"""$$$""""""""""""""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$"$$$$$$$$$$$&$$$$$&&&$$$&&&&&&&&&&&&&&&&&&$&&&(($*********************((((((&&(&&&&&&&&&&&&&&&&&&&&$$&$&$&$$$$$&&$$$&&$$$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$""""""""""""""""""" " " """"""$$$$"""""""""""""""""$$$$$""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$ $$""""""$$$$$$$&$$$$$$&$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&("******************((((((&&&&&&&&&(&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$&$$$&$$$&$$&$$$$&$&&&$&&&&&&&&&&&&&&$$$$$$$$$"""""""""""""""""""""""""" """""$""$$$$$$""""""""""""""""$$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$""$$$$$$$$$$$&$$$$&$$$$$$$$$$$$"$$$&$&$$$$&$$$$&&&&(((*****************(((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$&$$&$$$$$&&&$$$$&&&&&&&$&$$$$$$$$$$$$$""""""""""""""""""$""""""" """"""""$$$$$$$""""""""""""""""$$""""$$$$$$$$"$$$$$$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&((($*,,,*************((((&((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$&$$$$$$&&$&&$&$$$$$$$$$$&$$$$$$$$"""""$"""""""""""""""" """""""$$$$$$$$"$"""$""""""""""""""""$$""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&&$$$$$$$$$$$&&&&&&&&&&&&(((((&*,,,,,*************(((&&((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""""""""""""$$$$$$$$$$$$"""$$$"$"""""""$"""$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&$$&&$$$$$$&&&&&&&&&&(&(((&*,,,,,,***********(((((&&(((((&&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$""""""""" """"""""""""""""$$$$$$$$$$$""$$""$"""""""$"""""$$$$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$&$$$$&&$$$$$$$$$$$"$"""$$$$$&$$$$$$$$&$&&&&&&&&&&&&&&$$$&$$$$$$$&&&&&&&&&&&&(($*,,,,,,,,*********((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&&$$$&&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$""""""""""""" """"""""""""""""$$$$$$$$$$$"$$"$""""""""""""$$$$$$$$$$""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"""""$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&$$$$$$&$$$$&&&&&&&&&((($*,,,,,,,,*******(((((((&((&(&&&&&(&(&(&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$&&&$&$$$&&&$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$"""""""""""""""""""$$"""""""""""$$$$$$$$"""""""""""""""$$$$$$$"$$$$"$$$$$$$"$""$$$$$$$$$$$$$$$$$"$$$$$$$$&$$$$$$$""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&$$&$&$&&&&&$&$&&((&**,,,,,,,********((((((((&&&&&&&&&&&((&&(&(&&&&&&&$$$$$$&&&&&&&&$&&&&&&&$$$$$$$&$$$&$$&$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$"""""""""""""""$$"""""""""$"$$"$$$$$$$$""""""""""""""$$$$"$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$""$$&&&&&&&$$$"$$$$$$$$&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&&&&$$&&((($******,,********((((((&((((&&&&&&&&&&(((&((&&&&&&$$$$$$$&&&&&&&$&$$&&&&&&&$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""""$$$$"$"""""""$$$$$$"$$$$"$""""""""""""""$$$$$"$$$"$"$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&&&$&$$$&&((&**,,,,,,,,******((((((&(((&(&&&&&&&&&(((&&&&&&&&$$$$$$$$$&&&&&$&&$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$$$$$""$$$"""""""""""""""""$$$$$"""$$$$$$$$$$$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&$$$$&&&(((&*,,,,*,,*********(((((&((&&&&&&(&&&&&&&&&(&(&&&&&&$$$$$&&&&&&&&&&&$$$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$""$""$$"""$$"""""""""""""$"$$""""""$$$$$$$$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$&$&$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&$&$&&$$$$$&&&(((((**************(*((((((((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$"$$$""$"""""""""" """"$$$""$""""$$$$$$$$$$$$"$$"""$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&&&&(((&&&&$$$&&$$$&&&&(((*(*****************(((((((&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""$"$$$$$$""""""""""""""""""""$"$"""$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&((((&&&&&&&$$$$&&&(((((((*********((***((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$($$$$$$$$$$$$$$$$$$$""$$$$$"$$"""$""$$$$$"$""""""""""""""""$""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$&$$&&&&&&&&&&&&&&&&(&&&&&((&(((((&&&&&&&$$$&&&&((((((********(**((*(**(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""$""""$"""$$"$""""""""""""""""""$""$""$$"""""$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&(((((&&&&&&$&$&&&&(((((&*********(****(((*((((((((&&&&&&&&&&$$&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&$$&&&$$&&$&&$$$$$$$$$$$$$$$"$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$$$$$$""""""""$""""""$$"$""$""""""""""$$$$$"$$"$$$$""""$$$$$$$$$$""$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$"$$&$&&&&&&&&&&&&&$&&&&&&&&&&&&((&&&&&&&&&&&&&&&(((((((**(********(((((((((((((((((&&&&&&&&&&&&&&&$$$&$$$&&$$$$$&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$"""""""$"$$$$"""""""""""""""""""$$$""$"""""""$$$$$$$$"$"$$$$$"""$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&((((((((************((((***(((((((((((&&&$&&&&&&&&&&$$$$$$$$$$$$$&&&&$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$""$$$$$$"$$$$$$$"$"$$"$""""""""$$$$""""""""""""""""""""""""""""""$$$$""$$$"""$$$"$$$""$$$$$$$$$$$$$$$$$$$$&$"$&$$&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&((((((((********((**((((*******((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$$$$$$$$$$""$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((((((**(*****((*(*((((**(****(((((((&&&$&$$&&&$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""$$""""""""""""""""""""""""$""$$$$"$"""$""""""$$$$$$""$"$$""$$"$$$$$$$$$""""$$$$$$$$&&&&&&&&&&$$$$&$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(*(****(**((((((((((**((((((((((&&&&&$$&&&$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$"$$"$$"$$$""""""$"""""""""""""""$$$$$$$$"""""""""$$$$$$""""""$"$$$""""$$$$$$$$$$""$$$$$$&&&&$&&&&&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(*(***((**((((((((((*((*((((((((&&&&$$$&$&$$$$$$$$$$$$$$$$&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$$$$"$"$"$$$$$"""""$$""""$""""""""""""""""$"$$$$$"""$"""$$"$"$$""$"$$$"$"""""$"""""""""$$$"$$$$&$$$$$$$$$$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&(&&(&&&&&&&&&&&&&&&&(((((&(((((*(*(*(((((((((((((((((&((((&&&&$&$&&&$$$$$$$$$"$$$$$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"$"$"$$"""""""""$"$"""""""""""""""$$$$"$$$$$"""""""""""""$$$$$$$$$$$"""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((((***(*(((((((((((((((((&&&&&&&&&&&&$$$$&$$$$$$$$"$$$$$$&&&$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""""""$$$"$$$$$$$$$"$$$"$""$""""$""$$$$""""$""""""""""""""$"""$$$$$"$""""""""""$"$$""$$$$$$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&((((((((**(*(((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"$$$$$$""$$$$$$$$"$""$"$"""$"""$"$"$"""$"""""""""""""""$$$$$$$$""$""$""""$$$$$$"$"$$$$$$""""$$$"$"$$$$$$$$$$""$$$$$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((*(((((((((*(((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&$&$&&&&$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$$$$$$$$$"""$$$""$"$$$"""""""""""""$"""""""""""""""""""""$"$""$"$"$$$$$$"""""$$$$"$""""$$$"$"$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$&&&&&&&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((*(((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$""$$$$$$$""""""""$$""$$$$""$""""""""""$"$"""""$"""$$""""""$""""$"$$"$$$$$""""""$$$""$""""$$$$$$$$$$$""$""$$$"""$$""""$$$&$$$&$$$$$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&&((((((((&&&&&&&&&&&$$$$$$$$$$$$$$&$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$&$$$$$$$""$$$$"""""""""$""$$$"$"""""""""""""""""""""""""""$"""$$"""""$"$""$$$$"""""$$$""$"""""$$""$$$$$$$$$""""""$$"$"$$$$$$$$$$$&$$$$$&&&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(((((&(((((((((((((((((((((((((((&&&&&&&&$&&$$&$$$$$$$$$$$&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$""""""$"$$"$$$""$"""""""""""""""""""""""$$"""""""$$$$$$""$$"$$$"""""""$$"""""""$""""""$$$"$$"$$$$$$$"$""$$$$$$$$$$&&$&$$&&$$$$$$&&$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&$&$&$$$$$&&&&&&&&&&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""$$$"$$""""""""""$"""$$$$""""""$""""""""""""""""""""""""""""$"$"$$$"$$$"""""""""$$$"""""""$"$"""""""$$$$$$$$$$$$"$"$$$$$$&$$$$$$$$$&$$$$$$$&&$&$&&$&&&$$&&&&&&&&&((((&&&&&&&&&&&(&(&(((($(((((((((((&& &&((((&((&(&&&&&&&&&$$&&$$$$"$$$&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$""$$$$$"$$" $""""""$"$$"$""""""""""$$$"$""$"""$$""""""""""""""""""""$""""""$$""$$$$"$"""$"$$"""""$$$$""""""$$$$$$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$&&$&&&&&$$$&&&&&&&&&&(&&&&&&&&&&&((((((((((((((((((((&&&&&&(&&(&&(&&&&&&&&&&$&&&&&&$$&$$&&&&&&&&&&&&&$$$$$$$$&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""$""$""""""$$""""$$"""""$"""""""""""""""""""""""""" """""""""$$$$"$$$"$"$$$$$$$"""""""""""$"$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$&$$$$&&$$$$ $$&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&(&&&&&&&&&((&(&&&&&&&&&&&$&$&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"$$$"""""""""""""$""$"""""$$"""""""""""""""""""" """""""""""""""""""""""""$"$$$$$$""""""""""$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$&&&$&&&&$&$&$$&&&&&&&&&&&&&$"&&&&&&&&((&(((((((((((((&&&&&&((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""$""$""""""""""""""""""""" """""""""""""" """"""""""""""$$""""""""""$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$$$&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&(((((((((((((&&(&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""$""""$""""""""""""""""""""""""""""""""""""""""$"$"$$""""""""$"""""""""""$$$$$$$"$"$$$$$$"$"$$$$$$$$$$$$$$$$$&$$$$&&&$&&$&$&&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&( ((((((((&&&&&&&&((((((((((&&&&((&&&&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""""""""""""""$"""""$"$$$$"""""""""""""""""""""""""""""""""""""""""$$"""$"$"""""$$$"""""""$"$$$$$$$$$""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&( &&((((((((&&&(&&&(((((&&(&(&&&(&(&&$$&&(&&&&&&&&&&&$$&$$$$$$$$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$""""$""""""""""""""""$"$$"""$$""""""""""""""""""""""""""""""""""""$""""$$$$$$"$$$$$"$$"$"""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&( ((((((((((&&&((&&((((((&&(&&(((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"""$$"""""""""$$$$"""""$""$"$"""$"""""""""""""""""""""""""""""""""$$""$$$$$$$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&& &&(&&&&(&&&&&&&&&&((&&(((&(&((((&((&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$$$$$"$$$$$$$$$$$$$"""$$$$$$$$$"$$$$$$"$$$$"$$""""""""$$$$""""""$"""""$"""""""""""""""""""""""""""$"""""$"$"""$"""$$$$"$$$""""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$&&&(&&&&&&&&&&&(&((((&&((((&(&&&&&&((((&&&&&&&&&&&&$$$$$$$$$$$$$$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$""""""$$""""""""$$$"""""$""""""""""""""""""""""""""""""""""($""""""$$"$$$$$$$$$$"""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$"$$$$$$$$$&&&$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&&&(&&&&&&&&&(((&&&&&&&&&&&$&$&$&$$&&&$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$""""$$$""""""""$$$$""$$$$""""""""""""""""""""""""""""""""$$"""""$"""""$$$$$$$""""""$$$"$$$"$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""$"$$"""$$$"""""""""""""$$""""$$$""""""$$"$"""""""""""""""""""""$"""""""""$"$"$$$$$$$$$$""""$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$$$$$&&&$$&&&&$$&&&$&&&&&&&&&&&& &&&&&&&&&(&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""$$$$$"$"""$$"$"""$$"""""""""""""""""""$"""""""""""$""""""""""""$""""""""""""""""$""""$"$$$$$$$$$$"$$"$$$""""""$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$$$$$&$$$$$$&$$&&&&&&$$$$$$$$$$$$&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$"""""""$"""$""$"$$"""""""""""""""""""""""""""""$"""""""""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$&$$$$$$&$$$$$$$$$&&$$&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""""""""""$"$$$$"""""""""""""""""""""""""""""""$"""""""""""""""$$""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$&&$&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$&$&$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""$$$$$$$"""""""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""$"""""$$$$$$$$$$$$$$$"$$$"$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$""""$$$$$$$$$$"$$$$$$$$$$$$""$""$$$$"""""""$""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$$$$$$$$$"$"$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$$$$$$&$&$$&$$$$$$$&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$$"$$$"$$$"$"$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""" "$$"$$""$" """"""""""$"$"$$$$$$$$$$"$"$""""""$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$$$$$$$&$$$$$$&&$$$$$$"$$$&$&$$&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$"$"""""$"$$"$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """"""""""""""$"$$$"$"$"$"$""$""""$""$$$""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$&$$&&$$$$$$$$$$&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$""$$$$"""$$$"""""""""""""""""""$""""""""""""""""""""$$"""""""""""""""""""""$$$"""""""""""""""""""""$$$$$""$"$$"""""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""$""""""""""" """"""""$""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""""""$"$$$$$$$$$$$$"$$$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$""$$"$$$$$$""$$$$"""$$$$$"""""""""""""""""""""""$"""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$"$$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$$$"$""$$$""$""$"$""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$"$$$"$$$$$$""""""$$""""""""""""""""" """"""$"""""""$"""""""""""""""""""""""""""$""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$"$$"""""$"$$$$""""$"""""""""""$"""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$$$$$$$$$$&$$$$$$$$$$$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""$"$"$"""$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$""$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$&$$$$&$&&$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$""""$$$$$$$"$$$$$$$"""""""""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$& &&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""$"$$$$$$$$$$$$$$$"$$$$$$$"""$""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$&$$""$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"&&$&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$"$$$$$$"""$$$$$"$$$$$$$$"$$$$$$"""""" """"""""$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$$$$$$"$$$$"""$$$$&$$$$$&&$$$$$$$$$$$$$$$$$"$$&&&&&&&&&&&&&&$&&&&&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$"$"$"""$"""""$$$$$$$$$$$"$$$$$"" """"""$$$$$$$$$"$"$"""""""""""""""""$"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""""$$$$$$$$$$$$"""$$$$$$$$$&&&$$$$$$$$$$$$$$$$"$$&&&&&&&&&&&&&&$&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$"""""""""""$$$$$$$$"$"$"""""""" """"""""""$$$$$$$""$$""""""""""""""$$"""""$$""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$""$$$"""$$$$$$$&&$&&&$$$$$$$$$$$$$$$"$$&&&$$$&&&&&&&$$$$$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$$$$$"""""""$$$$$$$$"$$$"""""" """""""""""""$$$$$$"$$"""""""""""""""""$"$"$"$$$"$$""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$"$""$$$$"$"""""""$$$$$$$&&&&&$$$$$$$$$$$$$$$$&&&&&&$$&&$$$$$$$$$$$$$&$&& "$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$"$$"$$$"""""$"$$$"$""$$"""""""""""""""""""$"$$"""$$$""""""""""""""""""""$"$""$$$$"""""""$""""""""""""""$"$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"""$$$$$$$$&&$$$$$$$$$$$$$$$$&&&&&&&&&&$$&$$$$$$$$$$$$&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$"""$$$$$""""$$$$$""""$$"$$$""""$"$""""$""""""""""""$""$""""""$$"""""""""""""$$$"""$$"$$$""$$""""""""$$""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""$$$$$$$$&$&$$$$$$$$$$$$$$$"&&&&&&&&&&&&&$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$$$$$"$$$""$$$$$$$$$$$"""""""""""""""""""""""""$""""$""""""$"$$$$$$$$"""""$"$""""$$$"""$$""""""""""""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""$$$$$$$$$$$$$"$"""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$&$&$$$$$$$$$$$&$$$"$&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$""""$$$"$$$$$$"$$$$$$$$$"$$"""$"""""""""""""""""""$"""""""""""$""""$$$$$"$$"""""$$""$"""$"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"$"$$$$$$$$$$$$$$""$$"$$$$$$$"$$$$$$"$$$$$$$$$$$$$$"$"""""""""$$$$$$$&&$$$$$$$$$$$$$$$