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 = '535A62' IMAGE_NUMBER = 36174553 IMAGE_TIME = 1977-12-04T17:18:06Z EARTH_RECEIVED_TIME = 1977-12-05T20:26:40Z ORBIT_NUMBER = 535 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.101900 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END   ,(6bqQ)C XRa /VWS $rtnhwb $$$$$$$&&&&&&&&&(&&&&(&(((&&&&&&&&&((&(((((((((((((&((&((((**((((((((((*(((****,****,***,,,.,,,,............0....000000000.0000.0............0000000000022002224466646666666666666666666666666666668666666446666666666666666666686866666666666666866666646444444242222222222200222022220002202200,""$$$$&&&&$&&&&&&$&&$&&&&&$$$$$$&&$&&&&&&&&&&&&&(&&&&((((&"((((((((((((((((*******,,**,*,,,,,,.......00.0.000.000000000000000000000.0..0.0..0.0000000000022222244466664666888666886866668666666886888888888888888666866668668888888888888888888888888666666666666664444444444444422222442222242242."""""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(&&(&((((((((((((*(*********(*,,,,,,........0.0000000.000.000000000000......0000..000,002002022222444446666888886068888888888868888888::888888.8888888888688888888:8:::::8:.8:::88:888:8888888666668666626666664666466666446446666664 "" """$$$$$$$$$$$"$$$$$$$$"$""""$$$$$&&$$$&&$$&&&&&&&&&&&&&(((&(&(((((((((((((((*******,,,,,,,,,,.......00.000.000000000000000000.00...000000000000000022222222444466666868888488888888888888888888:88:888848888888888888:88:::8::::::::.:::::::::8:::8888888866666864666666666666666666666666664  """"$"$$""$"""$""$"""""$$"$$"""$"$$$$$&&$$&&$$&&&&&&&&&&&&&&&&(((&((((((((((*****,*****,*,,,,,........0...0.000.00.0000.00000.000....0000..000000000022222244444466666868888888:8888888888888888::8:888:8:88888888888888:::::::::::::::::::::::::::8888888888686886666866866666666666666666668660" """$$" """"$$$$""""$""""""""""$$$&$&$$$&&$$$&$$$"$$$$&&&&&&(&*((((((&(((&&(((*((**((*.,,.,.,..,.0,,,,.....0...00.020000000.0*,,,,,.000..02220220200220....0244444668688:::88::844444688886688::8:8:888::6624464888868:::8::::::::864224268:::::<<:<<>::::8:86200204446646:66888666688642000444*""""""  " "$""$$$"  $$&$"$"" $$&&&&""" $&((((&&&""$$&*,***(&&$$&&*,.,,.**((((*,,000.,*(((**,.....,*&&&(*....0.*(((*,.022000.,,,..02666842000248::8866422224688888422024488:8864422024688::86444668::<:8664646668::<:842246488:86642222224668844....044864420220022.""" " " ""  """""""""""""""$"" ""&&&$&&&&$$$$$&&&&&$&$$$$$&((((*(*((,*,***,****(****,.........,,.......,,,,,,............00..0....0.00.0022222444442466688666668888888886688888668888888688888888::888:::8888:::88:88:::::::<<<<:<<:::::::8::88888868:8888888666866664666866868666. "   """ " """ """""""" """$" ""$$$&$&&$$&&&&&&$$$$&&&&&&&&&&&(((((*****(((**,,,****,,..,.....0.....,..0..,.,,,.0.....0000..,,..0000.....0022202446442224666666666888::88688:88866868688866688::8888::::888888:868888:88::<::8<<<:::::::<:8:::88:::88::::8::866668664644444666888888886.   " " " """"""" """"""""""$""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(((((((((*********,,,,,,,.....,......0..........0.........,........0.0000000000222222246666446868888888888888688888888888::8:88868688688888:::::::::::::::::::::::::<<<<<<<::::::888888888888888888866866666688886686666.   " " """"""""""""""""$$$"$$$$$$$$&&&&&&&&&&(&&((&&&(&(&(((((******,****,,,,,,...,.,....0.....00.0.....0.0............0.0..00002200000022244462446668868888::888886888888688888888888886888888888:::::::::::::::<:::::<:<<<<<<<<<::::::::88886888:8888888888666686688866868666.    "" """""""""""$""$$$$$$$$$$$&$&&&&&$&&&&&&&&&&(&&&&((((((((******,***,,,..,,...................................,.....0.00.0000202202224444446666668688888888888888888888:8888888888888888888:8:::88:::::::::::<:<<<<<<<<<<<<<:::::::::8::888888888888886688888888886888666.  " """""""""""""$$$$$$$$$$$$$$$$$$&&&&&&&&&(&((&&&((&(((((****(**,,*,*,,,,,..,..........0.00.........................0.00..00000000222224446666668888888888888886688888888888688886888866688888::::::::::::::::::<:<<<<:<<<<:::<::::::::8888888888888888888888888888886666,   """ """""""""""""$"$"$$$$$$$$$&$$$&&&&&&&&&&&(&((&((((*(((********,,,,,,,,...........0.........................0.....0000000000222222244444666686868888888888886686888888888888866666688888::::::::::::::::::<<<<<<<<<<<<:<:::<<::::88:::88:88888888888886888888888888666,  " " """""$"$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&(&((((((((((***,,*,,,,,,,...,.................................0...000000000000222224442444466668888888888888868866868886868688888668::<::888:::::::::::::::<<<<<<<<<:<<<<:<::<<:::::::8::88888888888888886888:8888866664(   "" " """"""$"""""$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&(&(((((((******,,,,,,,,,,...,.............................,,.....00000.00000000222444446644666668888886886886668886888888866888:<::<:::888:::::::::::::::<<<<<<<<<<<:<<:<<:::<<:::::88:888::88888888888888:888888868886* " " """"""""""$$"$$$$$$$$$$&$$&&$$&&&&&&&&&&&&&&((((((*(*********,,,,,,.,,..,................,..,.............0.00.000000000000022244444446646666868888668668668668688868688688:<<<<<<:888:::::::::::::::<<<<<<<<<<<<:<<:<:::::::::::::::::::8:88888888888:888888888866*  "" " """"""""$$$$$$$$$$"$$&&&$$$&&&&&&&&&&&&&((((((((*(*(******,,,,,,,,,.,.....00000.....................,.....000000000002022222222444466668668886688888866868886866666688888::::::<::88::::88::::::::::<<<<<<<<<<<<:<<::<::<:::<:::::::::::888888888888888888:888886(  " " """"""""""""$$$$$$$$$$$&&&$$$&$&&&&$&(&&&&&&&((((((*******,,**,,,,,,,,.........0.........................0...0....000000022224444444446666666666886866866886666688686688888:88:888:888::8:8::::::<:<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::8:::8:888888888888888866&  " " """""$"$$$"$"$"$$$$$$&$$$&&$&&&&&&&&&&&((((((((((******,,*,,,,,,,,,................,..,.......,,.........000.000000000202244444244666686666668686666666666868686888888888::888888888:::::::::<:<<<<<<<<<<<<<<<<:<<<:<<::<:::::::::::::::::::8:88::8:888888888686" " " "" """""""""$$"$$$$$$$$$$$$&$$$&&&&&&&&&(&&(&(((((((*******,,,,,,,,,,,,,...................................0..00...000000022222224444446666666666866666866666688686666688888888888868888::::::::::<<<<<<<<<<<<<<<<<<<<<<:<<:<:::::::::::::::::::::::::88888888888686$  " " " """"""""""$""""$$$$$$$$$$$$$&&&$&&&&&&&((&((((***(*********,*,,,,,,,..........,.......,..........,............00000000002022222244444466666666686668666666666666668668688886866666688:::::::::::::<<<<<<<<<<<<:<<:::<<<:<<<<:<<<::::::8:::::::8888::::888888888666"  """"""""""$$$$$$$$$$$$$&$&$&&&&&&&&&&&&(((((((*((****,**,*,,,,,,,.,.......,...........,................0....00000000002222244446464666666666666666666666666666668888888866666666688:8::::::::<<:<<<<<<<<<<<<<<<<::<:::<<<:<<:<<<:<<::::::::::8::8::::88888866666   " """"""""""""$$$"$$$$$$$$$$&$&&&&&&&&&&(&(((((((((*****,,*,,,,,,,,,..,....,....................,........0...0002200000022442444466666666666666666666666666666666886888888864466688:::::::::::<<:<<<<<<<<<<<<<<:<::<:::::<::::::<:::<:::::::::::::8:8:::8866888666  " " """"""""""""$"$$$$$&$$$$$$$$$$$$&&$&&&&&(&(***((((*(****,**,,**,,,,,,.,..............,,........,,,..........000002000002222244446466666666666666666666666666666666666686868866666::<<<::::::::::<<<<<<<<<<<<<<<<:<<<<:<<:<<<::::::<<<<<:::::::::::888:8:88888888886 " """""""$""$"""$$$$$$$$$$$$$$$&&&&&&&&(&&&(((((********,,,*,,,.,.,,.....,....................,.,..........00000000022222444446666666666666646666666666666666666688888886866888::::::::::::<<:<<<<<<<<<<<<<<<<<:<<:<<<<<<<<<<<<<<<:<<<:::::::::::::::::88888888886 " """"""""""""$$$$$$$$$$$&$$$$&&$$&&&&&&&&&(&&(((((*,,,*******,,,,,.,,.,.,........,................,....0000.000000000022244444444666666666666664666666666666686666688888886886888::<<::::::::<:::<<<<<<<<<<<<<<<:<<<<<<:<<<<<:<<:<<<<<<<<<<::<:::::::::8:88888888888  " """"""""$"$$$$$$$$$$$$$$$$$$$&&&&&&&((((((((*,,,,,********,,,.,.....,,.,..........................00....00000002222444446666666446666666666666666666666666666688668866888::8:<<::::::::::<<:<<<<<<<<:<<<<<<:<<<<<::<<<<<<<<<<:<><<<<<<:<::::::::8:8:8688:888888  " """""$""""$"$$$$$$$$$$$$$&$$$&&&&&&&((((((((*****,,****,*,,,,................................,......0....00000022242444466646466646664664446446646466666666666888886688::::8:<:::::::::::::::<:<<<<<<<:<<<<:<<<<<::::<<<:<<<:<<<<<<:<<:<<<:::::::8:::88:888::888  """""""""""$"$$$$$$$$$$$&$$$$$$$&&&&&&&&(&(((((******,****,,,,,,,.,....,..,.,...,.,...,......,,......0..000...0002022024244466444444466666666444664446666666666668668888888::<<>::::::::::::::<:<:<<<<<<<<<<<<::<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<<::::::::888888888886 " " """""""""""""$$$$$$$$$$$$$$$$$&$&&&&(&(((((**(*((*(*****,,,,,.,.........,,............,..,...........00.....00002222222222222464444446666644464446444666666668686666868888::<<:88::8::::::::<<<:::<<<<<<<<<:<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<::::::88:8:88888888886 """ """"""""""""""$"$$$$$$$$$$$$&&&$&&&&&&(&((((((((*(&(((****,,,,,,,,.,........,....,,........,.........00000.000022020222222020222444444666444444646444446666666666688868888888:8::::::8:::::::::<<<<<<<<<<:<<<<<:<<<<<<<<<:<<<<:<<<<<<<<<<<<<<:<<<<::::::88:88:888888  "" " """"""""""""$$$$$$$$$$$$$$$$$$$&&&&&&(&(((((((****((*****,,,,,..,.............,.,..,.....,,..,,.,...0.000000222220200222220242444444666664444444444444666666666666688888888688:8::8:8:::::::<:<<<<:<<<<<<<<<<<<<<<<<<<:<<<<<<<<<<<<<<<<<<<<<:<<<<:::::88::8:::888:8  """ """ """""""""""""$$$$$$$$$$$$$&&&&&&&&&&&&(((*((*(**********,,,,.,,,,..................,..........,...00000000020000000020222224444664466664644444444444666666666666686868888888888888:::::::::::<::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:<<<<::::::888::8:::8886 """"" """""""""""""$$$$$$$&$$$$$$$&&&&&&&(((((&$(***********,*,,,,,...,...., ...,,....,,.,.......,,,,,...*0..0000020000000022222224444244464446444444444446446666664668668888888888888:888::::::8:<<::<<<<<<<<:<<<<<<<<<<<<<<::<<<<<<><<<<<<::<<<<<<<<:::88:::8888888886  """""""""""""""$"$$"$$$$$$&$$$&&$&&&&&&&&((((((**********,,,,,,,,,,,,,,,......,....,.,.........,.,,,....0000000000000000022224244644444664444444444444446666666644668668888888888888:::::::::66:<<<<<<<:<<<<<<<<<<<<<<<<<<06<<<<<<<<<<<<<<<<<<<<<<<<:8:6:888888888882 """"""""""""$""$$$$$$$$$$$$$&&$&&&&&&&((((((*************,,,,,,,,,,,.,..,,,..,................,......00.000000000000022224444446644444444444444444446646666666686886868888888:8888:::::::::::<<<<<<<<<:<<<<<<<<<:<<<<<><<<<<<<><<<<<<<<<<<<<<><<<:::8:888:888888886  " """""""""""$$"$$$$$$$$$$$$$$&&&&&&&(&((((*((********,***,,,,,,,...,.,...,.,,.,...,..................0000000.00000000222224444444444444644466444444644666666666668688888888888::8::8:::::::::<::<:<<<<<:<<<<<:<<<<<<<<<<>><<<<<<>><<<<<<><<<<<<<:::::::88:8::888888  " """"""""""""""""$$$$$$$$$$$&$&&&&&&&&((((((((*(*,,,,****,,,,,,,......,..,.,..,,,,.,..............,....00...00.000000000002242444464446444444644444444466666666666688868888888888888::::::::<::<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<><<><<<<<<<<<<<<:::<:::8::8:::88888    " """" """"""""$$$"$$$$$$$$$$$$$$&&&&&&(&(((((*((**,,,,**,*,,,,,,.,,.,,,..,,,.,,,,,,,...,.....................0.0.00000022220244444444446444444442446446666666666866688888888888::88::::::::<::<:<<<<<<<<<<<<<<<<<<<<><<<<<<>>>>>>><<<<<><<<<<<<<<<<::::<<:::::::::::88  """"""""""$""$$$$$$$$$$$$$$$&&&&&&&&&((((((((((***,**,*,,,,,,,,...,.,,,..,.,,,.,,,...........................0000200202222222244444446444446444444644666666666688668888888888888:::::::::::<::<<<<<<<<<<<<<<<<<<<<<<<>@>><>>>>>><><<<<<<<<<<<<<<<:::::::::::::::::88 " " """""""""""$"$"$$"$$$$$$$$&&&&&&&&((((((((((*((((***,,*,,,,,,,.,,..,,,.,,,,,,,,.......................00..00000000000002442444444466446466644444444446666666668668888888888888888:8:::::<<<<<<<<<:<<<<<<><<<<<<<<<><<><><>>>><<<<<<<<<<<<<<<<<<<<<<<::::::::::::::8  """" "" " """""""""$$$$$$$$$$$$$$$&&&&&&&((((((((((***(((***,*,,,,,,,,,,,,,,.,,,,,,,..,,....,.................0.0000000000000002222224444446666666644444844466666666666686888888888:8:888::::::::<:<::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<<<<<<<<<<<<:<<<>>><::::::::::88:8 " " "" " """"""""$"$$$$$$$$$&$&$$&$&&&&&((((((((((***(***,**,,,,,,,,,.,,.,,,,,,,,,,,,.,..............0....0.0000000000000002222222444444666666666644444466666666668888688888888::::::8::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>><><<<<<<<<<<<<<<><<<<<<<<<<<<:<:<<::8::8  " """""" """""""""""$$"$$$$$$&&&$&&&&&&&((((((((*********,,,,,,,,,,,,,,,,,,,,.,,,,,,...,......................000000000000002222442444444664644446644446466666668688688868888888888::88::::::::::<:<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<>><<<<<<><<><<<<<<<<:<<<:<<<:<:<<::::88  "" """"""""""""""""$"$$$$$$&$$$&$&&&&&&&((((((((*((*****,**,,,,,,,,,,,,,.,,..,,.,,,,,,..............0000.00.0.000000000000200022224444424464444446644444446466666668888888888:88:8:::::::::::::<:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<<<<<>>>>><<<<<<<<<<<:<<<<<<<<<<<:::8   " """ "" """" """""""$"$$$"$$$$$$$$&&$&&&&&(&&((((((***(******,,,,,,,,,,,,,,,,,.,.,,,,,,....,..............0.0.0.0000000000000000022222224242466444446664444464666666866686886888888:8:8:::88::::<::::<:<<<<<<<<<<<<<<<<<<<>>><<>>>>>>>>>><<<<<>>>>>>>><<<::<<:<<<<<<<<:<<<<<:8*  " "" """""""""""""$"$"$$$$$&$$&$&&&&(&&(&((**((************,,,,,,.,,,,,,,,,,,,,,,,,.,..,............0.0...0000000000..00.0000222222222446664466664444446666666666886888888888:88:88888::::::::<:<<<<<<<<<<<<<<<<<<<<<><>>>>>><<<<>>>><<<<<<><><<<<<><<<<<<<<<<<<:<<<<<<<:,  "" "" """""""""""""$$$$$$$$$$$&&&&&&&(&&&(((((((*****,,,****,,,,,.,,,,,,,,,,.,,.,,.,,,,,.,..................0..0000.00.0.00000002222244466664466664444464466686886888888888888888::88:::::::::::::<<<<<<<><<><<<<<<<<<<<><><<<<<><<<<<<<<<<<<><><<<<<<<<<<<<<<<<<<<<<::<:<*  "" "" " """""""""""$$"$$$$$&$&&&&&&&&&(((((((*************,,,,,,,,.,,,,.,,,.,,,.,,,,,,,,..,.........0......000..0.0000000000222202222246666644466444444666666666668688888888:8:8::8:::::::::::<::<<<<<<<<<<<<<<<<<<<<<<<<<><<<><><<<<<<<<<<<><><<<<<<<<<<<<<<<<<<<:<<<<<<:*  " " """ """""""""$$$"$$$$$$$&$$&&&&&&&&(((((**(********,*,,,,,.,,.,,,.,,,,,,,.,,,,,,,,,,....................00.000000.0000002022224242466666444664444666666666668666888888888888::::::::::::<:<:<<<<<<<<<<<<<<<<<<<>>>>><>>>>>>><><><<<<<<><<>>><<<<<><<<<<<:<<<:<<<<:<:::(  """ """ """""""""""$"""$$$$$$$$$&$&&&&&&&&&((((***********,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,..........0..0..0....00000.000000002200222222246666466646644666666666688888888888888888::::8::::::<::<::<<<<<<<<<<<<<<<:<<>><<<>>>>>>>><<><><>>>>><><>>><<<<<<<<<<<:<<<:<<<<<<<:::(   " """ """""""""""$""$$$$$$$&&&&&&&&&&(((((((*********,**,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,...,.......00.00..0...0000000000000220222224426666646664646466666666666688688888888888:::::::::::::::::<<<<<<<<<<<<<<<<<<<><<<<<><<<<>>>>><<>>>>>>><>><>><<<<<<<<<<<<<<<<<<<<<<:::&   "" " """""""""$""$$$$$"$$$$$$&&&&&&&&(((((((**(*******,****,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,........0.0....0000.0000000000000002222202222446444666666666666668868868866888888888:::::8::::::::::::<<<<<<<<><<<<<<<><>>>>><>>>>><>>>>>>>>>><><<<<<<<<>><<><<<<<<<<<<<<<<<::::::& " """""""""""""""$"$"$$$$$$$&&$&&&&&&&(&(((*************,,,,,,,,,,,,,,,,.,,,.,,,,,..,,,.,,...........00..000000000000000222202222222424666666666664666668886888888888:88888888::8:::::::::::::<::<<><><><<<<<<<<>>>>>><>>>>><>><><>>>>><><<<<::<<><<<<<<<<<<<<<<<><><<<::::$  " " " " """""""""$&$$$"$$$$$$$$$$&&&&&&&(((((((*(********,*,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,..........0000000000000000000200200022222224466666666666666666888888888888888888888:::::::::::::::::<<:<<<<<<<<<<<<<<<<><>>>>>>><>>><>>>><<>>>><>>>>><<<><><<<<<<<<<<<<<<<<<<<:::& "" """"""""""$$$$$"$$$$$$$$$$&&&&&&&((((((((*(******,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.........000.0000000000000000022020002222222466666666466666688666866666688888888:888:::::::::::::::<<<<<<<<<<<:<<<><<<>>><>>>>>>>>>>>>>>>><<<<<>>><>>><><>>><<<<<:<:<<<<<<<<::::8& " """ " """""""" "$$$$$$$$$$$$&&&&&&&&&&((((((((*(***,,,*,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,..........00.000000.0.000000000000000222222442466666666446668666666688888888888888:::8:::::8::::::<:<<<<<<<<<<<<<<><<<><><><<>>>>>>>>>>>>><<<<<<<>>>><><<<<<<<<<<<<<<<<<<<<<<:<:::$ "" " """""""$$""$"$$$$$$$$&$&$&&&&&&&(((((*(********,*,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,.........000000.0000..0000000000000022222242424666666644686866666668668888888888:88:8:::8::::::::::<<<<<<<<<<>><<><<<>><>><>>>>>>>>>>>>>><<<<<<<<>>>><<>>>><<><<<<<<<<><<<<<<<<:::$ " "" " """"""""$$$""$$$$$$$$$$&$&&&&&&&(((((((((********,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,.......0.00.0000..0000000002002022222222224666666646666686666666666688888888:88:88:88::::8:::::::<<<<<<<<>><>><<<>><><<<>>>>>>>>>>>>>>>><<>><><<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<:$  " " "" """"" """$$$"$$$$$$$$$$$$$&&&&&&&&&&(((((((******,,**,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,.,,..............000..0000000220000000222242224466666646668666666666888888888888:::::::8::::::::::::<<<<<<<<<<<<>>><<<><<<<<>>>>>>>>>>>>><>>>>>><>><<>>>>>>>>><<><<><<<<<<<<<<<<<<<:$ " """""""""""""$"$""$$$$$$$$$$$$&&&&&&&&(((((((((**********,,,,,,,,,,,,..,,,,,,*,,,,,,.,,,,,,,,........00000.000..00000002020000000222224222466664666688666666666688888888:888::88888:8:::::::::::<:<<:<<<<<<<<><>>>><>>>>>>>>>>>>>>>>><>>>>>><<<<>>>>>>>>><<<<<<><<<<<<<<<<<<<<:" " """""""" """"""$$"""$$$$$$$$$$$&&&&&((((((((((********,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......0..000.0.0.0.00000022002000002222222424666466666666666666868688888888888:8888::8:::::::::::::<:<<<<<<<><<<>>>><>>>>>>>>>>>>>>><><>>>>>>>>>>>>>>>>>>>>>><<<<<<><<<<<<<<<<<::  """"""" """""""""$$"$$$$&$$$$&$&&&&&&&&(((((((***********,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,...,,,,..,.....0.0..0.000000000002020202222220222222464666686666666668888888688888:::::::888:::::::::::::<<::<<<<<<<<<<><>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<><<<<<<><<<<<<<<:    " " """""""""$"$$$$$"$$&&$$&$&&&$&&&&&((((((((*(**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,..000..000000.000.0000000000002222222222242464666666666666688888888888888::8::88888::::::::::::::<::<<<<<<<><>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>><>>>>><<<<<<<<<<<<><<<<<<<<<<< """""""""" $""$"""$$$$$&&$&&&&&&&&&(((((*((*((***********,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,.,......0.000000.0.000000000002000222222222224464646668866666888888888888888:::88:88888:8:::::::::::::::<<<<<><<>>><><>>><>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>><<<><<<<<<<><<><<<<<<<<: " "" """"""""" """"$$$$"$"$$$$$&&&&&&&(((((&(((********,*,,,*,,,,,,,,,,(,,,.,,,,,,,.,,,,.,...,.....0.0000000000000000000000000022222222222244644466666866688886688888888::88888:8:::::::::::::::::::<<>@<<<<<<>><<>>>>>><>>>>>>>>>>>>>>>>>@>><><><><><>><<<<<<<<<<>><><<<<:<<<<<<: """""""""""""""""""$$$$$"""$$$$$&&&&&&(((((((((*(********,,**,,,*,,,,,.,,*,,,,,,.,,.,,,,,...000.......,.00000.000000000000000000020(22222222446446666666686688888886888888::8888:888:::::::8:::::::::<<<<<<<<<>>>>>>>>><*>>>>>>>>>>>>>>>>>>>>>>>><>>>2>>><<<<<<<><<<<<<<<<<<<<<<<6 """""""""""""""""""""$$$$$$"$$$$$&&&&&((&&(((((((**********,,,*,,,,,,,,,,,,,,,,,,,,,,,.,,,,......0........000...0000000.000000000022222222222446444666666688688888888888888888888888:88:8:8::::::::::::<<:<<<<<<<<<>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>><>><><>>><><<<<<><<<>><><><<<<<>:. """ """""""""""""""""""$$$$$$$$$$&&&&&&&(((((((((*******,,*,,,,,*,*,,,,,,,,,,,,,,.,.,,,,,,,,.....0.......0.0.0.0..00000.00000000002222222222246444466666666888888888868888:88888888888888:88:::::::<:::<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<><<<><<>><<<<<:  """ " """""""""""""""""""$$$$$$$&&$$&&&&&&&&&&&(((**********,,,,*,**,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.............0....0000000.0000020000222222242244444666666666668888888888888::88888888888:8:88:88:::::::<::::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><><<<<<<<<<<><><>>>><<<<<<:  " " """" """"""""""$""""$$$$$$$$$&&&&&&&&&&(&((*((*(****,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..........0...00.000200000000000022222222242444466466666666688888888888:8888888:8888:8:::8::::::::::::::::<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>><>>>>>>>>>><<<<<<<>><<<<<<<<<<>><<< " """""""""$"""""""""""$$$$$$$$$$$&&&&&&&&&((((************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,,....,,,....0...00...00...000000000000020022202222424444466666866666868888888888888888888:8::::::888:8:::::::::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>><><>>><>>>><<<<<><<><><>>> """"""""""""""""""""$""""$$$$$$$$&$&&((&&&(&(((((**(******,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,.................000000..0000000.000002022222222244242646666666666688888888888888888888888:::::8:8:8:::::::::::<<:<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>><>>>><<<<>>>>>>>>> """" """"""""""""""""""$$$$$&&$&$&&&&&(((((((((((*********,*,,,*,,,,,,,,,,,*,,,,,,,.,,,,,..,..........0.....0000.0000000.00000022222222222222444446466666666668:888888888888888888:::::::8:::::::::::<<:::<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<><<<<<>>>>@>>>> " " " " """""""""""""""""""""$$$$$$&$&&&&&&&(&(((((((*(********,,***,,,,,,,,,,,,,*,,,,,,,,,,..,,..........0.0..00....00000.0.0000000002222222222224444444646666668888888888888888888:888888::::::::8::::::::<<::<::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>><<>>>><>>>><<<<<<>>>>>@>>>>>  "" """ """""""""""""""""$$$$$$$$$$$$&&&&&&&&&(((((((****************,,,,,,,,,,,,,,,,,,,,,,,,,..,..............0.0000.....0.0000000000222222222222244444444466668888886888888888888888888::::::8:8:8:::::::::<:<:<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<>>>>>><<<<<<<<<<<>>>>>>>>>>> """""""""""""""" """""$""$""$$$&$&&&&&&&&&&(((((((**********,*,*,,,,,,,,,,,,,,,,,,,,*,,,,.,.,.,...............000.....00..000.00000022000022222244444444466668888888888888888888888:88::::::8::8::::::::::::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>><>>>>><<><<><>><><>>>>>>>>>>< "" """""""""""""""""""$"$$$$$$$$$&&&&&&&&&&&((((*(**************,*,,,,,,,,,,,,,,,,,,,,,,...............0....00..000.....000000000200002222242224446666646866686888888888888888888888888::8::8888::8:::::::::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><><>>>><<>>>>>>>>>>>>><<<><>>>>>>>>>@>< " " """""""""""""""""""""""$$$$$$&$&&&&&&&((((((((((************,,,*,,,,,,,,,,,,,,,,,,,,.,.,............0.................000.00000000202242222244466666666666688888868888888888888886888::8888888:::::::::::<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> """ """"""""""""""""""$""""$$$$$$&&&&&&&&(((((((((**************,*,,*,,,,,,,,,,,,,*,,,,,,,,,.............0..000000.......0.00000000000022222222444446666666666666888866688888888888:888::::::::8::::::::::::::<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>@>>><<<>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> """""""""""""""""""""$$"$$$$$&$$&&&&&&((((&(((((**********,,,*,,*,,,,,,,,,,*,,*,*,,,,,,,.................00.000000.....0..000000000022222422424444644666666666888688888:88888888:::88:::::8::8::::::::::::::<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>><>>>>>>>>@>@>>>>>< " """""""""""""""""$"$$$$$$&&&&&&&(&&&&(((((((*********,,,,.,,,,,,,,,,,,,*,,,,,,,.,,.....,..........0.....0.0.....0...0000000000000222222224444444644466668686688888::88888:::8888:::::8::::::::::::::::<<<>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>>>><>>>>>>>>>>><<<>>>>>>>>>>@>>>>@> " """""""""""""""""""$$$$$$$&&&&&&&((((((((***(***,*,***,,,,,,*,*,,,,,,,,,,,,,,,,,................0.................0000000000000022222242244244446466668666666868888::888::8::888:::8888:::::::::::::::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>@>>>" " """"" " """"""""""""$"$$$$$$$&$$&&&&&&&((((((((**(******,,*****,,,,,,,,,,,,,,,,,,,,,,...,.................0.............0..000000000222222222444444444666666666668888888:888888:8::::::888:88::::::::::::<<<<<<<><>>>>>>>>>>>>><>>>><<<>>>><>>><>>>><>>>>>>>><>>>>>>>>>><>>>>>>>>>@>>>>>>>>> " "" """"""""""""""$"""$$$$$$$$$&&&&&&(&((((((**(***********,,*,,,,*,,,,,,,,,,,,,,,,,,,.,...................0..........000000000000022222222242444444666666666668888888:888::88:::::<<:8888::::::::::::::::<<<<<<>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<><<>>>>>>>>>>>>>>>><>>>>>>>>>@>@>>>@@@>>>> """""$$$"""""""""$"$$$$"""$$$$$&&&&&&&&&(((((((*((********,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,...,,...........0......0...........000000000022222222222244444446666466668686888:::888:8:::::8:888888:::::::::::::::::<<<<<><>>>>>>>>>>>>><>>>>>>>>>>>>>>>>><>>>>><>>><<>>>>>><>>>>>>>>>>>>@>@>@>>@>>< " """""$$"""""""""""""$$$"$$$$$&$&&&&&&&&(&(((((((********,****,****,,,,,,,,,,,,,,,,,,....................0...00........00..0000000200222222222224244444646666466666688888:8888:::::::8888888:8:::::::::::::<<:<<<<<>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>><<<>>><<>>>>>>>>>>>>>>>>>@>@@@@>>>>>><  """ """"" """""""""""""$$$$$$$$$&&&&&&&&&(&(((((((******,**,*,,*,*,,,,,,,,,,,*,,,,,,,,,,.......,.........0.....0.......00.0.00000000220222222222222444444664666666686668888888:8::::::88888888::8:::::::::::::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>@@@@>@>@@>>>><  "" """"""$""""""""$$$$$$$$&&&&&&&((&((((((((*********,,,,,,,,**,,,,,,*,,,,,,,,,,,,.,.,.,.......................0..00000000000020222222222222444446666666666668688888888::8::::88888888::::::::::<:::<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>@>@>>>>>>  " "" " """"""""""""$"$$$$$$$$$&&&&&(&(&((((((*((******,,***,,,,,,,*,,,,,,,,,,,,,,,,,,,,,.,,.......................000.00000000000022222222222222244466446666666666868888888:::::<::88:8:88:::8:::::::::::<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><><>>><>>>@>@@>>>>>>@>>>@>>>>@@@>>>>>  " " """""""""""""""$$$"$$$$$&&&&&&&&&(((((((((((*******,,,*,,,,,,,*,,,,,,,,,,,,,*,,,,,,,,.,........................0.00000000000000022222222222244444664466666666686888:88::::::::8:8:8888:::::::::::::::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@>>@>><  " """""""""""""$"""$$$$$$$$&&$&&&&&&&(((((((((((*(****,,**,,,,,,,,,,,,,,,,,,,,,,,,,,..........,...................0.0000.00000000002022222222224446664646666666668868::::::::::8::888:888:8::::::::::::<<:<<:<<<<<>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>@>>@>>>>>><" """""""""""""""""""""$$$$$$$&&&$&&&&(&((((((((*(*(***,****,,,,*,.,,,,,,,,,,,,,,,,,,,.,..,....,....................0000000000000000220222222222222244446666666666688888::::::::::::::8888:8::8:::::::<:<<<:<<<<<<<<>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><< """""""""""""""""""""$"$$$$$$$&&&&&&&&&(((((((((************,**,,,,,,,,*,,,,,,,,,,,,,,...............................00000..0.000000222222222222224444444666666666668888888::::::::::::8:8:8::::::::::::<<:<<<<<<<<<>>>>>>@>>>>>>>>>>>>>>>>>>>><>><>>>>>>>>><<><>>>>>>>>>>>>>>>>>>>@@>>>>>>>>>>>>> """"""""""""""""""""$$$$$$$$$&&&&&&&&(&((((((((********,****,,*,,,,,,,,,,,,,,,,,,,,,,..,.........................00.00000.0000000002222222222222244444444666666666888888888:::::::88:888:88888::::<:::<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>@>>>>>>>>>@>>>><"""""" """""""$"$""$"$$$$$$$&&&&&&&&&((&((((((((*********,,*,,*,,,,,,,,,,,,,,,,,.,,,,,..................00..........0000.00000000022220222222222224244444446666666668688888:::8:8888:::::8::::::::::<:<:<<<<<<><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>><<><>>>>>>>>>>>>>>>>>>>>>>>>>>@>@>>>>>>< " """"""""""$""""$$$$$$$$$$$&$$&&(&((((((***((*(************,,,,,,,,,.,,,,,,,,,,,,.......,.............0..........00.00000000000002022222222224444444444466666688666888888:::::888:::88:::8::::::::<<<<<<>>><<<>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>> """""" """""""$"""$$$$$$$$$&&&&&&&&&((&((((((*(*******,,,,,,,,,,,,,,,,.*,,*,,,..,,,,,................,,,..........000000000000022202202222244242444444466666666866668888888::88888:::::::::::::::::<<<<<<<<<<<<>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>><<>>>>><>>>>>><><>>>>>>>>>>>@>>>>>>>>>@>@>>>>@>>>< """"""""""""""""""$$$$$$$$$&&&&&&&&&(((((((((((*********,,,,,,,,,,,,,,,*(.,,,,,,,,,,..,.............*&.,,.........0.0000000000200.0222222222242244444444666662(666688888:8::::8:88:88::::<46::<<:<:<<<<<<<<<<><>>>>>>@@:<>>>>>>>>>>>>>>>>>><>>>>>>>><<<>>>><>><>>>>>>>>>>>>>>>>@@>>>@@@>@@>>>><<"""""""""""""""$$$$$"$$$$$$&$&&&&&&&&&(((((((((*********,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.............................000000000000002002200022222244244444446666666866686888::::88:::88::::::::8:::::::<<<<<<<<><<>>>>>>>>>><>@>>>>>>>>>>>>>>>>>>>>>>>>>>,<>>>><>>>>>>>>>>>>>>>>>>>>>>$>@>>>@>>>>>>> """"""""""""""$$"$$$$$$$$$&&$&&&&&&(&(((((((**********,,,,*,,,,,,*,,,,,,,,,,,,.,,...,......,.......................000000002022200200002222244444444466666666886688888888:88888:::8:::::::::::::<::<<<<<<>>><<>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>><>>>>>>>>>>>>>>>>>@@>>@@@@@@>>>>>>>>>:"" """""""$"""$""""$$$$$$$$&&&&&&&(&&&(&(((((********,*,,*,,,,,,*,,,,,,,,,,,,,,,,,,,..............................00.000000000002200002222224424444446466666888888888888888888888::<::::::::::<:::<<<<<<<>>>>><>>>>>>>>>>>>>>@>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>@>>>>>>>>>>>@>>>>>>>>@>>>>>>>>>>>>< """"""""""$"""""$"$$$$$$$&&&&&&&(&&(((((((((*******,,,*,*,,,,*,,,,,,,,,,,,,,,,,,,,,,...............................0000000000000222202222224224244444646666668888888888888888888:::::::::::::<<:<::<<<<>>>>>>>>>>>>>@@>@@@@>>>>>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>@B@>>>>>>>>>>>>>><<" """""""""""""""$$$$$$&$$&&&&&&&&&&&(((((*((*******,,,,**,,,,,,,,,,,,,.,,,,,,,,,,,,,..,,,...,...,..................0.0000002000202222220222444444466666646666888888888888888888:::88::::::::<<::<<<<<<<>>>>>>>>>>>@@@@@>>@>>>>>>>>>>>>>>>>>><>>>><<>>><><>>>>>>>>>>>>>>>>>>>>@@@@@>>@>>>>@BBB><<<"""""""""""""$""$"$"$$&&&&&&&&&&&&&&(((((((**********,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,..,....................0..0....0.000020002202000022222222244444666666666668888888888:::888:8::888::::::<:<<:::<<<<<<<>>>>>>>>>>>>>@@>>>>>>>>>>>>>>>>>>>>>>><<><><>>>><>>>>>>><<<>>>>>>@>@@@>@@@@>>>>>>@BBBB@><<"""""""""""$""""$$$$$$$&&&&&&&&&&&(&((((((((*******,,,*,,,,,,,,,,.,,,,,,,,,*,,,,,,,,,..........,..............0..000000000022000020002222222422444446466666668888:8:::::::888:888888:::<<<<<<<<::<<<<<<<<<>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>><>>>><<<<>>>><<>>>>>>>>>><>>>>>>>@>@>>>@>>>>>>>>@@@@@@>><""""""""""""""""$$$$$$$$&&&&&&&&&&&&(((((((******,***,,,,,,,.,,.,,,,,*,,,,,,,,.,,.,..........,..,.................0000000022020220222222222444244442466466666688:888::8888::::::888:::::<<<<:::<<<<><<<><>><>>>>>>>>>>@>>@>>>>@>>>>>>>>>>>><<<<<><><<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>>>>>>>>"""""""""""$""$$$$$$$&&$&(&&&&&&&&&&(((((*(*****,**,,,,,,,,,,.,,,*,,,,,,,,,,,.,,,.,..,........................00..00000000000000202222222222244444444466666666888688888::::::::::88:::::<<::<<<<<<<<<<>>>>>>>>>>>>>@>>>@@>>>>>>>>>>>>>>>>><<<<<>>>>>><<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><>>>>><><""""""""""""$"$$$$$$$&&&$&&&&&&&(&(&(((((******,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,.........,.,.............000.000000000000000002222222222244244444466666668888866668::::8::::::::::::<<<<<><<<<<<<<><<<<>>>>>>@@>>>>>>>>>>>>>>>>>>>>>><<<<>>>>>>>>>>>>><>><<>>>>>>>>>@@>>>>>>>>>>>>>>>>><<<<<<>< """"""""""""$"$$$$$&$&&$$$&&&&&(&((((*(**(****,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,.,...........................000000000000000220002222222222444444444466666668888866688:::::88:8888::<<<<<<<>><<<<<<<<><>>>>>>>>>>>>>@@>>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>>>>>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<>><""""""""""$""$$$$$$$$&&&$&&&&&&&&(&((((*********,,,*,,,,,.,.,,,,,,,,,,,,.,,,,,,,,,.,.......,................000000000000000002202220222222244444444444466666868888888::::::::::::::<<<><<>>>>><<<<<<>>>>>>>>>>>>>>>>>>@>>>>>@>>>>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>@>>>>@@>@>@>@>@>>>>>>>>>@>>>>>>>>><""""""""""""$$$$$$$$$$&&&&&(&&(((((((((((******,,,,*,*,,,,,,,,.,,,,,,,,,,,,,,,,,,.,...........,.........0.000000000000000000200220222222222224444464666466666888888888:::::::::<:<<<<<<<<<<<<<<<<<<<>>>>>>>>>>@@@@>>>>>@@@>>>>>>>>><>>>>><>><>><<<>>>>>>>>>>>>>>>@>>>>>>@>>>>>>>@>@@@@>>>>>>>>>>>>"""""" """""""$$$$$&&&&&&&(&(&&&(((((((**(******,,,,,,,,,,,.,,.,,,,.,,,..,,,,,,,.,.........,...........0....000.00000000000220222222222244424444466666644666688888:88::::::<<<<<<<<<:<:<<<<>><>><<>>><>>>>>>>>@@@@>>>>>>@@>>>>>>>>>>>>>><<<<<>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>@@@@@@@>>>>>>>>><""""""""""""$$$$$$$$$&&&&&&&(&&&&(((((*(******,,*,,,,,,,,,..,,,.,,,,..,.,,,,,,,,,,....,.................0.00.000000000020002000222222222242444444666464466668888888::::::::<<<<<<:<<:<<<<<>>>>><>>>>>>>>>>>>>>>>@>>>>>>>>@@>>>>>>>>>><>>@>>>><<<><<>>>>>>>>>>>>>>>>>>@@>>@>>>>>>>>>@@@@@@>>>>>>>><""$""""""$""$$$$$$&&&&&&&&&&&&&&((((((*****(*,,,,,,,,,,,.,,,,,,,,,.,.....,,,,,,.,,........,,...........0000000000000000000000002222222224444444666644446666688888:::8::::<<<<<<<<<<<<:<<<<<<>><>>>>>>>>>>>>>>@@>@@>@>>@@@>>>>>>><>>>>@>>>>><>><>>>>>>>>>>>>>>>>@>>>@>>>>>>>>>>>>>>@@@@@@@@@@@@>>><""""""""$$$$$$$$&&&&&&&&(&&&&(((((((**(**,**,*,,*,,,,,,,.,.,,,,,,,,,,,,,,,.,,,,,,,,...,.,..,............0000000000000002000020022222222444444644444444666666666888:888::::::<:<<>><<<<<<<<<<<<>>>>>>>>>>>>>@>@>>>@>@>@>@@@>>>>@@@@>>>>>><><<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@>@@@@@@@@@>>><""$"$""""$"$$$$$&$&&&&&&&&&&&((((((((******,**,,,,..,.,.,.,,,,,,.,,,,,,,,,,,.,,.,....,,,..........0....000000000000000002022220222222222222444444444466888886888888888:::::<<<<<<<<<<<<<<<<<<<<<>>><>>>>>>>>>>>@@>>>@@@@@@>>@@@>@@>>><<<<<<>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>@@@>@>>@@@@@>@>@@>>>>"$$$$$$$$$$"$$$$$&&&&&&&&&&(((((((((********,,*,,.,,.,,,,,.,,,.,..,,,,,,,.,.,,,.,,...,,,,............0.00..000000000000222002422222222222244444444446668868666688688888::::<<<::::::<<<<<<<<<<<<<<<>>>>>>>>>@>>@>>>>>>@@>>@@>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@>@>@>>@@@@>"""$"$""$$$$$&&&&&&&&&&&&&((((((((****,*,,,,,,,,,,***,,...,..,,,..,.,,,.,..,,,..,,...,,,,.............000000000000000020200200222222222444444444444466686666666686888688::::::8::8::<<:<<<<<<<<<<<<><>>>>>>>>>@@>@>>>>@@>>>>>>>><<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>@@@>$""""""$$$$$$$&&$&&&&&&(&&&&((((((**,,*,***,,,,,,,,,,....,..,,,,.,,..,,,,......,..,...,,.,...........00000000000000220002000222222222224244444444464666866666666666666868888888:::::::<<<<<<<<<<<<<>>>>>>>>>@>@@@@>>>>>>>>>>>>>><<><>>><>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@>>>>@><"$$$$$$$$&&$$$$$&"$&&&&&(&(((((((((*********,,,,,,,,,,,,.,,,,.,,.,,,....,,,,,...,.,,,,,.,..,.........0000000.00000200000000222202222222424444444444666666646686666668868888888:::<:::::<<<<<<<<<><<>>>>>>>>>@>>>>>>@@>@@>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>@@@@@@@@>>>>>>@<""$$$$$$$$$$$$$$&&&&&&&&&&(((((*****(*******,,,.,,.,,,,,.,,,,,.,,,,,,,,,,,,,,.,..,,,,,,,............0000000.00000200000002222222222222444444444444446664466668666866888888888::::<:8:<<<<<><>><><<<>>>>>>>>>>>>>>>>>>>@>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>@>@@>>>>>>>>>>>@>"""""$$$$$&$$&$&&&&&&&((((((((((*********,*,,,,,,,,,,,,,,.,,....,.,,,.,,,,,,,,,*,,,,,,,,,..........0..0000000000000022000022222222222224444444444466666666666666668868888888:::::::::<<<>>><<>>><>>>>>>>>>>>>>@@@>@@>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>@>>>>>>>@>@@@>>>@@>>>@>>@>$$$$$$$$$$&&&&&&&&&(&&&((&((((((*******,,,,,,,,,,****,,,,,,....,..,,,,,.,,,,.,,,,,,,,,,...........00.00000000000202200000222220222242442444444444466666666666666666888888::::::<:::::<<<<<>>>><<<>>>>>>>>>>>@>@@>@@>@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>>@>>>>>>>>>>>>>>>>>>>@>>>@@@@>@@@@@@@>$$$$$$$$$$$$&&$&&&&&&&&(((((((((*******,,,,,,,*,**,,,,,..,......,,..,,...,.,..,,,,,,,,,...........000000.00000220002200222222022222244444444444446666666668666668666888:88::::::::::::<<<<<<><><>>>>>>>>>>>>@@>@@@>>>>@>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>@@>>>@>>>@@@@@@@@@@>>""$$$$$&&&$&&&&&&&&&&&&&((((*((*******,,,,,**,**,,,,,,,,.......,.......,....,,,,,,,,,,,,.........000000000000002220200222222222222244444444444446666666668666666666688888::::::<<<<:::<<<:<<<<<>>>>>>>>@>@@@>@>@>@>@>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>@>>>@>>@@@@@@B@@@@>>$$$$$$$$&&&&&&&&&&&&&&((((((((*(*****,**,,,*,,,,,,,.,,................,,,,,.,,,,,,,,,,.,........0.0000000000000020222202222222222224244444444444666666666664666666668::88:::::<:::<<<<<<<<<><>>>>>>>>>>>>@@@@@>@@@>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>@>>@@@@@>@@@@@>@@@@@@@B@@B@@@@>><$$$$$$$&$&&$&&&&&&&&&(&(((((*********,,**,,,,,,,,,,.,.,..............,.,,,,..,,,,,,,,,..........000000000000000220220222222222222222244444444446666666666664666888888::::::::::<<<<<<<<<<<<><<>>>>>>>>>@>>@@@@>>@>@>>>@>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>@@>>>>>>>>>>@@@@@@@B@B@@@@>>@@@@@@>@>>>>>>$$$&&&&&&$$$&&&&&&&&&&(((*((********,,,,,,,,,,.,,.,,,...................,.....,,,,,,,,.........000.00.000000222022202222222222224422424444444664466666666644466888:888::::::::::::<<<<::::<<>>>>>>>>>>>>@@@@@@@@@@>>>@@@@>>>>>>>>>>>>@>@>>>>@@>>>>>>>>>>>>>>>>>>>>>@>>@>B@@@@@@@@@@@@@>>@>>>>>>>>> $$$&&&&&&&&&&&&&&&&&&((((((*&(****,*,,,,,,,,,,,,,.......000..............,,.,,,,,,,,,........0.0000000000002200002222222222222244444444444464664666666646466668888:88:::::::::::<<<<<:::<<<<<>>>>>>>>>@@>@@@B@@@@@@@@@@>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>@@@@@@B@@>>>>>><>>>>>$$&$&&&&&&&&&&&&((&&&&(((((**&***,,,*,*,,,,,,,.,..........*..0.....,.....,,.,,,,,,,,...*......00000.000000222002222&0222222242222444444444444466,466688666666668888888:::::::2:<<<<<<<<<<<<<>>>>>>>>>>@@@@<@@>@>>>@@@@>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>@@@@B@@>>>>>><<>>>>:$$&&&&&&&&&&&&&&((&&&((((********,,,,,,,,**,,.........000..0000...,....,,,,,,,,,,,,,,,........00000020222000000000220424222224222244444444644444424666886666666688::8888::::::2:<<<<<<<<<<<<<<<>>>>>>>>>@@>6@@@@@@>@@@@>>@>>>>>>>>>>>@>8.>>>>>>>>>>>>>>><>>>>>@@>>>>08>>>>>@@@@>@>>>>>>>>>>>>>>>>,&$&&&&&&&&((&(&(((((((((((******,**,,,*,,,,,,,,,,,,...00...0.0.........,,,,,,,,.,,,............0.0000000222200000200022222222222424444444446444444666866646666668888:88:8:::::::<<:<<<<<<<:<<<<>>>>>>>>@@@@@@@@@@@@@>>>>>>>@>@>>>>>>>>>>>>>>>>>>>>>>>>><>>>@@@@@@@>>>@B@@>@@@@@@>><<>>>>>>>>>>>>>0"$&&&&&&(&&&&(&((&(((((***************,,,...,.,,.....000000.0.........,,,,,,,.,,,,,........0000.00.0000022222022220222222222222444442444446444666666686466466668:888:8:888:::::<<<<<<><<<<<<<<>>>>>>>>@@>@@@@@@@@@>@@>>>>>>>>>>>>>>>@>>@>>>>>>>>>>>>>@@>@>>@>>>@@@@@@@@BB@@@@@>>>>>>>>>>>>>>>>>>>:$&&&&&(&&&(((((&(((((((((***,*,**,,,,,*,,,.,.,.....000000.000.00.0..,,.,.,.,,,,,.,.........000000000222222222222222222222222222424444444446666666666666646666688888::::8:8:::::<<<<<<<<<<:<<<>>>>>>@@>@@@@@B@@@@@@@@@@@>>>>>>>>@>>>>>>>@>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@>>@@@@>>>>@@>>>>>>>>>>>>>>>:$$&&&&&&&((((((((((((((***,***,,,,,,,,,,,..........00000000000.........,,,,,,,,,.,.......0.0.0.002202222222222222222222222424222244444466466666666666866466666888888:8::::::::<:<<<<:::<<<<<<<>>>@>@>@@@@@@@@@@@@@@@@@>>>>>>>>>>@>>>>@>>>@>>>>>>>>>>>>>>>@>>>>>>>@@>@@>@@>@>>>>>@@@>>@@>>>@@@@>>>:$&&&&&&&&(((((((((((**********,*,,,,,,,,............00000000000........,,..,,,,,.00.......00..000002022222222222222442222222422224444444466688666688666664668668888888:8:::::<<<<:<:::<<<<><>>>>@@@@@@@@@@@@@B@@@@@@@@@@@>>@>>>>>>>>>>>@>>>>>>>>>>@>>>>>>>>>>>>>>>>@@@@@@>>>>>>>@>>>>>>>>>>@>>>>><&&&&&&&(&((((((*(((**,*******,,,,,,,.,,..........0.0200000000000.0........,,,,.,,,,,..00.0000000222202222222222224222222422222244444446666666666688866644466888888:8::8:::::::::<<<:<<<<>>>>>>>>>>>@@@@@@B@B@BB@@@@@@@@@>>>@@@>>>>>>@><>>>>@@@>>>>>>>>>@@>>@@>@@@>>@@@@@>>>>>>>>>>>>>>>>>>>>>>>>><&&&&&((((((((((**************,,,,,,,,,,......0..00000002000000000........,,,.,,.,*,....0..0000000222022220022222222224222244424444446646666666466666666666666888888:888:88:::::::<:<<<<<<<>>>>>>>>>>@@@@>@@BB@BB@@@@>>>>@>>@@>>>>>>>>>>>>>>@>>>>>@@@>>>@@@>>@@>>>>>>>@@>>>>>>>>>>>>>>>>>>>>>>>>>>:$&&&&&&((((((*************,,,,,,,,..,........00.000000020000000000.......,,..,.........0000000202222022220002224242222242444244444444444664444466666666666666888888888:::::8:::::<:<<<<<><>>>>>>>>>>>@@@@B@BB@@B@B@@@@@@>@@>>><<<<<<<>>>>>>>>>>>>@@@@>>@>>@@>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>><8$&&&&&&(((((((***************,,,,,.,.........00000000000000000000...0................00000002222222222222222224244424444444444444424444446644446668866666666666888888::::::::::::<:<<<<<>>>>>>>>>>>>>@@@@BBBBBB@B@@>@@@>@>>>>>>><<<>>>>>>>>>>>@>>@@>>>>@@@@>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>8&&&&&&(&((((((***********,,**,,,,,....,...0...00002200220200000000.0.00.........00..00002022222222222222222242424244244444444444422442244464466666886666666886688888:::::::::::::::<<<<>>>>>>>>>>>>>@@@@BBBBBBBB@@@@>@>>@><>>>>>>>>>>>>><<><>>>>@>@@@>>>>@>>>>>>>>>>>>>@>>@@>>>>>>>>>>>>>>>>>>>>>8&&(((((***(((*(****,*,,,,,,,,,,,............0000022000000020000000000........0.000000000022222222222222222444422444444444644444222242222444466666666666666688686888:::::::::::::::::<<<<>>>>>>>>>@@@@@@@@BB@@@@@@@>@@@>@>>>>>>>>>>>>>>>>>><>>>>>>>@@@@@@>@>>>>>>>>>>>@>>>>>>>@@>>>>>>>>>>>>>><>>>8&&&((((**(*(((********,,,,,,,,,.......0..0000000.000222000000000000000..0...0000000222002222222242224222222224444442224444444422244244444464466686666666666666688::::8:::::::::::<<<<<<<>>>>>>>>@>@@@@@@@@@@@@@@BBB@B>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>>>>>>>>>>>>>>>>>@@@>>>>@@@>>>>>>>>>>>>>>>>>>:&&((((((*(*(((******,,,,,,,,,,.,.......000000000...222202000000200.0.000.00000000000022222222200002222222224444244444444444442222242444444446668666466666666668888:::::::::::::::<<<<<<>>>>>@@@>@@>@@@@@@@@BBBBB@BB>@>>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@>>>>>>>>>>>>>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>8&&&(((((((((******,******,,,.,,,..........000000002020202002000.0000000000000000000222222222222002222222244444244444244444444222444444444444646666666666666668888:::::::::::::<:<<<<<<<>>>>>>>>@@@>@@BBBB@@@BDDBBB@>>>>>>>>>>>>><<<<>>>>>>>>>>>>>@@@@@@>>>>>>>>>>>>>@>@>>>>>>>>>>>>>>>>>>>>>>>>>>8&&(((((((((((*******,,,,,,,...,..........0000000022000000022000000000000000000000022222222222242222222244244444444444444444442222666444442444666646666666668888888::::::::::::::<<<<<<>>>>>@@>>@@@@@BBBBBDBBBB@BB@>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>@>>>>>>>>@@@>@@@@>>>>>>>>>>>>>>>>>>>@>>>>>>>8&&((**(*(((*********,,,,,...............00.00000000000000000200000000000000000000202202222224444222244444444444444444444444442224446666644246666446666666666868888::::::::::::::<<<<<>>>>>>>>>@@@>>@@@@BBBBBBBBBBBB@>>>>>>>>>@BDDDDB@><>>>>>>>>>>>>>>>>>>>>>>>@>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>6&(((*****((*****,*,,,,,,,,,,...,.......00000000000002000000000000000000.0.000002022222222224444222222444444444644444244424444222446466666644486664466666666688888:::::::::<<<<:<:<<<<<>>>>>>>>>@@BBB@@@@@BBBBBDBB@@>>>>>>>>@@@BDDDDBB><>>>>>>>>>>>>>>>>>>>>>>>>@>@>>>@>>>>>>>>>>>>>>>>>>>>><>>>>>6&(&(((((**,.,******,,,,,,,*(*,,..,..000000000000020000022000020000200000000022202222222424444444424222424444444444442442242442222664668::888866464666666666888888::::::::::<<<::<<<<>>>>>><>>>@@BB@BBB@@@BBBBBBBBB>>>>>>>>@@@@BBDDBBB@><<>>>>>>>@@@>>>>>@@@>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>6&&(((((((*,,.,*,,**,*,,,,,,,,.,....00..0000000.202200220002000000200000000022222222224422244444444244424444444444424424422222222246688:::888866664666666668888:88:::::::::::::<<<<<<>>>><<>>>@>@@B@BBBBB@@BBBBBBB@@>>>>>>>@@BBBBBB@B@@@><>>>>>>>>>@>>@@@@@>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>4((&(((((((*****,*,,*,,,,,,,,,,........00000000..000020220000022200000200022222222222222224444444444444444444444444442424422242224446888888868664466666668868888888:::::::<::<::<<<<<<<<<<<>>>>>>>@@@BBB@@@BBBBBBB@@@>>>@>B@@@B@BBBBB@@@>><>>>>>>>>>@@@>@>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>4(&((((((&(**((***,,,,,,,,,,,,..........0000000000022222020222022000000202202002222222222224244444444444444444444444444444422242242446886666664644666668888888888:8:::::::<<::<<<<<<<<<<<<>>>>>>@@@@@BBBB@@BBBBBBB@@>>>>@BB@BBBBBB@@@@@@>>>>>>>>>>>>>@@@>>>>>>>>@>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>**(&((((&$&&&(****,,,,.,,,,,......0..000.0000202022222022200000222220002222222222222222224444444444444644646644444444444444422442246666666444464666668688888888::8:::::::<::<<:<:<::<<<<>>>>>>@@B@@@@B@@@@@@BBBBB@@>>>@B@BBBBB@@>>>@>>>>>>>>>>>>@>@>@>>>>>>>@@>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>><((((((((($"$&**,**,,,,.,,.,,,,.....0.0.00000000022002220000002000000202222220002222422422244444444446444466444444444444244424424446666666666466666666688888888888:888::::<<::::<<<<<<<<<<>>>>>@@@@BBB@@@@BBBBBBBB@@@@>>>>>@@@>@>>>>>>>@>>>>>>>>@@@@@@@@>>>>>@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><$&(((((*((*(***,,,,,,,*,,,.,......0.002000000200002022220020000000000222222222222022222242244444444444666644442244444244244444444666666666646444666668688686888888:::::::<:<<<<<:<<<><<<>>>>>@@@@@BBB@@BBBBBBBBBB@@B@>><>>>><>>>>>>>>>>>>>>>>>>>>>@>@>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><$$(((((********,,,,,,*,,,,,.......0.00000000000020000000202200000000002222222222222222224424444444444444666644444444444444444424666666666646666668888686886888888888::::<:::::::<<<<<>>>>>>@@@@BB@@BB@@BBBBBB@BBBB@@@>>>><<<<<<>>><<>>>>>>>>>@@>>@>>@>@>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>><&&(**((*******,,****,,,,,......0.000.000000020200000000220020220000002222222222222222242444244444444444646666644444444444444444446644466664446666888886688888888888::::::::::::<<<<<<>>>>>>@@@@@@@@@BBB@BBB@@@@@B@@@>>>>>><<::<<<><<<<>>>>>>>@@@>@@@>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>(((*((*********,,*,,,,,,,..........0.0.0022222220000000220202000022222222222022222242424224444422444446466666664444444444444444466864444446666668866666666888688888:::::::::::<<<<<<>>>>>>>@@@@@@@@BBBBB@BB@@@@BB@@@BB@>>><::::<:<<<:<>>>>>>>@@@@@>>@>>>@>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>@>>>>>><((((*****(****,,,,,,,,,............0.0000000000000000020222000022222222222222242242424444442442244444446666666666646644444444444666664244444666886666666668686888888:::::::::<<:<<<>>>>>>>>@@@>@@@@@B@BBBBB@@@@@B@@@@>>@@@>>>:::::::<>>>@@>@>>@@@@@>>>>>>>>@>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>><((************,,,,,,,,,..0..........0000.000000000000200220002222202222422222222222244444422224444444644646468666666666444444444666666444444666666666666666666888:::8::::::::<<<<<>>>>>>>>>>@>>@@@@@@@B@@@@@@@@@@@@>>>>>@@@@>><<<:>>B@@>>>>>>>>@>>>>>@>>>@@>@@>>>>>>>@@>>>>>>>>>>>>>>>>>>>>>>@>>>>&((((*****,***.,,,,,,,,,........0...00000002000000000000000000202222222242222224422222244442224444244464446666666666666444444466666666842466666466666668668668888::::8::::::<:<<>>>>>><>>>>>>>@@@@@BBBBBBBDBBB@@@@@>>>>>>>>>@>@>@@BBB>>>@>>>@@>>>@@>>@@>>>>>>>>>>>>>>>@@>>>>>>>>>>>>>>>>>>>>@@>>><&(*(********,*(*,,,,,,.,..........00.00000000000200000002020220222222222,2222442244444422224242224244466446466666868664444444464686666666666688888866868688888:6::::::::::::<<<<<<<>>>>>>>>@@@@@@@BBBBDDDDBB@B@@@@>>>>>>@>>>>@B@@@>>>@@>@@BB@@@>@>@@@@>>>>>>>>>>@>>@@>>>>>>>>>>@>>>>>@>>>>>>>>>><(((*(**********,,,,,,,,,,......00....0000000000000200000000000022222222222442222244444442224444424444204446666668866666464444466662466666666668888:888868888888(488::::::<<<<<<<<<<<<><>>>>>>@BBBBBBBBBBB@@@@@@B@@@@>>>><>>>>@>>>>>>>>>>@@@@>@>>>@@>4>>>>>>>>@>>>>@@>>>>>>>>>>>>@<>>>>>>>>>>>>>((((************,,,,,,,......0.....0.00000000000000000000020220222222222224224422442444444424444444444444666666668666664466666666666666666666688888886666866888888888::::::::<<<<<<<<<>>>>>>>@@@BBBBBB@@@@@@BB@B@@@@@@@@>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@><>>>>>>>>@>@@>@>>>>>>>@@>>@><<>>>>>>>>>>>>> (((**********,,,,,,,.....,.......000.0.00000000000000000022220022222224244222444444444444444242444444444666666666666666466666666666666646666688688666666666888888:888:::::<:<<<<<<<<<>>>>>>@@@BBBB@@@B@@>@BBBB>@@@@@@>>>>>>>>>><>>>>>>>>>>>@>>>>>>>@>>>>>@>>>>>@@>>>>>>>>>>@@>@>@@@>>@>@>>>>>>>>>:(((***********,,*,,.............00000.00000020000200000202022222222222222244442444444444444244444444446666666686666666666466666666666666666666666866666688888888:::8:::::<<<<<<<<<<><>>>>>>>@>@@@>>>@B@@@@@@@@>@@@@>@@@@@>>>>>>>>>>>>@@@@BB@>>>>>>>>>>>>>>>>>>@@@>>>>@>>>@@@@>>@>>>>>>>>>>>>>>>>>:(((*****(*****,,,,,,.,..........0000000.0000000000000000000222202222224422244444444442222442244444444666666666668666666666666666664466666666686686666668888888:88::::::::<<<<<<<<<>><><>>>>>>>>>>>>@BBB@BBBB@@@@@B@>@BBB@@>@@BB>>>@@@BBBBB>>>>>>>>>@>>>>>>>>@>>@@@>>>@>@@>@>@>>>>@>>>>>>>>>>>>>>><((*(********,,,,,,,,,,,............000.0000000000000000202222222022224222222244444444422222444444444446666666686686666666666666666666688688688888666668888888::88888:::<<::<<<<:<<<<<<<<<<>>>@>>>@@@B@@@@@BBB@@@@@@@>>@>>>BB@@B@@@BBBB@@@>>>>>>>>>>>>>>>@>@>>@>@@>@>@>@@@@@>@@@>@>>>>>>>>>>>>>>>><(((*****,****,,,,,,,.,...........00.0..000000000000002022222022002222222244444444442244422424444444446666666686668666666668666666666686688888888666668888888888:8:8:::::::<:<<<<<<<<::::<<<>>>>@@@@@@@@@BBBBB@BB@@@@>>>>>>B@>>>@B@>@>>>@>>>>>>>>>>>>>@>>>>>>>@>>@@@@@@@@@>@>@@@@@>>>>>>>>>>>>>>>><(*((*********,,,,,,,,......0............0000..000.0000002202222022222222224444444444444424444244444466666666668666666668888668686666666688866666666688888888:88888::<:::::::<<<<><<:>@@BBDB@><>>@@B@B@@BBBB@BB@BB@B@>>@@@@>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>@>>@@@@@>@@@@@>@@@@>>@>>>>>>>>>>>>>>>><((*****,,,***,,,,,,...............0.......00...000000022200222222222222242244444444442222442222224666666666866666666686868888866666666686666666666668888888:::::::::::::::::<<<<<<>@BBBBDDDBB>>@@@@@BBB@@@@@@@@BB@@@@>@@@@>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>>@>@@@@@@@>@@@>@>@>@>@@>>>>@>>>>>>>>>>>>><(******((***,,,,,,,,...0................000.000.0000000020200222222222222424444444422222444444444446666666686666686888868888888666666666666666666666888:888:8::::::::8::<<<:<<<:<>@@@BBBBBBDDD@>@@@@@@BBBB@@BB@@@@@@@>@>@>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>@>@@@@>>@@@@>>@@@@>@>>>>>>>>>>>>>>>>@@>><(*(********,,,,,,,,.............,.0.......00.000000002202222222222222222222222444444244444224424446464666666666666666888888688668666666666666688868888888:8::::8:::::::::::<:<<<>@@@@BBBBBDDDDD@@@@@@@BBB@B@B@@@@@@@>>@@@>>>>>>>>>@>@@@@@>>>>>>>>>>>>>>>>@>@>>@@@@@@>@@@>>@@@@@>>>>>>>>>>>>>>>>>>< ******,*,**,,,,,..,.....................0000....0000020222222222222222222222224444444222222244244664466666666666668888888868888688866666664468888888888888::::8:::::::::<<<:<<<>@@@>@@>BBBBBDDDB@>>>@B@@B@BBBB@@@@@@@@>@@>@>>>>@>>>>>>>@>>>>>>>>>>>>>>@>>@@@@>>>>@@>@@>>@>@@@>@>>>>>>>>>>>>>>>>@@< (******,*,,,,,*,,.................,,.....0000.00.00000000022222222222242222224444224242222244424464466666666668866868888886888888886886686646866668888:88::::::::::::::<<<<<<<>>>>>@@@@BDBB@BBBB@>>@@@B@@@@B@@@@@@>>>>>@>@>@>>>>>@>>>>>>>>>>>>>>>>>>>>@>@@@>>>>>>>>>@>@@>@@>@>>>>>>>@>>>>>>>>@>@@<(((****,*,*,*,,.,,.,.........................0.0000000022022222222222244444244444602222222444244444666666666666888888888888888888888868888666888868888::8:::8:::::::::::<<<<<<>>>>@>@BB@@BBB@@@BBB>@@@@B@BBBB@@@@@>>>>>>>@>>@@@>>>@>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>@@@@@@>@@@@@>>@>>>>>>>>@@@@@>((***,*,******,,.,..,,,,.......,,*,....,....0...000000022222222222222244424444444.2444442424444464664666666666888888888886:88888888886888886688888888::::::::::::::::::::<<<<<>>>>@BB@>@@@@B@@@BB@@@BB@BBBB@@>@@@@@>>>>@@@@>@>>>@>>@>>>>>>>>>>>>>>>>>>>>>>@@>@>@>>>>>>@>@>>>>@@@@>>@@>>>@@@@@@@>>:(***********,,,,,,................,,..,....,....000002222222222222224444222444444242446444444466646666666666888888888868888888888888888888866888888::8::::::::::::::<:::<<<:<<>>>@@B>@>>>@@@BB@BB@@@@@@@@B@@@@@@@@>>>>>@@>>>@@@@>@>@>>>>>>>>>>>>>>>>>>>>>>>@@>>@>@>@>>@@>@@@@@@>@@>@@>@>>>@@@>>>>: *****,****,,,,..,,,,,,......,,.,,,.,,,,......00.0000002202022222224244444444444224442024444444466466666666668888888888888888888888888:888888888888:::8:::::::::::::::::<<<<<::>>>@>>>>@@>@@@BB@@@B@@BBBB@@@@@@@@@@>@>>@@>@@>@>>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@>>@@@>@@@>@@>@@>>>><>:"********,,,,,,.,,..,,,.......,,....,,,.,......0000002022002022222242244444222222444220244444666666666666666688888888888888888888888888:8888888::88:::::::::::::::::::::<<<<<<<>>>>>>>>>@@>@@@@@@>@@BBB@@@@@@@@@@>@>@@@>>@@@@@>>@>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>@@@@@@@@@>>@@@@@@@@@@@@>>>>>>><<>>><((********,,,,,.,,,,,,,,,......,,..,,,,,,......00000000000202222222242442242222222242444444444666666666666666888888888888888888888:::::88888888::88:88::::::::::<:<<::::<<<<:<>>>>>>>>>>@@@@@@@@>@@BB@@@@@@@@@@@@@@@@@@B@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>@@>>@@>@@@@@@>>>>>>>>>>>>>>>>@><(*******,,,,,,,,.,.....,,,,,......,,.....,,..00000000022222222222224224422222422422244444444446466666666666888888888888888888888888888888888888::::88::8:8:::::::<:<<::<<<<<<<>>>>>>>>>@@>@@@@@>@@@BBB@@@@@>@@@@@@@@@@@@B@@@@>>@>>>>>>>>>>>>>>>>>@>>>>>>>@@>@@@@@@@>@@@@@@@@>@@>>>>>@@>>>>>>>>@>@<*********,,*,,,.,,,.,,..,......,...,.........00.0000200000002222222424222222222222444444444466644666666666688888888888888888888:88::888888888888:::88:8:8:::::::::<<<<<<<<<<<<<>>>>>>>@@@@@@@@@@B@BBBB@@@B@@@@@@@@@@@>@@@>>>@@@>>>>>>>>>>>>>>>>>>>>>>@>>@>@@>@@>@@@@@@@@>@>@>@@>>>>>>>>>>>>>>@@@>: **(****,,,,,,,,,,,,,,..,..,....,,,.,..,....020.00000200.002224222222222222222242424444444444644466646644468888888888:8888888688888:888888888888::::888::::::::::<<<<<<<<<<<<<:<<<<>>>>@>>>>>>>>>>@@B@@BB@@@@@@B@@@@@@>@@@@@>>@>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>@@>@@>>>>@>>@@@@@@@@@@@@@>>>>@>>>>@@: *(*****,**,,,,,,,.,....,,.....,,.,........,,.000000000000202224222220222200222444444444444464444664666664666868888888888888888:::8888888888888:::::88:8:8888::::<<<<<:<<<<::::<<<>>>>>>>>>>>><<<>@@@@@@@@@@@@@@@@@>@@@@@@@@@>>@>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>>>@>@@>@@@@@@@@@>>@@@@@>>@@>: (******,***(*,,,,,,.,,,.....,,,,,........,,**.000000000.00222222224220002002224444444444444644466444444666686688888888888888::::8:8888888888888::8:::::::88::::::<<<<<<<<<<<<::<<<><>>>>>>>><<<>>@@@@@@@B@B@@@@@@@@@@@@@BB@@>>>>>>>@>>>>>>>>>>>>>>>@@@>>@@@@@@@@>@>>@@@@@@@@@@@@@@@@@@@@@@>@@@@@@: (****,,*****,,,,,,........,,,.,,,,.....,,.....00000000....022222222200000222244444444444646444444464666688666888688888888::8:::88:8:888888888:8::::8:::::::::::::<<:<<<<<<<<<<::<<<<<<<><<<<:<>@@@@@@@@@@@B@@@B@@@@@@@@@@B@@>@>>>>>>>>>>>>>>>>>>>>>@@>>>@>@@@@@@@>@>@@>>>@@>@@@@@>@@@@>>>>>>@@@@@:"*****,,*(**,,,,,,.,,.........,,.......,,,.......000000..0022222202..0002222444444664444464444444446666688866666868888888::::88::88:::8888888888::::::::::::::::<:::<<<<:<:<<<><::<::::<<<<::>>>@@@@@@@@@@@@B@@@@>@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>>>@@>>@@>>@>@@@@@@@@@@>>>>>>>>>>@@>>>>@8"(*******,,*,,,,,.,,,,............,..............0000...0022222222000022242424444446444644464446464466666666666686688888:888:::8:8:::88888888888:::::::::::::::::::<<<:<:<<<<><>:::::::::::<>>@@@@@@>@>@>@@@@@@@@>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@B@@@@@@@@>@>@>>>@@@@@@>@@@8"*(******,,,*,,,,..,,,,,........................000000..00222242222222222222244444444644464444666446666666666666666888888868::::8::::888888888888::::::::8::<:::::<<::::<<<<<<>>><<:::8:8:<>@@@>>@@@>@>@@>@@@@@@@BB@@@@B@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>@>@@@>@@@@@B@@@@@@@@@@>>>>@@@@>@>>@@8$((*(******,,,,..,*,,,.,,.................0.......0000.0002202242224442222444444444646444442446666446666866666666666888888888:888::8888888888888::::::::::::::::::<<<:<<<<<<<>>>>>>>>>>>>@@@>>>>@@@@@@@>@@@@@@@@@BB@>@@@@@@>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@>@>@@@@@@@@@@>>@@@>>@@@@@>>>@8"(**(*******,,,.,*,,,,,,...............00........0000...002222244444222244444444444464444444666666666666666666666666688888888888888888888888888::::::::::::::::::<<<<<:<<><<<<<>>>>>>@@@@@>@@@@@@>>@>>@@@@>@@@@@B@@>@@BBB@@>>>>>>>>>>>>>>>>>>>>>>>>>>><>>@@@@@@@@@@@@>>>@@@>@@@@>@@@@@>>@@@@@@@@>@8**********,,,**,,,,..,.....,...................0......0000202442244424244444444444444466666666866666666666666688666888688888888888888888888::::8:::::<::::::::<:::<:<<<<<<<<<<>><>>>>@@>@@@>@>>>@@@@>>>>@@@@>>>@>@@@B@@B@>>>>>>>>>@>>>>>>>>>>>>><<>><>>>@@@@>@>@@@@@@@@@@@@@@@@@@@@>>@@@@@@>>@@@@6&***********,,,,,,...,.,,,,,. ,....,.....,...........0000020202222444424442444444444446866666666688866666666666666688868888888888:88888:888:::::<::::::::::::::::::<<<<<<:<<<>>>>>>>>>>>>>>>>>>>@@>>@>>>@>@>>>>>@>>@@@@@@@@>>>>>>>>>>>>>>>>>><>>>>>>>>>>@@@@>@@@@>@@@>@@@@@@@@@@@@>@@@@@@>@>@@@@@4 *,*********,,,,,,.,,,.,.,.............,...,...........0000*2222224444444444444444444464&466664666666886866666666666666888888:::8888888888888::::*8:::::::::::::::<:<<:<<<<<><6<>>>>>>>>>>>>>>>>@@>>>>>>@@><>>>>>@@@@>@@@>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@@@@>@>@>@@@@>>@@>@@@@@@4 &(****((*****,,,,,,,................,.,,...............00002222444244444424464644444444446466446868886666664666666666868888888888888888888:88::::::::::::::::::<::::<::::<<<<<<<<>><>>>>>>>>>>>>>>>>>>>@>>:>@>>>@@>>@>>@@@>>>>>>>>>>>>>2<>>>>>>>>>>>>>>>@@@@@@@@@@@>>@>@@@@@>@@>@@@@@@@@@>@B@@>>$$&(((**(***,,,,,,....0.......,,....,,.,..............0000024424224444424446446644644444444446668666666666888686646666868866888888888888888:::::::::::::<<::::::::8:::::<:<<<>><<<><<<>>>>>>>>>>>>>@>>>@>@@@@>@@@@@@@@>>@>>>>>>>>>>>>>>>>><<>>>>>>>>>>@>>>@@@>@@@@@@@B@@@@@@@@@>>@@>@@@>@>@@@>>><&&&(((((******,,,,...,....,*,,,.,,.,.,,,.........,.,.00.000222424444444444444444444644444444444666666666666888666666666668668868888888:88::8::::::::::::::::::::::::8::<<<<::<<<<<<>><<>>>>>>>>>>@>>>>>>>@>@>>@@@@@@@@@>@@>>>>>>>>>>>>>>>>>><>>>>>>>>@@>@@>>>@>@@@@@@@@@@@@@@@@@@@@>@@@@@@@>>>>><>4((((((*(**,**,,,,....,..,,.,..........................00000024444444444444466446466444444444466464666666688888666866668888868888888888:88:::::8::::::::::::::::::8:::<::<:<:<<<><<<<>>>>>>>>>>>>>>>@>>>@@@>>>>>@@@@@@>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@>>@>>@@@@@@@@@@@@@@>@@@>>>>>>>@B4((*(*((**,,,,,,,,,.,,,,*,..........,.........,...0...000022222222224444444666466686444444444444446666666688668886866868688686688888888::::8::::::::::::::::::::::::::::::<<<<<><<<>>>>>>@>>>>>>>>>>>>@>>>>>@>>>>>@@>@>@@@@>>>>>>@>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@>@@@@@@@@@@@@@>@@@>>>@>>@>>>>>@@B2(((********,,.,,,...,,,,,,,......,..,........,,...00.00000222222222442444466646664664422222244446666666666668888866666688888888888888:8::8:8::::::::::::::<::8:88::::::<<:<<<<<<<>>>>>>>>>>>>>>>@@>>>>>>>>@@@>>>@@@@>>@@>>>>>>>@@@>>>><<>>>>>>>>>>>@@@@@@@@>@@@>>@@@@B@@@@@@@@@@@@>@@@@@>>>>@>@@@4(((((***,*,*(*,,,,,,,...,..,............,..,..,,...00000000000222222222224466666644444222222222246666666666688888666666888886868888886888::8:::::::::::::::8888:::::::<<::<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>@@@@@@>>>>>>>>>>>>@@>>>>>>>>>>>>>@>>@@@>@@@@@@>@@@@@@@B@@@@@B@@@@>@>>>>>>>>>@>>>>0((((((*******,,,****,.,...,..,,,,.....,,....,......0000000222222222222222444666666444224444222224466466466888888886666688888866688888888:888:::::::::::::::8888::::::<::<<<<<<><>>>>>>>>>>>>>>>>>>@@>>>>>>>>>>>@>@@@>>>@>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@>>>>>>>>>@>@>>>>0 (((((**************,...............,.,.............000002222222222222244444666666664246666642222246664666686688866666668888888688888888888:8::8::::::::::8888::::::::::<<<<<<<>>>>>>>>>>>>>>>@@>>@@@>>>>>>>>>>>@@@@@>@@>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@@@@@@@B@@@@BB@@@@>@>>>>>>>@>>>>>>>.(((((*(**,****,,,,,,,,,.......,,,..,,,.,,,..,......0000022222224442244466444664644444888666444224446644666666886686666668888886866888888888::888::8::::8888::::::::::<<<<<<<<><>>>>>>>>>>>>>>>@>@@>>>>>>>@@@>>@@@@@@@>>>>>>>>>>>><>>>>>>>>>>>>>>>>@@@@@@@@B@@B@@@@@@@@@@@B@@BB@>>>>>>>@>>>@>>>@>>. (((*((**(***,**,,,*,.,,,,,,,,..,,,..,..,,,...,....000020022222444446444466444444444446668866662222446668666666666666666888888888688888888888:8888:::::::::::::::::::<<<<<:<<<><>>>>>>>>>>>>>@>@@>>>@>>@@@>@>@>@@@@@>@>>>>>><><<<<<<>>>>>>>>>@>>@@@@@@@@@@@>@@@@@@@@@BBB@BBBBB@@>@@@@@@@@>>>>>>>>@* (((((***(***,,,,,,,**,......,,,,,,.,,..,,,.,.....000000222224422444442444444444224466666666666642444466664646666666666686888888888888888888888:8:::::8888::::::::::<::<<<<<<>>>>>>>>>>>>>>>@@@>@>@>>>>@>@@@>@>>@@@@@@@>>>>>>><<>><<<>>@>>>>>@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBB@@@@>>>>>>>>* ((&(*(((*(*,,,,,**,,,,,.....,,,,.,,,.,........00..000024222422244444442244444244446666666666666644444666466666688668666888888888888888888:8:8888:::::888:::::::::::::::<<<<><><>>>>>>>>>>@>>>>>>>>>>>>>@>>>>>>>@>@@>@@>>>>>>>>>>>>>>>>>>>>>>>@@>@@@>@@@@@@@@@@@@B@@@@@@@B@@@@@@BBBBB@@@B@>>>>>>>>( (((((*(((****,,**,.,,.,,.......,,,.,,,.....,..00202222222222224244444222444444464666666666666666644446644666666686666666686888888888888888:8:::::::::::::::::::::::::::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@>>@>>>@@>@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@>>>>@>>@@@@@@@@@@@@@BB@@@@@@@@@B@BB@@@@>>>>>>>>>>>& (***(((((**(*,*,*,,......,.......,,..,.......0000200000224422222224444222444444446666666644666666644444446666666686866888688688866688888888888::888::::::::::::::<:::::<<<<<<><>>>>>>>>>>>>>>><>>>>>>>@@>>>>>>@>>>@@@@@>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@BB@@@@@@@@B@@B@BBB@@@@@@@@@@@>>>>>>>>>>>>((((***((**(*****,,,.,....,.,,,,,,,,,........0.0020000000224422224442224222444444446666646644466864444446444666666888886688888868888888888888888888:::::::::::::<::::<<<<<<<<>>>>>>>>>>>>><<<>>><>>>>>>>@>>>>@@>>>@@@@@@>>>>>>>>>>@>>>>>>>>>>>>@@@@@@@@@@@@B@@B@B@BBBBBB@@B@@B@@@@@>@@>>>>>>>>>>>@& (((((**(**(*(***,,,,...,,.,,,,,,,,,,,,.00..0.000000000002222222222222244224444444446466666646668866446666666666666668666668888888888688888888:8:888:::::::::::<<:::<:<<<<<><>><><>>>>>>><><>>>>>>>>>>@@@>@>@>@>>>>@@@@>@>>>>>>>>>>>>>>>@@>>>@>>>>@@@@@@@@@@@@@B@B@@B@BB@@@@@@@>>>>>>>>>>>>>>>>@@@$(((((******(****,,,,,*,...,,.,,,,,.,........000.0000002222222222222444662444424244446666668868886664666666666666666666666668888888888888888888:888:::::::::::::::<<<:<<<<>><>>>>>>>>>>>>>>>>>>>>@>>@@@@@>>>@@>@@@@@@>>>>>>>>>>>>>>>>>>>>>@@@>@>@>@@@@@@@@@@@@@BBBBB@@@@@@@@@@>>>>>>>>>>>@>>@@>@@@$(((((((*******,*,,,,,..00.....,,..,......0000020002244442222002224266864444424424444466666886888866666666866666666666686866888888886868888888::88:888888:88:::::::<::<<<>><<<>>>>>>>>>>>>>>>>>>>>>@@@@@>@@@>@@>@@@@>>>>>@>>>>>>>>>>>>>>>@@@@@>@@@@@>@@@@@@@@@@BBB@@@B@@@@@@@@@@@@>><>>>>>>>@@>>@@"(((((((*********,,,,,.,,,..,...,,,,......0022022222444422222022464666664444444222224646444688688888686868866666688668888886686688886886:88888::8888:::8::::::::::<<<<:<<><<>>>>>>>>>>>>>>>>>>>>>>>>@@>>>@@>@>>>>@>>>>@>>>>>>>>>>>>>@>>@@@>@@@@@@>>@@@@@@B@@@@@BBB@BBB@@@@@>@@@@@@@>>>>>>>@@@@@@@@ (((((*(((((*****,,...,***,,,,,,,,,,.....0000222222224422202444666666644444244422224244466666666668888888888686668888888888888888888886888888:::88:88888888:::::<<<<<<<<<<<<>>>>>><<<>>>>><>>@>@@>>@@@>>@@@>>>>@>>>>@@@>@>>>>>>>>>>>@>>@>@>@>@@@@>>>@@@@B@@@@@@@B@@@@@@BBB@@@BB@@@@@@@>@@@@B@BB@@@((((((((((****,,,*.,,..,.,.,.,,,.00...00000002202244442222444446666446442444222220224464664664666888888888888666688888888888888888888888888:::888:::888:88:::<:<<<<<<<<<<<><>>><<<>>>>>>>>>>>>>>>>@@>>>@>@>>@>>@@@@@@>>>>>>>>>>>>>>>@@>>@>@@>>@@>@@@B@@@@@@BBBBB@@@BBB@@BB@@@@@@@@@@@>>@@BBBB@@@@((((((((((*(*,,*,,,,,,............0...00.0000022224222244444444444444444222200020002244466666666666666886888886668868888888888888888888888:88:88:888888888::::::<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@>>>@>>>>>>>>>>>>>>>>>>>@@@@>>@B@@>@@@@@@B@BBBB@@BBBB@@@@@@@@@@@@@>>@@@@B@@@@@>@(((((((((*((*,,,,,,.,,...,,........0..0000000.0202222244664444444442224222222000..0024446666666666866686688888866888686888888888888888888:88:88888888888:::::<<::<:<<<<>><><<<>>><<<>>>>>>>>>@>>>>>>>>>>>>>>@@@@>>@>>>>>@>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@@@@@BBBBBBBB@B@@@@@@>>@@>>>@@>@@@@@@>@>@@@(((((((((((*((*,,,.,....,.,,...........000.000000000022244242442222222222022000....02444664466666666666886688888666668888888888888888888::888:88::::8888888::::<<<<<<<<<<<<<<<<<<<>>>><>>>>>@>>>@>>>@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>@>>@@>>@@@@@@@@@@B@B@@BBBBBB@@@@>>>>@@@>>>>@@@@@>>@@>>>>@@(&&&&&((((*****,,,,.,....,.......,.......0000000000002222222222200000022000000...02224446464666666666666666866666668888888888888888888:8:8888:888:8888888::::<<<<<<<<<<<<<:><>>><<>>>>>>>>>>>>>>@@>@@@@@>@@@@@@@>@>>@@@>>>>>>@>>>>>>>>@>@@>@@>@@@@@@@@@@B@B@BBBBBB@@@@@@B@@@@@>>>@@@B@@@>>>>>>@@@&((&((((((****,,,,,,,.,,.,,..............000000200000000020000200..0000000...000020022444446664646666668666666666668666666668888888888888888888888:8:8888:<<>><<<:<<<<<<<><<<<>>>>>>>>>>>>>>>>>>>@@@@@>>>>>>@@@>@@>>@@@@@>>>>>>>>>>>>@>@@>>>@@>@@>@@@@>@BBBBDBBBBB@>>>@B@@>>>>@>>@@@@@@@>@>>>@@@@&(&((((**(***,,,*,,,*,................0.00000000000000.00000.00....00.00000002442.002224444244444446666686666666666866668888888888::8888668888888888::888:<<<::<:<<<<<<<<<<<<><<<<>>>>>>>@>@>>>@@@@@@@>>>>@@@>>@@@@@@>@@@>>>@>>>>>>>>>>@>>@@@>>@@BB@@>>>BBBBBBBB@@@>>@@@>>>@>@@@@@@B@B@@@>>@@@@@B(((*(((((*****,*,,,..,,...................000000000.000.....000.0220..000244444422242222444422244666666666666666666666688868888888:88:8868888888:8::::::::8:::::<<<::<<<<<><><>>><>>>>>>>>>@@@@@@B@@@@>@@@@@@@>@@@>>>@>>>>>@>>>>>>@>@@>>>>>@>>>@@BBBBBB@BBBBBB@@@@@@@@>@@@@>@@@@@@@@B@B@@@@@@BB@B(&((((((*****,,,***,,,,...0....,.,........00000..0200000...0000022..0000222444468862000224444424666666666464666666666666888888688888888888888888::::::::::8::::<<<::<<<<<<><>>>><>><>>>>>>>>@>@>@@@@@@@@@>@@@>@@@@@@@>@@>@>>>>>>@>>>>>>>>@@@@@@@@@@BBBBBBBBBB@B@@@@@@@@@@@@>@@@@@@BB@@B@@@@@B@BBB&&&((((*(((**,,****,,,,.,...0..............2000..002444442220002420..0024244444688422000224444666666664444444466666466666688666888:8888:8888888888:::::::<::::::::::<<<>>>><<<>>>><>>>>>>>@@>>@>>>>@>@@@@>>@@@@@>@@@@@>@@@@@>>@>@@@@@>>>>@@@@@@>>>>@BBBBBBB@@>>>>@B@@@@@@@@@@@@@@BB@@B@@>B@B@@BBB((((((((((****(*,.,,.,.,,..,.....,.........(,.0..024444444644244222224440066446688662...044466664644482244444666666666666666668688<888888888::8888::::::::::::<<:<<><<<<>><<><>>>>>>>>>>>>>@@>>>>>>>>@@@@@@@>>@>@@>@@@@@BB>>>@>>>@@@>>>@@>@>>>@@@@@@BBBBBB@>>>>>@@B@B@@@@@@@@B@B@@B@@@@@BBBBBBBBB&&&(((((*((**,,,,*,,,....,,,,............,,,.,..02444446446222222222444426646666686660.022244664644422444246666666668666666666888848888888:::::88:::::<<::::::::<<<<<<<<<<<>>>>>>>>>>>>>>><.>>>>>>@>@@@@@@@@@>@@@@@@@@@>(>>>>>>>>@@@@@@@@>>@@@@@@BBB><@@@>>>>>@@@@@@@@@@@@@@@@@@B>>@@@@B@BBBBBBD &&((((((******,,,**,.....,,*,,..........,.,,...0422222266422200000244446444646666666662222466444442222446666666664668866668888688888888888::::::::::::::::::::::<<<<:::<<<<<>>>>>>>>>>>>>>>>@>@>>>>>>@>@>@>@@@@>@@@@@>@>>>>>>>>>>>>>@>@@@@@@@@@@@BBBB@B@@>>>>@@@@@@@@BB@BB@@@@@@B@4@@@@@BBBBBBBB:(((((((*****,,**,,,,,,,,.,,,.,.,,...,.,,,.,,,002002222224202222222246444444466666666686200246644422224446666666666686688866668688888888:888:::8::::::8:88::::::::<<<:::<<<<<<>>>>>>>>>@@>>>>>>>>>>>@@>@@>@@@>@>@@>@>>@@>>>>>>>@B@@>>>>@@@@@@@B@@@@BBB@@@>@>@B@@@@@@@BBBB@@@@@@B@@@B@@@@@BBBBBBBBB &((((((********,*****,,,,,,.,,.....,.,,*.....020020222022244446442444666446888886644666422224664444444444424666666868688886666668688888::::8:::8:::8:8:::8:::::::<<:<<<<<<<<<>><>>>>>>>>>>>>>@>@>>>>>>@@@@@@@@@@@@@@>>@@>>>>BBB@>>>>>@@@@@@BB@B@@@@@@>>>>>@@@@@@@@@@@B@@BBB@@@@BB@B@@@@B@B@B@BBBD(&((((((**********((*,,,,,,.,,.,....,,,.....022220200022046422222222444668::::<:6444666664224444444444442224466666686866686668666688::::88::8:8::::88:::88:88:::<<<<<<<<<<<>>><>>>>>>>>>>>@@@@@>>>>@@BB@@@@@@>@@>>@>>@@@>@>@@@>>>>>>@@@>>BBBBBB@@@@@@>>>@@@@@@@@@@BBBB@B@@@@B@B@@@@@B@B@@B@BBBBDD&&((((*((*****,*(*,..,,,..,,,,,,,.,,,,.,,..00222222000024642000022664666688888888444666866422002446446442024464466666688886668866688888:::::88:::::::8:8888888:<<<<<<<><<<>>>>>>>>>>>>>>>>@>>>>>>>>@B@>>@@@>>@@@@@@>@@@>@@@>>>>>>>>@@@@@@@@@>>@BBB@@>>>@@B@@@@>@@BBBBBBB@@@@B@@@B@@@BBB@@BBBBBBBD &&(((*(*******,*,....,,,,.,,.,.,,,,,*,,*,,.2422220000002420022244466666666866868:::866666664000244666664202446446666668666688888888888::::8868:::8:8:888:88:::<<<::<>><<>>><<>>>>>>>>>>>@@>>>>>>>>>@@@>@@@@@@>@@>@@>>>>@B@>@>>>@>@@BB>@@@@>>>>@@@@@@>>>>>@@@@@@@BBBBB@@@B@B@B@B@@@@B@BBBBBBBBBBBB &((((((*(**(*****,*,,,,*,,,..,,,,.,*((****044220000200222446446666664466644666688:::668666422686666888664444444666666666666686686688::88::868:::::::88888:::<<>><:<<>>>>>>>><><><<<>>>>@>@>@@>@@@@@@@>@@@@>>>@>@@@>>@B@@@@>@>@>@@@@@>>>>>>>>@@@@@@@@@B@@@@@@@>@B@@@BBB@@@B@B@@BBBB@@@>@>@@@BBBDBD "&&&(((((((*(****,***,,,,,,,,,.,,,,,,,**,.02220000.0022222466666646666666646446666668888::6446688688:<<<:88666646466666666688868866888888864:::::8:::88:88<<:<><::::<:<><<<<>>><>>>>>>@@@>>>>><>>>>@@@@@@B@>>@@@@@@>>@>>><>B>>@@@@B@@@@@@>>@B@>>>>>@@@BB@@@BB@@@B@BB@@>@@@>>>>>@@BBBBBBBBBBDBDDDDD &((((((((((((****,,*,,,,,,,,,,,,,,*,,,,022200000.024422246666666666444444446466666688:8::<888:::8::::::::866466466466666868888688888888688:<::::888888::<>>>>>>>>>>>>>>><>><>>>>>>>>@@@>>@@@@@@@@B@@>@@>>>@>>@@BBB@@@@>>>@@@@@>@@@@@@>@@@BB@B@@@@@@@BB@@@@@@>>@@@@@@@@@@@@B@@BBBBB@@BBBBBBBBBBBDD$(((*((((((((***,*,***,,,,,,.,..,***,,,..0000000.022222222444444446444444644444444666868::<<<<>>>::<::8888644244444444666666888888:88866888<::8:8:::::<<>>>>>>>>><>><>><:<<<<<<>>@>>>>>>@@@@@>@@@@@@>@@@@@@@@@@@B@@>@@@>@@@@@@B@B@@@@@@@BBBBB>@>>@>>@B@B@@@>>>>>@@@>>>>@@@@@@@@>@@@@BBB@BBBBDBBBDD8"((((&&((((((****,,****,,,,,,,,,,,.,,,,.00.0000.222220222224444444444644444444444446666888:<<<<<<<:::86666664222444466666868886888888888::::::::::<:<<<>>>>>>><<>><<>><<<<<>>>>>>>>>>>>>@@@@>@BB@BBB@B@>@@@@@@@@@>@@@@>@@@@@@@BBDB@@@@@@B@@@>>@>>@@@@@@@@@@>@@>>@>>@>>>>@@@@@@@@@BBBBBBBBBBBBBBBDD6"(((&((((*(****,*********,,,,,,,,,,,,,,,.....002202000022222244444444444224244444444666666888:::::88:88666640000024446666666686888888888::::8:::::::<>>>><><<<<<<><<<<<<<<<>>>>>>>>>>>@@BBBBBBBDDBB@@@@@@@>>>>@>>@@@@@B@@@@@BBBBB>>@@B@@@@@@B@@@@@@@@@@@@@@>@BB@>>@@@@@@@B@@@@BBBBBBBBBBBBDBBBBBDD8"&&&&(((((************,,*******,,.,,,,.....,...000..00002224222444424442224422020444644466888888888::8686642000..02446886666888666684688::8:::::8::<<<<<<<8888:::<><<<>>>>>>>>>>>>>><:>>>@BBBBB@BDD>BB>>@@@@>><::>>>@@@>>@@BBBBB@>@@BB@>>::<>@BBB@@@BB@@@B@BBBBB@>:<:<>>>>@>@BBBBBBDDBBDDDB@@>>@BB4"(&&(&(****,,*(*****(**(******(*,.............,......0..00002244422422222220222222244466666666666666666:<<:62....4464466686688::8::8866688:::::8:::<<<:::::::<<::<>>><>>><>>>@>>><<>>@BBBBBDDB@BB@>@@B@@@@>>>>>>@@@@B@@@BBB@@>>>@B@@>@>@@@BB@>@B@B@BB>>>@>B@@>@@@@B@>>>@>@@@BBDBBBBBBBB@@@@BBBBBDD2 &((((*(((((&&(((&(((*,,...,,,..,,,***....0.....00000..20020000000000200226464424442444424242422446688::<<<:62002444444644648:><<:88:<:::::888888888:<<:>><><<>>>>><><<<><><>>>>>@@BBBBDDFDD@@@@@@>>>>>>>@@BBBB@@B@DBBBB@@@>@@@@>>>>@BBBBBBBBBBB@@>>>>>>>>>>>>BBBBB>@@BBDBB@B@@@@@@@@B@BBDDDBBDDFF0"&&&&&&(((((****(***,,,*,*,,.,,,*,,...0000....0........00000222222222222222222222224244446444444464666688:<:86444646666688888:8::88:<::::::::::<:::<<<><:<<<<<<<<<>>>>>>>>>>>>@>@@@@@@BBBBBBBBBBBBBBBBBBBB@@@BB@BBBBBBBBBBBBBBB@BBB@@@@@@@@@@@B@@@>@@@B@@B@BB@@B@@@@BB@BBB@@BBBBBBBDBDDBDBBBDBBBDD6 &&&&&((&((*((((*******************,.00................0.0002222222224422222242222244422244424444444466688::<:66644446688888868::<<:::<<<:::::<::::<<<<<<<<<<<<<><>>>>>>>>>>@@>@@@BBBDDDBBBBBDBBBBBBBDBBBBBBDBBBBBBBBBBBDBBBDBBBBB@B@BBDBB@@B@@@@BBBBBBDBBBBBDBBBBDB@BBBBBBBBBBBBBBBBBBBBBBBDBBDDD6"&&&&&((((((&((((((****,***(***((((,0......,..,......00000000222222222222222222242222222242424444444466668:<<<:866444466688::88:<<<::<<::::::::::<<<<<<<><<><<<<<>>>>>>>>>>@@@@@@@BBDDBBBBDBDDDDDDDDDB@BBBBBBBBBBBBBBBBBBBBBBDBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBDBBBBDDBBBBBBBBBBBBDDDBBBBBBBBDDBBBDF4"&&&&((((((((((*(*((**********(&(*.......,...........000000022222222222222222224222222222242424444444666688:<<:642224444688888::::<<<::::::::::::<<<<<<<<<>>>>><>>>>@@@>@@@@@@@>@@BDDDBBBDDDDDDDDDDBB@@@@BBBBBDBBDDBBBBDBDDDBBBBBBBBBBBBDBBBBBBBDBBBBBBDDDDDBBBBBBDDBDBBBDDBDBDDDDDDBDDBDDBDDDDDDF4$&&&&&((((&&&(((************(**,,,....,,,................002022222222222222222222222222244442424444444466688:<<820002024466688:::::<<<<::::8:::<<>>><<<<><<>>>>>>>>>>@>>@@>@@>>@BBBDDDDDBDDDDDDFDD@@@BDBBBBBBBBBBDDDDBDDDBDBBDDDBDBDDDDDDDBDDBBBBBBBDDDDDDDBBBBBDDBDDDDDBDDDDDDDDDDDDDDDDDDDDDDDDF2$&&&&&&(((&&(((***,**((***((*,......,,,,,...,...........0002222224222222222222222220022224222244444444466668:<<<62000000246888:8:::::::::::::<<<<>><><<><>>>>>>>>>>@@@>>>>@@@@BBDDDDDDDBDDDDDFDDBDDFFDDDDBBDDDDBDDDDDDBDDDDDDDDDDBDDDDDDDFDDDDDDDDDDDDDDDDDDBDDBBDBDDDDDDFDDDDDDFDDDDDDDDFFDDDDDFF4"&&&&&&&&((((((*****((*******,...,,,,,,,,,.,.......0000000200022222222222222222220222222222222244444444466688:<<<82000000268888888::::::8:::::::<<<<><>><>>>>>>>>>>>>>>>>>@@@BBBDFDFDDDDDDDDDDDDFFDDDDDDDDDDDDDBBDDDDDDDBDDDDDDDDDDDDDDFDFDDDDDDDDDDDDDDBDDDDDDDDDDDDFFFDFFFFFFFDFFFFDFFFFFFFFFFFH2$&&&&&&&&&(&&((**********,,*,,,,,,,,*,,,,,,,......00000220000020222222222222222222222222202222222222242446688::<<:8600022468888888:::88888:::::<<<<<<<>><>>>>>>>>>>>>>>>>@BBBBDDDDDDDDDDDDDDDDDDDDBBBDDDDDDDDDBDDDDFDDDDDDDDDDDDDDFDFDDDFDDFDDDFDDFDDDDDDDDDDDDDDFFFFFFFFFFFDFFFFFFFFFFFFFFFHFFFHH4$&&&&&&&(&(((((**(((***(*,,,****,,,,,,,,,...........0000000000200222200222022022002222202222222222222222466888:<<<<8422644668888888::88:::<<<<<<<<<<><<><<>>>>>>>>>>>>>>>@BBBBBDDDDDDDDFFFDDDDDFDDDDDDDDDDDDDDDDDDDDDFDDDDDDDDFDFFDFFFFDDDFFFDDDFDDDFFFDDFFDDFDFFFFFFFFFFFFFDFFFFFFFFDFFFFFFFFFFFH2"&&&&(&&&(&(&&(*((****(((*,,*******,,,,,,,,...........000000000200222222000022220000200200000002022222244446688:<><<666884668888888::8:<><<<<<<:::<<>>>>>>>>>>>>>>>>>>@@BBBBBBDDDDDDDDFFFFDDDFFFDFDDDDDDDDDDDDDDDDDFDBDDDDDDDDDDDFFDFDFFDFDDDFFDDFDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFDFFFFFFFHH2$&&&&&((&&((&&(((***(((((,,******,***,,,,,..,..,,.....0000020000002200000020000000022200000200002220222244446688:<<<<8888666688868888::<><<<<<<<<<<<<>>>>>>>>>>>>>>>>@@BBBBBBBDDDDDDDDFFDDDDFFFDFDDDDDDDDDDBDDDDDDDBBFDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDFFFDFFFFFFFFFDFFFFFFFFFFH0$&&&&(((&&(((&(((((*(((**********,,*,**,,...........0000000000002000000000020002000002200020000222202222244446688:<>>>:8:88668888:888::<<<::::<<<<<<><>>>>>>>>>>>>>>BBBBBBBBBBBDDDDDFDFDDDDDFFFFFDDDDDDDDDDDDDDDDDDBBDDDDDFDFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFDDDFFDFFFFFFFFFFFFFFFFFFFFFFHFFFH0&&&(&(&(((((**((((((((((************,,,*,,,,,,.....00000000000000000000000000000020022222000000000222222222446668:<>>>>>::86668888888:::<::::<<<<<<<<<><>>>>>>>>>>>>@BBBBBBBBDDDDDDDDFFDDDFFFFFDDDFDDDDDDDDDDDDDFDBBDDFDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHFFFFDFFFFFFFFFDFFFFFFFFFFFDFFFFFFFFHJ0&&(((((((&&((&(((((((((**************,*,,,,,,,.....000000000000000000000000000000202222020000000002002222222444668<<>>>><<864468888::8::<::<<<:<><<<<<><>>>>>>>>>>>@BBBBBBBBDDBDDDDFFFFDDDFFFFDDDDDDDDDDDDDDDDDDDBBDDDDDDDFFFFFFFFFFFDDFFFFFFFFFDDFFFFDDFFFFFFFDFFFFFFFFDDFFFFFFFFFDFDFDFFFFFFFFHH.&&&((&&&&&&&&&((((((********.,*********,,*,,,.,.000000000000.00000000000000000002222222000000002000002202022246688:>>>>><844466688::::::::<<<<<><<<<<<<>>>>>>>>>>@@B@@BBDBBBBBDDDDDFFFDFFFFDDFFDDDDDDDDDDDDDDDFDDDDDDDDFFFFFFFFFFDFFHHFFFFFFFFFFFFFDFFDFDDFFFFFDDDDDDDDDDDDFDFFDDDDFDFFFFFFFFFFFH,&&&&&&&&&$&(((&(&(*((*******$**********,,,,,,...00..000.0,.000000000000000000022220002.00.0.0000000022022222444688<<:<<<:86466688:::::8:::<<:<>><<::<<<>>>>>>>>@@@@@@@B@BBBBFDDDFDDDDDFFDDDFDDDDDDDDDDDDDFDDDDBDBDDDFFDDFFFFFFFFFFFFHHFFFFFFFDDDFDDDDDFDFDDFFDFDFFFFFDFDDDFDFFDDDDDFFFFFFFFFHFHH,&&&&&&&&&&&(((&&(((***(**(*************,,,,,,,.............0.00000000020020000000000000..00000000000000002022224466666::::<<:84646888::88::::<<<<08::::<<<<>>>>>@@@@@@@@@BBBBDBDDDDDDDFFFDDFFFDDDDDDDDDDDD*BDDBDDFFFFFFDDFFFFFFFFFFFFFF:DFFDDDDDDFFDDDFFDDDDDFDDDDFFBDDDDDDDDFDFDDDDDDDFFFFFFFHHJ&&&&$&&$&((((&&&&(&(**(****(***********,,*,,,,,.........0...00.000000000200200002000.000000.000..0.000.0000222224446668888:<<8622466888688:8::::<<<<<:::::<<<>@>>@@@@@@@@BBBDBBBDDDDDDFFFFDDDDDDDDDDDDDDDDDDDDDBBDDDDDDDDDFFFFFFFFFFDDFDDFDDFFDDDDDDDDDDDDDDDDDDDDDDB>DDDDDDDDDFDDFDDDFFFFFFFFFHH6$&$$&$$$&(((&&(&(&&&&((((*((*************,,*,,,,,,.,..........000000000022200000000.0000000...0.......0..0000222244666666888::620026688688888:::<:::<<:<:<><>>>>>>>>>>>>@BBBBBBBDDBDDDDDDDDBBBBDDDBBBBBBBBBBBBBBDDB@BDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFFFFFHHHHH