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 = '268A32' IMAGE_NUMBER = 31084267 IMAGE_TIME = 1977-03-15T18:43:16Z EARTH_RECEIVED_TIME = 1977-03-17T07:35:37Z ORBIT_NUMBER = 268 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 = "VERY HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END [  ,%$0J)q ,*Eav$# G1 ^"R(***,,,,.,..,.,.0.0002000222242222224442222244444444444444644442422666666466666666666888888888868886:8888::::::::8:8:::::::::::::::::::::::<<:::<<<<<:<><<<<<><<<<<><<<<<<><><<<>>><<>>><<<<><><<<><><<<>>>>>>>>><>>>><<<>>><>>>><>>>>><>>>>>>><<>>><>>><>><>><<<<><<<<<:::<<<:::::<:::<:::<:<<:8860,,..,...,,.,.....0..00000000.0000000022222222242224444444,24464446666666666886666888886888888888:8888::::::::::::::::<::<<:<<<:<<<:<<<<<<<<<><<<<<<>><<>>>>><<>>>><<<>>>>><<>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>@>>>@>>>>>@@@@@>>>@@>@@>@>@@@@>>@@>>>>>>>>>>>>>>>>>><>><:><<>><<<<<<<<<<<:6(*,,*,,,,,,,,..,,,...........0.000.0000000002222222222224242444422266666666666666668686666888888888888::8:8::::::::::(8:::::<:<<:<:<:::<<<<<<<<<<<(8<><<>>>>>>>><>><<<><<>>>>>>4:>>>>>>>>>>>@>>>>@>@>>@@>@@>6>@@>>@>@@@@@@@@@@@@B@>>@@@@@:>B@@@@B@B@@BB@@BB@@@@@@@@@>@:>>>@>>>@@@>>>>>>>>>>>>>>>>><(|(****,,,,,,,,,,....,,,,.,........0.000000000000002222222244422422266664666666666666666666866668888888888888:88:8::::::::::<:<::<<:::<<<::<<<<<<<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>@>>>@>>>@><>>@@B@@@@@@@@@>@@B@>@@@@@@BB4BBBBBBBBB@BBBBBBB@@BBBB@@@@@$@@B@@@@@@>@@@@@>@@@>@@@@>@>> *,**,******.,,,,,,,,,.,,.,..,......0...00.000020002200222222220022466444466466666666666666668888888888888888::88:8:::::::::::<:<:::<<<:::<:<<<<<<<<<<<<<>><<<><<<>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>@>>@>@@@@@@>@@@@@@@@@@@B@@B@@@B@@B@@@BBBBB@BBBBBBBBBBDBBBB@BBBBBBBBBBB@B@@B@B@B@>@@@@@@@@B@@B@@B@@@>:(*(***,,*,***,,,,*,,,*,.,,,...,.......0.000.00.0022002020222200444644444446664464446666646688866888688868888:8:::888::::<:88868::8888:::<<<<<<<><>><<:<<>><<::::<<>>>>>>>>B@>@>>>>>>><<<<>>>>@>>>>>>>>@@@@>>@B>><>>>@@@@@@@BBBB@BBB>@BBB@B@>>>BBDBB@BDBDDDB@@BBBBBB@>>>>@@>@>>@>@BBB@@B>@BDB@>>>>>>8"(*,,*,**,.,,,,,,(**,,,*(*,,.,.,.,..000000.002200.,0.000422004464642222224222222466886668888888666664446668::::8:<<<<<<::::888666888<<<<::<>>>><><:<<<::::::::<>><:<>>>@>>>>>><<<<:::<<>>@B@@>B@BB@@@@>><>>><<<<<>@BBB@BDBBDBD@@B@B@@>>><>>@BBBBBDDDDDDBBBBBDB@@@><>@BBBB@@BDBBBB@>@@@@B@>><>>>@@B@:"*,*(((**,***((***,*((*,....,.,,,..00.,,,,0000..00002222222244422222242222444664664488866664664664646688:::88:<<:8:88888:888888:::::::<<>>><::8:::<<::::<<>>>><<>>>>>><<<<<<<<:<<<>>>>@@@@@@BBBB@>>>>>><<<<>@>@B@@@BBDDBBB@@@@@@@@@@@>@B@BBBBBDDFFBBBBBBBBB@>@@B@B@BDBBBBBB@BBB@@@>>@>>@@@>@BBDBBDD8$(************(********,,,,,...,...,,....0...0000000.200220022222244224244444444444646444666644666868688888:8:8888::888::888:8:8:::::<<::::<:::<::<<<<<<><<<<><>>><<<<<><<><<<<>>>>>@>@@>@>>>>>>>>@>>>>>>>@>>@@@@BB@BB@@@@@@@@B@@BBBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@B@@B@@@@B@@BBB@BBBBBDB@B:$((*((*((**(***(**,,,**,,,,,,,,...,,......0.0.00000000000002222222422442424444444444444466464666666666886866888888888:8888::::::::::::::<:<:<<<<<<<<<<<<<<<<<<<:<<<<<><><<<>>>>>>>>>@>>>>>>>>>>>@>>>>>@@@>>@@@>@@@@@@@@@BBB@BBBBB@@BBBBDBBBBBBBBBDDBBBBBBBBBBDBDBBBBBBBBBB@BBBBB@BB@BBBBBBBBBBBBBBB:&(((((((((((***(*(********,,,,,,,,,........000.00000000000022202222222244444444444444664666666666666866666868688888:8:88::8::8:8::8::::::<:::::::<<:<:<<<:<<<<<<<<<<<>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>@>@@>@@@@@@@@>@@@@@@BBBBB@@B@BBBB@BBBDBBBDBBDBBBDDDBBBBBBBBBBBB@@BBBB@BBBBBBBBBBB@BBBBBBBBB@8rx$(((((((((**(*(********,***,,.,,,,..,........0..00000000000222222242222424444444444444444646466666666666868688888888888:888:::::::8:::::::::<:::::<<<<:><<<<><<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>>>>>>>>>@@@@>>@>>@@@@@@BBB@@@BB@@BBBBBBB@BBBDBBBBBDDBDDDDDBDBDBDBBBBBBBBBBBB@BBBBB@BBBBBB@BBBBBBBBDBBB8$((&(((((((((***(**********,,,,,.,...,......0..000000000002202222222224442444244444464444446644646666666668886888688888888:8:88:8::8::::::::::<::<:::<::<::<<<><<<<<>>><<>><>>>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@@@@@@B@@@@@@@@@@BBBBBBBBBBBBBBBBDBBBBBBBDBBBDDBBDBDBBBBBB@@BBBBBB@BB@BBBBBB@BBBBBBBB@6"((((&((((((((*********,,,*,**,,*,...,......0.000.00000.002222220222222222424444244444444444466466666666666686888888888:888::88:::::8:::::::<::::<<::::<<<<<:<<<<<><<><>>><>>>>>><>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@B@B@@@BBBB@@@@@BBBBBBDBDDBDBBDDBBDBBBBBBDDBDBDBBBBBBBBBBBBBBBBBBBBBBBBBDBDDBBBB6"(&(((&((((*(***(*******,,,,*,,,,,,,,.......,...00...00.000222202222222222444444444444444446666666666666666668868888888888:8:::8:::8::::::::::<:<::::<<<:::<><<<<<<<<<<<<><>>>>>>>>>>>>>>>>@>>>>>>>@>>>>>@@@>@@@@@@@@B@@BBBB@BBBBBBBBBBBBBBBBDBBBBDDDBBBDBDBBBDBBBDBBBBBBBBBBB@BBBBBBB@@BBBBBDDDBDD6"(((&&&((((*((((*(*******,,,,,,,,,,,......0.00...00.00..02222222222222242444444244444444464466666666666666666686866688888888888:::::::::::::::::::<:<<:<:<<<<<<<><<><<>>><<<>>>>>>>>>>>>>>>>>>>>>>@@@>@>>>>>>>@@>>@@>@@@@BB@BBBB@B@BBDBBBBBBBDBBBBBDBBDDDDBBBBBDDBBBBDBBB@BBBBBBBBB@BBBBBBBDDBDDDDB4"&&(&(((((*(&(*((*********,,*,,,,,,.,.,.....00.0.00....00002202222222242422444442444444444446644446666666668668888888:88::88888:88::::8::::::::::::::<<<:::<<::<<<<<<<<>><>>>><>>>>>>>>>>>>>>>>@>>@>>@@@@@@@>@>>@@@@@@BB@BBBB@BBBBBBBB@BBBBBBBBBBDBBBBDBBBBBBBBDBBBDBBBBBBBBBBBBBBBBBBBBBBDDBBBDBD@2"(&&&(&((((((*(*(((******,,,,,,,...,,,,,............00000020022222222222222424444244244446464664646666666666888688888888888888::8::::8:::::::::::::::::<:<<:<:<<<<<<<><<<>><<>><>>>>>>>>>>>>>>>>>>>>>>@@@@>@@@@>>@@@@@B@@BBB@BBBBBB@BBBBBBDBBBBBBBBBBBDDDBDBBDBBBBBBDBBBDDDBBBBBBBBBDBDBDDDDDDBBDBB. " ((&&&&&((((&(((*(((****,**,,,,,,,,..................000200000222222222222224222444244444464444644666646666666688888888888888::::88::::::::::::::::<<:::::::<<<<:<<>>><><><<<>>><>>>><>>>>>>>>>>>>>>>@>>@@>@@>>@>@@@@@@BB@BBDBBBBBBDDBBBBBBBBBBBBBDDBDDDDBBDBBBDBDBBBDBBBBBDBBBBBBDBBBDBBBBBBBDBBD@. &&&(&((((((((((((**(*****,,*,,,,,,..,..,.........0000.0202222222222222222444444444444444444464644666466666666668668688868:8888:8::88::::::::::::::<::::::<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@>>@>>>>@@@@@@@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDBDBDDBBDBBBBBBBBBBBBBBDBBBBDDDDDDBBB, &&(&&&&(((&(&((((******,**,**,,,,,,,..,.........00...0.0020200200222220224422244444444444444464644666666666666668868888888888888888:8::8::::::::::::::<<:<:<:::::<<<<<<<>>>><<>>>>>>>>>>>>>>>>>>>>@>>>@@@@@@@@@@@@@BB@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBDDBBDDBDDDBDDDDBBBBBDDBBDBBBDBBBBBDDBBDDDBBBBD@, ((&&(&&&((((((((*********,**,,,,,,,.,,......,....0..0000002000222022222222442244244444444444444666464666666668668888888888:::888:::8:8:::8:8:::::::::::::::<:::::<<<><<<<<<>>>>><>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>@@@@@@@@@@@BBBDBBBBBBBBBBBBBBBBBDBDBDBBBDDDDBDBBBDBDBDDBBBBDDBBDDBDDDDDBBDDDBDDDBB@,( &&&((((((&((((((((((***,****,,,,,,,...,............00000000002202222244222424224244444444444664446666666666886688888888888888888888:888:::::::::::<:::::::<::<<<<<<<<<<<<<<>>>>>>><>>>>><>>>>>>>>>>>>>>>@>@>@>>@@@@@@@@@BBBBB@@BBBBDBDBBBBBBDBBBDBBBBDDDDBDDBBBDDDBDBBBBBBBBBBDBBBDDDDBDDBBBBBBBBB(&&&&&&&(&((((((((*((******,,,,,,,,,,,,.............00000020022222222222242222244444424444444644446666646686666666666688888888888::88::::8:::::::::::::<<:::<<<<><<<<:<<<><<<<<<>>>><<<>>><>>>>>>>>>>@>@>@>>>@@@@@@B@@@BB@@@@@B@B@BBBBBBBBBBBBBDDBBBBDDBDDDBBDBBBBBBBBDBDDBDBDBDBDDDDDBBDDDDDDDBDBB( &&&&&&&((&(&(((((*((*******,,**,,,..,,..,,,.........000000000220222222222222222422244244444444644464668646666666666688888888888888::8:88:::::::::::8:::::::<<<<:::<:<<<<><<<><<<>>>>>>><>>>>>>>>>>>>>>>@>>>@@@@>@@@@@@B@@BB@BBBBBBBBDBBBBBBDD@BBDDDBBBDBDDDBBBDBDBDBDDDDDDDBBDBBDDDDDDDDDBDDBBDDBB$4&&&&&&&&&((((&(((***(**********,,,,..,.,.,........00000020020000022242222222222422442444446446446446666666686666668688888888:8:88:888:88888:::::::::::::<<<:<<<<<<<<<:<<<<<<><<>><<>>><>>>><>>>>>>@>>>>>>>>@@@@@@>@@@@@@BBBB@@BBBBBBBBBBBBBBBDDBBBBDDDDDDDBDDDDDDDFDDDDDDDBDDBDDDDDDBDFDDDDDDDDBBB$&&&&&&&&&(((((*(*(*****,,,**,,,,,,,*,,.,,........0...00000200020222224222224224242424222444444666666666666666666666688888888888:8::8888:8::88:::::::::::::<::<<<<<<<<<<<<>><<<<<<>><>>>>>>>>>>>>>>>>>@>>>>>@>>>@B@B@@@@@@@BB@B@BBBBBBBB@BBBBBDBDBBBBBDDBDBDBDBDDFDDDBDDDBDBDDDBDDDDDDDDDDDDDDDDDDB"@&&&&&&(&&((((&(((((*********,*,,,,,..*,,.........0.0000000000022222222222244422222222424444444464666466666666666688888888888888888888::888:::8:::::::::::::::<<<<<<:<<<<<<<>>>>><>>><>>>>>>>>>>>>>>@>@>>@>@>@@@@>@@@@B@@@@BBBB@@@BBBBBBBDBBDDBBDBDDDBDDBDDDDBBDDDDDBDDDDDDDDDDDDDDDBBDDBDDDDBDDDDB &$&&&&&&(&((((((**(*(******,*,,,,,,,,,,,,.....0...000000002022222202222222224224444444444444444446646466666666668666686888888888888:88:8:::::88::<:::::::<:::::::<<<<><<<<<<>>>>><>>>><>>>>>>>>>>>>>>>@>@>>>>@@@>@@@@@@@B@B@BBBBBBBBBBBBBBBBBBDBDDDDBDBDBDDBDDDDDDDDDFDFDDDFDDFFDDFDDDBBDDDDFDDDBB &&&&$&&&&((((((((**(*****,**,*,,,,,,*,............0.00000000020222222222222224444244444444444446446666446666666666866688868888888888:88:8888::8::8::::::::::::<:<<<<<<<>>><<><>>>><>>>>><>><><>>>>>>>>>@@>>>@>>>@@@@@@BBBB@B@BB@BBBBBBBBBBDBBBBBDBDDDDDDDDDDDDDDDDDDDFDDDDDDDDFDDBDFFDDDDDDDFDDDDB&&&&&&(&&&&(((((((((***(,**,***,,,,,,,.........,.000..0000000020222222222442222224244444444444466446646666666666866868868888888888::88::8::::::::::8::::::<::<::<:<<<<<<<>><<>><>>>>>>>>>>>>>>>>>>>>>>>@>@>>>>@@@@@@@@B@B@BBBBBBBB@BBBBBBDBBDDBDBDDDDBDBBDDDDDDDDDDDDDDDBDDDDFDDFDDDDDDDDDDDDDDDD@&&&&&&&&((((((((*((********,*,,,,,*,,..,........0.0.000000000000000222222442424444444444444444444666666666666666668686688886888888888:888:8:8:::8::::::::::::<<<<<<<<<><<><>>>><<>>>>>>>>>>@@>>>>>>>>>@>>>>@@@>@@@@@>@@@@BBBB@BBBBBBBBBBBBBBDDDDBBBBBDBDDDDDDDDFDDDDDDDDFFFFFDDDDDDDDDDDDDDDDDDBDB&&&&&&&&((&&&(*(((((**********,**,,,,,,..,.0...0...00000020000022222222224222424442444444444444444466666666666686666888888688888::888:888888::::8:::::::::::::<:<<<<<<<<<><>>><>>>>>>>>>>@>>@>@@@>>>@@>>>>>>>@@@>@@>@B@BBB@@BBBBBBBB@BBBDBBDDDDDDDDDDBDDDDDDFDDDDDDDDFFFDDFFFFFFFDDDDDDDDDDDDDDDDB&&&&&&&&&&(((($&**********,****,*,,,,,......*...00000.0000000002022222222222222224444444444444446444466664666666666668888888888888:88::::8::88::::::::::::::::<<<<<<<<<<<><<<<>>><>>>>>>>>>>>>>>@>@@@>>>>>>@>>>@@@@B@@B@@@@@BBBBBBBBBDBBBBBBBDBDDDDBDDDBDDDDDDDDDFDFDDFDFFFDFFFDDDFDDDDDDDDDDDDBDB&&&&&&&(&(&(&&(((***********,,,**,,...,,..,,.....000000000000022020202220*222222222244444444444464466466666666886666866888888888860:888::8:8:8:::8::<::<<:<::::::<<<<<<:<<><>>>><>><>>>><>>>:>>@@>>>>>@>@@@>@@@@@@@@@@@@@>B@@BBBBBBBBDBDBDDDBDDBBDDBDDBDDFDBDDFDDDDFFFFFFFFFFFFDFFDBDFDDDDDDBDDDB&&&&&&&&(&&&&(((((((********,*,*,,,,,,,..,,.....000.000000000200000222222222224444444444444444444666646666666466666688886688888888888::88::8:::8::8:::::::<<:::::<<<<<<<<<>>>><>>>>><>>>>>>><>>>>>>@>>>>>>>@@@@>@@@@@@@B@<<@B@@BBBBBBBBBBBDBBBBBBDDBBB2&&&&&&&&((((((((((**(********,**,,**,,.,,.,,.....00000000000000200022222222222424442444444444466644664646666666666686888888688888888868888:8:8::::8:::::<::<:<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@>>>>@@>>>>@@@@@@@@BB@@@@B@@BBBBDBBBBDDDBBDBBDDDDBDDBBDDDDDDDDDDDFDFFFDFFFFDDDDDDBDFDDFDDDDDDBDB*&&&(&&&&&&(((((((((((******,***,,,.,,..,,,,......000.00000000202002202222222222242444444444444666466666666666666666666866888868888:8:8888888888:::::::<<::<:<::<<<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>>@>>>>@@>@@@@@@@@@@B@@B@B@BBB@@BDBBDBBBBDBBBBDBDDDDDDBDDDDDDDDDDFDFFFDDDFFDFDDFDDBDDFBDBDDDDDDB&&&&&(((((&((((((****(*******,,,,,..,,.,,..........0000000000000202222222222422224424444444426446666666666666666666668888888888888888:88:::88::::::::::::<:::<::<:<<<<:<<<<<<>>><>>>>>>>>>>>>>>>>@>>>@>@>@@>@>@@>@@@@@@B@BBB@@BBBBBBBDBBBDDBDBDDDBBBDDDBDDDDDDDFDFDFDDFFFFDDFFDFFDDFDDDDDDFDDDDDDB$&&&&&&&&((((((((((*(******,,*,,,,.,,,,*,,....0.....0.0000000002000222222222222444244444444466664664466646666666666666868888888886888888888::::::::::::::::::<<:<<:<<><<<<><<<<>><>>>>>>@>>>>>>>>>>>>@>>>>>@@@@@@@@@@@@BB@@@BBBBBBBBBBBBBBDDDDDDDFDDDDDDFDDDDDDFFFFDDFFFFFDDDDFDDFDDDDDDDFDFDDDDDB&&&&&&&((&&(&((((***(*********,,,,,,*,,,..........00.00000000002020222022222242444444444444446446646446666666666666688888888888888888:8888:8::::::::::::::::<:<<<<<:<:<<<<<><<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@B>@@@@BBBBBBBBBBBDBBDDBBDDBBDFDDDDDDDDDDFFFDDDDDDFFFFDFDDFDDDDDFFFFFDDFDDDDD &&&&&&((&((&((&((*((**(******,,*,,*,,,......0....0..0.000000002000222222222242222244424444664464464666666666666666666688688888888888:888:8::8888:::<::::<:::::<::<:<<<><<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>@@>>>>>>>@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDFDDDDDFFFFDDFDDDDDFDDDDDDDFDDDDDDDDDDDDDBD ^|&&&&&&(&&&&&((((*((****(****,,*,*,,,,,..,........00.00.00000000002002222222224244444244244444444446666666666666666866668688886888888:8::8:88::::::::::::<:<::::<<<><<<:<<<<<<<<>>><<>>>>>>><>>>>>>>>>>>>>@@@@@>@@@@@@>@@@@B@BB@@BBBDBBDBDBBDBBBDDDDBDDDDDDDFDDFFDDFFDFFDDDDDDDDDDDDDDDDDDDDDDFFDDD&&&&&&((((&&((*(*************,,,,,,,,................00000000000000000222222224444222444444464446664666666466666666666666688888888888888888:88::::::::::::<<<::<:<<<<<:<<<<<><><><>>>>>>>>>>>>>>>>>>>>>@@>>>>>@@@@@@B@@BB@@@@BBBBBBBBBDBBDDBDDDDDDDDDDDDDDDDFDDDDDFFFDDFDDDDDDDDDDDDDDFDDDDFFDFDDB&&&&&&&&(((((((***(*****,*,****,*,,,,,.,......00.0..0000.000000002222022222224224444424444444464444466666664666666666868886686888888888:8:88:8::8::::::::::<:<::<<<<<<<<<<<<<<>>><<<<>>>>><><>>>>>>>>>>>>@@>@@>>@@@@@@B@BBB@@BBBBB@@BBBBBBBDBBBDBDDDDDDDDDDDDDDFFFFDFFFFFDDDDDDDBFDDDDBDDDDDDFDDDB&&&$&&&&&&&((*((*****(******,,,*,,,,,.,.,.......0...0.00000000002202222222222222222424444444644446666664666666666666866666688888888:::888::8::88:::::::::<:<<<<<<<<<<<<<<<<>><<<<<>>>>><<<>><>>>>>>>>>>>>>>@@@@>@@>>>@@@@@@BB@BBBBB@BBBDDDDDDDDDDDDBDDDDDFDFDDFDDFFDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDB&&&&&&&(&(((((((((*****,,***,,,,,,.,.,......0......02000000.002022002222222222222444444444444466666466666666666666666666868668888888888888888::::8::::::<:<::<<<:<<::<<<<<<<<<<>>>><<<>>>>>>>>>>>>>>>>>@>@>>>@@@@@@>@@@@@@BB@@B@@BBBBBDBBBBDDDDDDBDDDDFFFFFFFDDFFDDDDFFDFFDDDDDDDDDFFDDDDDDDDDDDDB\(&&&&&&&&(((((((*(****,,**,*,,,,,.,..,,..............0.000.0000220222222222022222242444444444444644644446446666666666666888886888888:8:8:8888::::8<::::::<::<<::<<<<<<<<<<<<<>><<<>><<<><>>>>>>>>>>>>>>>>>>@>>>@@@BB@@@@@B@@@BBBBBBBBBBDDBDDDBDDDDDDDDDDDFFDDFDDDFFFDFDFDDDDDDDDDDDDDDDDDDDDDDDDDD2T&&(&&&&&((((((*((*********,,,,,,,,.,,,,,.,.......00000000000202000002202222242222222444444444644464446666666666666666666666888888888888:8::::8:::::::::::::::::<<<<:<<<<<<>><<<<<<<>>>>>>><><>>>>>>@>>>>@>>>>@>>>>@@B@>@@@BBBBBBDBBBBBBBBBBDDDDBDDDDDDFFDFFDFFFFFDFFFDFDDDDDDDDDDDDDFDDDDDDDDDDDDB0&&&&&&(&((&((*(***********,***,,,,,.,,.,.......0....000000..002000222022202222224222244444444444464446664666666666666666666666888888:888:8888:8::::::::::<:::<<<<:<<<<<<<><<<<<<<><<<>><>>>>>>>>>>>>>>>>>>>>>@>@@@@@@B@@>@B@BB@BBBDBBBBBBBDDDDDDDDDDDDDFFDDFFFFDDDDDFDDDDDDDBFDDDDDDDDDDDDDDDFDFDD0&&&&&&(((((((*(*****(****,,,,,,,.,,,.,...,......0.0..000000000000000220222022224242244444444444444464446444666666666666688666886888888888:8::::::::::::<:<<::<<::::<<:<<<<<<<><<><<<<><>>><>>>>>>>>>>>>>>>>>@@@>>@@>B@B@@@@BB@@BBBBBBDBBBBBBBDDDDDDDDDFFFFFDFDDDDDFDDDDDDDDDDDDDFDDDDDDDFDDDFDDDDD0 &&&&((&((((((((((******,****,,,,,,,,,,,..........0000000000020022222202222222222422424242444444444666666466664666666688886868668888888:::8::::::::::::<<<::::::<<<<<<:<<<<<<<>><<>>>><<<<>>>>>>>>>>>>>>>@>@@>>>@@@@>>@@BBBBBBBBBB@BBBBBBBBBBBBBBDDDDDFFFDFFHFFDFFDFFDFDDDDFFDDDDDDDDDDDDDFDDDDDDDD.(&&&&&(&(((((((*((**********,,,,,,,,..,,.,,..0..00....0000.00000022202022222222222222242424444446444666646666666666666866888666666868888::::::88::::::::::<:::<<:<<:<<:<<<<<<<<<<<>>>>>>><><>>>><>>>>>>>>@>@@>@>@@@@@@@@BBB@@@BBBB@BBBDBBDBBDDDDDDDFFFDDFFFFFFDDDFFDFDDDDDDDDDDDDDDDDDDDDDDDFFDDDB. &&&&&&&&((((((**((**********,,,,.,,,,................000000000220022222222222222244444424442444444444466666666666666686666868888888888:8:::::::::::::::::::<<::::<<<<<<<<<<<><><<<<<<<>>>>>>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@@BB@BBBBBBBBBDBBBBBDDDDDDDFFFFFFFDDDDFDDDFDDFFFDFDDDDDDDDDFDDDDDDDDDDFDDD.X &&&&(&((((((***(*(****(*,*,,,*,,,,,,,..,..........00.0.00000000000000222222222222444444444444442466444646646666466666666666868888888868:8::8:::8:::<:::8:::::<:::::<<<<::<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>@@B@@BBBBBBBB@@BBBBBBBBDBDBBBDDDDFFFDDFFFFDDDDDFDDDDDFDDDDDDDDDDDDDDDDFDFFFDDFDDB. &&&(&(&(((((*(((*****,,,,,**,,,,,,.,.,,..,......000.0.002000.0.0222020020222222222222444444444446644464466666666666666666666668868868888::88:::<::::<<<:::::::::<:<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>@@B@@B@BBBBBBB@BBBBBBBBDDDDDDDFFDFDFFFFDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDDDFFDDDDB. &&&(&(((((((((***(*******,,,,,,,,,,.,,.,.........0...0.000000020002202022222222222244424442444444466446646666666666666666668888886888888:8:88:::::::::::::::::<:<<<::<<<<<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@B@@BBBBBB@BBBBDBDBBDDBBDDFDFDFFFFFFFDDDDDFDFFDDDDDDDDDDDDDDDDDDDFDDDDDFDDD* &&(&&((((((((*(*******,**,,,*,,,,,,,,.,..........00..000.0002220020020222222222422422444444444444644464666666666666666666688888886868888888::::8::::::::::<::::<:<::<<<<<<<<<<><<><<>>>>>>>>>>>>>>>>>>>>>>>@>>>>@@@@@@@B@B@@BB@BBBBBBBBBBBBBDDDDDDDFFDFFDDDDDDDDDDDDDDDDDDBBDFFDDDDDDDDDDDDDDDDFDD,(&(&((((((((((*(******,,,,,,,,,,,,,,,,......0....0.0000000000000202222222222222222224444444444444444466446664666666666666668888886888888:::8:888::::::::<<::::::<:<<<<<::<<<<<<<><<<<>>>>>>><>>>>>>>>>@>>>>>@>>>>@@>@@@@B@BBBBBBBBBBBBBB@DDDDFDDDDFFFFFDDFDFDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDFDDD* (&(((((((((***(**((******,*,,,.,,,,,,........0000.0...00.000000222220000222224222224424444444444444444644466666666666666866666868888888888::8:88::8::::::::::<::<<:::<<<<<:<<<<<><<>><<>>>>>>>>>>>>>>>>>>>>>>>>@@>>@@@@@@@BBB@BBBBBBBBBBDDDDFFFFFDDDDDDFDDDDDDDDDDFDFDDDDDDDDDDDDDDDDDDDFFFFFFDFFD,n &&&&((((((((**(((*****,,***,,,,,...,,...........0....0..0.00000000002022202222222222442424444444444444464466666666666668666868688888688888888888::::::::::<:<::::::><<:<<<><<<<<<><<<<><>>>>>>>>>>>>>>>>>>>>>>@@>@@@@@>@@@@@@@@B@@BBBBBBBDDFFDFFFFFFDDDDDDDDDDDDDDFDDBDDDDDBDDDDDDDDDDDDDFDDFFFFFD* &&&&(&((((*(((***********,,,,,,,,,*,,,,.......0000.00.00.0000000002000022222222222222224444444444444664466646666666666668666666888888:888::88:8::8:::::8<:::<<:<<<<<:<<><<:<<><<<<:<<<<<<<>>>>>>>>>>>>>>>>>>@@>>@@@>@>@@@@@@B@BBBBBBBBDBDDFDFDFDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDDFDDFFFFFFD(&&&&(((((((((((*(******,*,,*,,,,,,....,,..........0000.000000002000020222220220222242244244444444444446466646466666666666666868688888688888888888888:::<:::::<<<<:<::::<<<<<<<<<<<>>>>><<>>>><>>>>>>>>>>>>>>@>>>@@@>@@@@@@@@B@@BBBBBBBDDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDFDDFDFFDFDFFFDDDFFFFD&&(&&&&((((((**((******,,,*,,,,,,,*,,,...,,.......0...00000000000022222222222222222222222444444444444464666466666666666666668666866888688888::8:::::::::::::::<:<<><:<:<<<<<<<<<<>><<<><>><<>>>>>>>>>>>>>>>@>>>>>@@>>>>>@>@>@@@@BBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDFFDFFFFFFFD&((&&&(((((((((**(****,,**,,*,,,.,.,....,,.,,,,..0...0.00000000000202222222222222222224444244444444644464444466666666666668666666888888:8888888888::::::::::::<:<<<<<<<<<<<<<<<><<><><><>>>>>>>>>>>>>>>>>>@>>>>>>@>@>>@@@>@>@@@BBBBBBDBDDDDDDDDDBDBDDDDDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFDFDDFFFFFFDD"$&(&&&(((((((((*****,,**,,,*,...,,,...........0....0.0..0020000002000222222222222222224444244444444444446666666666666686666666688666668888888:8::::::::::::<:<<:<<<<<<<<<<<:<<>>>>><<<<>>>>>>>>>>>>>>>>>>>@>>>>@@@@>@@@@@@@@@@@@@@@BBBDDBDDDDDBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFD$&&&&&((((((**((*****,,,**,,,,*,,,..,.,.,...........0000000.00000002000202220222222224402444444446464444466664646666646668886668688888888888:88:8:888::8::::::<<::<<<<<:<<<<<<<<<<><<<><>>>>>>>>>>>>>>>>>>>>>>>@>@@@>@@@@@@@@@@@BBB@BDBDBBDDDDDDBDDDDBDDDDDDDDDDDDDDDBBDDDDFDDDDDDDFDDDFFFFFFFFDFD @"&&((&(((((*((*********,,*,,,,,,,,....,,.........0000000000.0000020002202002222222242224044444444444446444666666666660466686688666888888888888::88(8::::8::::<<:<::<<<<<<>><<<:<<<<<<<<><>>>>>>>>>>>>>>>>>>>>@>>>@>@@@@>B@@B@@B@BBBBBBB2DDDDDDDDDDBDDDDDDDDDDDDDDDDB6DDDDDDDDDDDDDDDFFFDFFFFFFFFB"(&(&(((((((((((********,*,,,,,.,,,,...,,...........00..000000000000022222222222242222442244444444444446644646666666666866666666688888688888:8::::8::::::::::::::<::<<:<<<<<<<<<><<<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>@@@@>@@>>>@@@@@BBBBDBBBBDDDDDDDDDDBDDDBDDDDDDDBBDDDBBDDDDDDDDDDDFDDDDFFFFFFFFFFF4 &&&&(((((*(*************,,,,,,,,,,,..............000000.00000220002022020022222222244244222444444446444446666664666666666666866886888888::88::8:8:8:::::::::::::<<::<<<<<<<<<><<<:<><<><><<>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@B@@@@BBB@BBBDDDDBDBDDBBBDBDDDDDDDBBDDDDDDDDDDDDDDDDDDDDFDFDFFFFDFFFFFFFFD ((((((((((((*(**********,,,,,,,.,...,.....,..0.....00000.000002020222020022222224222222444424444444464466444666666666666666688868888888888888888:88::::::::::::::::<:<:<<<<<<<::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>>>@>@@@@@@@BB@BBBB@BDDDDDBBBDDDDBBDDDDBBDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFD &&&(((((((*((*********,,,**,,,,,,,......,......0...00000000000000220022020222222222242222442442444444644444646646666666666666686688888868888888:8:88:88:::::::::::<::<<:::<<<<<:<<<<>><<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>@>@@@@@@BB@B@BBDFBBDDDDBBDDDDDBDBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDFFFFFFFDD (&((**((((*****(****,,,*,,,,,,,,,.,,.,....,.....00...0000000000000020002002222222242222244444444444444664664464666666666666666868868888:888:8888::88:::8:::::8:::::::::<<<<:<<<<<<<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@DBBBBDDBDBBBDDDBDBDDDDDBDDDDDDDDBDDDDDBDDDDDDFDDDDDDFDFFDDDFFFFFD"((&((((((**(******,***,,*,,,,,*,,,,,....,.......000.00000000020000200220222222222224244224424444444444444444664666666666666666688888888888888888:888:888:::::::::<:<::<<::::<<:<<<<:<<><<<>><>><<>>>><><>>>>>>@@>>>>>>@@@@@@@@@@BDDDBDBBBBBBDBBDBDDBDDDDDDDDDDDDDDDBDDDDBDDBDDDFDBDFDDFFFFFFFFFFFD (&&&&(((((****(***********,,,,,,,,.,....0.....0..00..0000000000022222200222222222222222244444244444444464646464646666666666666686686888:8888888:8888::888:::::::::::<::<<<::<<<::<<<<<<<><<<<><<<<<>>>>>>>>>>>>@>>>>>>>>@@@@@BBBDDDDDDBBBBBBBDBBBBDDBBBBDDDBDDDDDBDDDDDDDDDDDDDDFDFFDDDFFDFFFFFFFF (&(((((((**(((*******,,*,,,,,,,,,,..,..............000000000000000002222002222222222222222242424446444444466466666666666666668666686888888886888::888:::::::::::8:::::<::<:::<<::<<<<<<<<<><><<<><<<>>>>>>>>>>>>>>>>>>@@@@@@@@BDDDDDDDDBBB@BBBBBBDBDDDBBDDDDDDDBDDDDDDDDDDDDDDDDFFDDFFDFFFFFFFFFFF &&(((((*((*(****(****,,,,,,,,,,.................000.00000200000200000000222222222224222442444224444444444464644646666666666668688888888688888888:8::88::::8::::::::::<:::::<:::<:<<<<<<<<<>>><<<<>>>>>>>>>>>>>>>>>>>@@@@@@@@BDDFDBBBBDBBBBBDDBBBBBBDDDDDDDDDDBDDBDDDDDDDDDFDDDDDDDDFFFFDDFFFFFFFFDp ((&((((((*((*********,,,,,,,.,,.,.,................0.000200002022222200022222222222222222444444444444446444666666666666688686668668666888888:88888888:8:88::::::::::::::::<<<<<<<<<<<<<<<<<<><<><>>>>>>>><>>>>>>>>>>>@@@@@@@BDDDBBBBBBBBBBDBBBBBBBBBBDDDDDDDDDBDDDDDDDDDDDFDDDDDFDDDDFDFDFFFFDFFFD (((((*****(*((**********,*,*,,.....,...........0....0000000000002200022222022022222222224442444442224444466666666666666666666666886888888888888888:8:8888:::::::::::::::<:<<<<::<<:::<<<<<<<<<<<<<>><><<>>>>>>>>>>>>@@>@@@BBDB@@@BBBBBBBBBBBBBBBBBBBDBDDDDDDDBDFDDDFDDDDDDDDFFDDDDDDDDFFFFFFFFFFFD ((((((((((*(**(******,,*,,,,,,,,,.,....,....0...00....00..00200202220200020222222224222224442444444444444446666666866666666666686668868888:8888888888::::::::::8::::::::<<<:::<<<<<<<<<><<<<:<<<<>>>>>>>><>>>>>>>>>@>@@B@@BDBBB@@B@BBB@BBBBBDDDDBBDDDBBDDDDDDDDDBDDDDDDDDDDDDDDDFDDDFDFFFFFFFFFFFF (((((*((*(((***********,*,,,,,,,,,.,....,......0000.0.....00000022222200200022224222242222222444444444446464644666666666686868666688886688888888888::::8::8:::8:::::::::::<:::<<<<<<<<<<><<<<>>><>><<>>><>>>>>>>>>>>@>>@@BBBB@@BB@BB@BBBBBBBBBBDDDBBBBDBDDDDBDDDDDDDDDDDDDDDDDDDDDFDDDFFFFFFFFFFFD((*(((((*(**(*******,,,,,,,*,.,,,,,...............0.,......000002022022022222222224242222444444444444464446646646666666666666666666668888888888888888::::::::<::::::::::<:::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>@@@>>@@@@@BBB@B@BBBBBBBBBBBBBBBBBBBBDBDDDDDDDDBDDDDDDDDDDDDDDDDDDDDDDFFDDFFFFFFFFFFF ((((((((*(*********,,,,,,,,,,,..,,,...,.......000...2444220.00002000202000022222222222224222224444446664444444466666666666886666886666888868888888:88888::8:888:::::::::::::::<<<<<<<<<<<<<>>><>>>><<>>>>>>>>>>>>@@>@@@@@@@@@@@B@@@BBBBBBB@BBDBBBDBDDDBBBDDBBBDFDFDDDDDDDDDDDDFDDDDFFFFDFFFFFFFFFD ((((((((***(****,****,,,,,,,,*,.,...,......000.....2466444420.0002002202222222222222222224444444644642444446646666666666666868688866866888688888:888:88888:8::::::::::::::::::<::<<:<<<<<<>>>>>>>>>>><><>>>>>>>>>>>@@@@@@BBBBBB@@@BBBBBBBBDBBBBDBBBDDDDDDDDBDDDFDDDDDDDDDDDDDDDDFFDDDDFFFFFFFFFFFD`(((*(*((*(**********,*****,,,,*,.,.,,..........00.04244444444200000202222222200222222424222242442424444466446666444666666666868686868888888888888:8888:8::8:8:::::::::::::::<::<<<<<<<<<<<<>>>>>>>>><>>>>>>>>>>>>>>>@>@@@@BB>@BB@BBBBBBBBBBBBBBBDBBBDDDDDDBDDDDDBDDDDDDDFDDDDDDFDFFDDDDDFFFFFFFFFF"(((((*((((*********,**,,,,,,,,,,,,,.,..,.....0...02200022244440000202002202220224222202222424444444444444664644466666666666866688888686686888:88888888:::::::8::::8:::<::::::<<:<:<:<<<<<<<>>><>>>><>>>>>>>>>>>>>>@@@@@@@@@@BBB>B@@BBBB@BBBBBBBBBBBBBBBBDBBDDDBBBBBDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFD((*(**((*(((******,,,,,,*,,,*,,,,,.,,.........0..22000000022222000022220222222220222422442244424244444466444644466666666666686666888868886688888888:::88888::8::::8::::::<::::::<<<<:<<<<<<>>>>>>>><>>>>>>>>>>>>@>@>@>@B@@@@@@BBBBBBB@BBBBBBBBBBDBBBBBDDDBBDDDBDDFDDDDDDDBDDDDDDFFFFFFFFFFFFFFFFFD((((((***(*(********,,,,,,,,.,,,,,,............0020000.02002224000222022222222222222224444444244444444444444666644664466666686866888888688888888888888::::::::888::::::::::::::::::<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@B@@@@BBBB@BBB@BBDBBBDBBDDDDDBBDDDDDDDDDDDDDDDBDDDDFDFDDDDDFFDFFFFFFFFFFF((*(*((*********,*,**,,*,,.,,.,,,,.,........00.0000.0000002022202000222222222220222222222444444444444444444644446666466664668686866688888888:888::8888:::88:::::::::::::::::::::<:<:<<<<<<<<<>>>>>>>>>><>>>>>>>>@@@@@B@@>@B@@@@@@@BBBBBBB@BBBBDBBBDBDDDDDBBBDDDDDDDDDDDDDFDDDDDDDFFDFFFFFFFFFFFHHF (((**(((((**(,******,***,,,,,,..,,,.,..........000..00..000000022222022222222222222222224222444444444442444666666444666666666888688888686688688888888:8:8::::::::8:::::::::::<<<<<<<<<:::<<<>><>>><>>>>>>>>>>>>>>@@@>@@>@@@BB@B@B@BBBBBBB@BBBBBBBBBDDBDBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFDFFFFFFFFHD p*((&((**(****(*****,,**,,,,,,,,.,.,,.....0...000.0.0.000.0..000222002222222222222222222244422244444444444646644666666666666666668868888:8888888:888888:8:8::::::::88::::<:::::<<::<<<<<<<<<>>>>>>>><<<>>>>>>>>>>@>>@@@@@@@@@@@@@@BBBBBBBDBBBBBBBBBDDDBDBDBBBDDDDDDDBBDDDDDDDDDDFDDFFFHFFFFFFFFFFFF ((*(((*********,**,,*,,,,*,,,,,,,...,,.....0.0000.0...000...0002222202222224222222422222222244242444444444446444666666666666686886888888888888888888888888::::8:::::::::::::<<:<<<<<<<<<<:<<<><<<><<<<<<<>>>>>>@@@>>@@>@B@@@@BB@B@@BBBBBBBBBDBBBBBBBBDBDDDFDDDDDDDDDDDFDDDDDDDDDDDDDFFFFFFDFHFFFFF ((((******(********,,,,,,,..,....,,,........0..00.0.00.0.00..002220200022222422222222222422224444444444644464664466666666666666866888888888:888888:888:88:8:::::::::::::::::::<<:<:<:<<<<<<<<<<><><<<<<<>>>>>>>@@>>@@@@B@@@BB@>@@@BBBB@BBBBBBBBBBBDBBDBDDBDDDDDDDDDDDDDFDDDDDDDFDDDDFFFFFFHFFHFHFF (((((((**(***,****,,,,.,*,,,,,.,,,,.........00..0..00..0......2442200222222222222222242244424442444444444464444444466646646666668688888888:888888888:::8:8:::::::::::::::::::<<<<<:<<<<<<<<<:<<<<<<>>><>>>>>>>>>>>>@>@>@>@@@@@BB@BBBBBBBBBBBBBBBDBBDBBDBDDDDBDDDDDDDDDDDBBDBDFDDDDFFDFFFFHFFFFFFFF N((**((((*(*,**,,*,,,,,,*,,,,,,,,............00000....00....,.02222200202202222222222242442224244424444444464666664666666686866868868888688888888888:8:8:88::8:88:::::::::::<<::::<<<<<<<<<<<<<<<<<>>>>><<>>>>>>>>>>>>@@B@@@@@B@@BBB@BBBBB@@BBBBBDBBBDDBBDDDDDDDBDDDDDDDDFDFDFDDDFFFDDFFFFFFFFFFFFF((((((((*(*****(*,,*,,*,,,.,,..,,.............0.000...0.0...0222000222222222222222222222224424444424444464444444666646666688666668868686868888:8888:8:::::888:8::8::::<::::::::::<<<:<<<<<<><<<<<<>>>>>>>>>>>>>>>>>>@@@@@@@@@@@B@@BB@B@@B@@BBBBBBBDBBDDDDDDDDDDDDDDDDFDDDDDDDDDFDFDFFDFFFHFHFHFFFD((((((********,**,,,**,,,,,,,,,,..,,.....0.000.000220,,.,,0222220222222222222222222222242224224444444446466644664666664666668668666888886688888888888:8::8888::::8::::::::::<<<<<:<<<<:<<<><<<<<<<<<><>>>>>>>>>>>>@@@@@@@@@BBBBBBB@@@B@BBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFDFDFFFFFFHFFFHF&((((*********,*,,**,,,,,,,,,*,,,.,.,,.....000..00002202222222200000222022222222222222422244244424446444444466646666666866666668886666888888888888888888:::::::::8:::::::::::::::::::<<<<<<<<:<:<<>>>>>>>>>>>>>>>@@>>@>@@@@@@@@B@B@@B@B@BBBBBBB@BBBDDBBDDDDDDDDDDDDDFDDDDDDDDDDDDDFDDFFFFFFFFFHFHF &(*((*(((**(*(&*,****,,,,,,,.,,,...........,,.0.....00022220002022000022202222224222222222224444464444444444464444466666886666668868668888668888888888:8888888:::8::::::::::::<<:::::<<<<<<<<<<<<><>>>>>>>>>>>>>@@@@B@@@@@@@@@@B@@B@@@BBB@BBBBBBBBBBBBBBDDDBDDDDDDDBDDFDDBFFDDDDDDDFFFDDFFFFFFFFFF((((((********,*****,,,,,,,.,,,,,.........0....00.00000000000000002022220.2222220222222424242242444442,44644444446466666666666868846686888866888:88888888:8:::6,::8::::<:::::::::<<<<<<<<<<:6<<<<>><<>>>>>>>>>>B@@>>@@@>>>@@@@>@B@@B@@@BBB@BBBBBBDBDDBBBDDDDDDDDDDDDDDBDDDDDFDDFFFBDFFFFHFFHHFHFD**((**(*((((**********,,,*,,,,,..,..,..........000000000000000000020220022222222222222222222224444464446444464664666466666646666666666888888888686888888::::88::::::::::::::<:::<<<<<:<<<<<<:<:<<><>>>>>>>>@>>@@@@>@@@@@@:>@>@@@@@@@BBB@@BBBBBBBBBDBBB,DDDDDDDDFDDDFDBBDDFDDDFFDDFD$DFFFFFFFFFFFH2(*(((*(***,****,,,,,,,.,,,,,,..,,,..........0.....0000000000200000022222222222022222222222244244444444666444466466666466646666666686686886866888888888888888::::::::::::::::<<:<::::<<:><<<<<<<<><>>>>>>>>>>>>@B@@@@@@@@>>@@@B@@BB@@BBB@@BBBBBBDBBBBDBDDDBDDDDBDBBDDDDDDFDDDDFFDDFDFFFFFFFFFFFFFFD((((*(((*******,,,,,,,,,...,,.,,,..............0000000000002000000002002022222222222222244222242444444244444646666668866666666668666688668888886888888:88:8::::8::::::::::::::::::::<<<<:<<<<<<<<<>>>>>>>>>>>@@@@>@@>>@>>B@@@@@@BB@B@@B@BBBBBBBBBBBBDDBDDBDDDDDDDDDDDDDDDDDDDDDFDDFFFFFFFFFFFHFHFF((((((((**(**,*,,**,,,,,,,,,,,...,,.......00....000000000000020000220222222222222222222222442444444464444446446644666666666666666668868686888888888888888:8::88:::88:::::::::<<::<::><<<<<<<<<<<<<<<>>>>>>>@@@@>@@@@@@@>@@@>@@@@@@BB@@@BBBB@BBBBBBBBDBDBDDBDDDDDDDDDDDDDDDDDFFDDDFFFFFFFHFFFFFFFFF((((*((****(*****,*,,*,,.,,,,...,.....,...........0000000000000220220000202022222222222222244244642446446444444666466666666666666666888886888888888888:888:8::::::::88::::::::<<<<<<<<<<<<<<:<<<<><>><>>>>>@@@@>>@>>>@@@@>@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBDDDDBBDDDDDDDDDDDDDDDDDDDDFDFFFFFFFFHFFFD(((((**(**(*,*****,,,.,,,,,.,,....,,.*............0.000000020020200000022222222222222242444244422442242444446446466666666666666666666888888888888888888:::888::::888:::::::::<<:<<<<<<<<<<<<<<<<<<<>>>>>>>@@@>@@@@@@@@>>>@@@@@@@@@B@@BBBBBBBB@BDDDBBBBDBDBBDDDDBDDDDDDDDDDDDDBDDDFFDFFFFFFFFFHFFFF((**(((*(****,**,,,**,,,,,.,..,.,.........,.....0000000..000022220002022222222222222242222242424442444444644444666446666666666666866668688888888888888:8:::::::::::::::::::::::<<<:::::<<<<::<<<<<<><<>>>>@@@@@@@@@>@@@>@@@@@>@@@@@@@@@B@@@BBBBBBBBBDDDDBDDDDDDDDDDDBDDDDDDDDDFDDDDFFFFFFFFFFFFHFF(((((****(****,,,*,,,,,,,,,,,,.,.....,.........0000.0.000000000002220022222222222222222222244444424244644466664446666644666666668866666666866888888888888888:8:8:8:::::8:::::::<<<::::<:<<<<<<<>>><<>>>>>B@@@@>@@>@>>@@>>>@>@@@@@@@BBB@@@@@@BBBBBBDBBBBDBBDBDBDDDBDDDDDDDDDDDDDFDDFDFFFFFFFFFHFFHF((((*((*(******,*,*,,,,,,,,,,,...,.,.,,........0....0.00000000002002220022222222222222222224222224444424446444666466666666666666666666688886888888888888:888888::::::::::::::<::<:<<<<<::<<:<<<><<<<>>@BBB@@@@>>>>>>>>>>@>@>@@>@@@@@@@B@@@@BBBBBBDDBBBBBDBBDBBDBBBDDDDDDDFDDDDDDDDFFFFFFFFFFFFHFFF((((**(****(**,*,*,,,,,,,,.,,,..,,.,........0.00.000000000000002222022200222022222222222422222444444444444446644444446646666646666668866686688888688::8888:88:::::::8::::::::<:::<:<:<::<<:<<:<<<>>>>@@BB@>>>>>>>@>>>>>>>@@@>>@@@>>@@@B@B@@BBBBBBBBBDBDBDBDBBBDDBDBDDDDDDDDDDDDDDDDDFFFDFFFFHFFHFF((*((*(***********,,,,,,,,,,,,,,.,.,..,..0...00..000000000000020000000200222022222222222222222244444444444444444444666666666646664666666868886888888:8:88::88:::::::::::::::::<::<::<:<<::<<<<>><>>>B@@@@>>>>>>>@>>>@>>@@>>@@@@>>@@@@@@@B@@BBB@BBBBBBBBDBBBDDDBDDDDBDDDDDDDBDDDDDDDFFFFDFFFFFFHFFF((((((((**(*********,,,,,,,,,,,....,...,......0.0...000.00000020000022000222222222422222222222224422444444444664446666664666666666688886686886888888888::8::88::::::::::::::::::<<:::::<:<<<<<><>>>@>@>>>>>>>>>>@>@>>>>>>>>>@@>@@@@@@@@B@B@BBBBBBBBBBBBBBBBBDBBBBBBBDDDDDDDDDFDDFDDDDFFFFFFFFFFFFF((((**(*((****(,,,,,,,,,,,,,,.,,.,............00000..000000000002202002222222022220222222444422444444464444444444466466666666666666666666688688888888:88:8::8:8:::8:::::::::::::::<<::<:<<<<<<>>>>>@>>>>>>>>>>>>>>@>>@@@>>>>>>>@>@@@@@@@B@@BBBBBBBBDDDBBDDBBBBBDDBBDDDDDDDDDDDFDDDDFDFFFFDFFFFFFFD((((*(***(***(,,*,,,,,,,,,,,,,,..,...........0...00000..00000002000020200222222222222224242442224424444444444444464446666666666666666668686688888888888:::8:8::::::::::::::::<::8:<:::::<<<<<<>>>@@@>>>>>>>>>>>>>>>>@>>@>>>>@@@@@@@@@@@@@@@BBBBBBBBBBBDDBBDDDDDDDDDDDDDDDDDDDDFDDDDFFDFFFFFFFFFFFF(((*(**(*****,**,,,,,,,.,,,,,,,,,,,.,,.........0....00000002020002202200020202222222222222242244444444444444644444466666646866666666666666888888888888:88:8:8:8::::::::::::::::::<:::<:<:<<<<<<>>>@@>>>>><>>>>>>>>>>>>>>>>@@>>>>@@@@BB@@BBBBBBBBBBBBBBBDDDBBDDDDDDBDDDDDDDDDDDDFFFFDFFFFFFFFFFFHFD(((((*(**(*(****,**,,,,,,,,,,,,,,..,....,,...0.0.00..0.0000000000200022202000222222222222222444224444444444444446446666666446666684666868688868888888888:888:::::::::::::::<:::::::::::<:<:<<<>@BB@>>>>>>>>>>>@>>>>>>>>>@>>>>>@@@@@@>@@@BBBBBBBBBBBBBBBBBDBDBDDDDDDDDDDDDDDDDDDDFFDDDDFFFFFFFFFFFF((*(*((*****(****,,*,,,,,,,,,,..,,,,,,.........00..000000000.0000000000022220022202222224444444442244444464444424444646666866666646666666866888888868888::8::::::8::::::::::<:<<<::<<<::<<<<<>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@B@@BBBBBBBBBBBBBBBDBBBBDBDDDBBDDDDDDDDDDDDDDFFFDFDFFFFFFFFFF(((*(*(*(*********,,,,,,,,,,,,,,.................00000.000000000220222020222220022222224422444242242442444444464444466666666666666666666666688888888888888:::8::::::::::::::::<:::<<<<<::<<<>@>>>><<>>>>>>>>>>>>>>>>>>>>@>>>>>>@@@@@@@BBBBBBBBBBBBBBBBDBBBDBDDDDDDBDDDDDDDDDBDDDDFDDDDDFFFFFFFFFFD(((((****(**,***,*****,,,,,,,,,,,......0..........0.000000222000002022200002200022222222442442244444424444444446444644466666666666666688888886888888888:8888:8:::88::8::8::::8:::::::<<<<<<>@>><><>><>>>>>>>>><>>>>>>>>>>>>>>>@>>@@@B@B@@@BBBBBBBDBDBBBDDDDDDDDDDDDDDDDDDDDBDDFDFDDFDDFFFFFFFFFFFD((((((**(*****,,,*,,***,,,,,,,,.,,,............000.0000000000000000000202000202222222222222244224444444464444464664446444646666666666666866668888888888886888::88::::8:::::::<:::::::<:<>>>@><<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>@@@@@B@B@BBB@BBBDDDBBBBBBBBDBDDBDBDBDBDDDDDDDDDDDDDDDDDFDFFFFFFFFFB((**(*((*******(,**,,,,,,,,,,,,,,,.,...,........0..00000000.000000020002200200002222244222422224444444444444444446644446464666666666666668686668888888:8::888:88:888:88::::<::::::::<<<<<>@><>><<<<<>><>>>>>>>>>>>>>>>>>>@>>>>@@@@@@B@@@@BBBBB@BBDDBBBBBBBBBDDBDDDDBDDDDDDDDDDBDDDDDFDFDFFFFFFFFFD(((((((********,**,*,,,,**,,,,,,..,.............00.00.00..000000002200200202222202222244224444444224244422444444444444646646666666866468666888868688888888:::88888::8:::::::<<<:::::<<<<>>>><<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@BB@@BBBBBBBBBBBBBDDDDDBBDBBBBDDDBDDBDDDDDDDDDDDDDFFFDFFFFFFFFFFFD(((*((**********,*,,,*,,**,,,,,,,.......,........00.000000000200000000000222220222022222222424444424444444244446644466646464466666666646666688686688888888888888:::::8::::::::<:<<::<<<>><>>><><<<<<<<<>><>>>>>>>>>>>>>>>>>>@@@@@@@@@@B@@@@BBBBBBBBBDDDDDBBDDBDDBBFDDDDDBDDDFDDDDDDDFFFDFFFFFFFFFD(((((((((***(***,***,*,,,,,,,,,,.,,.,,,.......00.000000000.000000000000020222222222422222222224444444444444244444446644664644446664666666688888888888888:88888:::888:::::::::<:<:<<:<<>>>>>><><<<<<<<<<<<>>>>>>>>>>>>>>@>>>@@@@@@@@@@B@BBB@@BBBBBBBBBBBBDDDDDDBBDDDDDFDDDDDDDDDDDDDDDFFFFFFFFFFFFD(((*(***(*(***,***,**,,,*,,,,.,..,,..............000.00000000.000000202022022222222222224422422444444444446644444444444646466666666666666666668888888888888888888:8:::8:::::::::<:<<<<><<<<<>>><<><<<><<>>>>>>>>>>>>>>>>>>>>>>@B@@@@BB@B@@@@BBBBBBBBBDDDBDBDDBDBDDDBDDDDDDDDDDDBDDDDDDFFFFFFFFFFFDd(((((**(*******,**,,,,*,,*,,,,,,,.,................0.0.00200000000000000002022222222222222222244444444424444644444444464666466666666688668888866888888888888:88:8:::::::::::<::::<<<><<<<<<<><<<><<<<<<<><<>>>>>>>>>>>>>>>>@@@@@@@@>@@@BB@@B@BBBBBBBBBBBDDDDDDBDBDBDDDDDDDDDDDDDDDDFFDDDFFFFFFFFFD(((((((((********,,,,*,,,,,,,,,,,,..............00000.02000000020222002200022222222022222222242242244444444244444444444664666666666666668688686868888888888888::8888:::::::::::<::<><><>><<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@>>>>@@@@@B@B@BB@BBB@@BBDBBBDBBDDBDDDDBDDDDBDDDDDDDDDDDDFFDDDFFFFFFFFFFFB(((((************,*,,,,,,,,,,,.,...,,.........0...00000000020020000000000222000022222220222222222422444444444464444666444666646666666666686888868888888888888888888:::::::::<<::<<<<><:>><<<<<<<<<<>><:<>>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@@@@@BBB@BBBBBBBBDBDDDBBBBDDDDDDDDDDDDDDDFDDFDFDFDFFFFFFFFFB**(((((*******,***,*,,,,,,,,.,,,,,,...,.........00..0000..000000000200000220002020222222222222222424424422442444444446666446666666666666666688686888688888888:8:8::88::8::<::<<<<>>><<<<<<<<<><<<<<<<<>>><>>>>>>>>>>>>>>@>>>>>>@>@>>@@@>@@@@@B@BBB@BBBBBDDDBBDDDBBBDDBDDDDDBDDDDDDDDFFFFFFFDFFFFFD `((*((*(***********,,*,,,,,,,,.,,,.............0.....000.000000000000022002200202222222222222222222222422424444444644424444664444666666666866668888888686888888:8888::::::::<:<<<<<><<><<:::<<<<><<<>>><<<<<><<>>>>>>>>>>>>>>>>>>>@@@@@@B@@@B@>BBB@@BBBBBBBDDBDDBDDDBDDDDBDDBDDDDDDDDDDFFFDFFFFFDFB"(((((((*********,*,*,,,,,.,,(,,.,,.................0000002000200000200000000020202222242222422224444444442222444446644444666664666666666666886686688888668:8888::::8::::::::<><<<<<<<<<<<<<<<<<<<<<><<<>>><>>>>>>>>@>>>>>>>@>@>>>@>@B@B@@@@B@@@@@BBBBBBBDDBBDDBDBDBDDDDDDDDDDDDDDFDDDDDFDFFFFFFFB(((((*(*(*********,,,,,,,,,,,*,.,,.,,,...........000.00000(0000002002000000222022220222.222422222224224444242444444(2466646666666666666666688666068888888:::888888::::::::<:<8<<<:<<<::<<<<:<<:<<<<<<<<><><>>>>>>>>>>>>>@>>>>@>>>@>>@@B>@@@@@BBBBBBBBDBBBBBDBDDDDDDDBBBDDDDDDDDDDFDFDDFFFFFFFFFFB((((((***********,,***,,,*,,,,,...,................000...0000020000000200000002002222222222222222222242244444444444426444444466666666666666666666468888888888:88:8::8::::::<<:0<::<<:::<<<<<<<<<<<<<<<<<><:2>>>>>>>>>>>>>>>>>>>>>>@@>>@80@@B@@@@@BBBBBBBBBBDBBBBBDDB6>><>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@>B@@@@@@@@@@BB@BBBBBBBBBDDDDBBDDBDDDDDDDFDDDDDDDFFFFFFFFFF6(((*((**(*(****,****,*,*,,,.,,,.,,....,...........0.0000..000.000000200000200200000000222222224222244442444444222444444444466466666666666666668688888888888888888:88::::<<<:<<<:<::::<:::<:<<:<<<<<<<>>><<>>><<>>>>>>>>>>>>>>>>@@>>@@>>@@@@@@@BBBBB@BBBBBBBBBBDBBBBDDDBBBDDDDDDDDDFDFDFDFDFFFFDFFB&(((((*(*((*(****,*,,,,,,,,,,,,,...................000000.000020002000000002200202222022220222222244224244444444444444466466646666666666666666668688888888888888:8::::::<<::<:8<<::<:::::::<<<<:<<<<<<>>>>><<><>>>>>>>>>>>>>>>@>>>>>>@@@@@@BBB@BBBB@B@@BBBBBBBBBDDBBBBDDDDDDDDDDDDDDDDFDFFFFFFFFF@X(((((**(((**********,,,,,,,,.,,,,,.,,.........0..0000000000000000000002002000202202000022222222222242242444224444444444444666466666666668666686866686888668:::8888::::<<<<::::::::::<::<::<::<<<<<><<<<<><<><><<>>>>>>>>@>@>>>>>@@@@>>@>@@@@@@@@B@B@@@BBBBBBBBBBBDDDDDDDDDDDDDDFDFFDDDDFFFFFFFDFFB(((((*(***(*****,,,,*,,,,,,,,,,,,,,,..........0..000000000020000000002200000200222000022220022222224244444444444444444444464446666646666666666868668888888888888::<<<<<<:::::<<<::::::::::<:<:<<<<<<<<<<<<><<><><>>>>>>>>>>>>>>>>>>>@@@@@@@@@B@B@BBBBBBBBBBDBBBDBBDDDDDDDBBDDDDDDDDDDDDFFFDFFFFFF@((((((*((*****,,,*,,,,,,,,,,,,,,.,,,,,..........00000000000.00..000000000000000022022022220200222222222444444444424444444666446666666666666666666688868888888888::<:::::<<:::::::::<:::<:::<:<<<<<<<<<<<<><<<<<<<><><<>>>>>>>>>>>@>>>>@B@@@@@@@@@BBBBBBBBBBBBBBBBDBBBDFDDDDDDDDDDDDDDDDFDDFFFFFFF@((((((((**((***,*,*,**,,,,,,,,,.,,.......,......000..00000000000000002220022200202200222222222222244442424444424444444444444644466466646666666668666888888888:8::::::::::::::::::::::::::<:<:<<<<<<<<<<<<<<<<<><<><><>>>>>>>>>>>>>@@@@@@@B@@@@@B@@@@@BBBBBBBBBBBDBBDDDDDBDDDDDDDDDDDFFDDFDFDFFFFF@((((**(((*((*******,,*,,,,,.,,,,.,..,...............00.000.000000000000000002200000220222024242222424422444444444444444444666466444666666666666666668888888888::86::::::<<<:::::::::::::<:<<<<<<<<>><<<<<<<<<<><>>>>>>>>>>>>@@>>>@@>>>@@>@>@@@@@@B@@BBBBBBBBBDBBBBBDBDDDDBDBDDDDDDDDDDDDDDDDFDFFF>(((((((*(*****,**,,,,,,,,,,,,,,,,.,...........00000.000.00000002000000002020020202002200222222222222222244424444444444466664464464644666686666686888868888888::8::888::::::<:::::::<:<<:<<<<<<<<<:<<<<<<<<<<><<><><<<>>><>>>>>>>>@>>@>@@@@@@@@@@@B@@BB@BBBBBBBBBDBBDDDDDDDDDDDDDDDFDDDDDDDFFFFFFF>(((*((((*((******,,,,,,,,,,,,,,,,,.,...,........0.0000000000020000000020000000200222202222224222222422442242444464444444444666644446444466666666668688688888::8:::::::::::::::::::<:::<:<<<::<<<<<<<<<:<<<><<<<<<<><>>>>>>>>>>>@>>>>>>>>>@@@@@@@BBBBB@BBBBBBBBBBBBBDBDDDDDDDDDDDDDDFDDDFFFFFFFFDF>(((((((****(******,,**,,,,,,.,,,,,,...,.,........0000000000000000000000200000020200022222222222222222424444444444466464646646664444244444466668868666666888:888:::::::::8:::::::::::<::::::<<<<<<<<:><<<<<<<<<<<<<<>>>>>>>>>>>@>>>>>@@@>>>@@>@@@@@@@@@BBBBBBBDBBBDBBDDBBBDDBDDDDDDDDDDDDFFFFDFFFF>&(((((********,,****,,,,*,,,,,,,,,...................00.00000000000000002000000222220222222222222222222244422244444444644444444244444444446666666688668868:::8:::::::<::88:8::::8:::::<::::<<<::<:<<<<<<<<<<><<<<>><><>>>>>>>>>>>>>@>@>>@>@@@@@@@@@@@@BBBBBBDBDBBBBBDDDDDBDDDDDDDDDDDDDDDFDFFFDFF@((*((((***(*******,,,,,,,,,,,.,,,,,.............0..0000000.00000000000000000020000002202220222222222422242244444444446444646644222444444444466666666668888::::88:::888::::::88:::::::::::<<:::<<<::<<<:<<<<<<><><>>>>>>>>>>>>>>>>>>>@>@@>>>@>@@B@@@BBBBBBBBBBBBBBBBBBBBDDDBDBDDBDDDDDDDFDDFDFFDFF>((**************,,,**,,,,,,,,,,,,,.,,.......00.0....00000000200000200020202000202000222222202222222222442444242244446664646444444646666446466666666888888:8888::8:88888:::::::::::::::::<<:::<<<<:<<<<<<<<<<<<<>><><>>>>>>>>>>>>>>@>>@@@>>>>@>@@@@B@@@@@BBBBBBBBBDDBBDDDBBDDDDDDDDDDDDDDDDFFFFDDF>((((*((****(***,**,,*,,,,,.,,,,,,,,...,.........0.000020202200022000202000000000022222222002222222222222222244244244444444444424466666664466666666866668:8888888:888:8:8888:::::::::::::::::::<<<<<<<<<<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@>@@@>>@@@@@BBBBBBBBDBBBBBDBDDDBBBDDDDDDDDDDDDDDDDDDDFFDDF<&((((((**************,,,,,,,..,,.................0...00000000000000220020020020020222022222222022222224244442444444444444466644446466666664444668888868::888888888::888:8::<::::::::::::::::<:<:::<<<<<<<><><<><<<<<>>>>>>>>>>>>>>>>>>@@@>@@@>>@@@@@@BB@BBBBBBBBBBBBDDBDDDDBDDDDDFDDDDDDFDDDDDFDD8*(((((*******,**,*,,,*,,,,,,,,,,,,,,............000.0..0000000020002200022000000000022222222222222222224222442244444444444664424446666666466666666888888888:86888:888:::::::::::::::<::<<:::::::<:<:<<<:<<<<><<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@@@@@BBBBBBBBDBDBDBBDDBDBBDDDDDDFFDDDFFDFDDDFFD<(*****(((******,**,,,,,,,,,,,,,,,,,.............0.0000000000200000000200020200002222222222222222222242222422224444444446646444446666666666444888666688886888::88:888888:888:8:88::::::::::::::<<:<<:<<<<<<<<<<<<><>><>><>>>>>>@>>>>>@@>@@@@@@@@@@BB@BBBBBBBBBBBBBBBBDDDDBDDDDDDDDDDDDDDDDDFFDFDFF:((((*********,,*,,,,,,,,,,,,,,.,....,,.........0..00000.0000000020000000000200200222022222422222222222222222424444444444446644446666666664446688668888::888:8:888:88::8:::::88:::8:::::::::::<:<<:<<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>@@>>@@B@@@@@@@@@BBB@BB@BBBBBBBBBBDBDBDDDDDDDBBDDDDDFDDDDDDDDDFD((((******,*,**,***,,,,,,,,,,,,.,,,,,.,..........0..000000000000020000000002000220002222222222222242422222442424444224444444444466666664444688688888:88888888:8:::8:::888::::8:::::::::::::::::<<<<<<<<<<<<:<<<<<<>>><<>>>>>>>>@>>>>>>>>@@@@@@@@@B@BBBBBB@BBBBBBBBDBDBDDDDDDDDFDDFDDDDDDDDDDFDFDD8((*(*((*(*****,,,,,,,,,,,,,,,,,.,..,..,.,.....0..00000000000000200000000000200200022000222222222422424442442224244244424444444444466666664668888:::8888888888:::8:888888::8::::::8:::::::::<<:::<<:::<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@>>@@>@@@B@@@@@@B@B@BBBBBBBBBBBBBDBDDBBBBDDDDDDDDDDDDDDFDFFDDFB((*************,,,**,,,,,,,,,,.,...........0......0.0000002200002002000000000000200220020222222422222442224442444244444444444644444466644666688:8888::8888888868868888888:88:8:::::8:::::::::::::<<<<<<<<<><<<<<<<>>>>>>>>>>>>>>>>>>@@@>>@@@@B@@@@@BBBBBBBBBBDBBBBBBBDDBDDDDDDDDDDDDDDDDDDFDDDDDDB*((***********,,*,,,*,,,,,,*,,,...,...............0.0..000000000000000002000000022222222200224222222222244222224444444464444446644444446668888::88888888888:8866688888888:::::8:88::::8:::::::::::<::<<<<<<<<<<>><<<><>>>>>>>>>>>>>>>>>>@>@@@@@@@B@@@@@BBBBBBBBBBBDBDDDBDDDDBDDDDDDDDFDFDDFFDDDFDB((((*********,*,,,,,,,,,,.,,,,,,,,,,,,...........0000000000000.0000002000002000000000200222022222222222442242424244444444444444644444666668888888888888888886:8866888888888::88:8:88::::::::::::::::<<<<<<<<<:<<<>><>>><>>>>>>>>@>>>@>>>@@>@@@B@@@@@B@BBBBBBBBBBB@BBBBBDDDDBDDDDDBFFDDDDDFDDDDDDDB((*(********,*,,,,,*,,*,,,,.,,,,,,,,..,.......00.00.000000000000000020020200000002222222202020222222222224222424444444444446446646446666668888686888888888:8886688888888888888:8::::::::::::::::<:::::::<<<<<<<<<<<<<<<>>>><>>>>>>>>>>>@>@>@@@@@BB@BBBB@BBBBBBBBBBBBBBDDDBDDDDDDDDBDDDDDDDDDDDDDDB(((************,,,,,,,,,,,,,.,.,.,.,,,,......0.....00000000000000200000020000000200222002220222222222224244222222244444444646444444666666888866888886668888:88888866888:8888::8::88::88:::::::::::<:::<<:<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>@>@@@@@@@@@BBBBBB@BBBB@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDB>((((((*******,**,,,,*,,,,,,,,,.,,............0.00.00000000000000000000000000002000000002002222222222022242242442222244444464446666666666888886688866688:8888888:8888888888::88:8:::8:8:::::::::::::::<<:<:<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>@@@@B@B@BBBBBBBBBBBBBBBBDBBDDDBDDDDDDDDDDDDDDFDDDDDDFB((((**(********,,,,,,,,,,.,,,.,,,.,,.................00.00000000000000000000000000000002222222222222222224242422224444444446466666666688888868888868868886888868888888888888:88::::::888::::::::::<::<<:<:<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>@>>@@@@@@B@@BBBBBBBBBBBBBBBDBBDBDDDBDDDDDDDDDDDDDDDDDDFDDB(**(***********,,,,,,,,.,,,,,,,.,,,.,,...........0.0...00000000000000000000000000020002002222222222222222224244444444644444446666866666686688886668888686868888888888888888888888:8:::8:::::::::::::::<::::<:><<<<<<<><>>>>>>>>>>>>>>>>>>@>>>@@@@@@@B@BBB@BBBBBBBBBBBDDBBBDDDBBDDDDDDDDDDDFDDFDDDB(***(*********,*,,*,,,..,,...,,,,,,,,...,..0000.....000000000000.000000000000002000220222220202222022422224424244244444444666666666688666666666666666688666686:88888:88888888888888:8::::8::<:::::::<::<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>@@>@@@@@@@@@B@@@B@BBBBBBBBBDBBBDDDDBDDDDDDDDDBDBDDDFDDDBBB(((*****(*****((*,,,,,,,,.,,,,,,,,,,,......*...0.0.00..0.000000000000000(0000002000002022020200022224224422244242444446444664666686666666666666688868666886688:8666888:88888888:::::888::::<:8::::::<:<<<<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>@@@@@@@B@BBBBBB@@BBBDBBDBDBDBDDDDDDDDDDDDDDDDDDDDDDBDDB<(((*(*(**********,,*,,,,,,.,,,..,.,,,............0..0...00000000.00000000.0020020002202200222222222220022242224442224444464466666622666644466866666666886686886&288868888888888888:88::::::: 68::::::::<::<<<<<<<<<<<<<<<:>>>>>>>>>>>>>>>>>@@@@@@@@@B6>@B@@@BBBBBBBBBBDBDDDDBDDDDDBBDDDDDDBBBDDD.((*(((*(********,*,,,,,,.,.,..,,,..,..,...........000..000000000000000000000000000002222220222222222222220222244242444446666666666666666866666666666888888668888668886888:88888888:888:::::::::::::::::::<<<<<<<<<<<<><<>:<<>>>>>>>>>>>>>>@@@@@@@@@@B>>BBBBBBBBBBBBBBBBDBDBDBDBDDDB>DDDDDDDDDBDDB@((((**(((*********,*,,,*,,..,,,,,,,.,................000.0000.0000000000000000000002000022202222222222222222244444444442444466666666666688868866666686668668886888888868888:88888:8888:888::8:::::::::::::<<<<:<<><<<<><<>>>>>>>>>>>>>>>>>>@>@@>>@@@B@B@BBBBBBBBBBBBBBBBBDDDDDDDBDDDDDDDDDDDDDDDD>((((((**(****,********,,,,,,.,,,,,,,.,,,,.........00.00000000000000.00000000000000200022222220222222222424422222244242464446666646666666668888866666686688888688888888868888:888888888888:::::::::<<<:::<<<:<<<<<<<<<<<>><>>>>>>>>>>>>>>@@>>@@@@@@@@@B@B@@BBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDB(((*(*((*(******,,,,,,,,,,,,..,,,,...,.,.........0......00000000000000000000000020002200020002222222222224422244444444644666446666666446666666666666668868886888888888888668888888888:8::888:::::::::<:::::<<:<<<<:<<<<><><>>>>>>>>@@>>>>>@@>@@@@@@@>@BBBBBBBBBBBBBBBDDBBDBBDBDDDDDDDBDDDDDBDDDDB@((((*(**(**(******,,,,,*,,,,,.,,..,............0..00.00000.0.0000000000000002000000000020000022222224222244244224444444466666666666666644646666666686666666868688::8888888888888:8888888888::::8::::::<:<:<<<::<<<<<<<<<<<>><>>>>>>>>>>>@@>@@>@@@@BBBBBBBBBBBBBBBBBBBDBDDBDDDDDDDBDBBDDDDDDDBBDDB@(((((***(*(******,**,,,**,.,,,.,,,,,,................000.00.00.00000000000000000000000002002022222222222222444222444444664466664666464684446444666666666668866868888888688888:8888888888:::8:8::::::::::::::<<:<<<<<<<<<<>>><>>>>>>>@>>@@@@>>@@@@@@@@B@B@BB@BBBBDDDDDBDBBBDBDDDDDDDBDDDDDBBBDBDDDB((((((((*******,(**,,,,,,,,,,,.,,,.,.,,..,...........000000000000000000.0000020000000000002220022202222222222242242444666644444444666666666446666666666666668866688888868888888888888:88:8::::::::::::::::::::<<<<<<><<<>><>>>>>>>>>>>>>>>>>>>@@@@@@BBB@@BBBBBBBBBBBBBBBBBBBBBDDDDDDDBDDBBDBBBDBDB((((**(*********,**,,,**,,,,,,,,,.,.,..,,........00.0....000000000000000000000000200000000000002002222224222222224444666646444466466666666666666666666666666688868688888888888888:888:8:8::8:8:::::::<::::<:<::<<<<<<><<<<<<<><>>>>>>>>>>>>@>>@@@B@@@BB@@BB@BBBBBBBBBDBDDBBDBBBBDDDDDDDDDDBBBBDBB>((((((*(**********,***,,,,,,,,,,,,,,,,,...............000.000000000000000000000000000200000000222222222222244424424666664446466666666666666664666666666886668888866886888888::888888888888:8:::::::::::::::<<<<<<<<<<<<><<<<<>>>>>>>>>>>>@>>>@>@>@@@@>BB@BBBBBBBBDBBBBDBBDDDDBBBBBBDDDDDDBBBDDBDD@(*((******(****,**,**,,,,,,,,,,,,,,,..,,..........0....0000.000000000000000000000000000002022002222222222442244444466666666444446644444466666666666668666688888888888888888888888888888:888::::::::::::<:::<<<<::<<<:<><><><<>>>>>>>>>>>>>>>>>>>@B@@@@@@BBBBB@BBBBBBBBBBDBDDBBBDDBDBDBBBDDBDDDBBD@((*(((((**********,,,,,,,*,,,,,,,,,,,..,....,........000..00000.000000000000000000000022222022002222222222244446666866666666642444444446666646666666666868666866688886888:88:888888888888::::::::::::::::::<<:<<<<<<><<><><>>>>>>>>>>>>>>>>@@@@@@B>@B@@@BBBBBBBBBBBDDDDDBBDDDDBDDDDDBDDBDDBBBBBFD@(((((((*((******,,**,,,,,.,,,,,,,,,,.,,,...........0..0000.00.00000000000000000000000000202002222222222446644446466666666666446444424244446666666666666666666666668688886866888688:888888888:::::::::::::<::::<<<<::<><<<<<<>>>>>>>>>>>>>>>>>>>@>>>>@@B@B@B@BBB@BBBBBBBBBBBBDBBDBBBDDDDBBBBDBBDDD@(((**(**(((*****,,****,,,*,,,**,,,..,,,.,.........0.....00000000000000000000000002.000000002022222222446666866666666444664466444244446444644666666666666666668688666668888888888888888:888:8888:::8::::::::<:<::<:<<<:<>><<<><>>><>>>>>>>>>>>>>@@@@@@@@@@@BBBBBB@BBBBDBBBDDDDDDDDDDBDBBBBBDDDDDDD@(((((***((********,,,,,,*,,,,,,,,,,,,....,......0...0.00.00.00000..00000000000000,.000200002222222246664444666666664446444664664644444644464466686666666666666668888666888888888888888:::::88:8:8::8::::::<::<:<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>@@>@@@@@@@@B@@BBBB@BBBBBDB@BBBBBDDDBBDDDDBBBDBBBBDDB@x((((**(*****(********,,,,,,,,,,,,,,,..........,.,.0..0..0.00..0000202000.00000002000000002202222266664442224466666444446444444446664444664466466666666666666666666888868888868888888:8888888:::888:8::::::::::::<:::<<<<<<<>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@B@@BBBBBBBBBBBBBBBBBBDDDDBDBBBBBDD@BFDDD>(((((((*(*(**********,,,.,*,,,,,,,,,,.,...,,.............00000000000002000000000000002000202422466664444442444664222222244464464644644666666664446666666666866866666686888888888888888888:888888:::::::::::::::::<<<::<<<<<<<<>>><>>>>>>>>>@>>>>>@@@@@@@@@@BBB@@B@BBBBBBDBBDDBBBBDBBBBDDBB@BDDDBD>(((((((((********,,**,*,,,,,,,,,,.,,.,,..............000....0..0.0..000000002000000002000222246644444444446666644444244444444444444644444646666666666666666666866666666866868888888888888888:::888:::88:::::<::<<<:<:<::<><<<>><><>>>>>>>>>>>>@>>>>>>@@B@@@@BBBBB@BBBBBBBB@BBBBBBBBBBBBBB@BDDBDDB>((((((((**(********,**,,,*,,,*,,,,,,,,,,.,........0....00.....0.000...000020000000022220222224444422244444446642242242444444242444464666644444464464666666666666666666666668886888888888888888888::8::8:::::::<:::<<<<<<<<>>><<<<>><>>>>>>>>@>>>@@>>@@@@B@@@BB@@BBBB@BBBBBBDBBBBBBBBBBBB@BDBBBBBD>((&(((((*((******(**,*,,*,,,,.,,,,*..,,,,,............0..0.000.00..000.0002000000022002002224242222222244444444224242244444444444444444444444644446666666666666666666688666668666888888888:8::88::::::::8:::::::<::<<<<<<<<<>><<>><>>>>>>>>>>>@>@@@@@@@B@@BB@@BBBBBBBBBBBBBBBBDB@BBBBBB@BFDDBBBBD<(&(&((((*(((**,******,,,,,,,.,.,*,,,,,,,,,,.........0.0...000.00000..0.0000000000000020222242222222222242464422222222222424444444444464444466464446466646666666666666666666688688888868:8688888888888::::::::::<:::<<<<<<<<>>>><<<>>>>>>>>>>>>>>>>@@@@@@@@@@@@@BBBBBB@BBBBBBBBBBBBBBBBBDDDDDBDDDD>(&((((((((**********,,,***,,,,,,,,,,,,,,,,,,...........00.0..0.0..0000000000.000000020022244444222222222442222242222444242444444464444666644666446646664466666666666666666866688688888888888888888::88::::::::::<<::<<<<<<<<<><<>>>>>>><>>>>>>>>@@>>@>@@@@@@@B@@BB@BBBBBBBBBBBB@BBBBB@@DDBBBDDBDD<&(&((*(&(***(*******,*,,,,*,,,,..,,,,.,,,...,,,.0....0..0.0.00...0000000..000000000002224444222222222444422222222222224424224442444464664444666466446466666666666666664668666668868688888888:888888:88:::88::::<<:<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@>>@@@@@@@@@@@@@B@@BBBBBBBBBBBDDBBB@BDDDBBBBBBD<((((((((((*(********,**,,,,,,,,,,,,,,,,....,.,...........0...0.0.000000000000000000202244444222222244444422222222222222224244446642466444444644444444466466666666666866668886868688888888888888888888888:::::::::::<::<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@@@@@@@@B@@@@B@@@BBB@BBDB@BBBBBBB@@DDDDDDBBBBD<(((((*((((((******,**,,,,,,,,,*,,,,,,,,,,,,.......0.......0..00.0.0000.0000000000022042442222222422422222222222222242222424444422466444444444446664466466466666666666666668888866668888888888888888:888:::::::::<<:<<<<<:<><><>>>>>>>>>>>>>>>>>>>>>>@@@@@@@B@@@@@BBBBBBBBBBBBBBBBBBBBDDDBDBBBDBBF<&&(((*((((************,******,,,,,,.,,,,,.,,,...............00.000000.000000000000024444442222444422222220222222242222222242242444424444444446446464666666466666666666686666668886688888888888888888888::::::<::<:::<<<<<>><><<<<<>>>>>>>>>><>>>>>>>@>@@@@@@@@B@@@@@@@BBBBBBBB@@BBBBBDDDBBDDBBDDD<(((*((****((((*(******,,,*,,,,,,,,,,..,.,.,,,.,,...............0000.00.0000000000022244442222422222222202222222222222242222244444444442444444444444644666666666666666666866686868686886888888888888888:8:::::::::::<<<<<<<><<><<><>>>>>>>>>>>>>@@@@>@>@@@@@@@@BB@BBBBB@@B@BBBBBBBB@BBDDBDBBBDDBBD8((*((((((((***********,,,,,,,*,,,*,,,.,,,,.,...........0.....0.0.00000000000000022222222222244222222222222222222222222244422444444224444444444446464646666466666666666666666686686686668888:888888:8::8:88::::::<::<<::<<<<<<<<>>><<>>>>>>>>>>>>>>>>>>@@@>@@@@@@@@@@@@@BDBBBB@BBBBBBBBDDBBBBBBBBD:(((&((((((*(((******,*,*****,,,*,,,,,,,,,.,.,,......00.0.0..0000.00000000000022222224422222220222202222222222222222222244244444442224444444646444444444444644466666666666666668886686688688888888888888:8888::::::<::<<<<<<<<<<><>>>>><>>>>>>>>>>>>>>>@@@@>>@@@B@B@BB@@B@@@@BB@@BBBBBDBBBBBBBBBBD: &&&&(*((((((*(*************,,*,****,,,,,,,,,,...........0...00.000022222244424424444422222222022222222022222222202222224424242444444444444444646464664446646666666666666666666886668668888888888888888:8:::::8:::<<::::<:<<<<><<><<>>>>>>>>>>>>>>>>>>>>>@@@@@>@B@@@@@@@B@BBBBBBB@B@@DDBBBBBBBBBBB8(&((((((((((*(***(****,*,*,,*,,,,**,,,,,,....,...........000000002222444244244424444222222000200022222222222222222242222222444444444424244444444444464446464666666666666666666666868886668888888::88:::::88::::<::::<:<:<<<<<<>>>>>>>><<<>>>>>>>>>>@>@>@@@@@>@@@@@@@@BBBBBB@BBB@@BB@BBBBDBBBBBBBD6$&((((((((*(*******,*****,*,,*,,*,,,*,,,,..,..,........00002222422422442224444444222024222222200222222222222222222442224424444464444444444444446444446664466444646666666666666666666886888888888888::88::::::::::::::::<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@BB@@@@@@@@@@@BBBBBBB@>@BBBBBBBBBBDBB6(&((((((*(((********,***,**,****,,,,,,.,,,.,.,...........0*0222244222202222222242222000$.0020222220022222222222222222422244444444444244444444664&4444444464666646466666666666.66668668886888888888888:::::8::88:::<<::<<:<<<<<<<>>>>>>><>>>>>>>>>>>>>>@>@>@>@@B@@@BB@@@BB@@@@@@>@BBBBBBBBBBBBBBD6J&&(((&(((((*((**************,,*,,,,,,,,,,,,,..........0.02020222222222222022222222200200000000000020002202022222224224442424422222244422424244442444664666466666666666666666646666866888888888888:888888::68::::::::<<<<:<:<<<<<><>>><<2<>>>>>>>>>>>>>@@@@@@@>@@@@@>>B@@@B@@B@>@BBDBBBBBBDDBBDDB&(((((((((((((*********,***,**,,*,,,,,,,,,,..,.......0002220020222222242222222200000002000000002002222222222222222222424242224444244422424444444444446444464666646664666666668666666666668888868888888::8::::::88:::::<<::::<<<<<><<>><>>>>>>>>>>@>>>>@@@>@>@>@>@@>@>@B@@@@@@@>@BBBBBBBBBDBBDBBBB$&&&&(((((((*(***(*******,***,,,,,,,,.,,,,,..........000222222222222002200200000000000000002022220000000220222222222442444442442222224424444422444444444444464646664666666666666666666668868668888888:88:888:::::::::::::::<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>>@>>@@>>@@@@@BB@@@>>BBBBBBBBBBBBBBBBBD2 &((&&&((*(((**********,,,,,,,,,,*,,,,,,,,,.,.......00224422222224202000200000000000000020000000022222000222222222242240244222442442222444444444444444444646664666666666666466666666686868688688888688:88::::::::::::<<:::<<:<::<<<<<<>>><>>><>>>>>>>>>>>>>>@>>@>@@@@@>@@@@@B@>@BBBBB@BBBBBBDBBBBB2 &((&&(((((**(*((****,*,***,,**,,,,****,,,,,,.....02244222222222022200000.000000002000002020000200200002020202222222222242222222424442222224424444444444444644664466666466666666886666666888888888688888888:::::::8:::::<:<::<<<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@@@>@@@@BBBB@BBBB@BBBBBBBBBB4 &&&((&(((((*************,,,*,*,,,,,,,,,,..,,.,.0022222222222220000000.000...000.00000000222220020202020000220002220222242222242442244244224444444444444444446664464464666666666666666686668888888888888:::8:88:::::::::<<:<<<<<<<<<<<><>><>>>>>>>>>>>>@>>>>>>@>@@@>@@@>@>@>>>@BBB@BBBB@BBBBBBB@BB0&&&(&(((((**(((*(***********,,,*,,,,,,,,,.....0022222222000000.0000000.00..000..00000000000000020200022222222222222222424224222222442222224444444444444444446444646666666666666668666666686686888888888::::::::::::8::::<<<<<<:<<<<<<<>>>>>>>>>>>>>>>>>>@>>>@>>@>@@>>@@@>>@>>@BBBBBB@@BB@B@@BBBBB2 &&((&((((((((********,***,,,,,*,*,,,,,,,,,...0222222000000000000.00000.000000000000000000020020020020200022222222444222222222444224444222444242444446464644644646466666666466666666668686686688888888:8::::::::::::::::<::<<<:::<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>@@>>>>>>>>>>BBBBBB@BBB@@BBBBBBBBB.h (&(&((&((&(*((*********,**,,,*,*,,,,,,,,...00222220000.....00000....0000000..000000000000000000000000222202222244422442222222222222444224442244444444446646666646646466666666666666686666688866688888:88:::88:::::::::::::::<<<<<<<<<<<<<<><<>>>>>>>>>>>>@>>>@@>>>>>>><<<>@BBBBB@@BB@BBB@@BB@@BBB.&(((&&((((((*,***************,,,,,,,,,,..0022222200.000000...00.00....00000000000000000000000002002200222222224422222222222242244422444224444444444444444446464646646444666666666866666666666668888888888:::8::::::<:<:::::<:<<<:<<:<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>><<:>BBB@@BB@@BBBDBBBB@@@B@BBB,&&((((((((((*(********,*,**,,,,,*,,,,,.000020200000.......00.00.0000...000000000200000000000200220000000222222224222222222222222422222424224244444444444446444444466444666666666666666666666868888888888:888::::::::<::::<::<:<:<:<<<<<<<>>><>>>>>>>>>>>>>>>>>>>>:::<<>BBBB@@BBB@@@B@@@@B@@BBBBBB*&&((((&(((((((***********,,*,*,*,,,..0000222220000.0...0..0....0.000.0...00.000..000000000.00000200202202022422222222222222222422222242222224444444242464444644664646646666666666666686868868868868888888:::::8::::::::::::::::<::<<<:><<<>>>>>>>>>>>>@>>>>>>>><::<<>BB@@@@B@@B@@BDDBBB@@@BB@B@BB((&&&((((((*((((*******,*,,,.....00.000220222000...0..000....0......000000000.0.000000000000000000020000222222202222022222222222224422224442244444444464464444444446646644666466666666688666888886688888888888::::::::<:<::::<<<<<<<<<<<<<<<<<>>>>><>>>>>>>>>>><::>@@B@@@BBB@@@@BDBBBBBBB@@BBBB@@B(X&&&&&((((((((***********,,........00000000000......00....0......0...000.000000000..0000000000000002200222222222222222222222222222222442242442444444444444444444644446466666466886668666666688688888888:888::8:::<:::::<<:<<::::<:<<<<<><><<>>>>>>>>>>>>>>>>>>><<>>@@@B@@@B@@B@@BBBBBB@BB@BB@BBBBB&&&&&&&((&(((***(*,*(***,,.....0....000000.0...0.......0000.00.000.00..000.......000.0000000000000022002000200002220222222222222222242224422244444444444444444646644644666666646666666668686688688688888888:8::::::::::::::<:<<<<:<::<<<<<>>><<>>>>>>>>>>>>>>>>>>@@B@@BBB@@@BB@BB@@B@@B@BB@B@BBBBB$&&&&((&(((((((********,,,..........0000000............000.00........0.....0..00000000002000000.000002222222222222202222220222222222222242242444444444444444444444464664666666466666666666686888888888888:::8:::::::::::::::::::<<<<<<<<<><<><><><>>>>>>>>>>>><<@@@@@@@B@@@@@@@@BBBBB@B@@@B@BBBBBB$&&(&(((((((*(((*****,,,.00.0...,.0000.....00....00.................0....0000..0..000000.0000000002222002222200222002222022222222222222222242244444444444444444444444464446666664666686666866668668888888888::8::::::<::<::::<:<<<<<<<<<><<>><>>>><>>>>>>>>>>><<@@@@>@@B@@@BBBBB@BB@@@@@B@B@BBBBBB"&&(&&((((((((******,,.....0.000000.0...........0000.0.......0..0..0..000....00..00..00000020000202000002002222022222020220020222222222222244442444444444446446666444444646666666666666866666686888888888888888::::::::::<::<<<<:<<<<<<<<<<<<<<>>>><>>>>>>>>><<@B@@@@@@@@B@BBBB@@>@@>>>BB@B@BB@BBB" &&&&&&((((((((*****,....0.0000000.....,,....,..............0..00......0..0000.00..00.0000000220000020022200222222222202022222222222422244442244444444444464444444444464466666666666666668666666688888888:8:8::::::::::::::::::<:<:<<<<><><<<<>>>>>>>>>>>>>><:>B@@@@@@@@@@BB@@@@BB>>>>>BBB@@B@B@BB (&(((((((((((*****,...............,...,.,..,..,,,..,...0........0......0....0.......0000.0.00000002002000020002202002022222222222222422222444244444444444446444444444444666666666666866886888888688888888888888::::::::::::<::<<::<<<<<<<<><<<<>>>>>>>>>>><:>@@@@@@@@@@@@@B@BB@@@@@@BDDBB@@@B@BBB (&&(((((((((**,,,,.......,,,,,,,,,,,,,..,,,,....,,..,,.....0..0.00..00...00....00..00000..0000220002000202222202222222202022224222222222424242444444444444444464446646446666664666666666666868888688888888888::8::8::::::::<:::::<<<<<<<<<<><<><<>>>>>>>><<>@@@@@@@@@>@@@@@BB@BB@BBDDDBDBBB@@@B@B (&(((&((((**,.....000....,,,,*,,***,,,,,,,,.,..,..................0.0.00.0....0.0......00020002022200022020002220022222222222222222222224222222442244442444444464444466666446646666666666866688888888888888::8::::::::::::::<:<:::<<:<<<<<<><>><>>>>>>>><>>>@@@@@>@@@@BB@BBB@@@@@@@@BBBBBBB@BB@@B$&&(&((((*,,,,....000....,,,*,**,,*,*,,,.,.,,,,,....,........00...00000.000.000.000000000000000000.0000002220002222020022222222202224222222222242444444444444444464466444464666464666666666688888888888888888:8888:::::8:::::<:::<<::<<<<<<<<><<>>>>>>>>><<>>@@>>@@@@@@@@BBB@B@B@@@B@BBBBBBBB@@@@B&(((***,,,,,,...000...,,,,,,,*,**,*,,,,,,,,,,,,,,,,.........00........0..00......00..00000000000000000002000000222022222222222220222222242222424444244444444444444664644464666666666666666686888:8888888:8888888:8::::::::::::<<::<<<<<<<<<><>><>>>>>>>><>>>>@@>>>>@@@@@@@@B@B@@BB@@@@B@B@@@@@@BB<((**,,,,,,,..,........,,**,,,**,**,,,,,,,,,,,,,.,,,...00.........0...0....0.0..0....000020000000000020000002200200022022022222022242222422242242224442444442444444444446646666664666666666668888888688888:8:::88:::::8:::::::::::<:<:<<<<<<<><<<<>>>>>>><>>>@@@@>>@@@@@@@@@@@@@@@@@@@@@@@@@B@@@BB,,,,*,,,,,,,.......,,,,,,,,,,*,,,,,*,,,,,,,,,,,..,.............0...0.0.0.00000000000..00000000000020000022000020200020022220222222022222242224222244444444444446644444444466666646666666668868888888888888:8888:88::::::::::::::<<::<:<<<<<<<<>>>>>>>>>>>>>@>>@>>>@>>@@>@@@@@@BB@@B@@@@@@@>@>@@@B,*,,,,,,,,,..,.,,,,,**,*,*,,*,*,*,,,*,,,**,,,,,..,,...,....0...000....000...0....0000..0.00000..00000002000000000022222222222222222022222222222224422444442444444444444664644646666666666686688688:88888888:::::::::::::::::::::<:::<:<<<<<<<<<>>>>>>>>>>>@@>@@>>>@@@@@@@B@B@@BB@>@@@@@@>@@@@@@@B,,*,,,,,,,,,,,*,******,,****,,,,,**,,,,*,,,,,,.,,,,.,.......0...00.00..00000000.00000000000200000000000000000000000200002222222220222222222224242224444242424444244444646466666666666888888688668888888888888::8:8::::::8:::<::<::<<:<<<<<<<<<<<<><>>>>>>>@@>@@@>>@>@@@@@@@@@B@@@BBB@@BB@@@@@@@B@*****,,,*****,,**********,*,,*,**,**,,,,*,,.,...,.,,.,.........00000.00....0...000000000.000000000000000220000222000020022022022220222222222224422224422424442444444444446666666666666666668888888888:888:88888:8:::::::::<::<<:<<<<<:<<<<<<<<<>><>>>>><<>@>>>>@@@@@@@@@B@@@@@@@B@@@@@@@@@@@@@@@@**(******(**(((*((*****************,,,,,,*,,,.,,,..,..............000000000000000000000000000000000.0000000000000202020200002222222222222222222224422224224424444444444444464666666666666886668888888888888:888:::8:::::::::::<:::<<:<<<<<<<><>>>>><>>>>>>@>>>>@>>@@@@@>@B@B@@@@@B@@@@@>@@@@@@@@B(((**((((((((**&(*((*(*******,*,**,*****,,,0.,,,,..........0......000000000000000002000..0.0000000000000000000202000002200222222222222222222222222222422444444444444444464664466666666666688866666868888888888:::8::::::::::::<:<::<:<<<:<<<<<<>>>>>>>><>@>>>>>>@@@@>@@@>@@@@@B@@@@@@@@BB@@@@@@@B &((((((&((&((&$(((((*****,*********,**,**,,((.*,,.,..............0..0000,*.00000000.00000000000000.002.000000000000000200222022222402222242222244222224442244466444446444446646666666666668886868888888888888888:::8::::<:8::<:<<<<::<<<<<<<<<<>>>>>>>><>@>@>>>>B@B@@@>@@BBB@B>@@@@@@@@@@@B@@@BBB &&&&((&(((((((((*((((***************,,*,,*,,,,.,,,.,..,,,....0......0000..0000000000000000000.0000000..000000000000002220022222022,22222222224422242224244444422446444444446466666666666686$6886868888888888888:::::::<8$:::::::<<<<<<<<<<<<<>><><>>:6>@>>>>@>>@>>@B@@@@@@BBB@@@B@>@@@>@@B>@@@BD&&(&&&&&&(&(&(((((((*(*****,************,,,,,,,...,......,....0...........0000000000000.0.0000000000000000000022000202022222222222222222222222422422422222444244444444444666666666666888666888688888888888:8::8888::::::::::::<::::<:<:<<><<><<<>>>>><>>@@>@@>>@@@@@@@@@@@@B@@B@B@2@B@@@@@>@@BB@8&&&&(&&(&&&(((((((******(((***********,*,,,,,,...,.,...........0....00..0..000..00.0000000000.0.0000000000222000002000222220222222202222222224222222442424246444446644424666666666666666666666888888888888888::::::::::::::::<:::::<<<<<<<><<<<>><>>>>>>@>>>>@>>@@@>>@@B@@B@@@BB@@B@@@@@@@@BB@B@@&&&&&&&&&&((((((((((**********,,,,****,,,,,,,,,..............,................00..000....0.0000..000000.0000000002020002222022020202222222224222224222444444444444444446466666646644646668666668888888888:888888:8::::::::8::::::::<:<<<><<<><<<>><<<<>>@>>>>@@@>@@@@@@@@@@@@B@@@@@@@@@@@@B@@@@BB&&&&&&&&&(&&&((((((*(&(*(**(*****,,****,,,*,,,,.,...........,..........0.0.00.0.00.0..000.00.0.00..00000002000000000222000022000002242222222222222444442242444444444444464444666666466666668866686868888888888:8:88:::::::::<:::<<<<<:<<<<<<><>><>><>>>>>>@>>>>>>@@>@@@@@@@@@@@B@@@B@@@@BBBBB@@@B&$&&&&&&&&&&(((((((***(************,**,**,,,,,,,,.,....,.,...........0.......00.0.0.0.000.00......0000.00000002000220002200202222222022222222222242244424442444464444444444466666666666666666688666888888888:888::8:8::::::::<::::::<<:<<<<<<<<<<>>>>>>@>>>>@>>@>>@@@@@@@@@@@B@@@B@@@@@>@@@@@BBBD&&&&&&&&&&((&&(((((&((((**(**************,,,,*,,,,..............,..........000.......000..0..0000..000000000020200000220002022002200222222422222222222242424224444444444644466466666666688688688688888888888888::8::88::::::::::::<::<<<<<<>>>><<<<>>@>>>>>@@>>>>>>B@@B@@@BB@@@B@@@@@B@@>@>@@@@@B( &$$$&&(&&&&$&&((((((*((((**((************,**,,,,,,,,.*,..........0..0....00..0...0.0.....0.000.0000000000000202022022242200002000.000202222422244442222222402222244466666668666646664446666686888868:888888888886868::::::<<<<<::<::<:::::8:<<<><<>>@@>@>@>@@>>><<<>><>>>@@BB@@BBBB@BB@@@@>>>>@@B`  $$&&&"$.""&".&(((&$""""""$(****&&&&$&&0*,,*(($$&$&*(,...,*(&&&((,....**&&&&(,,..0,,**((*(,..0..,*((((**.000.,,*((*,000200,*,***.002220.,,,,,,202200.,,,,..024420.0.000246664200...02286842200022688866420002448::86644424488::8866<4668:>><<:6668888<>>><::8888<>>B@><<8:88::>@@@@>:8:::<>@4  ""$&&$&" " "$$((((&&$$$"&&(***(&&&$$$&&*,,***(&&((**,..,,((&((**,.....***(*,,,...,***(((,,,....,**,**,.0200,,,**,,0..002...,,...002000,.,,..0.02440000.00244442220...00446444226244266666222202266888864464668::::6466646668:::8886688:::<<<8888<:<<<>>>>>D::<<<>@@@@>>::::><>@@B@>>><<>FB@B4 "$""$$&&&&&&$&&$&&&((((*&&&(,((((******(*((*,,*,,**(***,,,.,,*,,,,*,,.......,*.,,..0....,.,..0.0000000.,.002000000.....000200000.002022222220000002444422022424444462422244666666464444666668646666686888::88666888:::::886688<::::<<8:::::<<<><:<::<<>>>>@>>>>>>>>>>@@@@@@>>><@@B>>@B@@@>@>@@BBB6 $$&$&&&$$&&&&(&&(((&((((((&*(*((*((**(*******,,,..,,*,,,.......,....................0....,...00.000000.02000000000.0000202002200220222222220222222222442446444644664466666464666668866666686668886888888888:88::::::::::::8:::::::<<<:<:<<<<>><<<><<>>>>>>>>>>@>@>@@@@@@@@B@@@@@@@B@@@BB@B@BBBBBD4$$$$&&&$&&&&&&(&(((((((((*((((*(((*,***,*,*,****,,.,....,..,......,.....0...................00.0.0000000000000000000000000200222222222222222222444444444444446444646644446666666666666666866668888868888888:::8:::::::::::::::::::<:<<<<<<<<<<<<<<<>>>>>>>@>>>>>@>>@@@@@@@@@@@@>@@@@B@@BDFDDBBBDD4$$$$$&&&&&&&&&&&&&&(((((**(((*(((((********,,,****,,,,...,...,,.,..............,..............00000000000000000000000000222222222222222222222222244444644444644666446446666466668866686688888686888888888888:8:8::::8::::::::::<:<<<<:<<<<<><<><<:>>>>>>>>>>>@@@@@@@@>@@@@@@@@@@@@@@@@@@BBBDDDDDD2$$$&$$&&&&&&&&&&&&&&&(**(((((((((((**(******,,,,,**,,,,,,,,,,,,.............,...........0.....000000000000000000000020022022222222222222222222444244444444466446466666666666666666666668668868888688888:88:8::8888::8:88:::::::::<::<<<<<<<<<<<::>>>>>>>>>>>@>@>>@@@@@>@@@@@@@@@@B@@@B@@@B@BBBBDF2$$$$$$$&&$$$&&&&&&&&((((((**((*((**(*******,*,,,,,*,,,,,,..,....,,.,.............................00000.0.0000000000000200202222222222242222224244444444464446466646666666666666666666888868888888888::8:8888::::8::8:::888:::::<::::<<<<><<>><::>>>>>>>>>@>>@@@@@@@@B>>@@>@@@@@@@B@@@@@@@@BBBBBBD2 $&$$$&$$&&&&&&&(&&&&(&(&&(&(((((((*,*(****(***,*,,,,,,,.,,....,.....,..,,.,........,......0.........00000000000000000000002222222222222222242444444444644444466646666666686668866868888888888888:88::8::8:::8:8::::::::::::::<<<><<<<<<><<<<>:<>@>>>>>>@>@@>@@>@@@@>@@@>@@@@@@@@@@BBB@BB@BB@BBBBD0$$&&$$$&&&&&&&(&&(&&&&&&(&(((((((((((*(((****,***,*,,.,,.,.......,........,....,..........0.0....00.00.00000000000000022220022222222222424424424442444444446464666646666666666868688868888888888888888:8:8::::::::<:::::::::<<<<<<::<<><<<><<<>@>>@@>>>@@@@@@>@@@@@B@@@@@@@@@@@@@@@@BB@B@@BBBBBBB0$$$$$$$$$&&$$$&&&&(&&&&&((&&&((((((&(((********,*,,,,,,,,,,,,,.,,,..,..............,.........0.....000...000000000000000000222222222222222222244222444444444646466666666666686688688888:8888888:8:8::::88:::::::<<::<::::<<::<<<<<<<<>>>>><<:>@>@>>>>@@>@@@@@@B@B@B@B@@@B@@@BB@B@@@@BB@B@@BBDBBBD. $$$$&&&&$&$&&&&&&(&&&(&&&&&(((((((((((((((**(***,,,,,,.,..,,.,..,,,,,,,.....................0..0....0.0000.00000000002020222042222422222224244444464444644444464666666666886888688868:88:::8:8:::::::::::::::::<::::::<:<<<<<<<<<<>><>>>>><<>@@@>@>>@@@@@@@B@@@@BBBBBBBBBBB@@@@BB@@@@BB@@BBB@@BBD.$$$$$$$$&$$&&$&$&&&&&&&&&((((((((((((((((********,**,,,,,,.,,*.,..,,,,...,.,,.,,,,.............00.....0..000000.00200002220202222222222224222422442424444464444466666666666888688888888::::88::::::::::::<::<:<::::::<::<<<<<<<<<>>><><<<<><<<<<<>>><>><@B@@@@@@@@BBBBBBBBBBBBB@BBBBBBBBBBBB@BBBBBBBBBDBBBDDDF. $$$$$$$&$$$$$&&&&&(&&&(&&&(&&&&(&((((((((((**(****,,,,,,,*,,.,,.,,,,,,,,.....,..........,..,...0....00000000.000000000022222022222222422224444244444444444444466644666668868888888888::888:::8:<<::::::::<:<<<<:<<<<::<<<<><>><<<>>>><>><<@@@@@@@BB@BBBBBBBBBBBBBBBBBBBBBBBBDBBBBBBBBDDDDBBBBDDDF,"$""$$$$$$$$&$$&$&&&&&&&&&&&&&&&&(&(((((((***(*****,**,,,,,,,,,,,,,,,,.,,,,..,,,,.,...................0.000.00000000000002200220222222222224444444424444444464464646666666668888888888::::::::::::<::::<:<<:<<<<<<<:<:<><<<<<><>>><<>>><<<>@@@@@BB@@@BBBBBBBBBBBBBBBBDBBBBBBBBBDDDDBBDDDBBBDDDDDDF.""$"$$$$$$$&$$$&&&$$&&&&&&&&&&&&&&(((((((((((*(*****,,**,**,,,,,,**,,,,,,,,,,.,.,.,,.,................0.0.0000000000000000020222222222242224442224444646444444446466466666666888668888::8::::::::::<:::<<<:<<<:<:::<<<><<<<<<<<<<<<>>><<<>@@@@@@@@BBBDBBBDBBBBBBBDBBBBBBBBBBBBBBBBBBDBBBDDBBBDDDFF,$""""$&$$$$$&$$$&$&&&&&&&&&&&&&&&&(((((&((&((*(*******,,**,,,,,*,*,,,,,,,,,.,,,,.,,...,..............000.000.000000020000202222222222222224224444444444444444646666666686888888:8888:88::::::::::::<::<<::<<<<<:<<<<<<<<<<>><><><>><<<<>@B@@@@@@@B@BBBBBBBBBBBBDBBDDDBBDBBBDDBDBBBBBDBDBBDDDDDDFF, ""$$"$$$$$$$$$$$$&&&&&&&&&&(&&&&&((&(((((&((((***********,,*,*,,,,*,,,,,,,,,,,,,,,,,,..,.,....,........0......00000000000022222222222222422242242224444444664666666668668888888888:8:::::::::::<:<:<<<::<::<:::::<<<<<<<<<<<<><>><>><<>>>@@@@@@@@@B@BBBBBBBDDBBBBBBBBDDDBBBBBBBBBDBBBBBBDBDDDDDFF*@ $"""""$$$$$$$$$&&&&$&&&&&&&&&&&&&&&(&(((((*((((((******,,,**,**,,,,,,**,*,,,,,.,.,.,,,.,................00.000.00000000002022222222222242442444442444644444464466666666866888888888:::::::::::<::<<<<<<<:<<<<<<<<:<<<<<<>><><>>><>><<@@@@>>>@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDBBBDDBDDBDDDBDFDDF* """""$""""$$$$&$$$$$&&&&&&&&&&&&&((&((&&((&((((**((,*,*******,*,***,,,,,*,,,,,,,,,,,,.,,......,.......0....0..000000000000222222222222222222224444244444444464644666646688888888888:8::::::<:::::>:::<<<<<<:::::<:<<<<<<<<<<><<>><<<@@@@@>>@@BB@@BB@BB@@BBDBBDDBBBBDBDBBBBBBBBBBBDBBDDDDDDDDDDDFF( ""$"$""$$"$$$$$$&$$$&&&&&$&&&&&&&&&&&&(((((((((****(*(**********,,,*,,,*,,,,,,,,..,,,,.,,,,,.........0.......0..00000000000222222222222224242242444424446446664444666868668888888888:88:::::::::<::<::<<<<:<<:::::<<<<<<>><<>>>><:<@@B@@@@@@@@@BB@@BBBDBBBBBBBBBBBBBBBBBBBBBDBBBBB@BBBBBBDBDDDDFF( """ """$"""$$""$$$$$$&&$&$&&*&&&&&&&&&(&&&&&((*(***((*(**,********,,,**,,*,**,,,,,,,,,,,,,,,,..,...........00...0000000000200020222222222222444444444442444446666666666686668888888:8::::::::<::::::::<<::<:<:<<<<<<<<<<<<>>>><::>@@@@@@@@@B@B@B@BB@BBBBB@BBBBBBBBBBBBBBBBDDBBBBDDDBBBDDDBDDDDFFF& """""""""""$""$$$$$$$$$&$& &$&$&&&&&&&&(*((****((*((***&********,****,,,,,,,,,,,,,,.*.,,,,,,,,,,..............002..0000000020222222202222222444442244446446466666666666668:8888:8::::::::::::::::::::<<<<:<<:<<<<<<<<<<<><<::>@>>>>@@>@@@@@@@B@@@@@>@@@BB@B@BBBBBB@BBBBBBDBBBDBBBBBBDDDDDDDFFF$P  " """""""$""""""$$"$"$"$$$$$$&&$$&&&&&&&&(&&&(((((((((((&((***((****,**********,*,*,,**,,,,,,,,,,,..,,,.....0.....,,..0000000000000200022222224$02224244444644666666666666666888888888:::::::8::::::<<:<"::::<<<<<<<<<<>><<::>>>>@>>@6>>@>>>@B@B@BB@B@@@@B@BBBBBBB>@B@@@BBBBBBBBBBBBBDBDBDDDFFJ  """"""""""$""""""""$$$$$&$$&$&$$&&&&&&&((&&&&&(((((((((((************(*****,*(****,*,,,,*,,,,,,,,,,.,..,.........0..000.0000000000000202002222222222444446444444666666666668888888888888:::8:::8:::<::::::::<:<<<<<:<<<:8:>>>>>>>>>>>>>@>>>@@>@@@@@>@@@@@@@@@B@><<<<>>>>>>>>>>>>>>>>@>>@>>@@>@>>>@@@@@@@@@B@@@@BB@BBBBBDDDDBDDDD