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_1 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '421A36' IMAGE_NUMBER = 33968251 IMAGE_TIME = 1977-08-12T07:40:50Z EARTH_RECEIVED_TIME = 1977-08-12T11:04:20Z ORBIT_NUMBER = 421 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.008480 NOTE = "LOW RESOLUTION COLOR SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END  "*Ijs S{~!P  =w& _CN W   " "" """""""""""$"""$$$$"$$$"$$$$"$$$$$$"&&&&$&&&&&&$&$$&&$&&&&&&&&&&(&(((&&(&&(((&(&&(&(((&(((&(&(&(&((&&&&&&(((&&&(&&&&&&&(&&&&&&(&(&&(&((&(&&&(&&&&&&&&&&&&&&&(&&&&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$&$""$$$$$$$$$"$$"$$$$"$$""""""  """"""""""$"$$$$$$$$$$$$$$$$$$&$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&((&((((&((((((((&(((((((((((((((((((((((((((&((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$     " "" """""""""""$$$$$"$$$$$$$$$$$ $&$$&$$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&((((((((((((&(((*((((((((((((((((((((((($&((*(****(((*(((((((((((*(**"(*(*(**********(***(*((((***&(***************((*(((((*(((&((((((((((&((((((((((((((((&  " """"""""""""$$"$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((((((((&&((((((((((&(*(((((((((&((((((((((((((((&(*(*******(((*((*((*((((**((&**************(********(**,* **,*,******,***************(((((*(*(((((((*((**(((((((((  "" """""""""""$"$$"$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&((&(((((((&((((((&&(&&((((((((((((**((((&&&((((((((((*****************(*****(*(((((*********************,***,*****,,*,,,,,,***,*,,,*******************((******************(*((" "" " " "" """""$$$&$&$$$$$$$" """$$$$$&$$((&&(((&&(&&&" $$$&&&&&&(**(((**(*(*(&$$$$$&&((((****((*(******(&$"""$$&(((*,,*,,,,*,,***((&$"$&&(((&(*,*,,,,.,..,*($" "$&(((&(*,.,..,...00,,(&  "&&&&*********,.*,**(&" $"&&&(,.*,,*(    &(((&$  $(,,$".,(& $(**$*..,($"&*,0.$$..,($   $*.040( $(02.&"  (.246,$&,02..*$"  "(,00,$ &,220,*& ""  """&(,00,""&.000,$""&$$$$$$$(,0222,"&(0240*& &&&$&&$"$(,.00,$&,0422.($&*(&$$" &(**(" $,0240.&&" $$ "  $($ &&& "&*(""(*&$  "(,0.( "*.*&  $*.20,& "*.20,&" "(,0,&" $*420,($" &*.0.$ &*240.(&""  "(,020*" &*240,*&"$  "(*062.&$(06640*(&$" &,.2.( "(.4620*&&&$  $(*.,( "&0442.&""& "" "  "$ $$  ""$  "$$  "$$""&&&$$((&" "((&" $(&$ $((&$""$*(&"""&**$""&&&" ""&*($"$&(*&$"&(**&$$&*((""&*,,(($(,,($"$(**&""&(*(&$&***&$&(,.,(&&*,,("".(**&$&*,*(&&(*.,(&*(,,*$"$&(($$$&,*&$$&*,*(&"&**(&$$**($   "     "$"  $"$"""""$$ """$"$$&&&$ $$&(&&&$$&&&&&&&&&$&(((&$&((((((&((&((&&(&(&&(((*(&&&****((&(((((((((&((***(&(**,,,**(***,(****((***(((&(**,,*****,,********,,.***,,.,,*,*,..,,********,***(*,...,,*(*,,***(((((**,**(**,..,,"  "  "" ""$$"""""$$$"$"""$"&$$$$$$$$&&&&$$&&&&&&$$$$&&$$&&&&(((*(((&((*(((&&&&(&(*((&(((****(((,***(((****(*(((((*,,***(*,,,,**(********(******(*(*,,,,*****,,*****,,,.,.,,,.,.,,,,,*,,,,,**,**,,,,,***,,,.,,,**,,**,*****,,,,*,,,,,,*"   """ ""$$$$$""""""""""""""$&$$$$$$&&&&&$$$$&&&$$&$$&&&(&&&&&(((((&(((((((&&&((((*((((((***(((***((((((************,,***************,*******,*(((*(*****,***,,,,,*,*,,,,,,,,,,,.,*,***,.,.,,,,,,,..,*,,,,,,*,**,*,,,*,,,,,.,,,*,*,,,,,*"  " """"""""""""$"$""""$$$$$$$$$$$$&&$$&&&&&&&&&$&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((*********************(*****,*****,*,,***,,**************,**,,,,,,,,,,,,..,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,*,***,,,,*,*,,,,,,*"  " """" """"""""$$$""$$$$$$$$$&&$$$&$&&$&$&&&&&&&&&&&&&&&&((((((((((((&(((((((((((((*(((((((***(****(*((****************,**************************,,,*,,,*,,,,,,,,,..,,.,,,,,,,.,,,,,,,..,..,.,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,"  " """"""""""$"$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&&&&&&(&&&&(((((((((((((((((((((((((((((((**************************,***,***,**********,*,,,,******,*,,,,,,,,,,,,....,,,,,,..,.,,,.,..,.,..,,.,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.,.,,*" """""""""""$"""$$$""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((*((((*((**************************************,,,,***,,,*,*********,*,,,,,,,.,......,,,.,,,,,,,,...,,.,....,,.,,,,.,.,,.,,,,,.,,,,,,,,,,,..,.,,,  " """""""""""$$""$$$$$$$$$$$$$$$&&&&&$&&&&&&$&&&&&&&&&&(&&((((((((((((((((((((((((((((((((*(*(************,**,***,*****,,*,,****,,*,*****(************,*,,,,,,,,,,.,,.,,,....,............,.......,,,.........,..,,,,,,,,,,,,,,,,,,,*     """"" """""""""$$$$"$$$$$$&&$&$&&&&&&&$$$$&&&&$&$&&&&&(&(((((((((((((((((((((((***(*((**(***********(****,,******,,,*******,***,******((***,************,,,,,,,,,,,,,,....,,.............................,.,....,,,,,,,.,.,,,.,,,,,"  " """""""$$$""""$$$$$$$$$$$$&&&&&&&&$&$$&&$&&&&&&&&&&&&(((((((((((*(((*(((((((&*((((*********************(***,,,***********,*,***(****,,*,*********,,*,,,,,,,*,*,,*,,..,.,,,..........,,............,...,,,..,.,,,.,,.,,,,.,*,,.,   " "" " " """"""" $$$$"$$$&$$$$$$$$&&&&$"""$"$&$&&&&(&&&$&&&(((((&&&&&&&(*(((**((&(((**(*(((&&&(((******(*************((((**,,,,,***(***,*,,,*((&(((***,,,*,,,*,,,,,....****,,,.....,,.,,..,.....,**,**,,,.,,,,,,*,*,.....,,**(***,   """" """"$$"""$"$"$"""$$$$$$$"$$$&&&&&$&&$&&&&$$&&&&&&(&(&&(&((&&((*(((((((***((((&((((((((***(****************,,,*,,,,,,****,*,,,,,,***,,,,,,,,*,***,***,,,**,,,,.....,.,...,.,..,......,.,.....,....,..........,,,..,...,,,.,,,,.,, """""" " """ """$$$$$$$$&&&$$$$$$$&&$$$$&$&&&&&&&&&(&&&(&&&&&(&(&((((*(((((((*((((((&(**((((((**********,*****,*********,,,,,,,,,,,,,,,,,,,**,,**,,,,,,**,,,,,***,,,,,,.,,,...............,,......,...........0........,,,,,,,.,,,,..,.,    """""""""""$"$$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((**(((*((*(************************,,,,,,,,**,,,,,,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,........................................,,,.,......,,,,  " """"""""""""""$$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(&&(&&(&&&((((((((((((((((((((((*(*(*((*(*(*************,****,*,**,,,,,,,,,,,,,,*,,,,*,,*,*,*,,,,,,,,,,,,,,,,,,,,,,........,................0.......................,.......,......., """"""""$""$$"$$$$$$$$$&$$$$&$$$&&&&&&&&&&&&&&&&&&(&&&&&&&((((((((**(**(((((((((((((((************************,,*,,,,,,,,,,,,,**,,,,,,,,*,,*,*,.,,,,,,,,,,,,,,,.,,..........000......................0..............................,  "" """""""$""$"$"$"$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&(&((&(&&((((((*(((*(((((((((((((*(((*(********************,,**,,,,,,,,,,,,,,,,,,*,,,,*,,,*,,,,,,,,,,,,,,,,.,,.............0..0...........0...0.0..0................................   """""""""""$"$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&((&(&&&&(((((((*(((**((((((((((((*(**********************,,,*,**,,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,...,.......0.0.............0..000.0.00.....00...00...0.................., " " " """"""""$"$$$$$$$$$$$$$&$$$&&$&&&$&&$&&&&&&&&&&&((&((&&(&(&((((*((((*((((((((*(&((((((***(************,,,,****,*,,,,,,,,,,,,,,,,,,,,,**,,,*,,,,,,,.,,,,,,,.,,,,..........................0.0.......0000000000...............0.0..0., " """""""""$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&((&&((&&&&((((((((**((**((((((((((*((((*((*****,*************,*,,,,,,,,,,,,,,,,,,,,***,,,*,,,,,,,,.,,.,,,.,,........0..0.00..,,...........000..000.0.000000..00.0........00..00..... """""""""""""$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&((((((((****(**(**(((((((*((*(***(**************,*****,,,,,,,,,,,,,,,,,*,*(****,*,,,,,,,,,,,,,,.,...,......00..0.....,..........00000.000000000.000.0..00..0....00...0......   " """""""$"$$""$$$$$$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&((((((((&((((((((((**(*(***(((*(******(***(((**************,,**,*,*,,,,,,,,,,,,,,****,,*,,,,,,,,,,,,,,,,.,..,..,.....0000...00000..........00.00000000000.00000......00.0.....0.00....  "" """"""""$$"$"$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&((&(&&(((((((*(*(********((((((***(**********************,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*.,,.,,...,.....,.........0.0000000............0.000000000.00000000..0.0.0..00.0.000.0..  """ """""""$"""$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&((&((((((((((((((*****(**((*(**((****(*****(***************,*****,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,.,.........00........0.0......0.00...0.000000000....00.0000000.0000..00000.00..  " """"""""""$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&((((((((*(((***(((****(*(((**(*(**********(******,****,,**,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,..................0.00000..0.00.00.....0000000000.0000000000000000000..00000.0..    """"""""""""""$$"$$$$$$$$$&&&&&&&&$&&&&&&&&&$&&&&&&&(&(&&((((((((*((****("****(((((*(**(****(*********(*****,,,*,,***,,,,,,,,,,,,,,**,,,,,,,,,,*,,,,.,,,,.......,..........000000....00...000022222000000000000000000000200000000000000.  " """"""""""$$$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((*******(****((((*((*((*(***********(*,*,,*,**,,,***,,,,,,,.,,,,,*,,,,,,,,,,,.,,,,,,,...,....,**.........00.0000.......0.00$,220022000000000000000000202.020000000000*  """"""""$$"""$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((**********(**(((((((((**(**(********,*****,,,,*,,,**,,,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,..............,........000...0....00.020020000220000000.00000002200000000000000000. " """"""""""$""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((***(***(***(((*(((((*((********,**,**,****,*,,,,,*****,,,,,.,,****,,,,........,..,,,,..........0........00000.0000000000200000000200000000000000022200000000200000..0.    " " """"""""""""""$$$$$$$$$&$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((***((**(*******((((((((*(*(******,*****,,***,*,,,,****,,,,,,,,,,,,,,,......,....,,,,,..................00...0...00.0000000000000020200000000000000220000000002000000000  "" " """""$"""""$$$$$$$$$&$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&(&(&((&((((*(**(***(*****(****(((((***(*********,*,,*,**,,,*,,,,,*,,,,,,,,*,,,,,,,,...,,.....,.,......................00......00000000000000200000.00000000000220022200002000000000   " """""""""""""""$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***(**(*****(***(((((******************,,***,,*,,,,,,,****,,,**.,,,,,,...........,,........0....00000.........00000000002000002000000000000000000002000200000000000200.  " """""""""""""$$$$$$$$$$$$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((*****(******(*********(*************,*,,,,,,,,*,,,,,,,,,,***,,,,,,,.,............................0.0000.......000000000000..00000000.00000000000000000002000000000000000    """""""""""""""$"$$$$$$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((*(**(************************,,*****,,***,*,***,,,,,,,,0,,,.,**,...,.,.,..........................0.....00000...0..0000000000000000000000000000000000002020000000020000000$   " """"""$"""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((((((******************(*********************,*,*,,,,,,,,,,..,.,.......................................0..........0..0000000000000000...00000000000000000.00000200000000000000$  "" """"""""$$$""$$"$$$&$$&$$&$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((******************(****************,*,,**,*,,,,,,,,,,,.,,....,.......,.............................0..000..0.0.0000000000000000.0..0000000000000000000000000000200000200&   " """"""$"$"$$$$"$$$$$$$&$$$$&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&(&(((((((((*(********************************,*,,,,*,,,,,,,,,,..,,,,,.........,.......................0.00.........00.0000000000000000000000000000000000000000000000000000000000000$  " """"""""""$$$$"$$$$$$$$$$&&$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&(&&(((((*(((**((*******************************,**,***,*,*,,,,,..,....,.......,..................................0.0000000.00000002002020000022000000022000000000000000000002002000000"   """ """"""$""$$$$$"$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((******(*******************************,*,*,,,,,,,,.,,,..,,...,...................................0.....000000.000000000000000000000000002000200000000020000000000000222220$   " """"""""""$$$$$$$$$$$$$$$$$$$&&$$&&&&&$&&&&&&&&&&&&&&&(&&&(((((((((((((*((((********************((((**,***,**,,,,,,,,,,,,,,,,.,............................0.......0.......0.0000.00000000000000000000002200000220200000000020000000000220022200"   " """"""""""""$$$$$$$$$$$$$$&&$&&$$&&$&&&&&&&&&&&&&&&&&&&&(&&&(((((((((*((((((((************************,***,***,,,,,,,,,,,,.,,..............................0.......0.........00.000000000000000000022022000000020220200000000000000000000200222200"   """""""""""$$"$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((**(*((*(*****************,***,,,,,,,,,,,,,,,,,.,,.................................0...0.............000000000000000002202222200202020200200200000000000000002222222220" """"""""""""$"$$"$$$$$$$$$$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((****(***********************,,,,,,,,,,,,,.,,,,,,,.............,.....,.......0......0.0...00......0.0.000000000000020020020002222220000000222220000020020000022002022020" """ """"""""""""$$$$$$$$$&$$&$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((*******((**********************,,,,,,,,,,,,,,,,,.,........................00...0...0.000000..0..,.0.000.00000000000002200002444222000202000220022000000020220222222200000    """"""""""""$$$$"$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((*(***(*************,**********,*,,,,,,,,,,,,,,,,,,..........................000..0000.0000.00........000000000000000020200044222242222002020002222222022200200202222222220  " """"""$"""""$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&$&&&&&&&&&&&&&&&((&((((((((((*(*((*(******************,****,**,,,,,,,,,,.,,,.,,,..,...........................0........0.00000....0...0.0000000000000020200222222222240222000022222220020020220222222222220  " """"""""""""$""$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&(((((((((((((*(*(((*(*(****************,*****,,,,,,,,,,,,,,,,.,.,,...........................000........00.000000000000000000000000000220020222222222222020220222222002000000022222222222220   " """ """""""""""$$$$$$$$$&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((********************,**,,,,,,,,,,,,,,,,,..,,,........,..................00.0.0.0.0..00.0000000202222000.00000000002020222222220222220200220222222000200200222022222222220  " " " """""""""""""$"$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((**((**********************,,,,,,,,,,,,,,,,,...,,,,............................000..0.0..000000000002200200000000000002000202222222200000202002022220022022202020222222222220   " " """"""""""""$$$$$$$$$$$$$$$$$$$$&&&$$&&&$&&&$&&&&&&&&&&&&&&((((((((((((((((************************,,,,,,*,,,,,,,,,.,....,,....,,........................00.000...0000000000000000000222000000020222222222222200022200220202222222220000020222222222220 "" """""""""""$"$$$$$$$$$$$&$$&$&$&$&&&&&$&&&&&&&&&&&&&&&&&&(&((((((((((((((((*(******************,*,,,,*,,**,,,,,,,,,,,.................................0..0000.00000000000000000222000220022220022222200222222220000220022002020202000022220222222222222 "" """""""""""$""$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((*((********************,,,,**,*,,*,,,,,,.,,,,,............................0...0...0000000.00000000000000022000202002002202222220202222000000020222200000002220202222222222222220  " " """""""""$"$"$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&(&(((((((*((((((*(*******************,,,,,,,,,,,,,,,,,,,,..,..,........................00.....0..000000000000000000002000002002200002002222222002222000002220222200002000020022202222222222222   " " " " """"""""""""$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&(((((((((((((((*((***(*****************,*,,*,*,,,,,,,,,,,,,,.,.............................00.0000000000..0000000000000002000002222220022222222220.0000200002222222222020220022022222224422222220 " " """""""""""""$$$$$$$$$$$$$$$$$&$$$&&&&$&&&&&$&&&&&&&&(&&(&((((((((((((((((*((************,,*,***,,,,,,,,,,,,,,,,,,,,,.........................00....0..0.0..00.000000000000000000000220222222220202222222220000000242222222222220222222222000222022222222  " """"" """"""""$"""$$"$$$$$$$$$$$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&(&(((((((((((((*((**********************,,,,,,,,,,,,,,,,*,..,.,,.....................00..0.,....0.000000000000000000000000000020220222222222222222242222224222222222222244444444444222222224222222   " """"""""""$$""$"$$$&$$$$$$$$$$&$$&$$&$&&$&&&$&&&&&&&&&&(((((((&((((((((((**********************,**,,,,,,,,,,,,,.,,..,.,.......................0.00.0000.00.000000000000000000000000000022202022222224422222224244442224222222222444244444424442022222422420    """"""""""$"""""$"$"$$$"$$$$$&$$$&$$&$&&$&&$&&&&&&&&"&&&&(&&(((&((((((((((((*(*(**(***************,****,,,,,,,,,,,,,,...,.,,...............,........00..000.00000.00.000000000000000200200220222222222222222224422222222222222222224442444424224244422222222222  "" """"""""""""$"$$$$$$$$$$$$$$&$$$&$$$$$&&$$&&&&&&&&&&&&&&&&(((((((((((((((*(***((*&****************,*,,,,.,,,,,"*,,.,.,....,......................0....00000.0000000000.0000000200000000002000222222&2202222222222222022244222244,244444444242222444222422422.  "" "" """"""""""$""$"$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&((((((((((((((((((((**(**(*****************,*,,,,,,,,,,,,..................................0..0.0.0...00000000000000000000002002200200002222222222222224422222222222222242444224242422244444222222424*  " """"""""""""$$$$$$$$$$$$$$$$$$$&$&$&$$&&&&&&&&&&&&&&&&&&&(&((((((((((((((((*(*****************,*,*,*,,,,,,,,,,,,,......,..............................0..00..00.00.00000000000000220000000222000222222222222222222222442222222244444424222222222222444224444242 " """""""""""""""$"$$$$$$$$&$$$$&$&$$$&&&$&&&&&&&&&&&&&&&&&&&((((((((((((((*(((**((**(****************,,,,,,,,,.,,,,,,,,..,...............0.........00....0.000..0.000000000000000000020000000202022222222222222222224244442222242244424444444222222222224442242442 """" """"""""$""$$$$$$$$$$$$$$$&$&$&&&$$&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((*(*(*((****************,,,,,,,,,,,,,.,,,......................................0..000.00.00.0.000000000222002000000000222222222222022422244442222422244444442444422222224244444442442  """ """""""""""""""$$$$$$$$$$$$$&$$$$$&$$$&$&&&&&&&&&&&&&&&&((&&(&(&((((((((((((****(*(****************,,,,,,,,,,,,.,,,,,,..................0....................0......0000000000000020200002000000202222222222222222222444424422222244242444444442222222444444442242 """ """""""""""""""$$"$$$$$$$$$$$&$$&$$$$$&&&$&&$&&&&&&&&&&&(&&(&((((((((((((((*((**(*******************,,*,,,,.,,,,,.,,.,,...........................0...0......0000.0.0....000000002000022020020002022222222222202222222222422222222444444444444444442442244444444422  """""""""""""$""$"$"$"$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((**(**(*********,****,*,,,,,,,,,,,...,,....................................000...00..0.0.000000000000000022222022222222222222222222222222222442222222444444444444444442244244444444444 """"""""""""""$"$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((**((****************,*,,,,,,,,,,,,,.,......................0.0..0....0...000000.......00....00000000000222220222444222222222224222224222222222222222444242444444444444244444444444466 """"""""""""""""$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&(((((((((((((((((*((**(********************,*,,,,,,,,,,,.........,...................0000.0...000..0000.......0......0.0000000202222220222222222222222222222222222222202222444444424444444444444444444444664 " """"""""""""$""$$$$"$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((***((*(*(********************,,,,,,,,,,,,,...,,,....................0.0000.0000.00.0.00000000..00.000.002000.000202222222222222222222222222222222222222222224444444444444444244444444444244464 """""""""""""""""$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((****************************,,,,,,,,,,,.,....................00.0.0000..0000.000...0.000000.....000000002000.00002202222222222222222242222222222222222422222444444444444464444444444446464664  " """""""""""""""$$$$$$$$$$$$&$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&(((((&((((((((****(******************,****,*,,,,,.,,,,,..................0...0.000000000000.0000.000.0000....0.00000000.00000000222222022222222222222222222222222244422422444444444444444444444444444444664  " "" """""""""""$"""$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((*****((***************,,***,,*,,,,,.,...,,,..............000.000000000000.0000.00000000000000....00000000.000000000202222222222222222222422222222224422242242444444444444444464444444444644664   " " """"""""""""""$$$$$$$$$$$&$$$&&&$&&&&&$&&&&&&&&&&&&&&&(&(((((((((((((((*((*(*******************,,,*,,,*,,,,,,.....,,,..............0.000000000000000.0000000000000000.0022000000002002000000222222222222222222244444242422422444242222224444444444444444444444664442444  """" """"""""""""""$$$"$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((*(((**(***((*************,**,***,*,,,,,,,,.......,..............00000.000000000000000000000000000.02200000000000222222222222222222222222222242424444222242442224222244444444444444444444444464444442  """""""""""""""""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((*(((*********************,,,*,,,*,,,.,,....................0.00.0.000000.000.0000000000000000000000000000200022222222222222222222222222442422444222244244244244424444444444444444444444466666442    "" """"""""""""$""$$$$$$$$&$&$&&&&$&&&&&&&&&&&&&&&&&&&(&&(((&(((((((((((((((*****(((***********,************,,,,.,..............0....0..000.00000000000000000000000000000200000000000000202022222222222222222422222444422442424222446444442222244444444444464664444666666644 V   """"""""""""""$""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((*((**(****(***********,*,,,,***,*,,,,.,....................000000000000000000000000000000000000000000020002020002202220222222222224222222444444444244444444444444222244444444444446464444466666664  "" """"""""""""""$"$$$$$$&$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&(((&(((((&((((((((((((*(((*************,**,,**,*,**,*,,,,...............0..0..000000000.00...000000002000000000200000000000022020022202222222222222222222222224242444422424444424444444242444446646446444444646666644   " " """""""""""""""""$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((*(((((***********,,*,**,***,,,,,,,,,,,............0.0.00.000000.0000..0000000000000000022020020000002000222222202222222222222222222222222222422444444444444444442222244444464464444444666466664  " """""""""""""$""$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((*(((***(***************,****,*,,*,,,,,,.,.,,,..........00.00000000.0.00000.000.000000000000000000200000200022222222222222222222222422222222222444422444444444444444444422424444444444444666446666666   " """"""""""""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((*(*(((*******************,,***,,,,,,,.,,.............0..0000000000000000000.0000000000000000202022222002002222222222222222222422222222224444444444444444444444444444444242442222224446666666666666  """""""""""""$$$"$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((((**(***(******************,*,*,*,,,,,,,,,,,,.,,........0....00000000000000000000000000000000000000000202200000000202222222222222222242224242224444422444444444444444444444444422222442244666666666666666  """""""""""""$""""""$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&&&&(&&(&((((((((((((((((((**(*********************,,**,,**,,,,,,.,...,...........0..0000000000000000000000000000000000002222200202200022222222222222222222222222222244424442444444444444444444444444444424444464666666666666666   "" " """""""""$"$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&(&&&((((((&((((((((((((((((*(****((*****************,**,,,*,,,,,,,,..,................0..000000000020000000000000000000000002002000222002222222222222222222222222222224222444424242444644444444444444444444442444444666666666666666  """"""""""$""$$$$$$$$$$$$$&&$&&&&&&&&&(&&&&&&&&&&(&(((((((((((((((*(((*((*((***(*(***********,*,,,,**,,*,,,,,,,,...................0000000000000000000000220.00000000000002022222222222222222222222222222222222224242422244444442444444444444442444444444444464644666666666666664 "" """""""""""$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&(&&&(&(((((((((((((((*(((*(((((((**(***(**********,,***,*,,,*,,,,,,,,.,.,,..........0..00.0.00000000000000000000.00000.000002000002022222220222222220222222222222222222222224222444242444444444444444644224444444444666666666686666664  " """"""""""""""$$"$$$$$$$&$&&&&&&&&&&&&&&&(&&&&(&&(&((((((((((((*(((((**(**((******************,***,,,,,,,*,,,,....,.,,.,..........0..0000000000000000000000.0000000000000000222222222222222222222222222222222222222222242224222222244444444444466688646444444444666666666886666664  """""""""""""$"$$$"$$$$$$$&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*(*((***(***********,********,*,,,,,,,,,,,...,...,.............0.00000000000000000000000000000000000000222222222222202220202222222222222222222224444244444222444444444246886668666664444446646666666666866664   """""""""""""""$""$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((*(((**(*****(***(****************,****,,,,,,,,,,,.,..,,.................0.000.00000000000000000000000000000002020222022222222202222222244222222422222222224444444442444444444244468666886666666444446666666666666886666   """"""""$"""$$$$$$$$&$$$$$&$"&&&&&&&&&&&(&&&((&&(((((((((((((((****((***(************************,*,,,,,,,,,,,,,..............0...0..000.00000000000000000000000000000000002202222222202222022220222224222222222222224424444444442444444444666666666666666644666666666666666888666 " """""""$""$""$$$$$$$$$$$&$&$&$$&&&&&&&&&&&(&&&(((&((((((((($(*((((****(****************($**,****,,,,,*,,,,,,,,..,...*...........0..0000000.00000.(000000002000000000000000020.,2222222222200020002202222220024422222442222444444444444622466666666666666666664664466466886666666686 """"""""""""""$$$$$$$$$$&$$&&$&&&&&&&&&&&&&(&(&&((&&(((((((((*(((****(********************,****,,,,,,*,,,,,,,,,,,.,..,..............00000000..000000000000020020000..000000000200222022222220000202222222222.4444222244424424444444444444$44466666666646664664646664666686686688668 "" """"$""""$$$$"$$$$$$$$&&&&&&&&&&&&&&&(&(((((((&(((((((*(******(********************,***,,**,**,*,,,,,,,,,,,,,.,,,..................0000000000002000000000002000..000000000000200002222222222020222022222224222242444242224444442444444644644664666464466466666664666666886668888882  """"""""""$$$$"$$$$$$$$$$$$$$&$&&&&&&&&&&&&(((((((((((((((((((((*(*************************,**,****,,,,,,,,,,,.,,,,.,..,..............00.0000000000000000000000000000000000000022220220200220222222200000222222242242242244444444442424444446664466666646466664646666668666888888888888 " """"""""""$$"$$$$$$$$$$&$$$&&&&&&&&&&&&&&&(&&&((&(((((((((((*******(*******************,,******,,,,,,,,,,,,,,.,,,.,,..................0000000000002000000000000000000000020000022200222220222222422200000222242242442444444444444442444446666446444666664466664646666666666688888888888 "" """"""""""$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&((((&&(((((((((*(((((*(**********************,**,,,,,,,,,,,,,,,,,,,,,,..,,.................0000000000000000000000000000000000000000200000220222222222222202222222224222444444444444444444444444666666644466644666666446646666666688888868888 "" """""""""""$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&(&((((((((((((((((*(*(*****************,*********,*,,,,,,,,,,,,,,,,,,,.,.,...................0000000000000000000000000.00000000000000000002002222022222222200002222222422244444444666666664446446666666662224444666664666666666688888888888886 " """""""""""$$$$$$$$$$$$$$$$$$&&&&&&&&&&&((((&((((((((((((((((*((*****************,*****,,*,*,,,,,,,,,,,,,,,,,,.,................,.......000000000000000000000000000200000000000200000202220202202222200002224244424244466666664666444444446466666666664446466644466666666668888888::8:88 " """""""""""$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&((((&(&((((((((((*(*((*****************,*,***,*,*,,*,,,,,,,,,,,,,,,,,,,..,.....................000000000000000000000000000000000000000002022020222202222220222222222222244446646666664466464466646666666666666664446644666666666666888888:8:886@8  "" """""""""""$"$$$$$$$$$$&&$$&&&&&&&&&&&&(&&&(((((((((((((((((((((*(****************,***,**,,**,,*,,,,,,,,,,,,,,,.,,....,....................000000000000000000000000200000000000020200220000200002222220202222224244444446644444444444644646666666666666666666666666666668666688888888888888 " " """""$"$$$$"$$$$$$$$&$$$$$$&&&&&&&(&&&((((((((((((((((((((((((**(******************,,***,,,,,,,,,,,,,,,,,,,,,,.,......................0.00000000000000000200000000000000002022002220220020000202222202222222222244444444442446446464664646666666666666666666686668666688888688:8::88:886 " """""""""""""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&(&((((((((((((((((*(**(***(****************,,,,,*,,,,,,,,,,,,,,,,,,,,,........................00000000000000000000000000000000000002020222000000000000222222222222424424464444422244444664446666644446666666668686686666886866888888888::888:::66 """"""""""""""""$$$$$$$$$$$$&&$&&&&&&&&&&&&&&((&((((((((((((((*(*****((********************,,,,,,,,,,,,,,,,,,,,,,,,,,.,.......................000000000000000000000200000000000200022020020000000000020022222222222444444444422222444444666666666666666666666888666666868688888888:8888888::88:6 " "" """"""""$"$$$$$$$$$$$$$&&&&&&&&&&&&&(&&((((((((((((((((((((*((**(*****************,**,*,***,,,,,,,,,,,,,,,,,,,,,,.......................00000000000000000000000000000002200022222220000200020000022222222222202244444222222444444444666666666666666666866668868668868888::::::8:8:::88:::8 "" """""""""$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&(((&((((((((((((***(((******((************,**,,,,,,,,*,,,,,,,,,,,,,,,,,,.,.,..,...............0.0000000000000000000200000000000002000220222222220002200000222222224222222244442222244422244466666666666666666666666888888888888::::::::<::::::::::8" "" """""""""""$$$$"$$$$$&$&&&&&&&&&&&&&&&&&&(((((((((((((((*(((((*(*(*****************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................0........000000000000000000000000002200000000022222202000020020002222222222222022444244444444444444466666686666666666666868888888888:88888888::::<:::::::8 """ """"""""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&((((((&((((((((((((((**(*(*****************,*,,**,**,,,,,,,,,,,,,,,,,,,,,,..,...................0.00.000000000000200000000000220000000200000220202020222220222222220022222222444244444444444464666666886666666666668888:88888888888888888888::::::::::8 """"""""""""$""$$$$$$$$$$&$$$&$&&&&&&&&&&&(&&((((&(((((((((((*(**********************,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,.,,.....................0000000000000022222020202000000.0000000022222222202000202222200222222222224444244424444446444444446666688666666686888888888888888686668666888:::::::<: " """"""""""$$$$$$$$$$$$$$$&&&$&&&&&&&&&&(&&&(((((((((((((***(*(*****************,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,..................0.0.0000000000202022222200000000220222222222222222020222000220222222222222244444444424444444444644466686888886866688888888888886688666688886668:::::<<: """ """""""""""$$$$$$$$$$$$&&&$&&&&&&&&&&((&&(((((((((**(((((********(**********,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...................000000000000000220220200000000222202222222222222020220220000220020222222222244444422444444444464644444468668868886888886688666666686888888888888688::::8"""""""$""""""$$$$$$$$$$$&$$&&&$&&&&&&&&&&&((((((((((((((***((*(**(**(*(*(**********,****,*,,,,,,,,,,,,,,,,,,,,,,,,.....,...............000.000000000000000000002020000022222222242222222222000200022222222222222222222444422244444444446446464444668668888::88666666666666668888888888888666888:8 """""""""$$"$$$$$&$$$$$$&&&&&$&&&&&&&&&&(&&(((((((((((((((*****(***************(*********,*,,,,,,,,,,,,,,,,,,...,.,,...,............0..0.0.0000000000000000200000022022222222224244222222222000020000202022222222244244424246444444444466466644466688688888886646668868666888:8:8888:88888886686"""""""$""""$$$$$$$$$$$&$$&$&&&&&&&&&&&(&&((((((((((*((((*((*******((*********************,,*,,,,,,,,,,,,,,,.,,..,.........,...........0000000000000000000000000000220222222222222222222422222222002222222022222224224444444644444444446664664664646466868888886664466688888888888888888:888:88886"""""""""""$"$$$$$$$&$$$&$&&&&&$&&&&&&&&&&(((((((((((((((**((***(**((***(***********,*,*,,**,,*,,,,,,,,,,,.,,,,....,................00.00000000000000000000000000022222222222222222442242242222202000022202222224222444444444666466446666444646644466446666666668866688888:88888888888::8::88::888"""""""$"""""$$$$$$$$$&&$&&$$&&&&&&&&&&&&&(&(((((((((((*((*(((*(((**((*(****************,*,,,,,,,,,,,,,,,,,,,,,,,.....................00000000000000000000000000002222222222222222424222422222222020.222022222224242444422244444444466466466666666666666444666666686668888888888888888:::::8:8:888""""""""""$$$$$$$$$$&$&&$&$&$&&&&&&&&&&&&&(((((((((((*((((((*(*******((****(*(***********,,,,,,,,,,,,,,,,,,,,,,....,................000.00000000000000000000000002222222222222222222224244422222222022222222222224444444442244444444444446666666666466666664666688888888888888888888::::::::::88:6"""""$""""$"$$$$$$$$&&$&&&&&&&&&&&&&&(&&(&(((((((((((((((((((*******(**(**((**************,,,,,,,,,,,,,,,,,,,,,,....................00000000000000000000000000002222222222222222422222422222222222222222222222442444444244444444446464464666666666666666666688666688886868868::88888:8:::::::::::8"""""""""$$$$$$$$$$$&&&&&&&&&&&&&&(&&&&&&&((((((((((((((((((***((*(**((((****(*****,*****,*,,,,,,,,,,,,,,,.,,,.,...................00000000000000000000002000002002222222222222242222222222442422222222222242444444444244444444444646666664666666666666666668668888888886688:::8888:888:::88:::::8 """""""$$$$"$$$$$&$$&$&&$&&&&&&&&&&&(&(((((((((((((((((((*((((*((*(*(((((*(*****((******,*****,,,,,,,,,,,.,.,.................0..0000000000002000000022000000200022222222222242244222222222224442222222424244424444424444444444644666666666666666666666686666888888888888888888888888:8:::::::::6"""""""$"$$$$$$$$$$$$$&&$&&&&&&&&&&&&&(&(((((((((((*(((((((((((**((((((((((((((*(********,,**,,,,,,,,,,,,,,,,.,.............0...000000000020000022002000000000002222222222222244422444222222222242222224444444444442242444444444646666666666666666666666668686668888888888888888:888888:88:::::::8""""""$"""""$$$$$$$&$&&&&&&&&(&&&&&&(&&(((((((((((((((((((*(*((((((((((*(((**(((*((********,***,,,,,,,,,,,,.,...................000000000000000020020000000000222222222222222444444442222222242244424224244444444422444444444444446466646666666666666666866886688688888888886688888888888::::::::6"""""$$"$$$$$$$$&&&$&&$&&&&&(&&&&&&&&((((((*(((((*(((((((*((((((((((((((**************,******,,,*,,,..,.,,,....................0.00000000000000222222000000202222222222222224444444242222222222422422224444444442444244444444444446646666666666666666666668688888888888888:88:888888888:::::::::8""""""$$$$$$$$$&&$$$&&&&&&&&&$&&&&&&&(((((((((*(((((((((*($((*(((((((*(*(**************(*****,*,*,,,.....,,,.......$,.......0..0.000000000022002.00002000000222222222220222440244444422222224222244444444444444224224444444446444446466446466666666686688888888888888888888888888888888:::::::::8"""""""$"$$$$$$$&$$&&&&&&&&&&&&&&&(((&(((((*(((((((**(**(((****(((*(*(**(********************,*,,,,,,,,,.,,,,.,.....,......0.0.000000000000000200.2000000002222222222222222222(4422224242222222242244444440&442224424244444444446444446.&666666666666666688668868888.4888:88:8:88:8:8:88:8:::::::("""""""$$$$$$$&$$&&&&&&&&&&&&&&&&&&(((((((((((*(*((*(***((((((*(((((**(***((***(**************,,,,,,,,,,,,,...............0.000000.000000000002222220200200222222222222222244444442222222222224242444444444222222224444444444446646646644466666888666666668686688888888888:8888888:::::888:8:::::*""""""$$$$$$$$&$&&&&&&&&&&&&(&&&&&&(&((((((((((((((*(*(*(((((((((((**(((((*((******************,,,,,,,,.,,...............0000.00000000000000022222200020202222222222222224444424224224422222222442224444422222242222244444446444664444644666668886868666866886888888888888:8:::8::8:8::::::::::::8""""""$$$$$$$$$$&&&&&&&&&&&&(&&&&&(&((((((((((*(*(((*(((((((((((**(((*((((*((**************,,,,**,,,,,,,,,........0...0..00.0000000000000000000222002220022222222222224244224424422222222222242244424444444224244444444444444464644444446666666666668666888886888:::88888888:8::88888:::8::::::::80$""""$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((((((((*((*((((((((((((((*(((((*(((****(*************,,,*,,,,,,,,,..............0.00.000000000000000000002222220220222222222222242222242222222222222222222444244444442444224444444444446466644446666666668666866866888888888:::8:88:::8888:::::::8:::::8::6""""$$$$$$$$$$&&&&&&&&&&&&&&&&((&((((((((*(((((*(*(**(((**((*((((*(((((*((((*((((*(**********,,,,,,,,,,,,,,.........0.0....00000000000000000002222022202220222222222222222222242222222222222222222444444244444444444444444444466664424444666666666688888888888:88888::88888::::::::::::::::::::::6"""""$$$$$$$$&&&&&&&&&&&&&(&&((((((((((((((*(*(*(((***(*(((**(*(((((((*(((((((((****************,,,,,,,,,,,,...........0.0.0..0000000000000002222222222222022222222224222222222222222022222222224244444244424244444444444444446644442444666666664668688888888888888888888888:::8:::8:::::::::::::6$"$"$$$$$$$$$&&&&&&&&&&&(&(&&&((((((((((((((*((**(**((*(*(*((*(((*(*((*(((((((((((***********,,,,,,,,,.,,,,..............00..000000000000000222222220022222222222222222222222222222222222242222444422222222224244444444466444466664464446666666886886888888886888888888888888::8:::::::::::::::::6""$$$$$$$$$$&&&&&&&&&(&&&&((((((((((((*((((((*(((*(((**(*((((((((**((*((((((((((((*(**********,,,,,,,,,,,,.....................000000000000022222222222222222222222222222222222222222222222222244422202222222444444444466666466666466466666666666688888888888668888888888888:88888:::::::::::::::6"$$$$$$$$$$&&&&&&&&&&&&&&&(&((((&(((((((****(*((*(((***(*(((((((*(*(((((&((&(&(((((((**********,,,,,,,,.,.,,...,........0...0.0.00000000000022022222222222222222222222222222222202222242222242444244222222224424444444666466644666466666666666686866868686868886666668888888:86888:::::::::::::::6"$$$$$$$$$$$&&&&&&&&&&&&&&&((((&((((((((((((*(*(*((*(***((((((*((((((((((&&((((((((((*********,,,,,,,...................0..000000.0.000000022222222222222222222222224224220220002222224222224444444224244444444444444466446464666666668886666688666888886666888666688888888888::8::::::::::::::::4"$$$$$$$$$$&&&&&&&&&((&(&((((((((((((((((((*((*((****(**((((*((((((((((&((((((((((((********,*,*,,,,,,,,.,,,,..,.......0.0000.0....0..00000222222220222222222222224222222222220022224222222444444442444444444444444444464646666666666686666666666888688888888888888888888888:::88::::::::::::::::6"$$$$$$$$$&&&&&&&&&&&&((&((((((((((((((((((*(*(****(***((((*(((*((((((((*(((((((((((********,,,,,,,,,,,,,.,..............0...0....0000000002222222222222222222222222222220000000222222222242444444442444244464444444444444464664666886666666666888888888888888888888888888:::::8888::::::::88::::4$$"$$$$$&$&&&&&&&&&&&(((&((((&(((((((((*(((*((*(((((*(**(((((*(*((((((**********(((*******,*,**,,,,,,,..,,............0.000....,..0000000000222222222222222222222222222222000022022222222444424242224444244244444444646444464444666686666666668688888888888888888888888888:::::888:::::::::::::8:4$"$$$$$$&$&&&&&&&&&&&&&&&((((((((((((((((((*((*(*(*(****(****(((((((************(((((****,***,,,,,,,,,,.,.,..............0000.....00000200002222202222222222222222222222000000222222222224224244444222444444444444444446666446664666666666666688888888888888:888:8:88888:888888::::::::::::::::::2$$$$$$$$&&&&&&&&&&&(&&(((&((((((((((((((((((**((*********(**(*((((***************((*********,,,,,,,,,,..,,,................0.....000000000000220000220222222222222222222000002022222222222424242444224424444444444444644464666666666666666686866688888888888888:8:8::8:8888:888::::::::::<<<:::::2"$$$$&$&&&&&&&&&&&&(((&(((((((((((((((((*(**((*(*******(***(((((******************((******,*,,,,,,,,,.,...,,...............0.....00000020000022220002222222222222222222222200022222222224242444444444444444444444444444646646666666666666666666866888888888:8888888::88::88::::8::::::::::::::<::2$$$$&$&&$$&&&&&&&&&(((&((((((((((((((((((((****(*(*(******((((((*******************(********,,,,,,,,,,,.,.,...............0.....0000.002000000200220222022222222222222020000222222222224244444442444442424444444444444646664646666666666668668668868888:88888888888:8:::::::::::::::::::<:::<<:::2$$$$&$$&$$&&&&&&&&&&(&&&(((((((((((((((((((*(********(******((********,******,*****((****,,,,,,,,,,.,,,,.,............0......,..0.000002000.002022222222022222222220202020022222222224242224444444444422224444444444664466666666666666666666886688888888888888::::::8::::::::::::::::::::<<::::::40$$$$$&$&&&&&&&&&&&&&&&&(((((((((((((((((((*(****************(*(********************((**,,***,,,,,,,,.,.,,..,....................0....000000024222222222000002222002222022022222222222422224444422422424444446444444444646666666666666666866888888888888888888::::8:888::8::::::::::::::::<<<<::::2$$&&&&$&&&&&&&&&&&&&&(&((((((((((((((((((*(******************(**(************************,*,,,,,,,.,,.,............0.........,.....0000000222200002000000002222200202222220202222222244242224242424444444444444444464646466666666666666668688888888888888888888:8::88:::8::::::::::::::::::::::::0$$$&$$$$&&&&&&&&(&&((&((((((((((((*((((*********************(((********************(&***,,,,,,,,,,,,,,...........00.................000...0020000022220000222222002022222020222222222444442244424424444244444444444446466666666666666666668668888888:8888888888::8::::88::::::::::::::<::<<:::<::8$$&&&&&&&&&&&&&&&((&(((((((((((((((((((((********************(********************,*(****,,,,,,,,.,.,...,......0..000...............00....000002222222020002222222002220000002222224422444442244444444444444444444444646666666666666668668686888888:8888::8:8:888:88:::::::::::::::::::::::<:<::::$$&&&&&&&&&&&&(((&((((((((((((((((**(((**(******************(*****************************,,,,,,,.,,............000.00...................0000020222222200000222222022202022222222422444444244244424244444444444464644464666666666666866888888888888888888:888::8::::::::::::::::::::::::<:<:::::::$&&&&&&&&&&&&&&&(&&(((((((((((((((((((***(*********************(*******************,*****,,,,*,,,.,.............0..00....00.............000000002222220000000002222200020202224244424444444442224444444444444444444646666666666666668888666888888888888::888:88:8:::8::::8::::::::::::::<:::<<::::$&&$&&&&&&&&&&&(((&(((((((((((((((((((((**************************************************,,,,,,,,,.............00000000......000000.00000000000222222002002000222020022222222442244444424424444444442444444446444466666646666666688888888688888888888::88::::8::88::8::::::::::::::::::<:<:<:::::$&&&&&&&&&&&&&((&((((((((*(((((((((((((*****************,********(*********((((***********,,,,,,.,..........0.000.00.00..,...0..000002000000000002200222200022222220222222222244224444444442244444444444444644444464664644666666666888888888888888888888888::8:::::::::::::::::::::::::::::::::::8$&&&&&&&&&&&&((((((((((((((((((((*(((******************,********((***,***(((((************,,,,,,.............0000.000000.....0000000000000000000222020222200202220222222222222244444442422244444444244444464446444446644666666668666886666888888888888888:88:88:::8:8:88:::::::::::::<::::<::<::::$&&$&&&&&(&&&((((((((((((((((((((*(((*(******,****************************(*(*(************,,,,.,.......0....0000000000......000000000000000222220020022200222220222222222222242424442242444244244422442444444446446646646666666666688888888888888888888:::88:8::::::::::::::::<:<:<:::<<::<::::::&&$&&&&&&&&&&((((((((((((((((((*(((*********,************,*******(********(***(**********,,,,,...........0..0.0000000000.....0000000000000222222220002220222222222222222222222244224222222222224424444464444644446446666666666666686666666688886688888888888:::::::::::8:::::::<<<<<:::::<::<::::8$$$&&&&&&&&&&((&(((((((((((((((((((********,,*********,*********,*(******(******,********,,,,,............0.0000000000000..002000000000002222222222222202022222222222222222222224242222242422244444444444444444444644646666666666668666666688888888:88::::8::::::::::::::::::::<<<<<<:<:<:::<<::<8$$&&&&&&&&&&&&&&(((((((((((((((*(((********(,*,,******************(&((&$"**************,,,,,.,.............00000000000000000000020.0000022222220002222222222204222222222222222222222224224444444444444444444444666466666666668666668688888888888888:::8888888:::::8::::::::::<<<<<<<<::<<:::<<:::$&&$&&&&&&&&((&(((((*(((((((((*(((*(*********,****,****,,,**,********(((((*************,,,,,.........,,..0.00000000000000000000000..200000220000000022222202220 ,222222222222222222222224444044444424444444644466666666646686888868886688888888888:8.88:888:::::8::::::::::<<<<<<::<<:<:::::<:<&$&&$&&&&&&&&((((((((((((((((((((*(**************,******,*,,,****************************,,,,,...........0.000000000000000002022000200000022200202222222220222222002222422222422244444222444442444444444444444644666666666666666866688688888888888888:86888888:::::::::::::::::::<<86:<<<<<::<<<:: &&&&&&&&&&&(((((((((((((((((((((**(***(**********,*********,***,**,,*,**************,*,,,,,,........0..0.00000000000000000002220200200222200002222222222222222222222222222242422444444242444444444444444444444466666666666666886868688888888888888888::88:::::::::8::::::<:::::<:<<::<<<<<<<<<:::6$$&&&&&&&((((((((((((((((((*((((*(****************,,,,,*****,,,,,,******,*,,*,**,,**,,,,,.,..............0.000000000202000002220020222202202020242222222222222222222224222422222444444424444244424444444444444664666666666686668666868888888888888:8:::8::::8:8888:888:::::::::<<<<<<<<<<<:<<<:<:8&&&&&&&&&((((((((((((((((((((((*(((*************,*,,,***,,,*,,,,,*,,,,,****,**,,,,,,,,,.,,,..........00000000000000022002200002002002222022022222224222222244222242224222222222244424224444224224442444444444646666666666666688668886888888888:8888:88::8:8:::88:::8:::<::::::::<:<<<<<<<<<<:<<<::&&&&&&&&&(((((((((((((((((((*((****(*************,,,*,,,*,*,,,,,,,,,,,,,,*,,,,,,,,,,,..,............0.00000000000000022222000022202222222222222222222222224424224422222222222222224222424444444444444444444444466664666666668668866888888888888888888:::888:8::::::::::::<::::8::<<<<<:<<<<<::<:<8&&&&&&&&(((&(((((((((((((((((((((*((*******,****,*,,*,,,*,*,,,,,,,,,,.,,,,,,,.....,,.............0...0000000000000020002000220202222222222222222222222222222424244442444444222224422224444446444444444444446664666666666666888668686868888888888:8:88888:::8:::::::::::::::::<:88:<<<:<<<<<<<<::<:&&&&&&&((&(&((((((((((((((*(((((**(((****(*******,,,,,,,,*,,,,,,,,,,.,,,,.,,,.,......,..............0000000000000002202022200020222022222222222222222222222242444244244444444222222222244466644644444444446666666666666666666866688668688888888888:::8:::::::8:::::::::::::::::::<<<<:<:<<<<<<:<<:0$&&&&&&&((((((((((((((((((((*(*****(***(*******,,,,,,,,,,,,,,,,,,,,,,...,,....,.....,..............00000000000000222222222020020022222222222220222244442424244244444424444444422222224442466444444444444444666666666666666666686886888888888888888::8::::::::::::::::::<<::<:::<<::<<<<<::::<<<<::&&&&&&(&(&(((((((((((((*((((((((((**************,**,*,,,,,,,.,,,,,,,,,.,,,............,........000.00.000000000000220220022022220020222222222222222222222444444444424442222222222022224244444424444444444446466446666666666668668668888688888888:888:88::::::::::<<:::::<:<:::::::::::<:::::<:::::&&&&&&(&&((&(((*((((((((*((((**((**************,*,,,,,,,,,,,,,,,,,,,,.,..........,...............0.0.000000000000022202220222222222222222242222222222222224442444444424222244224442224244444444464444446444466646666666666666688668688888888888888:::::::::::::::<:::<:::::<:<:<<<::8:8::<:::<::<8&&&&&&&(((((((((((((((*((((**(*(**************,*,,,,,,.,,,,,,....,.,,.........,,....................0000000000022002202200222222222222222422422222222444444444444424422244224242444224444224444444444444444444446666666666686888688888888888888:888::8:8:::<<<<<<:::::::::::::::::::::::<<<:<:<:<8&&&&&&((((((((((((((((*(((*(*(((*****************,,*,,,,,,,,.,...,.,,...,.....,..,................0000000000000000000020002002222222222224222222222222222242224244244424244222242444444442444444444444444444444666666666666666688668888888888888888:::88:::<<<<<<:<:::<:::::::::::<:::<::<<<:<<<<8&&&&&&(((&((((((((((((((((((**(**(************,,,,,,,,,,,,,,,,,....,.............0,...........00.00000000220000000000000000220222222222222222222222222222222244424444442422222244444444422244444224444444666644666666666666688888868888888888888888:::::8:::<<:<<<<:<<:::<<<:<<:::::::::::<:<<:::8&&&&&&(&&((((((((((((((*****(*(**************,,,,,,,,,,,,.,...,....,,...........,**,...........00..00000000000000000000002002222222222442222222222222222224422222422444224222424444244244222222224444444446646666666666668666666888888888888888888::::8:::::::::::<::::<<<<<<:::::::::::::::<<:<<8&&&&((((((&(((((((((((*((*(**(**(**(********,**,,,,,,,,,,,.,,...............,....,............0.00000000000000000000000200222202222222222224222222224242224442424442244222224444444444422422020244444444464466646666666686666668668886888888888888::8::::::<:::::<:<:::<::<<::::::<<<:::<<::<:::<6&&&((((((((((((((((((*(********(************,*,*,,,,,,,.,..,.........,......................00000000.00000000002002200000022222222222222222222222222222424422242422424444444444444444444444424444444444446444666666666666666666666888888888888888:88::::::::::::::::::<<<:<:::::<:<::<::::<<:<<:<8&&(&(&(&(((((((((((((((**(**(***************,*,,*,,,,,,,.,.,,,...,.............................0000000000002022020000000002022222222222242222222422222222222224222222444444444444444444444444444444444466444466666666666866666668688888888888888888::::8:::::::<:::::::::::::::<::::::<:::::<<<:<6&&(&&&((((((((*((((((*************************,,,,,,,,,.,,...,.........,...................0.000000...00000002200202000202022222222222222222222222222222222242222242222444444444444444444444442444444444644466666666666666666886868888888888888888::::::::::::::::::::<<::::::<:<<:::<:<:<<<<<:::8&&&&((&((&((((((((((((****(*************,***,,,,,,,,,,,,,,,,,...,......,........,...........000.00.0..0000202000002200000022222222222224422222222222222222222222422444444442444444444444444444422244444444446666666666666666686666888688688888888::::::::8:::::::::::<::<:::::::::::<<:::<<<<:<<<6@&&&&&((&((((((((((((**(*((**(**************,,,,,,,,,,,,,,,,.,,.............................0.0000000.00000000220220002200022222222222242224222222222222222222244442244444444444444444444444444444444446444446666666666666866666866868888888888:8:::8::::::::::::::::::::<<<:::::::::::::<<<<<<<<<6&&(((((((((((((((***(*(((********(************,,,,,,,,,,.,.........,..................0.00..00000.00..0000000002220202020022222222022222422222222222222244224442444224444444444444444446444444444444446444666666666666666666668666688888888:888::::::::::::88:8::8:::::::::::8::8:::::<:<::::::<<6&&&&&((((((((((((*(****(*********(**********,,,,,,,,,.,,,,.....,........................00.00000000000.0000002020222222000222222222222222222242222424222222422224424424444444444444444444444444444444646666644666666686666668666688888888888888:::::::::::::8888::::::::::::<<<<:8::::::::<<<<<<<4&&&&((((((((((((((***************(**********,,,*,,.,.,,,.................................000000000000.0.0000022202202220022222002220000222222222222222222222224242444444444464444444444444444444444444466666666666666686666668668888888888888888:::::::::::::::::::88888:::<<<<<<:8:888::::<<<<<<6&&&&(&((((&(((((**(***********************,*,,,,,,,,,.,.,....,......................0.......0000000000000000002022202000202222222222220222222222222222222222444444444244444464444444644444444444444444644466666666666666668888886668888888888:88:::8::::::::::::::::88888::<<<<<<><:<<<88:::::<<<6&&&&&&&((((((**(****(************(********,**,,,,,,,,...,,........................0......00..0000000000000000020020200000000222200022222222222222222222222442422224424444444444444444444466444444444444666666666646686866866666866888888888888:8:88::::::::::::::::888888::<<<<<<<<<<<<::::::<:<:4&&&(&(((((((((***((***********************,,,,,,,,,,,.,..,...,......................0..0.00.000000000000000002222022020002022002222222222222222220220022222224244444444444444444444444444444444444446444466666666666666688688868888888888::888:8:::::::::::::::::::::::88:<<<<<<<<<:<:<<<:<::::::4 &&&(&(((&(((*(****************************,,*,,,,,,,..,................................000.00000000000000000002222220000002222222222222222222222020022222222424444444444444444444444446446444644464646666666666668666666686666668888888888:888:88:8::::::::::::<:<<<<<:<<<<<::<<<<::<::::<<<::::<4&&((&((((((((****************************,,,,,,,,..............................0.......0...0..000000000000002000222220000000022222222222222222222220222222242244444444444444444444444644644464444444466466666666646666666666666688888888888888:::::::::::::::<::::<:<<<<<<<<<<:<<::::::<::::<::<<4 &&&&&(((((((***************(**********,*,,,,,,,...............................0.......0.0..0000000000000000020020022002022200202202222222222222222222222222222444444444444444644444444466444444646666666666666666666666686888888888888888888:888:8888:::::8:::::::<<><<<<<<<<<<<<:<<:::::<:<::::<4(&&&(((((((((**(************************,,*,,,.,.............................0..........0...0000000000.00000002000220002220200222222222222222222222222222424444444444444444464644444464444444446644444666666666666666666668686868888888888:8:8::88888888:::::::::<<<<<<<<<:<::<<<<:::::<:<<:<<:<:0@$&&&&(((((((*************************,,,,,,,,,,,,,.......0....................0......00..0000000000000000002000000220220020222222222222222222222422222222244444444444444444444444444444466644444426446666666666666666666868888888888888888:8::8888::8:888:::::::::<<<<<<<::::<<<<:<:<<<::<:<:<<<2(&&&(((((((((((**************((********,,,,,,,,,...........&.......0.0..................$.0......00..00000000000000000002220222222222222222222222"02222222444444444444444446640444444444644444444464666466646666666666668866688888888888688888888::8:8:::::::::::::<<::<<::::<<::::<<<<<<::::<:<<2 &&&&(((((((((*((********************,***,,,,,,,,,................................0..0.0..0....00000.00000000000000020020222222222222222222242222222222224444444444444444444444444444444444444664444666666624666666666666688686868888886068886688888888:::8:::::::<:::::::<:<<:::::<:::<:::<:::<: &&&&(&((((((*((************,**********,,,,,,,,,,,...,................0......................00000000000000000000200000020002222222222222222222222222422244444444444444444444444444444444444644446446666666666646666666866868888886888888888886888688888:8:::::::::<::<::<::::<:<:::::::<<:::<::::$&&&&((((((((((***********************,*,,,,,,,.................00.0....0.....000......0.0.....000.0000000.00000000220002220202222222222222222422422222444444444444444444444464444444444446666644446666666666666666666688668688886888888888888888888::88888::::::<:::::::::<::::<<:<:::::<<<:<::::0&&&&&(((&((((*************************,,,,,,,..................0.....00.00..0..0...00..00..0000000000000000000000000202002202222222222222222222224222444444244444444444464444444444444446446646466666666668666666666886888866886888888888888::::8:8:::888:8:::::::::::<:<<<><<:::<::<<:::<::::::<.&&&&&(((&((((**********,*************,,,,,,,,,...................0.0.....0..0.00000.........0.0.000000000.00000000022002022222222222222224224444442442444444444444444664464444444444446644666644646666666666666666686686686888668888888888888:::8::::::::::::::<:<::::<<<<<<<<<:<:::<:::::::<:::<0&&(&(&(((((((*************,********,*,,,,,,,,................0...0..0...00.0.0.0000....0....0000000000000000000020000002222222222222222222222222224444444444444444444646444444444444444444444666666666664666666666666686888688668888888:88888888:8::::::::::::::::::::<<<<<<<<<<<::::::::<<<::::<.&&&&((((((((**************,********,,,,,,,,,,,..........................0.000..00000..00....00000.0.0000000000000002200000222222222020222222222444444444444444444466466664444444444444444444466666666666666666666686666668866888888888688888888::::::::::<:::::::::::<<<<<<:<<<<<<:<::::::<<<:<<:.&&&((((((((*********,****,******,****,,,,,,,.....................0..........0....00000..0.0.00000000000000000000002202222222222202222222222222244244444444444444444646446644444444444444666466646444444666666666668666666866688888888888888888:88::::::::::::::::::::::<<<<<<<<<<<<::<:::::<::<<<0&&&((((((((((*******,***,,*********,,,,,,,,...........0...0.......00.00............0.00...0.0.00000000000000000000022002200222222222222222222442444444424444444644466446464444444444444444664666644446666666666666666668668888888886888888888:88:8::::::::8<<::::::::::<:<<:::<<<<::<<<<<:::<<<<>,&&&((((((((((*******,,*************,,,,,,,,....,.........0...0.0..00.0.0............0..00...00000000000000000200020022002222222222242222222422244444444444444644444444444444444444644444646466464466664446666668666666866668888888888888888888::888:8::8:::::::::::::::<<<<<::<<<<:<<<<<::<<<::<<,(&&((((((*(******,***,,**,*****,***,,,,,,,,................0..0..00.....0.........00000.0.0.00000000000000000022022022022222222222222222444224244444444444444444444444244444444444444446444446666666664666666686666666686666688888888888888::88::::::::::::::::<::::::::<<<<<:<:<<<<:<:<<:::::<<<( &&&(((((((((*****,,,*************,*,,,,,,,,,,................0..0..00............00.0.000000000000000000000000000202222222222222222222222242424444444444644444444444444444444444444446444644646446666646666666666666668868888888888888:888888::::::::::::::::<::::::::::<<<<<:::<<<<::<<::<<:<<<<& &(&(((((((((********,,,***,*****,*,,,,,,,,,......................0.0000........0000000.0.000..0000000000000000000022222222202222222224244222224244444444444444444444444444444444444444444646466446666666666664666666666688888888888888888:88888::88:::::::::<:::<:<<<<<::::<::::::<<<:<::::<<<<:<( &&(&((((((((*******************,*,,,,,,,,,,...................0..0.00000....000000000000.00000000020000000000002222202022222222222244422222242444444444444444424444444444444444444444444466666666666646666666666666666688888888888888888888:::8:8::8::::::<<<<:<<<<<<<<<8::<<:::::::::<<<<:::<:<<& &&((((((((((**************,,*,***,,,,,,,,,,..............0..000.00.0.00..0.000000000000000000000000000000000002220222222222202222422422222442444444444644444442424424444444444444444446664446644646466666666668866666668668888888888888888::88::::::::::::::<:::::<<<<<:<:::::88:::<:::<::::::::<$ ((&((((((((***************,**,***,,,,,,,.,,..........0......00.0000.0000..0000000000.000..00000000000000000020222222202222222222424222222222244444446444444444444222444444444444444444446464446646464466666666668666668686888888888888:888::::::::::::::::<::<:::<::::<<<:<::::<:::<<<<<:::<::<:<$ ((&((((((((***********,,**,**,,,,*,,,,,.,,............00..0.0000.00.0.00.000....00.0.0000000000000000000000002022022222222022222222242222242244446444444444442424444444444444444224446446444664664646666666666666666666886866888888888::8:88888::::<<:::<<<<<::::::::<<<::<<<<<<::::::<<::<<<:::< ((((((((***(**************,*,***,*,,,,,,,,..........00000.0..00.000.00...00000...0000.000000000000020000000000022220002200022222222222222224424444464444444442422424444444444444444444444444464664666666666666666666668888888888888888888::8:8:::::<::<::<::<:<::::<:<:<::<<<<<<<<<:::::<::::<::< (((((&((*((**(******,***,**,,*,,,*,,,,,,.,............000.000.0000000...0.00000.000000000000000000000000002002200202022222022222222242422444444444424444644444242244444444444444444444646644444646646666666666666666668888888668888888:8888:88::::::::::::::::::<<<<:<<<<:<<<<<:<<:::::::<<:<:<:< &((((((((***(*******,*,,,,*,,,,**,,,,,,,,..,,.....0.0.000000.0000.0...0..00000000000000000000000000000220020020022222222222222224222424222224444444444464444442424424444444444444446644646464664666666646666666668686888886886668888:::888888:::::<::::::::<::::<:::<:<<<<<<<<<<<<<<:<:<<:<:<<:<<(&(((((((*(*************,,,,*,,,*,,,,,,,,,........00.00.00000.00000000000..000.00000000000000000000020200000200022222202220222222224424222444444444444444444442224444444444446446466466464444444644666666666666866868888888888888888:88888888:::::::::::<><<<::<<:<<<<<<:<<<<<<<<<:<<<:<<<<:<:::< (&(((((((*************,,,,,,,,,,,,,,,,,,...........000..0000000000000000000.00000000000000000000000022222220200222220222222202222222244224444644442444444444442224444444444444444644444444644444646666666666666668888888888688886888888:8888::8:::::<<<<:<::<::::<<<<<<<<<<<<<<<<<<<<<:::::::::::(((((((((*********,*,,,*,,,*,,,,,,,,.,,,,,.........000000000000.0000000000000000000000000000000000222000220020222222222222222222222222242444444444444444444444442444444444444444444444444464646664666666666666866666886868888888668888:888:888:888:<<<<<<<<:<<<<::<<<<<<<<<<<<><<<<<<<<<<:<<:::::((((((((((*(**********,*,,,*,,,,,,,,,,,.,,...,....0.0000000000000.0000000000000000000000000000000020202200022222022000222222222222222222224444444444646444444444224444444444444444424444446666666664666666666666886666688888888888888:8:::88888888:<<<<<::::<<<<<<<<<<<<<><<<><<<<<<<<<<<<<:<<<<<|(((((((((((*****,*****,,,,,,*,,,,,,,,,,.,..........000...00000000000000000000000000000000000000020220220002022222202200222222222222224224444444444444464464444444444444444444444444464444644664466666666666666866868888666686868:8888::::8888:::::::::::<<:<<<<<<<<<<<<<<<<><<<<<<<<<<<<:<::<::<<(&((((((((((***********,,,,,,,,,,,,,.,...........0..00000000.00000000000000000000000020000000200000222200002222022022222222222222222224444444444444446444444444444444444446444444446644464646466666666466666666888688888888688888:888::::8:888::::::::::<<::<<<><>><<>><>>>>>><<<<<<<<:<<><<<:::<((((((((((((****,,********,,,,,,,,,,,,,,,..........00000000000000000000.0000000000000002000002022222202200022202222222222222222224422222444444444444664444644444444244444444444644466646666666666666666666466668888688888888888:88:8:::::888:::::::::::::::<:<<<<>><>>>>>>>><<><<<<<<:<<<<:<<:::<D(&(((((((((**(********,,,,,,,,,,,,,,,,...............000000000000000000000000000000002000200202002222222200200222222222222200222222242224444444444464444446444444442424424444444444444446666666666666646666666668888888:888888:88::8::::88888:8:::::::::::<<<<<<><<>><>>>>>><><<<<><<<<<<::<<<<<<((((((((((((**********,,,,,*,,,,,,,,,,,...........000.0000000000000000000000000000000000002002222222222220002022222222222220222224222222424444444664444444444244442224444444444444444446666666666666666666666668888888::::88888::8::::::8:8::::::::<<<<:<:<:<<<<<<<<<>><<>><>>><><<<<<<<<<<<<<<<<((((((((((((*********,,,,*,,,,,,,,,,,..,..........0.00000000000000000000000000000020022022020022222222002222222222220200222222222422222244444444444444444444444424244424446444444464466446666666666666666666666888888::88::88:8:88::::::8:8:::::::::<<:<<:<<<<<<<<<<><<><><>>>>><<<<<<<<<<<<<<<<<&((((((((*(***.*****,,,,,,,,,,,,,,,,,......0......0000.00000000000000000200000000002020220002222222222200020022222222222222222222442222242444444444444444444444444444444444446644444444666666666666666666668666888888:8888888888888:8::::8:::::::::<<<<<<<<<<<<<<<<<><<<><>>>>>>><<><<<<<<<<<<:<<((((((((((*(*(&***,**,*,,,*,,,,,,,..,,.,...$*.......0.000000000000000000,*0000000002020000022222222226.020022222222222222222222444622244224444464444444464444464444444444444444444444666666666666666666668666688888888:::88:88:888:88:8::88:::::::::<<<<<<<<<<<>><<><>>>>>>>>>>>>>>><<<<<<<<<<:<<((((&(((*(*(*(***,***,,,,,,,,,,,,,,,.,............00000000000000000000000000020200020020220022022222200222222022222222422222224422.22224244444444444244444444424444444444444644646464644664$446866666666666666688888:8868888888888:8::888::::::::::86:<<<<<<<<<<<><<<><>>>>><<>>>:<<<<<<<<<<<:<(&(((((*((**********,,,,,,,,,,,,,,,,,..,.........000000000000000000000000000000000022202022222222222202222222000222222242242242224222222244444444444244444444444444444444464444666666666666666666666666666688686888888888688888888888888::::::::<<:::::<<<<<<<<<<<><><<><>>>>>>>><2<><<<<<<<<<<<6((((((((((*((*******,,,,,,,,,,,,,,,,,,,............0000000000000000000000000000000200020222222222222222222202202222222244222224442442222224444424444444444444444444464446464444664666664664666666666666666666888888888888886888888:88:88:8:::::::<<<<<:<<<<<<<<<<><><<<><<<<<<<<>>><><<<<<<<<<<<< (((((((*(*(*****,**,,,*,*,,,,,,,,,,,.............00000000000000220000000200000000000022202222222222202220222220222222222444222422444422222422444444444444444444444444444464664666646666646646666666666666666888888888888886888888:::8:8:::::::::::<<<:<<<<<<<<<<<<<><><><>>><>>><>>><<<<<<<<<:<<> (&(&((((((((****,,,,,,**,,,,,,,,,,,,,............0.0000000000000000000000000000000002002022222222222222222222220222222242222424244244222222244442244444464644444446464444466446464666666666666666666868888888888888888888868888:::88::::::::::::::<<<<<:<<<:<<<<><<<<<<>>>>>>>>>><<><<<<<<<<:<<>>&&((((((*((*(****,***,*,,,,,,,,,..,,,,............0000000000000000200000000000000200002222220222222222222222222222222244442242222244444442422444444422444444444444444644464446646666666666666666666686888:::888888888888886888:888888:8::::::::::<<<<<<<<<<<<<<<<>><><>>>><<>>>>>>>><<<<<<:<<<<>>(((((((((**(************,*,,,,,,,,.,..,............00000000000000000000000000000000220022202222222222220002222222222222442242422442442444444444422242224444444444446444444464466666666666646666666668888:8::888886888888868888:888:888:::::::::::<:<<<<<<<<<<<<<><>>>>>>>>>>>>><<<<><<<<<<<><<<<>&(&&(((((((((**,******,,,,,,,,,*,,,,,.,,,...,....00.000.00.0000000002200000000000000020200222222222222222222222000222222002242224444242424444442444222244444424444464444464466666666464666466646666688888:88888:8886686688888::88888::::::::<<<<:::<<<<<<<<<<<<<>><><<>>>>>>>>><><<>><<<<<<<><<<>"&&(&((((((******,****,**,*,,,,,,,,,....,.,,.,.......00000000002000000000000000022222222222222222222022222022222220222222222222222244444464646444444202222242446644646666666664444424444666666666666888868886866888:::88688::8::8886866888:::<<<<<<<<<>><<<<<<<<::<<<<<>>>>>>>>>>>>><><<<::<<<<<>>"((*((&(&(&&(((((**,,,,**,,,...,*****,,,,,,*.......000202000000000..0.0000000024220000022222000024442222224220000222020222446444444666442422264222222244444446444222244446644466666666666444446686666868888:88888:8888888888888888:::::::::<<:::::<<<><<<<<<>>>>>><>><>>><<<>>>>><<<<>>>>>><<<<>>>0((((&$$$&((*((((***,*,,,*,,,.,**(***,,.,*,,..0..0...0000..,....000.000022020002220....002220002424444444444220.00222000024646664446662200244442220242466644466640000242442446666888668866666242644466688:<::::8:::88466886686668<::<:<:8:<>><886888:8:::8::<>>>><<@>>>>:<:::<<>:::::<<<>>><<@@@>>,"(((((((**((((((**********,,,,,,,,..,,,,.,.,,.,.,....0000000022200000002000000000200002022020222222222222244222424422222244244422422444246466466424444424444444444244666666644666666664666666666668:888888888888888888888::8::8:8:::::88::<:<:::::<<<<>><>><>>><<<<<>>>><<><>>>>>><<>><><<<<<>><>>0"(&(&&((((*((*((*(((*****,,,,,,*,,,,,,,,,,..,,,....0..0.00.002000000000000000200.0000222222222222222224222222224442222224444444444444224446666442444444444444222244446666666666666666666666666666668888888888:8888888888:8:::88688::::8:::<:::::<<<<<<<<<<<<><><>>><<>>>>>>>>><><>>><>><<<<:>><<>>0"(&&(&&(*((((***********,***,*,*,,,,,,,,,,,.,.,,......0020000000000000000000200000000222222222222222222222244224242222242444444444444424444444244244444244444444444444664666666666666666666888668888888888888::8888888:8:::::8<:::8::8:<:::<<:<<<<<<<<<<<<<<<>>>>>>>>>>>><>>><<<><><<<<<<<<<>>>>>>0 &((((((((((((((**********,,**,,,,,,,,,,,,............0.00000000000000000000000200002002022222244222424222222224222222244444444444444422224644464444444444444444444464666666686666666666666666668888888::::::8:88888888:8:8:::<::::8::::::::<<::<<<<<<<<>>>>>>>>>>>>>>>>>><<<<>>>>>>><<>><<>>>>>>>0"&&&&((((((((((********,*,,,*,*,*,,,,,,,,.,.,......0..0.0000000000000000002000000020000222222222242222222222202224422224444444444444444444664446666444444444444444466666666888688866666666688668888:888888:88::888888888:::::::::::<:<::<<:::<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<>>>>>>>2"((&(((((((((((**************,,,**,,,,,,,,,,,,.....0....0000000000000000000000000200222222222222422242222224422224442242244444444444444666644466664444444444444424666888688:8886868866688888888888:8:888:88:::8:8::8888:::::::::::::<<:::<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>><>>>>>>>>0"(&(&(((((((((((**************,**,,,,,,,,,.,,..........000000000000000000000000000200222222222242224222444244442224442224444444444464466666666466644644444444444446666688888886886888888888888::::::::::::::::::8888:::::::<::8::<<<:<:<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><><>>>>>>>>>@0"&((&&(((((((((((****************,*,*,,,,..,,,........0000000000000000002000000000220202222222222222242244444444244444222224464466464666464644466666666646444444466666888888888888668888888888:8::::::::::::::::::8::::::::<:<<::<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>>>@0$&&&&(&((&((((((*(************,***,**,,,,,,,.,........00..00000000000000000000000002222222222222222222424422244444442244444466664444466446666446666666646644444466666688888888888888688:888::888:::::::::::<<:::::::::::<<:::<<<<<<<<<<<<<<><<>>>>>>>>>>>@@>@>>>@@@@>@>@@>>@@>>>>>>>>>>>>>>>>>>>>@0$&&&&(&&&((((((((*(****************,,,,,,,,,.,,,......0.000000000000000000000020020222222222222222222422422224442444442224444666666666646664644666666664444444446666668888888888888888888:8:8:::::<<::<:<<:<<::::::::<<<<<<<<<<<<<><<><><><<>>>>>>>>@@>@@@@@@>@@@@@@@@@@@@@@@@@@@@>>@>>>>>>>>@>>@B0$&&&&&((&(&((((((((***(*************,,,,,,,,,,,.........000000000000000000000020020200222222222222222422444444444442222224244466666666666646664666644644446444666666868688888666666688888888:::8:::::<<<<<<<<<::::::<<<<<<<<<<<<<<<><>><>>>>>>>>>>>@@@@>@@@@@@@B@@@@>@@B@@@@@@@@@@>>>>@@@@@@@@@@@B0&&&&&&&&((((((((((*(****************,*,,*,,,,...........00..00000000000000020020020202020222222222244422424444444444422224444446666664646664466666666466666664666666668886866886888:8:8:::::::::8::<<<<<<<<<<<<<:::<<<<<<<<:<<<<<<>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@BBBB@@@BBB@@@@BB@@@@@@@@@>@B@@B.$&&&&&&((&&(((((((((***(***************,,,,,,,,........0.0000000000000000000000200020202222222222222244224444444444444222244464446444646446664666866666666466666666666688666688888:::::::::::::::<<<<<<<<<<<<<<::<::<<<<<<<<<<<<<<>>>>>>>>>>@>>>>>>@@@@@@@@BBBBBBBBBBBB@@B@@B@BB@BBBB@B@@@@@@B@@BB.$&&&&(&&&((((&((((((*(*******(*******,*,,,,,,,,,.....0.000000000000000000000000000002002222222222222424244444444422224224244442444644444444464466666666664644666666668888886688:8::8:::<<::::<:::::<<<<<<<<<<<:::<<<:<:<<<<<><<<<<>>>>>>>>>>>>>>@@>@@@B@@@@@@BBBBBBB@BBBBBBBBB@B@BB@B@@@@BBBBBBBBB.&(&&&&&&&&((((((((((((**************,,,,,,,,,,,,,,....0.00..0000000000000000002200220002022222222222424224244444444442242424444444464444444666666666666666666666666666686888888888:8::::::<:<<<:::<<<<<<<<<<<<<<:<:<<<<<<<><>><<<<>>>>>>>>>>>>>>@@@@@BBBBB@@BBBBBBBB@BBBBBBB@B@BB@BBB@BBBBBBB@BBBB.$&&&&&&&(&&&(((((((*((((****************,,,,,,,,........0.00..000000000000000000022020222022022222222224224422424424424424444444644444244646466666666666666646666666686666688888:::::::::<<:<<:<<:<<><<<<<<<<<<:<::<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@BBBBBBBBBBBBBBBBBBB@@@BBBBBBBBB@@B@@@BBBBBBBBBBB,$&&&&&&&&&(&((((((((((**((***(**********,,,*,,,,,........0.0.000000000000000000022200222222222224222222242242444224444244444444644644444446666666666666666666666666666668888888:8:::8:::::::::<:<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@BBBBBBBBBBBBBBBBB@@@B@@@B@@@B@@@@@@BBBBBBBBBBB,&&&&&&&&&&&&&((&((((((((((***************,*,,,,,..........0.0000000000000000000000000222220222222222422424222244224422444444444446444444444666466666666666666666666866688888888:8:8888::<::<<:<<<<>::<<<<<<<<<<:::<<<:::<<<>>>>>>>>>>>>>>@@@@@@>@@@@B@BBBBBBBBBBBBBBBBBB@B@B@@@BB@@@BBBBBBBBBBBBBB, &&&&$&&&&&&&&&(&&&&((((((((((****************,,,.,,,.....0....0.0.000000000000000020022000200002222222222224222222424444444444444644444444444444464666464666666666666888888888::8:::::::::::<:<:::<<<<<<<<<<<<<:<:<<<<::<>>>>>>>>>>@@@@@@@@@@@@@@@BBBBBBB@BBBBB@BBBBBB@@@BB@@B@@@@@@@@@@@@@BBBBBBD, &&&&&&&&&&&&&&&&&&(((((((((*,**************,*,,..,.......00..00...00000000000000000022222200222222222222222222224224442444444446444444464444444444466644666666666666888888:888:88::::::<><<<<<:<<<<<<<<<>><<<<<<<<:::<<><>>>>>>>>>>B@@@@@@@@@@BBBDBBBBBBB@BB@B@BBB@@@@@@B@B@@@@@@>@@@@B@@@BBBBBBD* $$&&&$&&&&&&&&&&&&&&(((((((($*********(******,,,........0(......000.0000000000000000020020000202002222222222222222442444444444444444446444444446446644666646466666668688888:<888:::::>><>>><<<<<<<<<<<<<<><<:<<<:<<<><<>>>>>>>>>>>>@@@@@@>@@@B@@BBBBB@@@@@@B@BB@@>@B@@@@@@@@@@@@@@@@@@@BB@@@BBDF*$$$$&$&&&&&&&&&&&((((&&((((((((*(**((***(******,*,,.,.....,......0...000.0.000000000000..00000000000022222222222222200222222244444444444444444444&4644444444666666666668688888888:8::<<><<>>>>><<<<<<<<<<>":<<:<<<<<<<><>>>>>>>>>>>>@@@6>>>@@@@@>@@@@BB@B@@@BB@@@@@B<>@@@@@@@>@@@>@@@@>@@@B@@@DDH "$$$$$$$$&&&&&&&(((((((&(((&((((((((((*(((*******,,,,,,,................0.00000000000.0000000000000000202222202222222222222222222442224444444244446442444444444466666666686866688:8::<<<<<<<<<<<<:<:<<<<<<<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@>>>>>@@@@@@>@@@@>@>>@@>:@@>@@@@@@>>>@>>@@@@>@@@BBDD2""$"$$$$$$$$$$&&&&&&(((&&&(&((((((((((((((******,*,,,,,,.,,..................00.0000.00.00000000000000000222220000200000000222222422222222222244444242244444444444446666666666666688:<<:::::::<:<::::::::::::::::::::::<:<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>@>>>@@>>>@@@>>>>@@@@>>@@@@@@@@@@BBBBDDD