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 = '551B82' IMAGE_NUMBER = 57317125 IMAGE_TIME = 1978-02-20T06:44:51Z EARTH_RECEIVED_TIME = 1978-02-23T22:09:38Z ORBIT_NUMBER = 551 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 NOTE = "HIGH RESOLUTION GROUND TRACK SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END   9@$A%+(&#~D1i6.0222222222222220200000000.....,......,...,.,.,,,,............000000.000.0220222222222220000002222202200220200000222222222446444422444644422446666464444466666444444444644444444664444466666688888888888888666666666664666642444444442422446464444444444664444422444444442444222444444222222200.,,&,.0000022202200222000.0.0000(&......0000...0...00.0.0.00..0.00.0000000000022222222222222200000000222222000000002222222222244424222244464442224444444444444444444242222222244444444244446664444666666666666666666664444224242222244222222222222222222444244444222222222222222222244222222222200..,,&..0000000022222200000..0.00.0,...................0.....0.0&,.....00.0...02222200000002,......0002000.0000000000000.*200022422222222224242220222044444222244444222202222222222444222244444444444466646444444444444444222222222222222222002222222422244424422222222222222202202222222222222200...,,&,.0..000000222222000......00.............................................000000000000000......000000.......0..00220200000222220202222222202002222.222222222242222222222020220.*22022224422222244444444424420222222222002222022000020000000020222222244222220000022222002000202222222222222000...,,&&,..00000000220022000...........,,.,..,,.................,..,,.,..........000000000000000.......00.0.........0..0.00000000202222222222202200000022222222000022222220000000002220000222222222222444244222224202222222200002002200000000000*.0000222222222000000000222200000000002022220222200..,,,*&,.....0.0002200000200..0.......,,,,,,,.,,,.,......,..,,,,....,,,..,,,,...00000000000000........0000..,,,,,,......000000000000002022020020000000022220000002222022020000000000000000022220222222222422222202222202222000000000000000000000000000222002000000000002222200.00000000002000222000..,,,*$,,......0.0000000000.0.......,,,,,,,,.,.,,...,..,,,,,,,,,....,,,....,,,..00.00..00...0000......000...,,,,,.,.....00.00000000000000200000000000000000000000002222200000.000000000000000000222222222222202222200200200200000220000000.00000000000000200002000000.00022020000....000000000000...,,,**$$,,.......0.000000000000.....,,,,,,,,,,.,..,,.,,,,,,,,,,,,,,.,,,,.,,,,,,..0....,.....000.......000...,,,,*,,,,,,.....000000000000000000000.0....000000000.0000000000000.0....0000000000000000000020020000000000200000000000220000000000000..000000000002200000000022000.........0000000000...,,,,**$$,,.,....0.0.00..000.....,....,,,,,,,,,.,,,,,,,,,,,,,,,,,,...,,,,,,,*,,,......,,........0............,,,***,,,,,,....000000.0...0000000..00000..0..00000000000000000000..0.0.0.0.0000000000000200220200200000000000000000020000000000.000.000.00.000000000...000.02000.......,,...0000.00....,,,,**$$,,.........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,**,,...,,,,,,......00...........,,****,*,,,,.....00....0....00......000......0..000......0000000.0.0.......0.0000....0000000000020000000000000000000000000.0000000........0000000000000.....0000000......,,.....0000....,,,,,,*$$,..,,.....................,,,,,,,,,,*,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*,,,,,,,,,,,,............0......,,*******,,...........0.............0......................00000000.......0....0...0.000000000200000..00.00.0.0.000000000..0000...............00020000....0.0000000...0..,,,,,..00..,,,,,.,,,,*"$,,,,.,....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,***,,,,,,,,,,,,.........0.....0.,,,******,,,.,,,.............................................00000.............00.....000000000000000..0...00.0000000000......0.................0000000.......0000000.....,,,.,.....,,,,,,,,,,,*$$,,.,,,,,..............,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,*,,,,,,.,,****,,,,,,,,,,,,....,,...........,,,,,,,***,......,.,............................,,,,,.........00.0..........0.........000.0..00000.0..0.00.0..........0........................000000.........000000.0.....,,,,..0.,,,*,,,,,,,**"",,....,,,..........,.,,,,,,,.,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,******,*,*,,***,,,,.,.....0......,,,,,,****,,....,,,.,....................0...,,,,,,,,........000........................0..0000.................................,..................0............0000000...,,,,....,,***,,*,,,***"",,....,,,........,,,,,,,.,,..,,...,,,,,,,,,,,,*,**,,,,,*,,,,,,,,*******,*,****,,,,,.,,,....0.....,,,,,,,***,,,,,.,,,,.,.......,................,.,,,,,,........000.00...00...............0....................................,...,................0.0.0.........0.0000.0.....,.,,,,,****,,,,,,*** $,,,,,..,,.,..,...,,,,,,,,,........,,,,,,,,,,,,,*,,******,,,,,,,********,,*,**,,,,,,,,,,,.........,,,,,,,,*,,,,,,,,,,,,,.,,...,,.,.............,,,,,*,,.,..,...0000.....000............................................,,,,.,.....,.................0.0........,....000000.....,,,,,,****,,,,,,,*** ",....,..,.,......,,,,,..,,.........,,,,,,,*,,,*,*,,,,,,**,,,,,********,********,,**,,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,...........,..,.,,,,,,,,..............................................................,,,,,,,..,,.........................,,,,...000000........,,,*****,,,**,**** ",,.......,,.......,,,,,,............,..,,,,,,,*,,,,,,*****,,,,**********************,,,,,,......,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,.,,.,,.........,,,,,,,,,....,...00..........0.............................,,,,,,...,,.,,,,,,,...,,......................,..,,,,....0000........,,,,,****,,,**,***(",.....,..,.........,.................,,,,,,,,,,,*,,,,,,*****************(*(((*(*******,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,.....,.,,,,,,,,...........................,,,,.....,..........,,,,,,.,,,,,,,,,,,,,,,,,.........................,,,,....00000.,......,,,****,,,,******** ",.,,,....,............,..........,,.,.,,,,,,,,,,,,,,,,***,,,************(**(***,********,......,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,.,....,,,,,,,,,,,,,,,....................,,,,.,,...........,....,,.,,,,,,,,,,,,,,,,,,,...,.....,..............,,,,,................,.,,,***,,,*,******** ",,.,,.,,,,.........................,.,,,,,,,,,,,**,,,,,,**,*********************,**,,***,,,*,,,,,,,,,,,,.,..,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,....................,,,,,,,.,....,..,.,,..,,,,,,,,,,,,,,,,,,,,.,,..,,,...................,,,*,..,................,,***,,,,,******** ",,,,..............................,,,,,,,,,,,,,,*,,,,,,,,,,,******((******(****,,,,,,************,,**,,,.,,..,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,...,,,,,**,,,,,,,,,,..........,........,,,,,,,,,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,..................,,,*,,.,...............,,,*,,,,,,,********* ",,,,.........0000...........0.....,,,,,,,*,,,,,****,**,,,,*********(**(****,,,,,,,,,,,,***(((((****,,,,,,,,,.,,,,,,,,,,,*****,,,,,,,,,,,,,,,.,.,.,,,,,*,,,,,,,,.........,...,,.,...,,,,,,,,,.,..,.,,,,,...,,,,,,,,,,,,,,,,,,.....,,,,.,..............,,,,,*,,,,...............,,,,,,,,,,,,*******, "*,,,,.,........0.0.........,...,,,,,,*,,,,,,***,,,,,,****,*,******(*******,,.......,,,,**(((((*(**,*,,,,,,,,,,,,,,,*,****,*,*,,,,,,,,,,,.,,,,,,..,,,*****,*,*,,,.,.....,,,,,,,....,,,,,,..,.,.,,,,,.,,,,,,,,.,,,,,,,,,,,,,.,...,..,,,,,,..........,.,,,,,,*,,,,,.............,,,,,,,,,,,,*,******, ,,,,.........0.000......,..,,,,,,,,,,,**,*,****,,,*,,,,,,,****************,........,,,,*(*(((((((*,,,,,,,,,,,,,,,,***,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,***,*,,,..,,,.,.,,,,,,,.,,,,,,,,...,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,...,.,.,,,,..,.......,...,.,,,,,,,*,,,,,,.......,,,,,,,,,,,,,,*,******** ,,,,........0..0.0....,.,,,,,,,,,,,******,,*,**,,,,,,*,,,,***,**,********,.....0.....,****((*((((***,,,,..,,,,,,,,,*,,**,,,,,,,,,,,,,,,,,,,,,,,,.,,,*********,,,,,,..,,,,,,,,,,,,,,,,,,,,,..,,,,,,,.,,,,,,,.,,,,,,,,,*,.,..,,.,,,,,,,,,,,..........,.,,,,,*****,*,,....,...,,,,,,,,,,,,,*,********",,,,..000..0..0000...,,,,,,,,,,,***************,,,,,********(********,,*,,...000....,,*******(((((***,,..,,,*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,*,********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,,.,,,,,,,,,,,,*,,,,,,.,,..,,,,,,,,,,......,.....,,,,,****,,*,,,,.,...,.,,,,,,,,,,,,****,**,**",,....00...0000.....,,,,,,,,,,,,,*************,,,,,,,,,,**********,,,,,,,.....000.0.,********(((((****,,,.,,,,,.,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,**,******,,,,,,,,,,,,,,,,,,,,,,,,,,**,,.,,,,,,,,,,,,,.,.,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,.,.......,,,,,,****,,,,,,,.,..,,,,,,,,,,,,,,,,******,,* ,....000000000.....,,,,,,,,,,,,,***************,,,,,,,,***********,,,............,,,****((**(((((((****,,,,,,,,,.,,,,,,,,,,,,,**************,,,,,,,,********,,,*,,,,,,,***,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,..,,,,,***,,,,,,,,,,,,,,,,,,,,,,...,,.,....,,,,,*.,,,*,,,,,....,,,,,,,,.,,,,*,,*,******",...000..0000......,.,,,,,,,,,,,,**********,**,,,,,,,,,,**,****,,,,.,....,....,,*,,*****((((((((((((*****,,,,,,,..,,,,,,,,,,,,*,**************,,,,,,**,*****,,,**,*,,,*,******,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,*,,*****,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,*,,.,,...,,,,,,,,,,,,,,,,,,**,***",..0000000.000....,,.,,,,,...,,,,******,**,***,,,.,,,,,********,,,,.....,,,..,,,,**((***(*(((((((((((***,*,,,,,..,,,,,,*,,,*****************,,,,,,,,*******,*****,,,,,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,********,**,,,,*,,,,,,,,,,,,,*,,,,......,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,* ...0000000000....,,..,,,,..,,,,,,*****,**,,***,,,,,,,,,*******,,,,.....,,,,....,,**(((*((((((((((((((((****,,,,,,,,,,,*,,***************,*,,,,,,,,,,*,*****,*****,,**,,,*******,*,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,**,*,*,*****,,*,,,,*,,,,,,,,***,,,......,,,,.,,,,,,*,,,,.,,,,,,,.,,,,,,,,,,,,,**,**&.0002200000000...,,..,,,..,,,,,,,*******,,,***,,,..,,,****,***,,,.....,,,,......,,**(((*****(**(((((((**(***,,,.,,,,,,,**,,,*,*,*************,,,.,,,**************,,,*********,,,,*,*,,,,,,,***,,,,,,,,,,,,,,,,,,***,,,,*,*,,***,*,,,,,,,,,***,,.,......,,,,,,,,,,*,,,,,,,,,,,..,,,,,,,,,,,,,,****,00202200000..",.,,..,,...,,,,,,,,****,****,*,*,,,,,,*******,,*,.....,,,,,,..,,,,****(********(((((((((****,,,,,.,,,,,,*,,***************,**,,,,.,,,*,*************,*****************,,,,,,,***,*,,,,,,,,,,,,,,,*,,,***,***,*,****,,,,,,,****,,,,..,.,,,,,,,,,,,,**,,**,,,,,,,,,,,,,,,,,,,,,,,,,** 0022222200000.,,,,,..,...,,,,,,,,******,,,,(**,,,,,,,*******,,.......,,*..,,,,****************(((*( (****,,,,,..,,,,,,,,,,****************,,,,,,,*********,,*,***********************,,,*****,*,,,,,,,,,,***,,,,,****,,,,,,**,**,,,,,******,,,,,,,,,,,,,,,,,,,,,,,***,,,,,.,,,,,,,,,,,,,,,,,,,,*"000020000000....,.....,,..,,,,********,,,,*****,,,,,,,,*****,,,,......,,,,,,,,,,*****,****,******((********,,,,,,.,,,,,,,,*,******((**********,,*,**********,**(*****************************,,,,,,,,,,,,,,**,,,,*,**************,,,********,,,,,,,,*,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,**"0222220000...,.,........,,,,,,,,********,,,***,,,,,,,,,,*****,......,,,,,,,,,,,*(**,,,,**********(((*********,,,,,,,,,,,**********************,*,,*********,,,*******,****************************,,,,,,,,,,**,,,,,*********,*****,*,,********,,,,,,,**,.,,,,,,,,,****,*,,,,,,.,,,*,,,,,,,,**,,,*"0000000000..,.,,.......,,,,,,,,,******,*,,,,**,,,,,**,,,*****,.......,,,,,,,,***(**,,,,**,*******(***(*******,,,,,,,,,,*,,,,,,*****************************,********,*********,**(***************,,,,,,,,,,,**,********,*,*********,********,,,,,,,,,,,,,,*,,,,,,,******,,,,,,,,,,,,,,,,,,,,,*,,,* 00000000...............,,,,,,,,*******,,,,,,,,,,,,,***,,*****,.......,,,,,,,****(**,,,,,,******(*(***********,**,**,,,***********,********************************************************(((*****,****,,,,,*,*,************,*****,,,,*****,*,,,,,,,,,,,,,,,,,**,****,,*,,,,,,,,,,,,,,,,,,,,,*,****02000000....,,,........,,,,,..,*,*****,,,,,,,,,,,,**,*,,,****,......,,,...,***(***,..,,,,,,,,**((((*******(*****,,,,,******************************************************************,**(((((**********,,,,,,******,*,,,********,,******,,,,,,,,,,,,,,,,*,,**,,***,,,,,,,,,,,,,,,,,,,,,,,,,,****,02002000...,,,........,..,,,..,,,,**,,,**,,,,,,,,,*,*,,,,****,.,......,,,,,*(((**,,,.,****,****((((****(*(((****,,,,,,********,*,***********************(********************************(&((((********,**,,**,****,,,,*******,**,,,,*,,,***,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,02220000..,,,.....0........,,,,,,*****,,,,,,,,,,,,,*,,,,*****...........,,,**(***,,..,*****,,**((((**((***(**((*,,,,**********,,**,********************((*********((********************(*(*(**(*(******,,,,**********,*********,*,,,,,,,**,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,000022.0..,,,,...0...........,,,,****,,,,,,,,,,,,,,,,,,,,***,.,,,,....,,,,,,,*,*,,...***(******(((((**(((((*(((**,,,**********,**,,********,*,****((((*(******(***((((******************((((***(((*******,,***********,**********,,,,,,,,,*,*,*,,*,,,,**,,,*,,,,,,,,,*,,,,****,,,,,,,,,,,,,,*,,,***0000200....,................,,.,,*,,,,,,,,,,,,,,**,**,,,****...,..,..,,*,,,,,,,,,,,.,**********(*(((((((((**(((***,**********************,,********((((((********(((((******(((********(((((*(((((((*********,*********************,,*,,*****,*,,**,****,,,,,,,,,,,,,,,*******,,,,*,,,,,,,**,,,,**,00000000...,..,..0.........,,,,,,,,,,,,,,,.,,,,,*,,,,,,,***,....,..,,,,***,,,,,,,,,************((((((((((***(((************************,**,*********((((***********(((((((**((**********(*((((&&((((**********************,*******,,*,,,********,***,***,,,*,,,,,,,*******(********,,,,,,,*********000000....,,.,,.......,,,,,,,,,,,.,...,,,.,.,,,,,,*,*,,,*,,,,,,,.,..,,,*****,,,,,**************((**((((((**(*(*(***********************,*,,**********((((*****(***((((((****(((*(****(**((**(((&((((((((*****************,,****,***,***,,*******,,*******,,,,,,,,,,**,,*((((********,,,,,*****,,***000.......,...........,,,,,,,,,,......,......,*,,***,,,***,,......,,,,,,,****(((**************((((((*(((**((((((********************,*,,,,*************(*******((((((((**(((((*****(**(****((&(&&(((((((******************,**********,*********,,*******,,,,,,,,,,,****((((((((**(**,,,*,*****,,***............,........,,,,,,,,,,.............,,,,,**,*****,,........,,,,,********************((&((*((*(((((((&(****************(*********,************(****(*****((((*((((*((********((*****((((((((((((((((**************,,*****************************,,,,,,*,,,,***(((((((((((((***,,***********.,..........,.......,,,,,,**,,,.......,...,,,,,,,*,,*,,**,,......,,,,,,,,,**********,******((((((((*((((*((&&(**********************((**,,,***********((*(**((*(((((((((((*((((****((***((((((((((((((((((((((******************************************,,,,,*,,,*****(((((((((((((***,*,,,********,,....,............,,,,,,,**,,,,,....,.....,,,,,,,,*,,*,,,,........,,,,,,,,,,*******,,*****((((((((((((*((&(((**((******(******(**********,*******(****((((**(((((*(*(***((((((*(((((****((((((((((&((((((((*(*************************************(****,,,,,,,,,****((((&((((((&(****,,,,,*******(,,...........,....,,,,,,,,,,*,,,,,........,,,,,,,,***,,,,,,,,.......,,,,,,,,**,*****,*****((((((((((((*(((&((*(*((((((*****(*******(************(*****((((****((((((**(*((((((((((((**(((((((((((((&(((((****(********************(**********************,,,,,,,,****((((&&((((&(((**,,,**********&,,...,......,,..,,.,,,,,,,****,,,,.....0..,,,,,,****,*,,,*,*,,,,,...,,,,,,,**,******,****((((((((((((**(((&((*****(****((**(*******((*************(**((((***(((((*(((***((((((((((((**(((((((((((((((((((*(**(************************************(******,,,,,,*,,,**((((&&&&&((((((*,,***********&,...........,,,,,.,,,.,,,,,****,,...000.,,...,**,,****,**,**,,,,,,,,,,,*,,,,,,***********((((((((((((*(((((((((((((((*****(*((****((((********((**((**(*****(((*(*******((((((((((((*(*((((((((((((((((((*(************************************(****(*(***,,,,,******((((&((((&&(((**,,,********(*(,............,.,,,.,,,,,,,,****,....00.,*,,..,,*******,******,,,,,,**,,,*,,,,**********((((*(((((((***(((((((((((((((**((*(((*(**(((********((((**(*****((((((((**(**(****((((((((((((((((&(((((((((((***((((******************((*((*************((*(((*****,*,***,***(((&&((&&((&(**,,,******(((((,..0...........,,...,,,,,,,***,,......,,,,,,,,,*********,*****,,,,****,*,,,,**********((&(((((((*****((((((((((((((((*((*((***((((*****(**(((*((((*(**(*(((((((((*(*****(*(((((((((((((((&&(((&(((((((***((((**********(****((((((*(*(************(((((*****,,*,,*****((((&&&&&&&&(**,,,*****(((*((..0..............,,,.,,,,,,***,,.....,,*,,,,,,,,************************,,**,*******(((&(((((((******((((((((((((((((*(((((***(((((****(**((((((********(((((((((((((***((***((((((((((((&&&(((((((((*(((((((((**********((((((((((((((*******(***(((((******,**********((&&&&(&&&((*********(((*((.000000..00......,,,..,,,,,**,,,.....,,,,,,,,,************************,**,**********((&(((((((******((((((((((*(((((*(((((((((((&&((*****((((((******((((*(((((((((((((**((((((((((((&(&&&&&((((((((***((((((((*******((**((((((*(((*((**********(((((((****************(((&&&&&((((********(((**(*.00000.000.........,,,,,,,,***,,.....,,,,,,,,,************,,,*************,********(((((((**(*******(((((*(*(((*((((((((((((((((((((((((((((*(*****(*((((((((((((((*(((***(((((((((&&&&(&&(((((((((((*(((((((((*******(((((((((((((((((*********(((((((((*****(*********(((&((&&(((********((((*((*.000000000.........,,.,..,**,,,,,,.....,,,,,,************,*,****,*************,*(((((&(((**********(((((((((((((((((((((((((((((((((((((((((((******((((((((((((((((((((**(((((((&&&&&&&&((&((((((*(((((((((((((******(((((((((((((((((*(**((*****((((((********(*******((((((&((((********((((*(((.00000000.0.............,,,,,,,,,,.........,.************,***,,,,,,**************(*((((((**********((&&(((((((((((((((((((((((((((((((((((((((******(*((((((*(((((((((((((((((((&&&&&&&(((((((&&((((((((((((((((((****(((((((((((((((((*(((((****(((*((((******((*******((((((((((********((((((((*.00000000...............,,,,,,,,,.,.......,,,,****,,****,***,**,*,*,,,,,*******,***(((((********(((((&&((&(((((((((((((*((((&(&((((((&(((((((((*******(*(((*(*(((((((((((((((((((&&&(&(((((((((((((((((((((((((((((**((((((((((((((((((*(**((***(((((((*(***(*(((**(***((((*((((((********(((*(*((*.0000000.00.........,,,,,,,,,,,,.,,,,....,,,,,*********,,,**,**,,*,*,,,,,,,,,,***(((*((********((((((&&(((((((((((((*((((((&((((((((((((&(((((**********(((****((((((((((((((((((&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((**((*((*((((((((((((((((((((**(((((((((***********((****(( *.0000.000.0..........,,,,,,,,,,..,,,,,,,,,,,,**********************,,,,,,,**,,,***(*********((((&(&((&(&&((((((((((((((((((((((&(((((((((((((((**********(****((((((((((((((((((((&&&&&(((&((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*((&&&((((((***((((((((((((((*******((*****(* *.000000..0............,,,,,,,,,,.,,,,,,,,,,,,*****************,*****,,,,,*,,,,******(******(((((&&((((&&&((((((((((((((((((((((((((((((((((((*(*(*******(((*((((((((&(((((((((((&(&(&(((&(((((((((((((((((((((((((&(((((((((((((((((((((((*******((((*(&&&&&(((((***((((((((((((((**********,***** (.000000.....00.......,,..,,,,,,,,,,,,,,,,,,***********(****(*******,*,,,,,,,**************(((((&&&&&&((&((((((((((((((((((((((((((((((((((((((((((**((((((*((*(((((((((((((((((((((((&&(&((((((((((((((((((((((((((((((((((((((((((((((((((**(*((*((((&&&&(((((((****(((((&(&(((((**********,*(*** .0000...0...0..........,,,,,,.,,,,,,,,,,,,,,*,*,**********((*********,,,,,,,,***********(((((((&&(&&(((((((((((((((((((((((((((((((((&((((((((((((*((((******((((((((((&(((((((((((((&&&((((((&((((((((((((((((((((((((((((((((((((((((((((******((((&&&&&((((((((*((&&&&(&&&((&((**************** ,.0.00.0....0..........,,,,,(",,,,,,,,,,,,,,,,**********(&$(**((******,,,,,,,***,*****((((((((&&&&(((((((((((((((((((((((((((((((.(((&&&(((((((((((((*((*(*****((((((&&&((((((((((((((((&&&(((((((((((((((((((((((((((((&&((&&((((((((((*((*(*(*****&&&&&(((((((***(((&&&&&&&((((*((**(((********* &..000.0......0...........,,,,,,,,,,,,,,,,,,,,,*********(((&(*(((**(*****,,,,,**,******(&(((&&&&&&((((((((((((((((((($((((((((((((((((((((((((((&$(((*(((*****(((((((((&(((((&"((((&((&&&&&((&(((*(((&((((&(((((((&&((&&&((&&(((&(((((((*(*((*(***((&&&&&((((((((*(&&&&&&&&&((((((((*(((*****(****"&..000000....000............,,,,*,,,,,,,*,,,,**********(((((**((((((((*****,,**********(((((&(&(&((((((((*((((((((((((((((((((((((((((((((((((&&&&(((((*((((**((((((((&((((((((&((((&(&&(&&(&((((((((&((((((((((((&&(&((&(((&(&(((((((((&(((((((*(((&&(&(((((((((((&&$&&&&&&((((**(*(((******(****&,..0000.0..000..........,,,,,,,,,,,,,,,***,,*********((((((*(((*(((*************,****(((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&(((*((((((((((((((&&&(((((&(((&&&&&((((&((((((((&(((((((((((((((&&&&(&&&((((((((((((((((((((((((&(((((((((((((&&&&&&&&&&((((**(((((*****((***(&,...00..00...00...........,,,,,,,,,,,,***,,*,,********(((((((((((*****(************(((((((&((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&((&&((((((((((((((((&&&&((((&&(((((&&&&&&&&&(((&&&&&((((((((((((&(((&&&&&&(&&&(((((((((((((((((((((&&((((((&(&&&&&(&(&&&&&((((***(((((*(*******(*&,,..00......0...............,,,,,,,,*,****,,,********((((((((((((****(**(*******(***((((((&((((*(((((**(**(((((((((((((((((((&(((((((((((((&(&&&&&&&((((((((((((((((((&&&&((((&((&(&&&(&((&&&&(&&&&((((((((((((((((&(&(&&&&&&&&(((((((&&(((((*((((&&(((((&&((&&&&&(&((&&&&((((((((((*****((**(((**"&,,...0..0.................,,,,,,,*,,,***,,,,,*********(((((((((((****(((*(******(**(((&(((((((((((((******(((((((((((((((((&((&(((((((((&(&(&&&&&&(&((((((&&&(((&(&(&&&&&(((((&(&&(&&&&&&(&&&&(&&&&&&(((((((&((((((((((((&&&&&&&(((((((&((((((((((&((((((&&((&&&&&&&&(&&&(((((((((((*****((**(((**"$,...000....................,,,,,,,,,,,**,,***,******(((((*(((((((******(*(*(*(*((*((((&&(((&((((((*********(*((((((((((((((((&(&(((((((&&&((&&&(&&(&&&(&&&&&((((&&(&&&&&&((((&&&&(&&&&&&&&&&&&&&&&&&(((&((&(((&(((((&&&&&&&&&&&&(&((((((((((((((((((((((&&&(&&&&&&&((((&((((((((((((((((((*(((((**"&,..0..0...................,,,,,,,,,,,,**,,,*,,*****(((*(((((((((*****(*****(((((*((&((&&((&(((((((((*********(((((((((((((((((((((((&&(&&&((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&((((&&&&&&&&&&&&&(&&&(&&&&&(&&&&&&&&&&(((&&&&(&&&&&&&&(((((((((((((((((((&(&(&(&(((&&&(((((&(((((((((((((((((((((*((((**"&,......00.................,.,,,,,,,,,,,*,,,,*******(****((((((((((********(((((**(&(&&&&&&&(((((((((************(((((((((((((&&&(((&&&&&&&&((&(&(&&(&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&(&&&((&&&&&&&&&&&&(&&((&&&&&&(&&&&&&&&((((((((((((((((&&&(&&(&&&&&&&((((((((((((*((((((((((((((((((***("&........................,,....,,,,,,,,,*,*,**********(**(**(*(((*******(**(((((**((&&&&&&&&((((((((************((((((((((((((((((&&&&&&&&&(&((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&((&(((((((((&&&&&(&&&&&&&&&((((((((((((((*((((((((((((((((*(("&,......0.................,,..,,,,,,,,,,,,,*,*,,********(**(*((((******(*(((((((*((((&&&&&&&&((((((*************(((((((((((((&&((&&&&&&&&&&&((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(((((((((((((&(&&&&&&&&&&&&&(&(((((((((((*(((((((((((&((((((((("&,...00.0...............,,,..,.,,,,,,,,***,******************((******(*(((((((*(*((((&(&&&&&&&&((((**************((((*((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((((&((((((&(&((((((((&&&&&&&&&&&&&&&(((((((((((((((((((((((((&((((((((("&.....00.................,,......,,,,,,******************************(*((*(*(***(((((((&&&&&(((((((****((*******(*(*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$$$$$&$$$&&&&&&&&&$$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(((((((((((&((((((((((&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((*(((& &....000...........,...,,,,....,,.,,,,**************,****************(**(*(((**((**((((&&&&&&&(((((*((((((******(((****(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&&&&(((&((((((&&&&&&&&&&(&(&&(((((((((((((((((((((((((((((*(((&"&,...0000...............,,,,...,,,,,,,*******(*******************************((((*(((((((&(&(((*(*(((((((((****(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&(&((&&&&&&&&&(&(((((&&&&&&&&&&&&&(&((((((((((((((((((*(((((((((((((&&"&,...00000...00.........,,,,,,..,,,,,,,*****************************(******((((((**(*((&&&&(((((((***((((&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&$&&&&&$&&&$&$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(&(((((((((((((((*(((*(((((((((((((&&"$,...0000000000.......,,.,,,.,..,,,,,,,,,****************************(((**((((((****((&&&&((((**(((((((((&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&&((((((((((((((((((**(((*((*(*(((((&$&,..00000000000....,,...,,,,,,..,,,,,,*,,*********************************(*((((((((((&&&&((**((((((((((((((((((*((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&&&&(((((((((((((((((*(*****(((((((((((&$&....000..0000000..,,,,,,.,,.,.,,,,,,,,,,***********************************((((((((((&&&&(((*(((((&((((((**((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&&(((((((((((*((*****((**&&((((&&((&$&..00000000000000....,,,,,,,....,,,,,,,,,,***********************************(*(*((((&&(((((((*((((((((*((**((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&((((((&&&&&&&&(&(((((((((((((((((*****(**((((((&&(((($&...000000000000.....,.,,,,,,..,,,,,,,,,*,*******************(**********(**(*((((((((&((((((((*((((((((**((*((&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&(((((&&&&&&&&&&&&&&&((((((((((((********(&((((&&&&((($$...000000000000....,,,,,,,,,,.,,,,,,,,,,,,,******************************((((((((((((((((((((((((((((*(****(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&&&&&(&(&&(&&&&&&&&&&(&&&(&(((((((((((***(*((&(((&&&&((**&&...000000000000.....,,,,,,,....,,,,,,,,,,,,,,,,,******************(******(*((**((((((((((((*(*((((((((**(*(&&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(((((((((((*((*(&&(((&&(((***&$..0000000000..0....,.,,,,,....,,,,,,,,,,,,,,,,,,,***************((*(((**((((((((((((((((((((((**((&(&((**((&&&&(((&((&&&&&&&&&&&&$$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&(&&&&&&&&&&&&&&&&$&&$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&(((&(((&&&((((**&$...0.0000....00.....,.,,,...,.,,,,,,,,,,,,,,,,,*****************(***((((((((((((((((((((((((((**(((&&&&(&&(&&&&(((((&&&&&&&&&&&&$$&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&((&&&((((***&$,..0.0000.0....0....,.,,.,....,,,,,,,,,,,,.,,,*,*****************((*(((((((((((&&((((((((((((((***(((&&&&&(&&&&(((((((&&&&&&&&&&$&$$&&&&&&&&&&$$&$&&$&&&&&&&&&&&&&&$$$&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&&&&(&&&&((((***&&,..0.00.00.........,.,,,..,...,.,,,,,,,,,,.,,,*,***************(*((*((((((((&(((&(((((((((((((*****((((&&(((&((((((((&&&&&&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$&$&$&(&&&&&&&&&&&&$&&$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&$$$&&$&&((&&&((((*(*(&$,...0.00000.........,.,,,.......,,,,,,,,,,,,,,*******************((((((((((((((&((((((((((((((((((((((((((((((((((((((&&&&&&&&&$$$$$$&&&&&&&&&&&$&&&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&$$&&&&&&((&&&&&&&&&&&$$&&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&((((((*((&$.....0000...........,..,,......,,,,,,,,,,,,,,,*,********************(((((((((((&((((((((((((((((((((((((((((((((&((&((&&&&&&&&&&$$$$&&&&&&&&&$&$$$&&&&&&&&&$&$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$&(&&&&(((((((((&$....0..000.............,,.,....,,,,,,,,,,,,,,,,,,******************(*((((((&((((((((((((*((((((((((((((((((((((((((&((((&&&&&&&&$&&&&$&&&&&&&$&$&$$$&&&&&&&$$$$&&$&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$$$&&&&&&&&&&&(&&&&&&&&&&$$&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$$$$$$$&&&*&&&((****((((&".....000000..................,,,,,,,,,,,,,,,,,*,*,,,***********(****(((((((((&&(((((((((((((((((((((((&(((((((((&(((((&(&&&&&&&&&&$&$$&&&&&&&$&$$&$&$&&&&&$$$$$$&&&&&&$&&$$&&&&&&&&&$$&&&&&&&&$$$&&$$&&$&&&&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&((****((((&,......0.0.0.,"..............,,,,,,,,,,,,,,,,**,***************((***((((*(((&&((((((((((((&(&(((((((((((((&(((&&&&&&&((&&(&&&&&&&$$$&&&&$&&&&&&&$$$$&&&&$$$$$$&&&&&&&$$$&&$$&$&&&&&&$&&&&&&&&&$"$&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&((((**((((&.......0..0.................,,,,,,,,,,,,,,,(*,,,,**********************($$((&((((((((((((((&((((((((($(((((&&&&&&&&&&&&&&&&&&$$&$"$&$&&&&&&&&&$$$$&&&&&&$$$$&&&&&&&$$$$$$$$$$$&&&&&$&&&$$&$$&$$$$$$&&$$$&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&((((((((((&".....0..0.00...............,,,,,,,,,,,,*,,,,,,,,**********************((((((&((((((&(&&(&&(&&((((((((((((((&(&&&(&&&&&&&&&&&&&&&&$&&&&$&$$&$&&&$$$$$&&&&$$$$$&&$&&$$$$$$$$$$$$$&&&&$$$$$&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$"$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&(((&(((((((((((&".........000..............,,,,,,,,,,,,,,,*,,,,,,,,,*******************(((((&((((((&&&&&&&&&&(((((&&&&(((((&&&&&(&&&&&&&&&&&&&&&&&$$&&&$$&&&&&&&&$$$$&&&$$$&$$$&&&$$$$$$$$&&&$&$&&&&&$&$$&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&$$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&($$(((((((((((((",.....0....00......00.....,,,,,,*,,,,,,,,*,****,*,*,*,****************(((((((((((&&&(&&&&&&&((((&(&&&&(((&&&&&&(&&&&&&&&&&&&&&$$&&&&$&$$&&$&&&&&&$$$&&$$$$&&$&&&&&$$$$$$&&&&&$&$$&&&&$$&&$$&$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&((((((((((((((((&",...0............0000..,,..,,,***,,,,,,,,***,,,,,**,,,****************(((*(((((&(&&&(&&&&&&&((&(&&&&&&(&&((&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&&$$&&&&&$$$$$$$$$&&$$$&&$$$$&&&&&&&&$$$$$&&$$&&$&$&$$$$$$$$$$$$$$&&&&&&&&&&&&&$&$&$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&(((((((((((((((&",....0.0..........00..,,,,,,,,***,,,,*********,*,,,,*,********(********((((((((&&&&&&&&&&&&&(&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&&&&&$$$$$$$$&$&$&&&$$$&&&$&&&&&$$$$$$$$$&&&&&$$$$$&$$$$$$$$&$$$$&&$&&&&$&&$$$$$$&&&&&&$&&&&&&&&&$&$&&&&&&&&&$&$&$$$$&$$$$$$$$$$$$$$&&((((((((((**(((& ,.....0..............,,,,..,,,***,,*,,***********,***,*******(*********((((((((&&&&(&(&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$&&$$$$$&&$$&&&(&$$$$$&$$$&&&$&$&$$$$$$$$&$$&$$$$$$$$&&&&&&&&$$$$&&&&$&&$&&&&&&&&$&$$&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$&&((((((((((**(((&",.....00000............,,,..,,***,,,,,,*********,****,*****************((((((((&&&&&(&&&&&&&((&&(&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&$$&&&$$&&$$&&&&$$"$$$$$$$$&&$$&&&$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$&&$&$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$$"$$""$$$$$&&(((((((****((((& ,...0..000000.0.....,..,,,..,,,,,,,*********,,,,,**********((***********(((((((&&&((&&(&(&&&&((&(&(&&&(&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$$$$$&$$$$$$$$$$$""$$$$&$$$$&&$&$&&$$$&$$$$$$$$$$$$$&$&&&&&&$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$&&((((((*(**(((((&"....000000000.......,,,,,,,,,,,,,,,,*********,*,**********(((***********((((((((((&(&&((&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$&$$&&$$$$$$$$""$$$$$$$$$$$&$$$&$$$$$$$$$$$$$&$$$$$$$&&&&&&$$$$$$$&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$&(&((((((((((***(&"....0..0000000.,...,,,,,,,,,,,,,,*,******,**,,,,,,*******((**********(**((((((((&(&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&$&&&&&&&$$$$$$$$&$$$$&&&&&&&$$$$$$$$$$$&$$$$$$$$$$&&&&$&$&&$&$$$$$$$$$$$$$$$$&&&$$$$$$&&&&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&$$$$"$$$$"$$$"$$&&(((((((((*****(&"......000000...,,,.,,,,,,,,,,,,,******,,,,,*,*,,,********(((*********(*(((((((((&(&&&&&(&&&((&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$$$$$$$&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&$$$$$$$$$$$$&$&$$&&&$$$&$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$""$"$$$&&((((&&((**(*(((( ....0......0......,,,,,,,,,,,,,,,***,,,***,***,,,********(((**(*(((((((((((&((((&(&&&&&&&&(&&&&&&&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$$$$$$$$$$$&$$&&&&&$$$&&&&&&&$$$$$&&$&&&&&$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&(((((((((& ,...0...........,,,,,,,,,,,*,**,,,,**,,,,,,,,**********(*((***(((((((((((((&((((&&&&&&&&&(&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$&$$$$&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$&&&&&&&&&&$$$$$&&&$&&&&&&&$&&&&&&&&&&$$$$$&&&&&&$$$$&&&&&&&&&&&&&&&&$$$$$$$$$"$$$$$&&&&&&&&((&&((((((& ,.................,,,,,,,,,*,***,,,,,,,,**,,****,******(*(**(*(((((((((*(((&(((((&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&&&&&&&&&&&&&&&&&$&&&&$&$$$$&&&&&$$$$$$$$$&$$$&&$&&$&&&$&$$$$$$$$$$$$$$$$$$&$$$&$$&$$&&&$$$&$$&&&&&&&&&&&&&&$&&&&&$$&&$$&&&&&$$&$$&&&&&&&&&&&&&&&&$$$$$$$$"$$$$$$&&&&&&&&&&&(((((((& ,................,,,,,,,,,,,****,,,**,,,,,**************((**((((((((((((((*(((((&(&&&&&&&&&&&&&&&$&&&$&$&&&&$$&$&&&&&&&&&&&&&&&&$&&&&$$$$&$&&&&$$$$$&&$$$$$$&$$$$$&&&&&$$$$$$$$$$$$$$$$&$&$$&&$$$$$$&&$&&&&$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&&&$&&$&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&(&&((((((( ,....................,,,,,,*,*,,,,,,,*,,,*,************((*(((((((((((((((((((&((&&(((&$&&&&&&&&$&&&&&&&&$&&&&&&$&&&&&&&&&&&$&$&&&&&&&&$$$$$&&&&&$$$$&&$$$$$$$$$$$$$&&&&&$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$&$$$$$$$$&$&&&&&&$$$$$$&$&&&$&$$$$$$$$$$$&&&&&&&$&&&&&&&&&$$$$$$$$$""$$$$&&&&&&&&&&&&&&(((((& ,...................,.,,,,,,,,,,,,*******************((((***((((((&((((((((((((((&((&&&&&&&&&&&&&&&&&&&$&&&&$&&$$&&&&&&&&&&&$$&&&&&&&&&&$$&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$&$$$$$$$$$$$&&&&&&$&$$&$$&&$$&$$&$&$$$$$&&&&&&&&&$&&&&&&&$$$$$$$$$"""$$$$&&&&&&&&&&&&&(&(((((,...............,,,..,..,,,,,,,,,,******,************((((((**((((((((((((((((((((&(((&&&&&&&&&&&$&&&$&&&$$&&&$&&$&&&$&&&&&&&&$$&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$$$$$$$$$&$$$$$&&&&&&&&&&$$$&$&&&$$$$$$$$$$"""""$$$&&&&&&&&&&&&&&(((( ,....,..........,,,,.,.,,,,,,,,,,*******************(((((((*((&(((((&(((((((((((&&&&&&&&&&&&&&&&$&&&&&$$&&&&&$$&&&&$$$$$&&&&&$$$$$$$$$$$$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$$&&&&&$$$$$$$$$$$""""""$$$&&&&&&&&&&&&&&(((( ,....,,....,.,.,,,,,,..,,,,,,*,,,****,,**********(*((((((((((((&&(&((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&$&&&&$&&$&&$$$$$$&$$&$$&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$&$$$$$$$$$$$$"""""$$$$&&&&&&&&&&&&&&&(&((",,...............,,,,,,,,,,,,,,,,,,,***,******((***(((((((((((&&&&&&((&((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$&&&&$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$&&$$$$$$$$$$$$""""$"$$&&&&&&&&&&&&&&&(&(&",.........,...,.,,,...,,,,,,,,,,,,,,*,,,,******(*(((((((((((((&&&&&&&(&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$"""$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$$$$$$$$$$$$$$$$$$"""$"$$$&&&$&&&&&&&&&&&(&((",,.......,....,.,,,,.,....,,,***,,,,,**************(((((((((((&&&&&&&&(&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$""""$"""$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$"""$$$$"$"""$"$$$"$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&$$$$$$$$$$$$$$$$$$$"""$$$$$&&&&&&&&&&&&&&&(((($,,,.....,,,...,.,,...,,,.,,,*****,****************((((((((((((&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$""""""""""""""$""""""""$$$""$$$$"""$$$$$$$$$$$$$$$$$"$$$$$$$$&$$&$$$$&&&$$$$$$$$$$$$$$$$""""$$$$$$&&&&&&&&&&&&&&(&(($,.........,.,,,,,,,.,..,,,,,,,*,*,****************((((((&((((&&&&&&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$"$""""""""""""""$$"$$"""""$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"$$&&&&&&&&&&&&&&(&&&$,,............,,,,,...,,.,,,************************((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$$$$&&$&$$$$$$$$$$$$"$$$$$$$$"$$$"$$$$$$$$$"""""""""""$$$$$$$$$$$$$$$$""""$"""""""""""""$""$$""$$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"""""""$$$&&&&&&&&&&&&&&&(&&$,..............,,,,,...,,,,,,,**********************(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$"$$$$$$$$$$""""""""""$"$$$$$$$$$$$$"$"""""$"""""""""""$$""""""$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"$&&&&$&&&&&&&(((&&&$,..............,,,,,,...,,,,************************((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$$$"""""""""$""$$$$$$$$$$$$"""""""""""""""""""$"""$"$$$""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$$$$$&&&&&&&&&(&(&&&$,................,,,,,,,,,,,,,***************(*****((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$"$$"""$$$$$$$$$$$$$""""""$$""$"$$"$$"$$""$$$$$$$$$$$$""""""""""""""""""""""$$$"""""$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$&&&&&&&&&&&&&$,.................,,,,,,,,,,*,**************(**(***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$""$""$$$$$$$$$$$$$$$"$""""$$$$""$""""""""""$$$$$$$$$$$""$"""""""""""""""""$""$"""""""$$$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$&&&&&&&&&&&(&&,,....00.0..........,.,,,,,**,****************((((**((((&((&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&$$$$$$$"$"$""$$$$$$$$$$$$$"$"""""""$$""""""""""""$$$$$$$$$$""""$"""""""""""""""""""$""""""$"$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$"$$$$$$&&&&&&&&&&((&$*,.....000........,,..,,,,,,* *********(((***(*(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$$$$$$$$$&$$$$""""""""""$$$$$$$$$$$$"""""""""""$"""""""""""$$$$$$$$$$$""""""""""""""""""""""$$"$"""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"""$$$$$"$$$$$$$&&&&&&&&&((&&,................,,.,.,,,,,*********(((**(((**(((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$&$$$$$"""""""""$$$$$$$$$"$$""""""""" """""""""""$$$$$$$$$$$$$$$"" """"""""""""""""""""""""""" "$""""$"""$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$"$$$$$$$$$$"$$$$"$"$$$$$&&&&&&&&&&&&&&&,...........0.....,,,,,,,,,********(((((((((**(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$&&$&$$$&&$$$&$$$$$$"""$$"""$$$$$$$$$""""""""""""""""""""""$"$$$$$$$$$$$$$"""""""""""""""" """"""""""""""""""""""""""""$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$"$$$$$$$$&&&&$$$$$$$$$"$$$$$&$&&&&&&&&&(&&,,.,.............,,,,,,,*,**********((((((*(**(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$&$&&$$$$$$$$$$$$$$$$""""""""$"$$$$"""""""""""""""""""""$"""""$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&"*,,,,..........,..,,,,,*,************((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$&$$$""""""""$$"$$$$""""""""""""""$""""""""""""$$$$"$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""$$$&$$$$"""""""$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&***,,..........,,,,,,,,,**********((**((((((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&$$$$$$$$$$$$$$$$""""""""$""$""""""""""""""""$"""""""""$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$"""""$$$$$$$$$$$$$$$$$$"$$$""""$$$$&$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&***,,,..........,,,,,,*************((((((((((*((((&(&&(&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&&$&$$$$$$$$$$$$$$"""""""""$$""$""""""""""""""""""""""""$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""$$$$$$""""""""$$$$$$$$$$$$$$$$$$"$$$""""$$$$$$$$"$$$$$$&$&$$$$$$&&&$$&&&&&&$**,,*,,.,......,.,,,,,,**********((((((((((((((((&&&&((((&&(&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$&$$$$&$$$$$$$$$$&$$$$""""""$""""""""""""""""""""$"""""""""$$$$$$$$$"$"$""""""""""""" """"""""""""""""""$"""""""$"$$""$$$"$$$""""""""""$$$$$$$$$$$$$$$$$$$"$$"""$$$$$$"$"$$$$$$$$$$$$$$$&&&$&$&&&&&$(*,,*,,,,,....,,,,,,,,,,*********((((((((((*(((((&((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$&$&$$$$$$$$$&&$$$$$$""""""""""""""""""""""""""""""""""""$$$$$$$$"""""""""""""""" """ " """""""""""""$$$$""""""""$"""$$$$"""""""$""$$$$$$$$$$$$$$$"$"$$$$$$$"$$$$$$$$"$$$$$$$$&$$$$$$$&&&&&&&$&&$***,,,,,,.....,,,,,,,,********((((((((((((((((((((&((((&&(&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""$$$"$$""""""""""""" " """""""""""""""""""""""$$$"""""""$"""""""""""""""""$"$$$$""$"$$"""""$""$$$$$$$$$$$$$"$$$$$$&$$$$$$$$&&&&$&&&&&$&$****,,,,,,....,,,,,**,,,******(((((((((((((&(((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$""$$"""""""""""""""""""""""""""$$$"$$$$""""""""""" " """"" """""""""""""""$$"""""""$$""$"""""""""""""$$$$"$""""""""""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$***,,,,,,,,,,,,,,,,**,,*******(((((*(((((((((((((((((&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$&&&$$$$$$$$$$$"""$$$""""" """"""""""""""""""""""$$$$$"$$"""""""""" "" " """"""""""""""""""""$$$$$$"""""""""""""""$$$"""""""""""""""$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&&&&&&&&$$**,,,,,,,,,,,,,,,,,,*********(***(((((((((((((&&(((((&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$&$$$&$$$$$$$""""$$$""""""" """"""""""""""""""""""$$""""$""""""" " """" """"""""""""""""""""$$$"$""$""""""""""""$$"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$&$$$$*,,,,,,,,,,,,,,,,,********,*******((((((((&((&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$$$$$&$$$$$$$"""""$$$"""""" """"""""""""""""""""""""$"""""""""""""" "" " """"""""""""""""""""""$"""""""""""""""""$"""""""""""""""$"$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&$&&&$&$&&&$$*,,,,,,,,,,,,,,,******,*,******(((((((((((((&(&&&(&&((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&$$&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""" "" " "" "" """ " """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$&&&&&$&$&&&$$*,,,,,,,,,,,,,,,,**,*,,,********((((((((&&&(&((((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$"""""$"""$$"""""""""""""""""""""""""""""""$""""""""""" " " " "" """""""" " """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$&$$$$$$$$$$$&&&$$$&$$$&$&$&&$&$$*,,,,,,,,,,,,,,,,,,,*,,********(((((((((&((((&(((&&&&&&&&&&&&&&&&&&&&&&(&$$&&&&&&&$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$""""""""""$$""""""""""""""""""""""""""""""""""""""""""" """ " "" "" " """ """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$&$$$$$$&&$$$$$*,,,,,,,,,,,,,,,,,,,,*********((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" " " """" " """ """"""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$*,,,,,,,,,,,,,,,,,,,***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """" """""""""$"""""""""""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$$$$$*,,,,,,,,,,,,,,,,*,,,**********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """ " "" " "" """"$$$"""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$*,,,,,,,,,,,,,,,,,,,**********((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""" " """"$" """""""""" " "" " " " " " " "" """"$$"$"""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,.,,,,,,,,,,,,***********(*((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$&$$$$$$$$$$""$$$$$$$$"$$$$$"$$$$$$$"""""""$"""""""""""$$$$$""""""""""""""""""""" """"""" """"""""""""" " """" "" " " " """""$$""$$$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*,,,,,,,.,,,,,,,,,,*******(**((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""""""""""""""""$""$$$$$$"""""""""""""" " "" """"""""""""""""""""""""""" """" " """ " "" """"""""$$$""$"$""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$*,,,,.,.,.,,,,,,,,,*******(((*(((((((((((&(&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""""""""""$"""$$$$$$$$$$$""""""""""""" " """""""" """ """""""""""""""""" " " " """ " """""$$$"""$"$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$*,,.,,,,,,..,,,,,,,*********(((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""""""""""""""""$$$$$""""""""""""" "" " " """"""""""""""""""""""""""""""" " " """""$""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$$$$$$$$$$$$$*,,,,.,,,..,,,,,,,,,*,********(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""$$$$$"""""""""""""""" " """""" """""""""""""""""""""" """"""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$$$$$*,,,.,,...,,,,,,,,,,,,,*******((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$$$$"""""""""""""$"""""$""""""""""""" "" " """""""" " """""""""""""""""""" " """"""" """$"$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"$$$$$$$$$$$$$$$*,,,,,,,...,,,,,,,,,********((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$"$$""$"""""""""""""$$$""""""""""""""" "" " "" """ "" """""""""""""""""""" " """" """"""""""$$$$"$$$""""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$""""$$$$$$$$$$$$$$**,,,,,,,..,,,,,,,,,,*******((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$""""""""""""""""$$$"""""""""""""" " " "" """" """"""""""""""""""" """ "" """""""" "$"$$""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$**,,,,,,,.,..,,,,,,********(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""$"""""""""""" "" " """ " """"""""""""""""""""""" """ """"""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$""""$$$$$$**,,,,,,,...,,.,,,,,******(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""$$""""""""""""""""""""""""""""""""""" " " " """" """""""""""""""""""""" """ " " """"""""""$""$$"""$$$$$"$$$$$$"$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$*,,,,,,,,,,,.,.,,,,,******(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""$$"""""" """"""" "" "" """"""""" " """""""""""" """""" "" """"""""""""""""""$$$$"$"$"$$$$$"$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$(*,,,,,,,,..,**,*,,*******(((((((((((((((&"$$&&&&&&&&&$$&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$$""""""""""""""""""""""""""""""""""""""" """"""" " " " "" """""""""""" "" """" " "" " """ """""" """""""$"""$$$""$$"""$$$""$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$**,,,,,*,,,,,,,,,,,,,*****((((((((((((((&(&&$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"$"""""""""""""""""" """""""""""""""""""" """""  " " """" """""" """ """ """" "" " " " " "" """"""""""$""$"$$"""$$$$"$$"$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,***,,,,,,,,*,,,,***(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$"""""""""""""""""""""""""""""""" """""""" """ "" " "" """"" """" " """""" "" " "" """"" """"""""""$$"$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"**,,*****,,,.,,,,,*******((((*((((((((((&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"""""""""""""""""" """""""""""" """""""" "" "" " "" " " "" " "" """"""" """""""""""""" """"""$$$"$"$"$$$$$$$"""$$$$$$$$$$$$$$&$$$$$$$$$$$"$$$$$$$$$$$$$ *********,..,,,,,*********(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$"$$$$""$$$"$$"""""""""""""""""""""""""""""""" """""""""" """"""" "" """" "" """" """"""""" "" """"""""$$$$$"$"""""$$$""$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$"$"$$$********,,,,,,,,*********((((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """"""""" " "" " """ "" """"""" """"""""""""""""""""""$"$"$$"$"""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$**(****,,,,,,,,****************((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&*$$$$$$$$$$$$$$""""""$$$$$$$"""""""""""""""""""""""""""""""""""" """"""$""" " " " " " " """""""""""""""""""""""$$"$$""""""""$$$$$$$$$$$$$$$$$$$$$""$$$"$$""$"$""""$"$"$$(******,,,,,,,,*,********((*((((*(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"""""$$$"$""""""""""""""""""""""""""""" """"" """""""""$$"""" " " " """""""""""""""""""""""""$$$$$"""$""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$"""$""$(****,*,,,,,,,,,,*****(***((***(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$""""""$"""""""""""""""""""""""" " """"" "" " """"""""""""""" " """""""""""""""""""""$$$$$$$"""""$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$"$$""$$"$"$""((***,,,,,,,,,,,*********(((**((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""$$"$""""""""""""""""""""""" " "" """" " """""""""""""""" " " """ " " """""""""""""""""""$$$"$"""""""$$$$$$$$&$$$$$$$$$"$$$$$$""$$"""""$$$$$$$"$$$(****,,,*,,,*,,**********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""$$""$""""""" " """"""" " "" """"""""""""""""""""" """""""" " " " """""""""""""""""""$$""""""""$"$$$$$$"$$$$$$"$$$$$$$$"""$"$$$"""$$$$$"$"$$$(***,,,,,,,,*************(((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$"$$"""""""""""""""""""""" "" """" """"" """"""""""""""$""""" """""""""" "" " """"""""""" " """$$"$$"""""$"""$$$$$$$""$$$$$$$"$""""$$$$"""$$$$"$""$$$"(**,,,,,*,,*,***********(((((*((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&$$$$$$$""$$$"""""""""""$"""""""" " """"""" """""""""""""""""""""""""""""""""""" """"""""" """$$"$"$""""$""$$$$"$""$$"$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$**,,,,,,***,,***********((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$&&&&&$$$$$$$$$$$$$"""$""""""""""""""""" """"""" " """"""""""""""""""""""""""""$""""$$""" " """"""" " """"$"""""""""$""$$"""$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$(*,,,,,,,*,*,,*********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$&&$$$$$$$"$$"$"""$$""""""" """""""" " " "" """"""""""""""""""""""""""""""""""$"" """"""""""" " """" "" """""""""$""""$$"$$""""""$$$$$$"$"$$$&$$$$$$$$$$$$"$$$$$**,**,,,,,,,,,*,******(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$""""""""""""""""" " """ """"""""""""""""""""""""""""""""""""" """" """"" """"" """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$(*,,*,,,,*,,**,,****(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$&$$$$$$$"$$$$$$$$$$$$""""""" """"" """ " """" """"""""""""""""""""""""""""""""""" " """""" """""""" """" " """""""""$"""$$"$$$$$$$$$$$&&$$$$$$$$$$$$$$$$"$"**,,,*,,,,,***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" " """"""""""""""""""""""""""""""""$"""""   """" " " """""" """""" "" ""$""$$"""$$"$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$***,,***,*,,*******(**(((((((((((((((&&&&&&&&&&&&&$&&&$$&$&&&&&&$$$$&$$$$$$$$$$$$""$$$$$$$$$"$""""""" """" """""" """""""""""""""$$""""""" """"""""""" " "" " "" """""""""""" " """" """"""""""$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$(*,,,,,**,**********(((((((((((((((((((&&&&&&&&&&$&&$&&&&$&&&&$$$&&$$$$$$$$$$$$$$$$$$"$"$$$$$""$""""" """"""""" """ """""""""""""$""" """"""""""$"""  " " " """""" """""""" """"""" """"""""""""$""$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$***,,,,,***********(((((((((((&((((((((&&&&&&&&&&$&&$&$$$$&&&&$$$$$$$$$&$$$$$$$$$$$$$""$$$$"$"$""""""""""""""""" """"""" """""""""$""""""""""""""""""  """" " " "" """""""""""""""""" """"""" """"""""""""$$"""$$"$$$$$$$$$$"$"$$$$$$$$$$$$$$$$ (**,,,,,***********((((((((((((((((((((&&&&&&&&&&$$&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""""""""""""""""" """"""" "" """"""""""""""""""""""""  """" " """ """ """"""" """" """""""" """""""""""""$"$$$$$$$$$$$$$"$$$"""$$"$$$$$$$$$$$ (**,,,,,,,*********((((((((((&((((((&((&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$"""$""$$""""""""""""""" """""""""""""""""""""" """"""""""""  " "" "" " " " """"" """"""" " """"" """""""" """""""""""""""$$$$"$$$$$$$$$$$$$""""""$$$$$$$$$$$ (**,*,,,,,*********((((((((((&(((((((&&&&&&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$""$$$$"""""""""""""""" " """"""""""""""""" """"""""""" " """"" " " """"""""""""" " """ """ """" """""""""""""""$$"$""$$$$$$$$$$""""""$$$$$$$$$$$$ (***,,,,,*******(**(((((((((&&&(((((&&&&&&&&&&&&$&&&&&&$&&$$$$$$$$$$$$$$$$$$"$""$"$$$$""$$$"""$""$""""$$"""""""" """"""""""""""""""""" "" """""""  """" " " " "" """"""""""" """" """"""""""" """""""""""""""$"$"$"$"$$$$$"$$$"""$""$$$$$$$$$$$$ (***,**,,,,*****((((((((((((&&(((((((&&&&&&&&&&&&$$&&&&$$$&$$$$$$$$$$$$$$$$$"""$$$$$$$""""""""""""""""""""""""" """"""""""""""""""""""""" """"""""""  "" """"  " """ " """""" """"" " "" " """""""""" """""""""""""$$""""""$"$$$$$""""""""$""$$$$$$$$$$$ (***,,*,*****((**(((((((((((&((((((((&&&&(&&&&&&&$&&&$$&&$$&$$$$$$$$$$$$$$$"$""$"$$""""""""""""$""$"$"""""""""" """"""""""""""""""""""" """""" ""  """""""  " " """""""""""" """""""""" """$"""""""""""""""""$$$$$$"""""""""""""$$$$$$$$$$ (**************(***(((((((((((((((((((&&&&&&&&&&$&&&$$$&$$$&$$$$$$$$$$$$$$$$""""$$$$""""""""""$""$$$""""""""""""""""""""""""""""""""""" """""" " """""""   " """""" """"" """""""""" """""""$$$$"$""""""""$$"$$$$""""""""""$$$$$$$$$$$$(**************((**((((((((((((((((((&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""""""""""""$"$$$"""""""""""""""""""""""""""""""""""" """"""""  """""""""  " """""" " "" """""" """"""$$$$$$$"""""""$$$$"""""""""$""""$$$$$"$$$$$$ (**********(*******(((((((((((((((&((&&&&&&&&&&$$&&&&&&$$$$&&&$$$$$$$$$$$$$"""""$$"""""""""""""""$""""""""""""" """" """""""" """ " " " """"  """""$"$"  """ " " """"" """$"""$$$$"""""""""""$$"""""""""""""""$$$$$$$$$$"(*******(*(******(*((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""$"""""""""""""""""""""""""""""""""""""""""""" """"" " " ""  """""""" """ " """"" """"""""""$"""""""""$$"""$""""""""""""$$$$$$$$$$"(***************(((((((((*(((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""""""""""""""" """"""" " """   """""" " "   " " " "  """""""$"""""""""$$""""$"""""""""""""""$$$$$$$"(***************(((((((((*(((((&&&&&&&&(&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$""""""$""$"""""$""""""""""""""""""""""""""""$""""" """" "" """ """"""" " " ""  ""   """"""""""""""""""""""$"""""""""$$$$$$$$$$$ &************(((((((((((((((( &&&&&&&&&&&&&&$$&$&$$&&$$$$$$$$$$$$$$$$$$""""""$"""""""" """""""""""""""""""""""""""" """"""""""" " """  " """"""""     " " " "   """""""""""""""""""""$""""""""""$$$$$$$$$$(***********((((((*((((((((&((&&&&&&&&&&&&$&$$$$&&$&$$$$$$$$"$"$$$$$$$$"$""""$"$$""""""""""""""""""""""""""""""""""""""""""""""" """ "" """"" " "    "     """""""""""""""""""""""""""""""$$$$$$$$$$ (********(*((**(((((((((((&(((&&&&&&&&&&&&$&$$$$&&&&$&$$$$$$$$$$$$$$$$$"""""$$""$"""$"""""""""""""""""""""""""""""""""""""""""""" "" """ "" " " " "         """"""""$"""""""""""$$""""""""""$$$$$$$$$ (*********(*(*(*((((((((((((&&&&&&&&&&&&&&$$$$$&&$&&$&$$$$$$$$$$$$$$$$$""""$"$"$$""""""""""""""""""""""""""""""""""""""""" """"""" " " " "& """ ""         """""""" "" """"""""$$"""""""""$$$$$$$$$$(((********((((((**(((((((&(&&&&&&&&$&&&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$""$"$""""$""""""""""""""""""""""""""""""""""""""""" "" """" " " """ "  " "       """"""" " """""""""$"""""""""$$$$$$$$$$((((******(*(**(***(((((((&(&&&&&&&$$$$$&$$&&&&&&&&$$$$$$&$$$$$$$$$$"$$"""""$"""""""""""""""""""""""""""""""""""" """ """"" " " """ " "" "" ""       """""""" """"""""""$$"""""""$$$$$$$$$$(((((******(*****((((((((((&((&&&&&&&$&&&&&&&&&&&&&$$$$$$$&$$&$$$$$$$$$""""$$""""""""""""""""""""""""""""" """"" " " """""""""""""" "  "" "  "             """""" """"""""$$$""""""""$$$$$$$$$(((((**********((*(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$"$"""$"$$$""""""""""" "" """"""""""""" " """" """"""" """   " "            """"" """""""$$$$""""""""$$$$$$$$(((((****(*****(*(((((((((((&&&&&&&&&&&&&&&$&&&&&&&&$&$$$&&&&$$$$$$$$""""$""$""$""""""""" """""""""" "" " "" """"""""""""""""" "  " """          "" """""""$""""""""""$"$$$$$$(((******(******((((((&(((((&&&(&&&&&&&&$&$$$&$&&&&&$$&$&$&$$$$$$$$$$$$$"$"""""""""""""""" " """"""" "" " " """"""""""""""""""""" "         "  """""""""$$"""""""$$$$"$$$(****((****((*((((((((((&&&&&&&&&&&&&&&&$$$$$&&&&$$$$$&&&$$$$&$$$$$$$$$$$$$"""""""""""""""" " """ """"""""" """"""""""""""""" """ "  " "           """"""$$"""""""$$$$$$"$((*****(*(((*(((((((((&&&&&&&&&&&(&&&&&&&&$$&$&$$$$$$&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """ """""""""""""""""""""""""""""""""    " "           " " """"""""$"$$$"$"$"$"$$$$((*****(((((*((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """""" """""""""""""""""""""" """"""""     "        """ " """""""$$$$$$$$"$$"$$$$(((***(*(((((((((((((((&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$""$$$$$$$$$$$$"""""""""""""""""""" """"""" "" """""""""""""""""" """""""            " """"""$$$$$$""$"""$"$(((((*(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$"$"$$$$$$$$$"$$$"$"""""""$""""""""" " """" """"" "" """""""""""" """ ""        "  """""$$$$$$$$""""$$$&((((((*(((*((((((&(&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$""$"$"$$$$$$"$$$"$"$"""""""""""""""" "" """"" "" """"""""""""""" "   "   " "  " " """$"$$$$$$$$"""$"$((((((**((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$"$$$""$$"""""""""""""""" """" " " " """""""""""""" """ "   """"     """""""$$$$$$$""$$"$$((((((*((((***(((((((&&&&&&&&$$&&&&&&&&$$$$$$$$$$$$$$$$$"$"$$$""""$$$$$"""$"$$$"$""""""""""""""""" " """ """""""""""""""""" "          """"$$"$$$$$$"$$$$$(((((((((((((((((((&&&&&&&&&$$&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"$"$"""$$$$"""""""$"$""""""" """""" """ " """ """"""""""" "   "    """""""$$$"$$$$"$$$$(((((((((((((((((((((&&&&&&&$$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""$"""$$$$""""""""""""""" " """"""""""""" """"""""""""""""           """"""""$$$$$"$$$$$$&(((((((&&(((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$$"""$"$"""""$$"$"""""""""""""""""""""$""""""""" " """""""""""""" "         """""""$"$$$$$$$$$$&((((((&&&(((((((((&&&&&$&&&$&&&&&&&&$$$$$$$$$$$$"$$$$$"""""$$""""""$$""""""""$""""""" "" """""""""""" " """ """""""          """"""""$$$$$$"$$$$&&(&((&&&((((((&(&&&&&&&&&$&&&$&&&&&&$$$$$$$$$$$$$"$$$$$"""""$$""$"$"""""$$$$"$$""""""" """""""""""""""" " " """""""                " " """"""""$$$"$"$"$&&((((&&&(((&((&&&&&&&&&&&$&&&&$&&&$$$$$$$$$$&$$$$$$"""""$$"""""$$"""""""$"""""$"""""" """""""""""""""" """" """""""""" "  ""        """""""""$"$$$"$&&(((((&&(((((&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$"$$$""""""$$""""""$"""$"""""""$""""""""" """"""""""""""""""""""""" """""" "  ""         " " """"""""""$"""$&&(&((&&((&&(&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$""$$""$"""""""$$$""""$"""$""$$$"""""""""""""""""""""""""""""""""""""""" ""  "      " " """"""$""""""$&&&(&&&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""$"$$""""""$"""""""""""""""""""""""""""""""""""""""""""""" " """""""  ""        " " """"""""""""""""&&&&&&((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "      " "" "" """""""$$"&&&&(&((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$""$$""""""""$$""""""""""""""""""$"""""""""""""""""""""""""""""""""""" """" ""             " """"""" """"""""""""""&&&&((((((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$""""""""""""""""""""""""""""""" """"""""""""""""""""" ""              " " " " """"" "" """""""""$&&&(((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " "              " " "" " " " """"""""$$&(((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$""""$"""""""$"""""""""""""""""""""""""""""""""""" """"""""""""""""""""                 " """ "" """""""""" &&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$"""" """"""""""""""""""""""""""" """""""""""""""""""""""" "  " """"""""                 " """""" """ """"""""""$$&&&&&&&&&&&&&$&&&$$&&$$$$&$&$&&$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" ""             " """"" " """""""""$$&&&&&&&&&&$$$$$$&$$$$$$$&&$$&$&$$$$$$$$$$""""""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""" """"""" "                 """" "  "" """""""$$$&$&&&&&$&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""" " """            "" "" " " """"""""$$&&&&&&&&&$$$&$&&$$&$$$$$$$$$$$$$$$$$$$$$""""$$$$"""$""""""$""""" """ "" """""""""""""""""""""""""" """"                  " """ """""""""$$&&&&&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$""""""$$""""""""""""""" """""""""""""" """""" "" "               " " """"""""""""""$$$&$$$$&&$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""$""""""""""""""" """""" """""""""" "" """""            " """ " """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""" " """"""""" " """""            " """ " " """" " """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """""""""""""""" """              "" """"" " """"" " """"""$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""$$$"""""""""""""""""""""" """""""" "" "" "    ""        "" " "" """""" """""""""$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$"$$$"$$$$"$$""""$$"$$""""""""""""""""""""""" """""""" " ""           " """"" """" " " """"$$$$$$$$$$"$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$""""$$$""$""""""""""""""""""" """" " """" " """ " " "" "          "" " " """ " ""&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""$"$""$$"""$"""""""""" "" " " """ """"               """ " " " $&&&&$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$"""""$$""$"""""$$$$$$"""""""" """" " "" """             " "$$$&$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$$""""$""""""$""""$$$""""""""" """ " """ " " "          " &&&&&$$$$$$$$$$$$$$$$$$$$"""""""$$$$$$$$$"$""$$"""""""$""$$"$"""""""""" "" " ""            $$&&&&$$$$$$$$$$$$$$$$$$$"""""""""""$$$$"$$"$$"""$$$""""$"""""""""""""""""" """"""               $&&&&$$$$$$$$&&&$$$$$$$$"""$"""""""$$$$"""$""""$"$$"""""""""""""" """"" " "" """ " ""             " $$$$&$$$$$$$&$$$$$$$$$$$""$$"""""""$$"""""$""$$""""""""$""""""""""""""""" """" """""           """ $&$$&$$$$$$$$$$&$$$$$$$$$"""""$""$""$$"""""""""""""""$"""""""""""" " """" """"" """ """ "            """$$$$$$$$$$$$$$$$$$$$$"$$""$$"""""""""$"""""""""""""""""""""""""" """"""""" """ " " "                 " $$$$&$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""" """""""""" " ""              " " $$$$$$$$$$$$$$$$$$$$""""$"$"""""""""" """"""""$"""""""""""" """ """""""" """" "" " ""            " $$$$$$$$$$$$$$$$$$$"""""$"$""""""""""" """""""""""""""""""""" """""""""""" "             $$$$$&$$$$$$$$$$$$$$"""""""""""""""" """"""""""""""""""""" """"""""""""""""" "" "                $$$$$$$&$$$&$$$$$$$""$"""$"""""""""" """"""""""""""""""""" """"""" """""""" "" "                 $$$$$$&$$$$$$$$$$"$""""""""""""""""""" """"""""""""""""" " """""" """ """"" "" " """ "                  " $$$$$$$&$$$$$$$$$$""$""""""""""""""" " " """"" """""""""" """"""""""" """" """ "                    $$$$$$$$&$$$$$$$$$"$"""""""""""""""""" """"""" """"" """""""""" "" "" " """ " "                  " $$$$$&$$$$$$$$$$$$"""""""""""""""""""" """"""""""" " """"""" " """ " """" "                " "$$$$$$&$&$$$$$$$$$$$$$""""""""""""""""" """"""""""" """""""" " "" " """"""""                "$$$$$$$&&$$$$$$$$$$$""$"""""""""""""" " """"""""""""""""""""""""" " " """"""                  """$$$$&&$$$$$$$$$$$$$$$$"$"" """""""" """"""""""""""""""  """" " """ " "   "                 ""$$$$$&&&&$$$$$$$$"$$$$$"""""""""""""" """""""" """""""" "" " " "" "             ""$$$$&&$&&$$$$$$$""$$$$$$"""""""""""""""" """" """""""""" " """ " "              "$$$$$&&$$$$$$$$"""""$$"$$$"""""""""""" """"" "" """"""""" "" " "" "                    "