BM6P6(@ LLLIIIGGGEEEEEEDDDBBB@@@@@@BBBCCCCCCCCCDDDFFFHHHPPPLLLHHHFFFGGGHHHFFFDDDLLLKKKJJJJJJKKKNNNQQQSSS[[[ggg~~~zzz{{{}}}|||}}}|||rrr[[[KKKJJJTTTMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKOOONNNMMMKKKIIIGGGEEEDDDAAAKKKVVV\\\ZZZTTTPPPOOOOOOMMMMMMOOOQQQPPPMMMIIIJJJIIIGGGGGGHHHKKKOOOQQQQQQMMMJJJIIILLLMMMMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJGGGDDDAAA@@@BBBCCCBBB@@@AAAAAACCCGGGKKKNNNOOOOOORRRUUUWWWWWWUUURRRPPPOOOLLLLLLLLLOOOSSSUUUVVVVVVWWWTTTQQQQQQRRRRRRPPPMMMPPPTTTSSSLLLFFFFFFHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEGGGNNNcccuuu~~~jjjYYYWWWeeevvvyyyjjjbbbaaabbb[[[YYYVVVSSSRRRRRRSSSTTTSSSTTTTTTRRRPPPPPPTTTXXXXXXUUUQQQPPPQQQRRRRRRRRRNNNRRRUUURRRLLLJJJNNNTTTRRRPPPOOOOOOPPPPPPOOONNNTTTUUUUUUTTTTTTTTTTTTTTTVVVJJJ???<<<===???DDDIIIJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHFFFDDDBBBAAAAAA<<<:::<<<777444BBBUUUiiirrrxxxvvvrrrpppooonnnuuuuuurrrZZZTTT^^^iiioooRRRTTTcccyyyIIIGGGEEEDDDDDDCCCBBB@@@@@@BBBCCCDDDDDDDDDFFFGGGGGGEEEDDDDDDFFFGGGGGGGGGJJJJJJHHHHHHJJJLLLOOOQQQNNNVVVdddxxxqqq___SSSIIIIIIOOOJJJJJJJJJIIIIIIJJJJJJJJJOOONNNNNNNNNMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEEEENNNXXX\\\ZZZVVVSSSRRRPPPOOOOOOPPPRRRQQQNNNKKKJJJIIIHHHHHHIIIKKKMMMOOOMMMKKKJJJKKKLLLMMMKKKHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEDDDDDDEEEGGGGGGDDDAAA???@@@AAAEEEJJJMMMNNNMMMNNNQQQTTTUUUSSSRRRQQQQQQMMMLLLMMMOOORRRTTTUUUTTTQQQOOONNNNNNPPPQQQPPPNNNPPPQQQOOOMMMQQQXXXZZZXXXQQQOOOKKKHHHEEECCCCCCCCCBBBIIITTTfffyyyoooyyy|||~~~{{{llleeefffdddeeeqqqrrrfff```______ZZZXXXUUURRRQQQQQQRRRSSSSSSSSSSSSQQQPPPPPPQQQSSSTTTRRRPPPOOOOOOPPPOOONNNPPPTTTWWWTTTNNNKKKMMMQQQQQQPPPOOOPPPQQQRRRQQQPPPTTTTTTSSSRRRRRRRRRRRRRRRSSSIII???===???AAAEEEIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJHHHFFFCCCAAA@@@@@@<<<<<<>>>;;;777???MMMcccoooyyy{{{yyyvvvrrrnnntttrrrqqq[[[QQQUUU``````PPPYYYhhh{{{FFFDDDBBBAAABBBBBBAAA@@@???AAADDDEEEEEEDDDEEEFFFAAACCCDDDEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHKKKMMMOOOMMMPPPRRRUUUbbb~~~}}}zzzfffSSSMMMKKKIIIHHHKKKHHHGGGGGGGGGGGGGGGGGGHHHMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKIIIFFFEEEDDDEEEEEEHHHNNNUUUYYYWWWTTTRRRRRRNNNNNNNNNOOOPPPOOOMMMJJJJJJIIIIIIIIIIIIJJJKKKLLLIIIHHHIIIKKKLLLJJJGGGDDDFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEHHHKKKLLLJJJEEEAAA???@@@BBBFFFKKKMMMMMMMMMMMMOOOQQQQQQPPPNNNNNNNNNNNNMMMLLLNNNPPPRRRQQQPPPKKKJJJJJJKKKNNNOOOOOONNNSSSPPPNNNQQQ^^^jjjmmmiiiVVVSSSMMMHHHDDDCCCCCCDDD???EEECCCDDDaaa||||||zzzooo}}}~~~rrroookkkppp~~~xxxvvvsssrrrwww~~~}}}xxx|||uuummmfffaaa^^^\\\WWWVVVTTTRRRQQQQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTRRRPPPPPPPPPOOONNNLLLRRRVVVYYYWWWQQQMMMMMMPPPRRRQQQPPPQQQSSSUUUTTTSSSWWWUUUTTTRRRQQQQQQRRRRRROOOFFF??????AAABBBDDDHHHFFFGGGJJJLLLNNNOOOOOOOOOMMMLLLJJJHHHEEEBBBAAA???BBB>>>>>>AAA???:::;;;BBBXXXgggvvv~~~~~~{{{tttmmmtttqqqrrraaaSSSOOOXXX~~~fffUUUTTTbbbnnn{{{BBB@@@??????@@@AAAAAA@@@>>>AAADDDFFFEEEDDDDDDDDDBBBDDDGGGFFFDDDBBBDDDFFFFFFFFFFFFFFFGGGJJJLLLMMMOOORRRQQQKKKJJJZZZxxxwwwlll[[[OOOGGGGGGIIIIIIIIILLLGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHKKKIIIFFFCCCBBBCCCEEEFFFGGGJJJOOOQQQPPPNNNNNNNNNJJJJJJJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHFFFEEECCCHHHGGGGGGGGGGGGHHHIIIIIIFFFHHHJJJKKKKKKHHHDDDAAAAAAAAADDDHHHLLLNNNNNNMMMOOOPPPPPPNNNKKKIIIHHHHHHMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIIIIJJJLLLMMMMMMMMMPPPNNNKKKNNNZZZfffjjjgggPPPMMMJJJFFFDDDDDDDDDEEE@@@BBB>>>:::KKKtttmmmtttzzzvvvnnniiirrrqqqpppmmmhhhccc^^^[[[VVVUUUSSSRRRRRRSSSTTTUUUPPPOOOPPPUUU[[[^^^^^^\\\ZZZVVVSSSQQQQQQQQQQQQQQQRRRVVVYYYXXXTTTPPPPPPRRRWWWVVVUUUUUUVVVWWWVVVTTTZZZXXXVVVTTTRRRRRRSSSTTTMMMEEE>>>???@@@@@@BBBDDDBBBDDDHHHKKKMMMNNNNNNMMMKKKJJJIIIGGGEEEDDDCCCBBBFFFAAA???BBBAAA<<<:::;;;MMM]]]ooozzz~~~|||uuummmtttpppuuujjj]]]SSS[[[{{{eee\\\cccrrrwww???===<<<===???@@@@@@???>>>@@@DDDEEEDDDCCCBBBCCCAAACCCEEEDDDAAA@@@BBBEEEEEEEEEEEEFFFGGGIIIKKKLLLKKKNNNOOOKKKIIIPPP___kkk{{{bbbLLLLLLJJJJJJJJJHHHFFFHHHKKKHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDBBBBBBCCCEEEGGGFFFHHHJJJKKKKKKJJJJJJJJJHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGEEEDDDBBBBBBCCCDDDGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHEEECCCAAA@@@@@@AAADDDHHHLLLNNNMMMKKKNNNNNNNNNKKKHHHGGGGGGHHHLLLKKKJJJJJJKKKKKKIIIHHHJJJJJJKKKJJJJJJJJJJJJKKKIIIKKKIIIGGGIIIPPPTTTSSSGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@@@@AAADDDSSSwwwlllmmmqqq~~~nnnmmm{{{rrrcccmmmmmmnnnmmmhhhbbb[[[WWWUUUUUUTTTTTTTTTUUUVVVWWWRRRQQQQQQVVV[[[___^^^\\\]]]XXXSSSOOOPPPRRRTTTUUUOOOSSSWWWXXXVVVUUUUUUVVV]]][[[YYYYYYYYYXXXVVVTTTXXXWWWUUUTTTRRRRRRRRRRRRMMMDDD===<<<>>>>>>???BBBDDDFFFIIILLLNNNOOONNNNNNIIIIIIHHHGGGFFFGGGGGGHHHJJJEEEAAABBBAAA>>>;;;:::GGGVVVhhhttt|||~~~yyyrrrooollluuuppphhh^^^aaammmfffnnn{{{>>><<<;;;<<<>>>??????>>>===@@@BBBCCCBBBAAAAAABBB@@@@@@@@@@@@???@@@BBBDDDDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMLLLKKKKKKNNNSSSXXXhhhuuu^^^TTTSSSGGGJJJMMMKKKFFFCCCDDDGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEECCCBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFGGGHHHFFFFFFEEEDDDDDDEEEEEEEEEGGGFFFEEEBBB??????BBBDDDCCCCCCCCCBBBCCCDDDDDDEEEJJJJJJHHHDDD@@@??????AAA>>>???BBBGGGKKKLLLJJJIIIJJJJJJJJJIIIHHHIIIKKKNNNMMMKKKJJJJJJJJJJJJIIIGGGJJJKKKLLLKKKIIIHHHHHHIIIJJJOOOOOOHHHCCCDDDGGGIIIFFFFFFFFFEEECCCAAA???>>>BBB>>>BBBGGGBBB???TTTrrrvvvrrrvvv{{{~~~nnnllltttooohhhiiiiiigggccc]]]WWWSSSTTTTTTTTTTTTUUUVVVWWWXXXTTTSSSSSSSSSUUUVVVUUUTTTZZZUUUPPPMMMNNNPPPSSSTTTNNNQQQTTTVVVWWWWWWYYYZZZ___]]][[[ZZZYYYXXXUUUSSSSSSSSSRRRRRRQQQPPPOOONNNNNNDDD;;;:::;;;===@@@DDDJJJKKKMMMOOOPPPQQQPPPPPPIIIIIIHHHGGGHHHIIIKKKLLLKKKHHHEEECCCAAA???===<<>><<<;;;;;;===>>>>>>======???@@@@@@???>>>@@@AAAHHHEEEAAA???@@@BBBCCCDDDAAABBBCCCDDDEEEFFFHHHHHHPPPNNNKKKIIIIIIKKKLLLMMMQQQhhhvvvVVVDDDAAABBBFFFHHHJJJHHHFFFDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGEEEFFFHHHHHHGGGEEEDDDEEEHHHEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEECCC@@@???@@@BBBBBBAAAAAAAAAAAABBBCCCCCCFFFGGGFFFCCC???>>>@@@BBB@@@AAAEEEIIIMMMNNNLLLJJJIIIIIIIIIHHHHHHJJJMMMPPPNNNMMMKKKKKKLLLLLLKKKIIIHHHJJJKKKJJJGGGFFFGGGIIIKKKQQQSSSMMMGGGGGGIIIIIIIIIHHHFFFDDDCCCBBBAAAAAACCC@@@AAACCC@@@>>>GGGTTTmmmyyyssswwwuuuxxxssspppccccccbbb___\\\XXXUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXTTTTTTSSSPPPNNNNNNOOOPPPSSSQQQOOONNNOOOQQQQQQQQQOOOPPPRRRTTTVVVXXXZZZ\\\]]][[[YYYXXXXXXWWWUUUSSSOOOPPPQQQRRRQQQPPPNNNMMMOOOCCC999777:::???EEELLLOOOPPPPPPPPPPPPPPPPPPPPPLLLKKKIIIIIIIIIJJJLLLMMMHHHIIIIIIFFFDDDBBB???>>>>>>LLL^^^mmmyyy}}}wwwjjjjjjqqqnnnrrrpppaaannn~~~zzzvvv}}}>>>===;;;;;;===>>>======>>>>>>???>>>======???AAASSSMMMFFFBBBCCCDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLNNNLLLXXXuuu~~~uuu```PPPMMMPPPNNNHHHFFFFFFEEEEEEFFFGGGEEE@@@BBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCEEEFFFDDDAAAAAACCCEEEDDDBBB@@@??????AAADDDFFFAAADDDGGGFFFBBB???>>>???CCCBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEDDDAAA@@@BBBDDDDDDEEEIIIMMMQQQRRROOOMMMMMMLLLKKKIIIGGGIIILLLOOOPPPNNNMMMMMMNNNNNNMMMKKKEEEGGGIIIHHHFFFEEEGGGIIIFFFLLLNNNKKKHHHIIIJJJIIIKKKIIIFFFCCCCCCDDDFFFHHHDDDDDDAAA===>>>EEEHHHGGGLLLsssuuuuuu}}}uuummmooollleee```___]]][[[YYYWWWVVVUUUPPPPPPQQQSSSTTTUUUVVVWWWRRRSSSRRROOOLLLKKKOOORRRPPPOOOPPPQQQSSSSSSQQQOOOPPPQQQRRRSSSUUUWWWZZZ[[[ZZZYYYWWWVVVWWWVVVUUUSSSNNNPPPRRRTTTTTTRRROOONNNOOOCCC888666:::AAAJJJRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMEEEIIILLLJJJFFFCCCAAA>>>888FFFYYYjjjwww~~~{{{tttmmmmmmsssnnnuuuuuu```bbb___www===:::777888;;;======<<<;;;:::999:::<<<===>>>>>>AAABBBDDDEEEEEECCCAAA@@@EEEDDDDDDDDDDDDDDDEEEEEEHHHJJJLLLKKKIIIHHHIIILLLNNNHHHHHHRRR```www{{{TTTPPPLLLJJJIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDBBBBBBCCCCCCBBB@@@EEECCCBBBAAAAAABBBDDDEEEGGGDDDAAABBBEEEGGGHHHGGGFFFGGGGGGEEEDDDDDDFFFHHHGGGFFFEEECCCAAA@@@??????CCC@@@???@@@DDDHHHHHHGGGGGGEEEBBBAAABBBDDDDDDDDDHHHGGGFFFEEEEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDHHHLLLQQQTTTXXXYYYSSSJJJHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIFFFEEEEEEGGGJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJLLLMMMLLLHHHFFFGGGIIIEEEEEEEEECCCAAA@@@AAACCCCCCLLLeeewwwnnnyyynnnppp|||zzztttmmmfffaaa^^^```aaa^^^XXXTTTTTTUUUOOOPPPQQQSSSTTTTTTUUUUUUSSSRRRQQQRRRSSSRRRQQQOOOOOOPPPRRRSSSSSSQQQOOONNNQQQQQQRRRSSSUUUWWWYYYZZZWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTQQQNNNPPPFFF:::555;;;DDDIIIHHHKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMJJJFFFEEEFFFFFFCCCAAA;;;===III___rrrzzzyyyxxxoookkkhhhmmmttttttlllddd\\\fffyyy:::888777999<<<>>>>>>===;;;;;;:::;;;<<<=========@@@AAACCCDDDEEEDDDCCCBBBHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHJJJMMMLLLFFFFFFLLLSSS___zzzzzzuuu{{{bbbOOOMMMIIIHHHGGGGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCBBBCCCBBBAAABBBDDDDDDCCCBBBEEEDDDBBBAAAAAABBBCCCDDDEEECCC@@@AAADDDGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJGGGGGGEEECCCBBBAAA@@@@@@BBB@@@???@@@CCCFFFGGGFFFFFFDDDBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHNNNRRRTTTVVVWWWRRRKKKIIIJJJJJJIIIGGGGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIHHHGGGGGGHHHIIIHHHFFFDDDBBBAAAAAAAAABBB???DDDUUUqqquuuvvv~~~|||{{{uuukkkhhhfffccc```aaa```^^^ZZZVVVUUUUUUQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRRRRQQQOOONNNUUUUUUVVVXXXYYYZZZ[[[\\\YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWVVVRRRPPPLLLCCC888555;;;EEEIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPSSSPPPLLLKKKJJJHHHDDDAAA>>>;;;BBBVVVkkkwwwyyyxxxpppllljjjnnntttuuuooogggSSSZZZhhh{{{777777888:::===???>>>===;;;;;;<<<<<<===<<<<<<<<<===>>>@@@CCCDDDEEEEEEDDDIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKIIIHHHHHHKKKNNNMMMIIIIIILLLLLLNNN[[[jjjoooYYYKKKKKKJJJHHHGGGGGGFFFCCCAAAEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@BBBDDDEEEEEEDDDEEEDDDBBBAAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGIIIGGGGGGEEEDDDBBBBBBAAAAAABBB@@@??????AAACCCDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDHHHOOOSSSSSSRRRRRRPPPLLLKKKKKKJJJHHHFFFFFFGGGIIILLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHGGGIIIMMMOOOOOONNNLLLGGGBBB@@@AAABBBBBB@@@>>>>>>DDDSSSiiizzzyyyssseee```ccceeedddcccaaa^^^\\\[[[XXXUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQNNNOOOPPPPPPQQQPPPPPPOOOWWWXXXYYY[[[[[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWUUUUUUUUUVVVWWWUUURRRPPPIII???666555===EEEJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPRRRPPPOOOMMMLLLJJJFFFCCCAAA::::::III___oooyyy}}}tttpppmmmooossstttqqqmmmXXXXXX\\\lll777888:::<<<======<<<;;;:::;;;======<<<;;;;;;;;;;;;<<>>@@@BBBDDDGGGIIIJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFIIILLLNNNJJJHHHHHHIIIJJJIIIKKKOOOSSSTTTbbblllWWWLLLIIILLLNNNGGGGGGGGGHHHHHHFFFBBB???AAABBBCCCCCCDDDCCCCCCBBBEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAALLLLLLLLLKKKHHHFFFDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@??????>>>???@@@AAACCCDDDEEEHHHJJJJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBCCCCCCFFFMMMQQQNNNLLLLLLMMMKKKKKKKKKKKKJJJIIIKKKNNNQQQUUUSSSPPPMMMJJJHHHFFFFFFGGGEEEBBB???@@@CCCFFFIIIKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIMMMWWWbbbfff```YYYQQQKKKDDDBBBEEEFFFDDDAAACCCCCCCCCAAA>>>DDDYYYmmmvvvsssyyy{{{}}}mmmfffeeebbbbbb^^^ZZZ[[[```bbb```___[[[WWWUUUUUUUUURRROOOMMMLLLLLLLLLLLLMMMNNNOOORRRSSSTTTRRRNNNLLLKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVTTTRRRQQQRRRQQQQQQRRRTTTXXX[[[]]]UUUTTTTTTUUUVVVUUURRROOOKKK@@@999===DDDGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKDDDFFFHHHHHHGGGEEEDDDCCC???<<<;;;>>>FFFXXXssszzzqqqmmmnnnsssxxxppphhh\\\```|||}}}<<<===>>>===:::999888999999;;;===<<<::::::===@@@DDDEEEFFFHHHJJJLLLNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDCCCEEEHHHLLLNNNOOOMMMJJJHHHIIIKKKLLLMMMMMMOOOHHHIIIZZZrrrxxxeeeWWWLLLKKKNNNOOOKKKIIIEEEDDDDDDEEEEEECCC@@@===@@@AAACCCDDDEEEEEEDDDCCCFFFDDDCCCBBBCCCCCCAAA@@@AAAAAAAAAAAABBBBBBAAAAAAKKKMMMNNNLLLIIIDDDBBBAAABBBDDDFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@???>>>>>>@@@BBBEEEEEEGGGIIIKKKKKKHHHFFFIIIIIIHHHGGGFFFEEEEEEFFFFFFEEECCCBBBBBBCCCDDDFFFGGGLLLOOONNNMMMOOONNNKKKKKKKKKKKKJJJJJJLLLPPPTTTUUUTTTQQQNNNKKKIIIHHHGGGGGGDDD@@@>>>???CCCHHHLLLPPPPPPQQQQQQPPPPPPOOONNNGGGHHHMMMXXXbbbddd]]]VVVOOOLLLHHHGGGHHHHHHFFFDDDBBBDDDHHHHHHAAA===CCCLLLfff}}}eeeiiitttvvveee\\\^^^fff[[[\\\[[[YYYZZZ^^^^^^[[[ZZZWWWTTTRRRRRRQQQPPPOOOLLLKKKJJJJJJJJJLLLMMMNNNQQQSSSTTTRRRMMMJJJJJJKKKLLLKKKJJJJJJKKKNNNPPPRRRRRRSSSTTTTTTTTTRRRQQQPPPRRRRRRSSSUUUXXX[[[^^^```VVVVVVVVVWWWXXXVVVSSSQQQKKK???999@@@GGGGGGGGGJJJIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJIIIFFFDDDBBBBBBAAABBBAAA??????LLLiiiwwwnnnmmmsssyyyvvvqqqffffff}}}{{{}}};;;======<<<999888999;;;888;;;<<<:::888:::???DDDEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCGGGLLLPPPQQQQQQNNNLLLJJJJJJNNNPPPOOOMMMFFFHHHNNNSSSRRRYYYwwwxxxyyygggKKKHHHCCCCCCJJJNNNKKKGGGFFFEEEDDDCCCDDDDDDCCC@@@>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDCCCAAA???@@@@@@AAABBBBBBBBBBBBEEEHHHKKKJJJFFFBBB??????AAACCCEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC>>>@@@@@@???>>>>>>AAADDDHHHGGGHHHIIIJJJJJJHHHGGGIIIIIIHHHHHHGGGHHHHHHHHHEEEDDDCCCBBBCCCEEEHHHJJJIIIMMMOOOPPPRRRTTTQQQLLLLLLLLLKKKIIIIIIKKKOOOSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGEEECCCBBBCCCGGGLLLOOORRRRRRRRRQQQPPPOOONNNMMMJJJJJJMMMTTTZZZ[[[VVVQQQMMMMMMLLLKKKJJJIIIHHHGGGDDDFFFJJJMMMIIIBBB???BBBIIIccc{{{}}}yyyvvvffffffqqqpppggg______dddWWWWWWVVVSSSUUUZZZZZZWWWUUUUUUTTTQQQOOOOOOPPPRRROOONNNLLLKKKJJJKKKLLLMMMNNNQQQSSSQQQMMMJJJKKKNNNKKKJJJIIIHHHJJJMMMPPPSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSUUUXXXZZZ[[[\\\TTTTTTTTTUUUVVVTTTQQQOOOGGG<<<777@@@HHHHHHHHHKKKGGGHHHIIIKKKLLLLLLMMMMMMJJJIIIHHHFFFFFFFFFFFFFFFIIIKKKKKKJJJFFFDDDEEEFFFGGGGGGEEE@@@<<>>888:::;;;999777999@@@FFFCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGDDDAAA???DDDCCCDDDIIIOOOSSSTTTSSSIIIHHHGGGHHHMMMPPPNNNJJJGGGEEEJJJSSSSSSOOO[[[nnn|||bbbPPPIIIKKKHHHHHHIIIFFF@@@CCCJJJHHHFFFEEEEEEFFFEEECCCAAA@@@BBBDDDFFFGGGGGGFFFEEEBBBAAAAAABBBDDDEEEDDDCCC>>>???@@@AAABBBCCCCCCCCC???CCCGGGGGGCCC@@@>>>>>>???AAACCCCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBB>>>@@@AAA@@@>>>???BBBEEEJJJIIIHHHIIIJJJJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKEEEDDDCCCCCCDDDGGGKKKMMMKKKNNNPPPRRRVVVXXXTTTMMMMMMMMMKKKIIIHHHIIIMMMPPPMMMMMMLLLLLLLLLLLLLLLMMMGGGFFFFFFGGGIIILLLPPPRRRQQQQQQQQQPPPNNNLLLKKKJJJOOONNNNNNQQQTTTTTTRRRNNNKKKMMMOOONNNLLLJJJIIIIIIJJJIIIKKKOOONNNHHHCCCBBBHHHLLL```~~~pppnnnkkkqqqyyy~~~ooohhhqqqtttooolllbbbYYYYYYUUUTTTQQQNNNPPPUUUWWWUUUSSSTTTTTTQQQNNNMMMQQQTTTRRRQQQNNNLLLKKKKKKLLLMMMKKKOOORRRQQQMMMKKKMMMPPPKKKIIIHHHGGGIIIMMMPPPSSSOOONNNNNNMMMMMMMMMNNNOOOOOOPPPRRRTTTUUUUUUVVVVVVPPPPPPPPPQQQRRRQQQNNNKKKDDD888555@@@IIIHHHHHHLLLEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFHHHIIIHHHFFFFFFHHHKKKMMMKKKGGGAAA<<>>?????????@@@CCCFFFJJJLLLLLLKKKHHHEEECCCCCCBBBBBBEEEJJJQQQUUUUUUSSSKKKJJJIIILLLPPPRRRPPPNNNLLLNNNPPPPPPOOONNNOOOPPP[[[iiigggXXXOOOFFFCCCFFFDDDIIINNNNNNIIIEEEDDDEEEFFFEEEDDDCCCCCCDDDEEEFFF@@@BBBEEEGGGGGGEEEBBB@@@@@@AAABBBBBBBBBBBBAAA@@@===???AAACCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>>>>???>>>>>>???@@@AAA@@@>>>@@@@@@??????@@@@@@AAABBBDDDEEEGGGGGGEEEEEEEEEFFFLLLEEE???AAAHHHKKKGGGBBBCCCBBBBBBEEEJJJMMMKKKIIIFFFKKKQQQSSSQQQMMMKKKJJJLLLJJJHHHHHHKKKMMMOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMQQQOOOLLLKKKKKKLLLLLLKKKKKKMMMOOOPPPNNNKKKHHHEEEKKKNNNRRRVVVVVVTTTQQQOOOLLLNNNQQQRRROOOKKKEEEAAAFFFDDDJJJYYYjjjuuufffaaalll{{{}}}sss~~~qqqmmmfffaaa\\\XXXTTTQQQMMMMMMNNNPPPSSSTTTTTTSSSQQQSSSTTTQQQMMMMMMRRRWWW[[[XXXSSSNNNKKKKKKLLLMMMOOORRRRRRMMMKKKNNNPPPOOOKKKKKKLLLMMMOOOQQQSSSUUUQQQPPPPPPQQQRRRRRRQQQOOOQQQQQQQQQSSSUUUVVVUUUTTTQQQQQQOOONNNPPPRRRLLLDDD===666666???GGGIIIJJJMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIKKKKKKJJJHHHFFFEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMJJJJJJLLLEEE>>>GGGWWWxxxuuuqqqtttuuu{{{~~~xxxnnnssssssvvvvvvyyy~~~||||||;;;;;;;;;<<<;;;;;;;;;:::;;;:::999888777888999999;;;<<<=========???BBBDDDGGGHHHIIIIIIGGGFFFFFFGGGGGGFFFGGGJJJOOORRRRRRPPPMMMLLLKKKLLLNNNOOOMMMKKKMMMOOOPPPQQQPPPOOOPPPQQQPPPVVVbbbtttmmmXXXFFFCCCEEECCCCCCGGGDDDIIIMMMMMMHHHDDDCCCDDDFFFEEEDDDDDDCCCCCCCCCCCC@@@BBBDDDFFFFFFDDDAAA?????????@@@AAAAAA@@@??????===>>>???AAABBBCCCCCCBBB===============>>>???@@@@@@@@@??????>>>======<<>>===>>>>>>??????>>>>>>===;;;<<<===???@@@@@@@@@@@@::::::;;;===>>>>>>??????>>>>>>======<<<;;;;;;;;;???@@@AAACCCDDDDDDBBB???????????????@@@@@@AAAAAA@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAA???;;;888BBBEEEJJJLLLKKKIIIGGGGGGJJJLLLNNNNNNLLLJJJIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFHHHKKKMMMMMMLLLJJJIIIMMMNNNOOOQQQSSSUUUWWWXXXVVVSSSOOOKKKHHHGGGGGGGGGBBBGGGOOOPPPHHHCCCPPPdddpppjjjtttiiibbb___hhhuuu~~~uuurrr^^^]]]^^^______\\\VVVRRRPPPQQQRRROOOKKKJJJLLLPPPSSSTTTNNNQQQTTTSSSQQQQQQTTTWWWPPPPPPOOOOOOOOOPPPPPPQQQLLLQQQSSSPPPMMMLLLIIIEEEFFFJJJOOOTTTVVVUUURRRPPPQQQPPPPPPQQQRRRRRRQQQOOOLLLLLLNNNOOOQQQRRRSSSTTTTTTRRRNNNJJJLLLMMMGGG???222555===GGGKKKJJJJJJMMMLLLJJJHHHGGGHHHIIIIIIIIIFFFGGGGGGFFFDDDBBBBBBCCCEEEDDDDDDCCCDDDEEEFFFGGGLLLIIIKKKOOOLLLDDDBBBGGG___ssszzzrrrpppzzznnnaaaeeeqqq|||qqquuu{{{tttooopppuuuzzz777777777888888999999:::;;;:::888666555666888999:::;;;<<<;;;;;;===@@@CCCCCCCCCDDDCCCDDDFFFJJJNNNMMMLLLJJJIIIIIIJJJKKKKKKMMMMMMLLLKKKKKKIIIHHHFFFJJJLLLNNNNNNMMMLLLMMMNNNJJJLLLMMMMMMRRR___qqqbbbRRRMMMHHHAAA???DDDHHHFFFCCCBBBDDDGGGHHHGGGDDDBBBAAABBBCCCDDDDDDDDDCCCAAA>>>===???AAABBBCCCBBB@@@>>><<<<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<<<<=========;;;<<<===?????????>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;===???AAAAAA>>><<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???AAABBB???@@@AAAAAA???===<<<<<>>AAADDDDDDDDDCCCBBBBBBDDDHHHLLLJJJIIIIIIHHHGGGHHHJJJKKKIIIJJJKKKJJJIIIHHHHHHGGGGGGIIIKKKKKKJJJJJJJJJKKKFFFIIILLLKKKJJJLLLSSSYYYlllwwwcccZZZTTTIII???@@@>>>???DDDHHHIIIIIIIIIEEEEEEEEEDDDBBBAAA@@@AAABBBBBBCCCBBBAAA???===<<<>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::<<<======>>>===<<<:::999;;;;;;;;;;;;::::::::::::888999:::<<<>>>>>><<<:::===>>>???@@@@@@@@@??????AAABBBBBBAAA@@@@@@AAACCCAAAAAAAAA@@@>>>???CCCFFFHHHIIIJJJHHHFFFFFFJJJNNNQQQOOOLLLJJJIIIHHHHHHGGGDDDCCCBBBCCCFFFGGGHHHGGGDDDEEEFFFHHHKKKMMMNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGJJJKKKKKKHHHEEECCCCCCDDDEEEFFFIIIKKKLLLLLLLLLKKKLLLNNNPPPRRRSSSRRRPPPOOOOOOMMMJJJGGGEEEDDDDDDEEE???BBBHHHLLLKKKGGGFFFHHHLLLPPPaaatttwwwzzzooollllllhhhpppyyykkkfffbbbYYYVVVZZZVVVWWWWWWRRRMMMMMMRRRXXXPPPPPPQQQSSSUUUUUUSSSQQQTTTUUUVVVUUUSSSPPPOOONNNSSSQQQOOONNNOOOQQQTTTVVVUUUXXXWWWQQQNNNOOOOOOMMMEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIKKKNNNOOOPPPRRRVVVYYYYYYYYYXXXUUUTTTOOOCCC777222;;;EEEIIIIIILLLPPPTTTNNNLLLJJJJJJKKKLLLKKKKKKIIIIIIIIIGGGEEEEEEFFFHHHIIIHHHFFFEEEEEEFFFHHHJJJOOOKKKIIIJJJJJJGGGEEEDDDEEE\\\vvvuuukkksssqqqeeebbbfffzzzwwwwww~~~vvvooopppwww~~~333333333333444666888999888888888888999:::;;;;;;<<<===>>>>>>>>>???BBBEEEEEEEEEDDDBBBAAABBBEEEHHHEEEFFFGGGGGGFFFFFFHHHJJJFFFHHHIIIIIIHHHGGGGGGHHHEEEGGGIIIIIIHHHHHHHHHIIIDDDFFFHHHHHHGGGIIINNNRRRSSS___hhhmmmzzzmmm^^^MMMEEEFFFGGGCCC>>><<<===???AAADDDGGGIIIKKKEEEDDDBBBAAA@@@?????????AAAAAAAAA@@@???>>>===<<<;;;<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::999888888888888888999;;;;;;;;;:::999888666666::::::::::::999999999999:::999999;;;===>>>>>><<<<<<===???@@@@@@@@@???>>>BBBBBBBBBAAA???@@@BBBDDDBBBAAA@@@???@@@CCCHHHLLLLLLKKKJJJHHHHHHKKKPPPTTTQQQNNNKKKHHHGGGGGGEEEDDDBBBAAAAAABBBEEEFFFFFFEEEDDDEEEFFFHHHJJJLLLNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHDDD@@@>>>@@@CCCCCCDDDGGGJJJMMMNNNOOOOOOKKKLLLOOOPPPPPPNNNLLLKKKOOONNNMMMKKKKKKKKKKKKLLLJJJJJJKKKMMMMMMJJJFFFDDDFFFAAAAAARRRttt|||yyysssjjjeeehhhooouuuxxx}}}zzzxxxmmmbbbZZZWWWRRRMMMOOOWWWUUUVVVTTTPPPMMMNNNRRRVVVQQQSSSWWW[[[^^^\\\WWWSSSVVVVVVUUUTTTRRROOOLLLJJJMMMMMMMMMNNNPPPSSSWWWYYYRRRUUUTTTNNNLLLNNNOOONNNHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHKKKNNNOOOPPPRRRXXX]]][[[\\\ZZZWWWTTTNNNAAA333555???HHHJJJKKKOOOSSSTTTNNNMMMKKKLLLMMMMMMLLLJJJKKKKKKKKKIIIGGGGGGIIIKKKIIIHHHFFFEEEEEEGGGJJJLLLNNNLLLIIIIIIIIIIIIHHHHHH???NNNfff}}}kkklllsss}}}xxxmmmgggXXXooonnn___jjjzzz|||wwwvvvvvv|||wwwtttxxx~~~222111111111333555888999666777999;;;<<<=========<<<===>>>>>>>>>???BBBEEEDDDDDDCCCBBBAAAAAADDDFFFBBBDDDFFFFFFEEEDDDEEEGGGFFFHHHIIIIIIFFFEEEEEEGGGEEEGGGIIIIIIHHHGGGHHHIIIHHHGGGGGGHHHJJJMMMPPPRRRPPPQQQPPPPPPUUUbbbsss{{{cccNNN>>>BBBEEECCC???===???BBB@@@BBBCCCCCCCCCDDDFFFHHHEEECCC@@@>>>>>>>>>???>>>@@@???>>>>>>=========>>>999:::;;;<<<=========<<<;;;;;;:::999999:::;;;;;;:::999888777666777777888:::999888777777777777777777777777777777777888888;;;999888999;;;>>>>>>>>><<<===???@@@@@@@@@>>>>>>BBBBBBAAA@@@??????BBBDDDAAA@@@???@@@BBBEEEHHHJJJJJJHHHFFFGGGJJJOOORRRSSSPPPLLLHHHFFFEEEDDDBBB@@@?????????@@@CCCDDDCCCBBBFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGCCC??????DDDHHHGGGHHHJJJKKKLLLMMMMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKPPPOOONNNMMMMMMOOORRRTTTSSSUUUVVVSSSOOOLLLHHHEEEGGGHHHGGGDDDJJJaaa|||ooojjjnnntttiiihhhkkksssyyy|||pppgggjjjrrrtttzzzwwwfff\\\]]]\\\XXXSSSQQQRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPOOORRRWWW\\\^^^]]]XXXTTTVVVUUUSSSRRRPPPNNNLLLJJJGGGIIILLLPPPRRRSSSSSSSSSLLLPPPQQQNNNMMMNNNOOONNNKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIHHHIIIKKKKKKIIIHHHGGGJJJNNNOOOOOORRRYYY^^^^^^\\\XXXRRRNNNIII===111666AAAKKKNNNPPPTTTTTTQQQLLLKKKLLLMMMNNNMMMJJJHHHMMMMMMLLLJJJIIIIIIKKKMMMHHHGGGEEEDDDEEEGGGJJJMMMJJJKKKKKKKKKJJJKKKKKKKKKEEEHHHYYYrrrvvvnnnkkkuuuvvvoooaaaoooyyy^^^\\\nnn{{{rrrpppmmmlllooorrryyy111000000000222555777999444666999<<<>>>???>>>===;;;<<<=========???BBBDDDBBBCCCCCCBBBAAABBBDDDFFF@@@CCCFFFFFFDDDBBBCCCDDDFFFHHHJJJIIIEEECCCDDDEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHJJJKKKKKKJJJQQQNNNNNNPPPOOONNNTTT\\\bbb|||yyyaaaWWWNNNCCCDDD@@@===???EEEEEE@@@:::<<<@@@CCCCCCBBBDDDFFFGGGEEEBBB???======>>>>>>>>>???>>>===<<<<<<===>>>???888999:::;;;<<<=========<<<;;;:::999999:::;;;<<<:::999888666666666777777::::::888888888999:::;;;555555666666666666666666:::888666666999<<<>>>>>><<<===???@@@AAA@@@>>>===AAAAAAAAA???>>>>>>AAACCC???>>>>>>@@@DDDFFFFFFEEEDDDBBBBBBEEEKKKOOOPPPOOONNNJJJFFFDDDDDDBBB???<<<=========???AAABBBAAA@@@GGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGIIIHHHEEEBBBCCCJJJPPPOOOOOONNNMMMKKKJJJHHHGGGHHHGGGFFFFFFGGGJJJLLLNNNLLLJJJGGGFFFHHHLLLQQQTTTRRRWWWZZZVVVOOOKKKIIIHHHHHHFFFCCCBBBEEENNNZZZbbb}}}ooommmtttfff``````bbbhhhrrr~~~xxxlllmmmfffaaa___ZZZ\\\mmmjjj]]]WWW[[[YYYTTTPPPSSSXXXUUUNNNQQQQQQRRRSSSSSSQQQMMMJJJLLLOOOSSSXXX[[[ZZZVVVRRRTTTSSSQQQPPPOOOOOOMMMKKKEEEIIINNNRRRSSSQQQMMMJJJIIINNNRRRQQQPPPQQQPPPMMMNNNNNNMMMMMMLLLJJJJJJIIIJJJIIIIIIJJJKKKKKKJJJHHHEEEIIIMMMNNNNNNQQQXXX___```\\\TTTLLLHHHDDD;;;000666BBBMMMQQQUUUWWWTTTMMMJJJJJJKKKMMMNNNMMMIIIFFFMMMMMMLLLJJJIIIIIILLLNNNFFFEEECCCBBBDDDGGGJJJMMMFFFJJJMMMMMMLLLMMMMMMMMMOOOIIISSSkkkzzz{{{uuulllttt~~~vvvoooqqqkkkXXXddd}}}uuukkkjjjjjjjjjkkkooo|||333111000000111333666888999999:::;;;<<<<<<<<<;;;============>>>???@@@AAAAAA@@@@@@???@@@BBBCCCDDDDDDEEEFFFDDDAAA???AAACCCAAABBBBBBBBB@@@@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIHHHDDDFFFGGGFFFFFFIIINNNSSSQQQKKKGGGIIILLLLLLNNNPPPTTT\\\kkk}}}zzzgggWWWNNNHHHDDD@@@????????????@@@AAABBBCCC????????????@@@AAABBBBBB@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999<<<;;;:::888777666666666888777555333444666888:::999999777666555555555555555444333333444666999::::::999999999999999999999=================================<<<;;;;;;;;;:::????????????@@@AAABBBCCCEEEEEEFFFGGGHHHIIIJJJJJJBBBCCCEEEGGGGGGFFFDDDCCC>>><<<;;;<<<>>>@@@AAAAAAAAAAAABBBEEEHHHJJJJJJIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLIIIEEEBBBBBBCCCFFFIIIOOOMMMKKKJJJJJJJJJIIIGGGEEEDDDCCCDDDEEEIIIMMMOOOMMMLLLKKKIIIIIIJJJKKKKKKPPPVVV[[[ZZZTTTNNNKKKKKKLLLKKKIIIEEECCCFFFLLLRRRooorrryyykkkmmmnnnjjjeeeeeehhhkkkkkkjjjnnniiiddddddiiiooorrrsssvvvpppkkknnnrrrvvv|||yyyuuupppnnnpppsssuuuuuuvvvtttsssrrrrrr{{{iiiZZZUUUTTTUUUWWWYYYYYYVVVSSSRRRQQQRRRPPPNNNNNNOOOPPPOOONNNKKKMMMPPPRRRUUUVVVWWWWWWWWWUUURRRPPPOOONNNKKKIIIHHHIIILLLOOOPPPPPPOOOOOONNNQQQTTTTTTPPPNNNMMMNNNQQQPPPOOONNNNNNKKKHHHEEEGGGHHHHHHGGGFFFEEEGGGHHHJJJKKKKKKKKKLLLQQQYYY```ZZZRRRPPPRRRKKK<<<444777:::DDDPPPVVVUUUPPPMMMMMMIIIKKKMMMMMMKKKHHHGGGFFFMMMLLLKKKIIIHHHGGGGGGFFFIIIHHHFFFDDDBBBCCCGGGJJJKKKKKKLLLLLLMMMMMMNNNNNNHHHKKKKKKVVVkkktttzzztttqqq{{{sssyyyaaa^^^qqq{{{tttiiidddhhhjjjhhhppp}}}333222111000111444777888999999:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>????????????>>>>>>>>>???@@@AAAAAACCCCCCBBB??????@@@CCC@@@AAABBBBBBAAAAAACCCDDDKKKKKKJJJJJJHHHGGGFFFEEEDDDFFFGGGGGGHHHKKKPPPTTTRRRLLLIIIKKKMMMKKKKKKLLLHHHIIILLLSSS^^^ppp~~~tttcccZZZSSSJJJFFFFFFGGGEEECCC>>>>>>>>>>>>???@@@AAABBB@@@????????????@@@AAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999:::;;;;;;:::999777666666555555666555444333444555777888999888777666555555555555444444333333444666888999999888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===>>>>>>>>>??????@@@@@@???AAADDDFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@>>><<<;;;<<<=========>>>???@@@BBBEEEFFFGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLJJJGGGEEEEEEGGGIIIKKKMMMKKKIIIIIIIIIJJJIIIGGGDDDDDDCCCCCCEEEHHHLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJPPPVVVXXXUUURRRSSSTTTOOOPPPPPPKKKFFFDDDHHHLLL^^^kkkzzz{{{}}}zzz~~~uuusssqqqpppoookkkgggcccddd___^^^eeemmmttt{{{zzz}}}hhhWWWQQQSSSVVVRRRTTTUUUTTTQQQOOOOOOOOOLLLKKKJJJJJJLLLNNNNNNMMMKKKMMMOOORRRSSSSSSRRRRRRUUUSSSQQQOOOOOOMMMKKKIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLNNNQQQPPPMMMJJJJJJJJJNNNMMMKKKKKKKKKJJJGGGEEEFFFGGGHHHGGGFFFFFFHHHJJJLLLKKKJJJKKKMMMRRRWWW[[[YYYRRRPPPPPPGGG888222666???GGGOOOSSSPPPLLLJJJJJJKKKMMMNNNLLLJJJGGGFFFFFFLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGEEEDDDCCCEEEHHHLLLMMMMMMLLLLLLKKKJJJIIIIIICCCFFFFFFNNN```jjjsss~~~xxx{{{zzzvvvdddVVV\\\eeesssrrrlllhhhhhhhhhhhhnnnuuu333222111111222444666888888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>???@@@???>>>???@@@BBB???AAACCCCCCCCCCCCDDDFFFLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEGGGHHHIIILLLQQQUUUQQQLLLJJJKKKLLLIIIHHHJJJHHHFFFBBB@@@CCCKKKUUU]]]lll}}}xxxgggYYYMMMEEECCC@@@???@@@CCCDDDAAA>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>??????======<<<;;;::::::::::::::::::999999999888888888666666777777888:::;;;<<<999888777666555444444444333444444444444555555555888777666555555555555555333222222222333555777888777777777777777777777777999999999999999999999999999999999999::::::::::::;;;<<<===>>>>>>>>>===<<<<<>><<<<<<===>>>============???@@@AAABBBBBBBBBDDDFFFHHHJJJLLLLLLMMMLLLIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGIIIJJJIIIHHHEEEDDDDDDDDDEEEHHHKKKMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEJJJOOOQQQQQQRRRUUUWWWPPPTTTUUUQQQIIIEEEGGGLLLKKKNNNOOOSSSdddrrrrrrttt{{{yyyiii[[[RRRQQQUUUXXXOOOPPPPPPNNNLLLKKKKKKMMMJJJIIIHHHIIILLLNNNNNNNNNKKKMMMOOOQQQRRRQQQOOOMMMQQQPPPNNNNNNNNNLLLJJJHHHJJJJJJKKKLLLKKKJJJHHHGGGJJJKKKMMMLLLIIIGGGFFFFFFJJJIIIGGGFFFGGGHHHGGGFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMKKKIIIKKKOOOTTTUUUUUUTTTPPPNNNKKKAAA555444;;;FFFJJJNNNNNNKKKHHHGGGGGGOOOOOONNNKKKHHHFFFFFFGGGJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDFFFIIILLLOOONNNLLLJJJHHHFFFEEEDDD@@@CCCAAAFFFTTT^^^lll~~~~~~llldddmmmqqqZZZTTTWWW___nnnooommmgggeeeiiimmmmmmwww333222222111222444666777888888:::;;;<<<<<<<<<<<>>>>>>>>===<<<;;;;;;999::::::;;;<<<===>>>???===>>>>>>>>>???@@@BBBCCC@@@BBBEEEGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIMMMPPPSSSPPPKKKHHHIIIIIIGGGIIIMMMNNNMMMLLLKKKJJJJJJKKKLLLFFFQQQaaarrrzzzkkkWWWIIICCCDDDGGGIIIFFFDDDDDDDDDDDDBBB===999>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>============;;;;;;:::999999999999999888888888888777777777777666666666777777999::::::777666555444333333333333222333444555666555555444777666555555444444444555111111111222333444666777555555666666666666666666888888888888888888888888888888999999::::::;;;;;;:::<<<===??????>>><<<;;;===@@@CCCFFFGGGFFFDDDCCCGGGFFFEEEDDDCCCCCCDDDDDD@@@>>>===>>>@@@BBBCCCCCC???@@@AAA@@@???>>>>>>>>>BBBCCCFFFHHHJJJKKKKKKKKKEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGJJJKKKKKKKKKGGGFFFFFFFFFGGGJJJLLLMMMMMMMMMMMMLLLJJJGGGEEECCCDDDGGGIIIKKKKKKMMMPPPSSSPPPTTTWWWSSSKKKHHHLLLRRRPPPNNNIIIFFFKKKZZZnnn||||||kkkhhhssssssfffdddaaa^^^ZZZWWWTTTSSSOOOOOONNNLLLIIIIIIKKKMMMMMMLLLKKKLLLNNNPPPPPPOOOKKKMMMPPPRRRSSSQQQOOOMMMNNNMMMLLLLLLLLLLLLIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGJJJKKKKKKJJJHHHFFFEEEDDDHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFIIIKKKMMMIIIFFFJJJRRRVVVUUURRRNNNLLLJJJFFF<<<555999CCCKKKLLLMMMKKKHHHFFFGGGHHHQQQPPPNNNJJJFFFEEEFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHEEEFFFFFFEEEEEEEEEHHHJJJMMMLLLJJJHHHFFFDDDBBBAAAAAAEEEBBBCCCNNNVVVfff}}}uuufff___jjjyyyrrrpppaaannntttxxx~~~zzzkkkeeelllooojjjrrrwwwyyy222222111111222333444555666777888:::;;;;;;<<<<<<>>>>>>>>>>>>===;;;:::999777888:::<<<>>>@@@AAABBB>>>>>>>>>???AAACCCDDDDDDAAADDDHHHJJJJJJIIIIIIIIIEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDFFFHHHKKKMMMNNNMMMHHHEEEEEEEEEFFFLLLSSSNNNMMMMMMMMMMMMLLLKKKKKKLLLOOORRRTTTYYYcccrrr}}}~~~gggWWWLLLIIIGGGGGGHHHGGGDDDAAABBBAAAAAABBBBBBBBB@@@??????@@@AAAAAABBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999999888888888888999888888777777777666666666888777777666666777777777555555444333222222222222333444555777777666555444666555444444444444444444000111111222333444555666444444555555555666666666888888888888888888888888999999::::::;;;;;;<<<<<<:::;;;===??????>>><<<;;;???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDBBBAAAAAADDDFFFGGGGGGCCCDDDEEECCC???===<<<===@@@AAADDDFFFHHHIIIJJJJJJDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHKKKMMMMMMMMMJJJJJJIIIJJJJJJLLLMMMNNNMMMMMMMMMLLLJJJHHHEEECCCEEEFFFGGGGGGIIIKKKNNNPPPRRRUUUVVVRRRLLLKKKQQQWWWPPPOOONNNMMMKKKMMMRRRXXXkkkqqqgggtttyyy}}}|||jjj\\\WWWXXXYYYYYYXXXTTTQQQNNNQQQPPPOOOLLLJJJKKKMMMPPPQQQOOOMMMNNNOOOPPPOOONNNLLLNNNPPPSSSTTTSSSRRRPPPKKKKKKJJJKKKLLLKKKHHHEEEGGGGGGHHHIIIIIIJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGFFFGGGEEEDDDDDDGGGJJJKKKKKKKKKJJJIIIGGGEEEEEEHHHJJJLLLGGGDDDIIIRRRWWWUUUPPPNNNLLLHHHAAA888555<<>>AAABBBCCCDDD@@@???>>>@@@BBBEEEEEEEEEBBBFFFJJJMMMLLLJJJIIIIIIFFFEEECCCAAA@@@@@@AAAAAAGGGFFFEEEFFFHHHIIIIIIIIIIIIEEECCCDDDDDDFFFMMMUUUTTTPPPLLLJJJKKKMMMOOOOOOQQQSSSSSSPPPLLLLLLRRRXXXaaakkk{{{mmm^^^UUUNNNJJJFFFEEEDDDDDDEEEDDDBBB???AAAAAA@@@@@@@@@AAABBBBBB??????AAABBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;999999888888777888888999888888777777777666666666888888777666666666666666555444333222222222222222333444555777777666555555555444444333333333444444000111222333444444555555444444444555555666666777999999999999999999999999::::::::::::;;;;;;;;;;;;999:::<<<===>>>>>>======>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIGGGDDDDDDEEEFFFFFFEEEEEEHHHIIIFFFAAA>>>>>>???@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLJJJHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNLLLJJJHHHFFFEEEEEEEEEFFFHHHKKKOOORRRTTTUUUVVVTTTQQQNNNOOOTTTXXXPPPOOOOOOPPPNNNLLLMMMQQQSSSaaaxxxzzzrrrmmmuuuvvvhhh___ZZZWWWSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQPPPNNNLLLLLLOOOQQQPPPNNNLLLLLLMMMNNNMMMLLLMMMNNNOOOQQQRRRRRRQQQQQQJJJJJJJJJKKKKKKJJJGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFJJJLLLMMMLLLKKKKKKIIIGGGEEEFFFIIIKKKLLLHHHEEEIIIPPPUUUSSSOOOQQQMMMEEE;;;444555>>>FFFJJJJJJIIIHHHHHHJJJKKKLLLLLLKKKJJJGGGEEEEEEGGGIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDAAAEEEBBBAAAFFFHHHQQQddd}}}hhhZZZdddxxxjjjccchhh~~~vvvnnndddbbbccceeelllyyy000000000000000111111111222333555666888999999999;;;<<<=========;;;999888;;;<<<>>>@@@AAABBBBBBBBBAAA???>>>???CCCEEEEEEDDDBBBFFFJJJMMMLLLIIIGGGFFFEEEDDDBBBAAA@@@AAABBBCCCKKKIIIGGGGGGHHHIIIGGGEEEDDDCCCDDDFFFGGGGGGLLLSSSWWWSSSOOONNNOOOQQQRRRQQQJJJNNNPPPMMMIIIHHHKKKPPPYYYVVVSSSVVVaaaqqqxxxkkk```QQQHHHEEEFFFIIIKKKHHHDDD???<<<<<>>???@@@@@@???===<<<======<<<;;;:::::::::;;;999888888888888888999999888888888777777777666666666666555555555666777777444444333222222222333333333333444555555555555555444333333333333333444444000111222444555555666666444444444555666777777777888888888888888888888888::::::::::::999999999999777888999:::;;;======>>><<<===???AAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFEEEEEEGGGEEECCCBBBCCCDDDDDDCCCDDDGGGJJJHHHCCCAAABBBEEECCCDDDFFFGGGIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPOOONNNLLLJJJIIIIIIHHHEEEEEEFFFHHHLLLPPPRRRTTTQQQQQQQQQRRRTTTVVVXXXYYYUUUQQQOOOPPPNNNIIIIIIMMMJJJGGGJJJZZZqqq{{{yyyyyyxxxqqqhhh]]]VVVSSSRRRRRRSSSPPPNNNLLLKKKLLLOOOSSSUUUOOOOOOOOONNNLLLLLLNNNPPPNNNLLLKKKKKKMMMNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJJJJKKKLLLIIIFFFBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHFFFFFFHHHIIIHHHFFFEEEEEEFFFHHHKKKMMMMMMLLLIIIIIIGGGFFFEEEGGGLLLOOOOOOKKKHHHIIIMMMPPPPPPMMMMMMGGG>>>444111888BBBIIIHHHGGGGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFEEEFFFHHHJJJHHHHHHIIIHHHGGGFFFDDDCCCEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEE???DDDAAAAAAEEECCCFFFTTTssswwwddd```hhhwwwhhhvvvyyymmmfffaaa```bbbjjjqqqtttwww{{{////////////000000000000111222444555777888999999:::;;;<<<======;;;999888===>>>@@@AAAAAAAAA@@@???AAA???===???BBBEEEDDDCCCAAAEEEJJJLLLKKKHHHEEEDDDAAAAAA@@@@@@AAADDDGGGHHHOOOLLLIIIIIIIIIIIIFFFCCCAAABBBEEEJJJIIIGGGIIIOOONNNNNNOOORRRTTTSSSNNNIIINNNPPPPPPKKKGGGFFFLLLQQQNNNJJJFFFGGGNNNUUUXXXXXXZZZeeettt|||nnn\\\QQQPPPIIIEEEDDDGGGHHHEEEAAA>>>AAABBBCCCDDDDDDCCCAAA???>>>???@@@@@@?????????@@@;;;<<<>>>???>>>===;;;:::<<<<<<;;;:::::::::;;;;;;999888888888888888999999888888888888777777777777444444444555666777888999444444333333222333333333222222222333333333444444333333333222222333444444111222333444555666666666444444555555666777888888888888888888888888888888:::999999999888888777777666666666777999;;;===>>><<<>>>BBBFFFGGGEEECCCAAACCCDDDFFFGGGGGGEEECCCBBBAAA@@@??????BBBDDDEEEEEEAAAEEEIIIHHHEEECCCEEEIIIEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIGGGFFFGGGIIIKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMQQQPPPNNNLLLJJJJJJJJJKKKFFFFFFFFFHHHKKKNNNOOOOOOJJJJJJLLLRRRYYY]]]]]]\\\VVVQQQOOOPPPNNNHHHGGGKKKEEEDDDGGGKKKLLLRRRjjjppp___XXXQQQLLLLLLOOONNNKKKHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMNNNNNNMMMKKKKKKLLLNNNMMMKKKKKKLLLNNNPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLLLLIIIEEEBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGEEECCCCCCFFFHHHGGGEEEDDDEEEFFFIIILLLMMMLLLKKKFFFFFFFFFEEEFFFIIINNNRRRRRRNNNJJJIIIKKKMMMMMMKKKFFF@@@666...000<<>><<<;;;;;;;;;;;;======>>>???AAACCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@AAADDDGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFGGGKKKMMMPPPPPPOOOOOOOOOOOONNNNNNMMMOOOPPPNNNJJJGGGGGGHHHJJJEEEBBBGGGQQQVVVTTTOOOJJJHHHJJJRRRZZZcccnnnxxxrrrhhhccc]]]]]]ZZZUUUOOOJJJGGGGGGDDDEEEEEECCCAAA@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888888777666666999888888888777777666666555555444444444333333333666666555444444333222222111111111222222333333333222222222333333444444444444444444555444444333333333444555666666777777777999999888888777666666666:::999888777666555444333333555777888888999;;;======???BBBDDDDDDCCCAAA???EEEFFFGGGGGGFFFEEEDDDCCCCCC@@@===>>>AAAEEEEEEEEEDDDBBB@@@???BBBEEEHHHIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJGGGFFFEEEEEEFFFGGGJJJJJJIIIJJJJJJIIIGGGEEEIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEFFFIIILLLLLLKKKJJJMMMQQQUUUWWWWWWUUUTTTTTTPPPLLLLLLOOORRRSSSRRRLLLFFFCCCGGGJJJKKKPPPXXXllltttzzzhhh```QQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOLLLHHHGGGJJJMMMLLLLLLLLLMMMPPPSSSVVVWWWPPPKKKFFFFFFIIIJJJHHHEEEJJJJJJJJJIIIHHHGGGEEEEEECCCDDDDDDDDDEEEEEEEEEFFFBBBBBBAAAAAAAAABBBBBBCCC???BBBFFFIIIJJJJJJIIIIIIEEEEEEEEEFFFHHHKKKNNNOOORRRMMMIIIJJJNNNOOOKKKFFFFFF;;;000///888AAADDDBBB@@@BBBGGGKKKNNNLLLGGGCCCBBBBBBDDDEEEGGGHHHJJJJJJJJJKKKMMMNNNNNNLLLIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEDDDCCCCCCCCCCCCJJJIIIHHHFFFEEEDDDDDDDDDRRRkkk~~~kkk```vvvfffnnn}}}uuulllhhhaaa___eeejjjlllqqqwww...///000222333333444444333333333333444555666666888888999::::::::::::999???>>>===<<<;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@BBBEEEHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKKKKJJJIIIJJJLLLNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQOOOLLLJJJJJJKKKJJJGGGFFFJJJQQQUUUSSSOOONNNFFFAAAFFFMMMPPPRRRTTTVVVdddttt}}}uuuiii]]]UUUOOOMMMNNNNNNNNNLLLHHHFFFFFFFFFDDDEEEEEECCCAAA@@@AAACCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????<<<<<<======<<<<<<;;;:::::::::::::::999999999999777777888888777777666555777777666666666555555555444444444444333333333333555555444444333222222111000000000111111111222222222222222333333333444444333333444444444444333333333444555666777777777777888888888888777777777777999999888777666555444333333555888999999999;;;<<<===>>>@@@AAAAAAAAA???>>>CCCDDDEEEEEEEEEDDDBBBAAACCC@@@>>>???AAADDDDDDCCCCCCAAA@@@AAACCCEEEGGGHHHMMMLLLJJJHHHGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHFFFDDDGGGHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHEEEFFFIIIKKKKKKJJJJJJLLLOOORRRSSSSSSRRRQQQOOOMMMMMMPPPVVV[[[^^^___RRRLLLIIIJJJJJJHHHJJJPPP[[[YYY___mmm}}}pppnnnjjj^^^UUUSSSSSSSSSQQQNNNLLLJJJHHHGGGKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMKKKIIIIIIKKKLLLJJJJJJKKKMMMNNNPPPRRRSSSNNNKKKGGGHHHKKKMMMKKKHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEECCCEEEHHHIIIJJJJJJIIIIIIEEEEEEFFFGGGJJJLLLOOOQQQOOOKKKIIIKKKPPPQQQMMMHHHAAA888//////888AAABBBAAAAAABBBEEEIIIKKKJJJEEEBBBCCCCCCDDDFFFGGGHHHIIIIIIMMMMMMMMMMMMLLLLLLLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFJJJ```yyyyyymmmppp{{{bbbcccqqq{{{zzzzzzxxxkkkaaa\\\bbbiiimmmooorrr{{{---...///000111222222222333333222222222222333333666666777888888888888888>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@CCCFFFIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEIIIJJJLLLLLLKKKJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJMMMNNNOOONNNLLLKKKKKKKKKJJJJJJLLLOOORRRSSSQQQOOONNNFFFEEEOOOYYYXXXOOOHHHEEELLLTTTUUUSSSWWW```jjjtttwww}}}yyyssskkkddd___[[[YYYWWWSSSQQQMMMIIIEEECCCAAAAAABBBDDDEEEDDDCCCBBBCCCEEEDDDEEEEEEDDDBBBAAAAAABBBAAA@@@@@@@@@@@@????????????>>>>>>======>>>>>>???;;;;;;;;;;;;;;;:::999999::::::999999999888888888666777777777777666555555555555555444444444444444444444444333333333222222333333333222222111111000/////////000000000000111222222222222222333333333222333333444444333333333444444555666777777777777777777777888888888999999888888777777666555444444333666:::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@AAA@@@???@@@AAABBBAAA???@@@AAABBBCCCDDDFFFGGGGGGLLLJJJHHHEEECCCCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFIIIGGGFFFFFFHHHJJJJJJJJJMMMNNNOOOQQQQQQQQQPPPPPPJJJKKKNNNSSSZZZ```cccdddXXXTTTPPPOOOLLLHHHGGGIIIKKKJJJLLLQQQXXXaaaooo{{{wwwhhh```ZZZWWWYYYUUUOOOOOOTTTWWWUUURRRNNNKKKIIIGGGGGGLLLLLLKKKKKKLLLMMMOOOPPPMMMLLLJJJJJJKKKLLLLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKIIIGGGHHHLLLMMMKKKIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHIIIKKKNNNPPPQQQLLLJJJJJJMMMRRRRRRMMMGGG<<<666111333;;;BBBDDDBBBCCCDDDEEEGGGIIIHHHEEEBBBEEEEEEFFFGGGHHHHHHHHHHHHNNNMMMKKKJJJJJJJJJLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHIIIEEESSSeeexxxppppppxxxsssppprrrnnnhhheeekkktttyyy~~~wwwkkkaaaaaagggjjjjjjjjjooottt|||---...///000111222222111222222111111222222333333555666666777777777777777;;;;;;::::::::::::::::::;;;<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCEEEGGGHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJMMMPPPRRRRRRQQQPPPOOOIIIHHHPPP```kkkeeeVVVJJJPPPSSSTTTPPPJJJGGGKKKPPPSSSTTTUUUVVVVVVYYY\\\___iiihhhfffdddccccccdddeeehhhkkkppprrrqqqmmmhhheeeaaa___[[[XXXUUURRRQQQQQQKKKIIIFFFDDDFFFHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEDDDBBB@@@AAAAAA@@@@@@@@@@@@????????????>>>======<<<<<<======>>>::::::;;;;;;::::::999888999999888888888777777777555666666666666555444444444444444444444444444444333333333333222222222222222222111111000000000000000000000000000000000000111111111222222222222222111222222333333333333222444444555666777777777777666666777777888999::::::777777777666666555555444555888<<<>>>>>><<<<<<<<<===<<<<<<;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???AAACCCDDDEEEEEEEEEFFFEEECCCBBBAAAAAACCCFFFHHHDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDEEEGGGIIIKKKLLLQQQQQQQQQQQQQQQPPPPPPOOOIIIKKKNNNRRRVVVYYYZZZ[[[XXXWWWUUUTTTRRRNNNLLLLLLIIIMMMRRRSSSQQQNNNPPPSSSTTT___qqq|||qqqjjjcccYYYQQQPPPOOORRRVVVVVVSSSWWW^^^XXXVVVRRRNNNKKKJJJIIIJJJMMMMMMLLLKKKLLLNNNPPPQQQMMMKKKIIIJJJMMMNNNMMMJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGFFFGGGIIIIIIHHHFFFHHHHHHGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFEEEFFFHHHKKKMMMPPPOOOMMMLLLLLLMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNOOOKKKKKKLLLOOORRRPPPIIICCC888666555999AAAFFFGGGEEEHHHHHHGGGHHHIIIIIIFFFDDDGGGHHHIIIIIIJJJIIIIIIHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHCCCCCCBBBBBBCCCEEEGGGHHHEEEIIIQQQ```xxxpppfffyyyjjjYYYQQQ^^^pppyyy}}}|||sssiiidddeeehhhkkkmmmjjjlllooottt}}}...///000111222222222111000000000111222333555666555555666777777777777777888888888777888888999999::::::<<<===>>>>>>>>>>>>>>>>>>??????@@@???????????????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHJJJKKKIIIFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHJJJNNNRRRSSSQQQOOONNNNNNFFFHHHPPP[[[___WWWLLLEEELLLOOORRRQQQMMMKKKLLLNNNLLLLLLMMMMMMMMMNNNQQQTTTQQQOOOMMMJJJIIIHHHHHHHHHGGGHHHJJJKKKKKKIIIGGGEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIGGGFFFFFFHHHIIIJJJJJJEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFEEECCCBBBBBBCCCAAACCCDDDCCCAAA@@@???@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999999888888777777777666666666444555555555555444333333444444444444444444444444333333222222222111111111111000000000000000//////111111111111111111111111111111111111111111111111000111111222333333222222333444555666666777777666555555666777888999999:::666666666666555555555555888;;;>>>@@@???===<<<<<<======;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????>>>===<<<<<<>>>AAADDDEEECCCBBBCCCCCC???>>>===>>>@@@CCCGGGJJJEEEDDDDDDDDDDDDDDDDDDEEEIIIJJJKKKJJJGGGFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBCCCDDDFFFIIILLLOOOQQQQQQQQQPPPPPPNNNNNNMMMIIIKKKNNNPPPQQQQQQQQQPPPSSSUUUVVVVVVWWWWWWVVVTTTQQQRRRQQQNNNMMMRRRYYY^^^JJJLLLPPPWWWcccuuuvvvnnnhhh___UUUQQQSSSVVVTTTQQQNNNMMMPPPTTTVVVVVVXXX[[[RRRQQQNNNKKKIIIIIIJJJJJJMMMLLLLLLLLLLLLNNNOOOPPPMMMJJJIIIJJJMMMNNNLLLJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDKKKKKKIIIHHHGGGGGGGGGGGGLLLLLLJJJIIIGGGEEEDDDCCCEEEDDDDDDEEEGGGKKKNNNPPPTTTQQQNNNMMMOOOPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKLLLLLLNNNPPPPPPKKKCCC<<<444555888===CCCGGGHHHGGGLLLKKKKKKKKKLLLKKKIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJEEEDDDBBBAAAAAABBBDDDFFFHHHEEEEEENNNccc{{{jjjgggvvv{{{aaaMMMRRRcccpppzzz{{{zzztttkkkfffggglllqqqjjjkkkllllllrrr//////000111111111111111/////////000222333555666444555555666666666666666555555555555555666777888777888:::;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCGGGIIIKKKKKKIIIFFFEEEEEECCCCCCDDDEEEFFFGGGHHHIIILLLKKKJJJKKKLLLLLLJJJHHHKKKMMMOOOPPPOOOMMMMMMMMMIIIHHHJJJNNNMMMJJJJJJMMMFFFIIIMMMNNNLLLJJJHHHHHHDDDFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFFFFDDDBBBAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBCCCDDD???AAACCCBBB@@@>>>>>>>>>??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::999999888777777666666666555555555333444444444444333222222333333333333444444444444222222222111111111000000000000000000000000000000222222111111111111000000111111111000000000000000///000111111222222222222222222333444555555555555444444555666666777888888555555555555555555666666999;;;>>>???>>><<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@===>>>>>>===;;;:::;;;<<<>>>AAADDDDDDAAA??????AAA>>>>>>===>>>???BBBDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDIIIKKKLLLJJJGGGEEEGGGJJJFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKIIIHHHFFFFFFEEEEEE@@@AAACCCDDDEEEHHHLLLOOONNNNNNOOONNNMMMLLLJJJIIIHHHJJJMMMNNNNNNMMMNNNNNNMMMQQQTTTTTTVVVZZZZZZXXXTTTUUUTTTSSSWWW^^^cccdddTTTOOOIIIHHHNNN]]]ppp|||~~~oooaaaXXXTTTTTTSSSPPPOOOPPPRRRRRRPPPMMMNNNNNNOOOQQQSSSSSSRRRQQQKKKJJJHHHGGGFFFFFFGGGHHHKKKKKKLLLMMMMMMNNNNNNNNNLLLKKKKKKLLLMMMMMMKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGLLLKKKIIIGGGFFFFFFFFFGGGMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCEEEGGGIIILLLNNNOOORRROOOLLLLLLOOOQQQQQQOOOOOOOOOOOONNNMMMLLLJJJIIILLLLLLNNNNNNLLLEEE<<<666000333999>>>CCCEEEGGGGGGMMMLLLKKKLLLMMMLLLJJJHHHFFFHHHJJJKKKKKKJJJIIIGGGIIIJJJLLLNNNMMMKKKIIIGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFDDDBBB@@@???@@@BBBDDDGGGDDDBBBGGGUUUjjj~~~rrr^^^___jjj~~~yyy\\\MMMQQQ___rrr{{{nnngggfffgggfffffffffeeeiiiwww......///000000000//////////////////000111222333222333444444555555444444222222222222333444555666555777888::::::999888777888999:::;;;<<<<<<===<<<<<<>>>@@@BBBCCCCCCAAA@@@???>>>??????@@@AAABBBCCCGGGIIIJJJIIIFFFDDDCCCCCC@@@AAABBBCCCEEEFFFGGGHHHLLLKKKIIIJJJLLLLLLIIIGGGKKKKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHJJJJJJJJJNNNSSSJJJKKKLLLLLLJJJHHHEEECCCFFFHHHIIIIIIHHHGGGGGGHHHEEEFFFFFFFFFFFFFFFEEEEEE===>>>???@@@AAABBBBBBCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCEEEHHHJJJJJJJJJCCCBBBAAAAAAAAAAAAAAABBB???AAABBBBBB@@@@@@AAACCC===???AAAAAA???===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;888888999999888888777666666666666555555555444444333333333333333222222111111111111222222222333333222111111111000000000000000000000000000000000000111111000000000/////////111111000000000/////////...///000111222222222222000111222333444444444444333333444444555555666666444444444555555666666666999:::<<<<<<:::999999::::::999999999::::::;;;;;;===<<<<<<;;;<<<===>>>???<<<======;;;999999;;;>>>???BBBDDDBBB>>>;;;<<>>@@@AAACCCDDDCCCDDDDDDEEEFFFFFFFFFFFFIIIKKKLLLIIIEEEDDDGGGJJJEEEDDDCCCCCCEEEGGGJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDAAACCCEEEEEEDDDFFFIIIMMMLLLMMMNNNOOONNNKKKIIIGGGGGGJJJLLLLLLKKKKKKLLLNNNKKKOOOQQQOOOQQQUUUUUUQQQOOOSSSWWWYYY___ccc___VVVUUUQQQMMMMMMTTT```jjjqqqsssxxx{{{xxx```^^^ZZZTTTOOOOOOSSSWWWOOOPPPQQQQQQPPPNNNLLLKKKNNNPPPRRRRRRPPPOOOMMMKKKHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMLLLKKKLLLNNNNNNLLLJJJJJJJJJNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJHHHEEEDDDEEEHHHJJJIIIHHHFFFEEEDDDEEEFFFGGGNNNMMMLLLKKKIIIHHHGGGFFFDDDEEEGGGJJJKKKLLLMMMMMMMMMJJJHHHJJJNNNQQQPPPMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLKKKGGG@@@888222000444;;;@@@CCCEEEGGGHHHIIIIIIIIIKKKLLLKKKHHHFFFCCCDDDGGGIIIIIIHHHGGGEEEHHHIIIIIIJJJIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHEEECCCAAA>>>>>>@@@BBBDDDCCCCCCDDDFFFMMM\\\pppiii\\\___{{{}}}]]]IIIMMM```pppxxxmmmeeecccbbb``````dddnnn{{{------......///.........//////............//////111111222333333333333222000000000111222333444555444555777888999777666555666777888999:::;;;;;;;;;:::<<>>>>>>>>>>>???@@@BBBBBBEEEFFFGGGEEECCCAAA@@@AAA??????AAABBBDDDEEEFFFGGGKKKIIIGGGHHHIIIIIIFFFDDDLLLJJJIIIIIIKKKLLLKKKJJJKKKHHHHHHKKKJJJFFFDDDEEEIIIIIIIIIJJJKKKKKKIIIHHH???AAADDDFFFFFFFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDAAABBBEEEGGGIIIIIIIIIHHHCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCEEEGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCBBB@@@>>>???@@@<<<>>>@@@@@@>>><<<;;;;;;:::::::::999999999888888;;;::::::999999::::::;;;777777777777777666666555666666555555555444444444222333333333333222111111//////000000111111111222111111111111000000000000000000000000111111111111000000//////.........---111111000000/////////.........000111111222222222000000111222333333333333333333333444444444444555333333444444555666666666888999:::999777666777999777888888888999999999999;;;::::::999:::;;;===>>>;;;<<<<<<:::888888<<>>666111222777>>>CCCEEEFFFIIIKKKEEEFFFGGGIIIJJJIIIFFFCCC@@@BBBDDDGGGGGGFFFEEEDDDFFFFFFDDDCCCCCCCCCDDDEEECCCDDDEEEFFFGGGFFFFFFFFF@@@@@@@@@AAACCCDDDFFFFFFDDDBBB@@@>>>>>>@@@CCCEEE???CCCGGGHHHHHHPPPddduuuiiiaaasssMMMCCCPPP^^^ssswwwjjjfffbbbbbbgggmmmpppppp///...---,,,,,,,,,,,,,,,------------------------///.........///000111222//////000111111111111111///111444555555666777999999999888888999999:::;;;@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>===>>>AAACCCEEEEEEEEEDDDBBB???>>>@@@AAA@@@AAACCCCCCBBBCCCDDDFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLJJJFFFDDDDDDFFFGGGFFFFFFFFFGGGFFFDDDBBB>>>@@@CCCFFFGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDBBBDDDCCCBBBBBBCCCCCCBBB@@@EEECCCAAA???>>>???@@@AAAAAA@@@>>>=========>>>???======>>>>>>===<<<;;;;;;;;;:::999999888888999999<<<:::999777777888:::;;;999888888888777777666666555444333333333333444555444444333333333333222222222222222111111111000000111000///......///000111000000111111111111000000000000000000000000000000111000000///...---------------///000111111111111000111111222222333444444444444444444444444444444666555333444555666666555666666555555555666666777666555444333444666888:::888777666777999:::::::::===:::777888<<>><<<:::999:::;;;:::<<<@@@BBBCCCDDDFFFGGGHHHGGGEEEEEEEEEHHHKKKMMMLLLIIIFFFDDDDDDDDDCCCBBBJJJGGGDDDAAABBBEEEIIILLLJJJHHHFFFCCCBBBBBBBBBCCCCCCBBB@@@@@@@@@CCCEEEGGGOOOOOOOOOOOOOOONNNLLLLLLGGGHHHIIIIIIIIIHHHGGGFFFFFFJJJNNNPPPNNNKKKHHHGGGHHHJJJLLLOOOPPPPPPOOONNNPPPNNNNNNPPPTTTXXXZZZZZZZZZ[[[\\\[[[WWWSSSQQQPPPOOOOOOPPPRRRVVV[[[```bbbhhhhhhjjjpppwww|||}}}|||yyyuuukkkgggaaa]]][[[XXXTTTQQQPPPMMMJJJGGGFFFGGGJJJKKKMMMNNNPPPRRRRRRQQQPPPOOOOOOQQQSSSTTTRRRPPPOOOOOOQQQPPPPPPNNNLLLJJJHHHGGGIIIJJJLLLKKKJJJHHHIIIIIIKKKLLLNNNOOOOOONNNMMMLLLOOOOOOMMMJJJGGGEEEFFFGGGIIIGGGEEEDDDDDDFFFIIIKKKGGGHHHHHHIIIHHHGGGEEEDDDFFFEEEDDDBBBBBBBBBBBBCCCKKKKKKJJJHHHGGGGGGJJJLLLMMMLLLLLLLLLNNNNNNLLLKKKBBBBBBCCCEEEGGGIIIHHHHHHLLLMMMNNNMMMLLLIIIGGGEEEFFFIIIKKKFFF<<<444111222;;;===???@@@@@@BBBFFFJJJHHHFFFFFFGGGJJJJJJGGGDDDAAACCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAGGGEEEDDDDDDEEEFFFFFFEEE@@@AAABBBCCCDDDDDDDDDDDDEEECCC@@@===<<<>>>@@@BBBHHHGGGEEEDDDEEEIIIOOOTTTtttyyyxxxSSSAAAJJJTTTbbbwwwpppddd\\\]]]aaaeeejjjqqq///...------,,,,,,,,,---------------------------......//////000000111111//////000111111111111111111444666777777888999;;;888888888888999:::;;;<<<>>>???AAABBBCCCDDDCCCCCC>>>===<<<<<<===???BBBCCCDDDEEEDDDAAA???>>>???AAAAAABBBCCCBBBBBBBBBEEEGGGFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLLLLJJJFFFDDDEEEFFFGGGFFFFFFFFFFFFEEEBBB@@@>>>@@@CCCEEEGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCCCCEEEGGGGGGFFFDDDAAACCCDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBAAA???CCCBBB@@@???>>>>>>??????===<<<<<<;;;<<<===>>>???;;;<<<<<<============<<<::::::999888888888888999:::999888777777888999:::888777777777666666666666666444333222222333444666444444333333333222222222222222222111111111000000111000////////////000111000000111111111111000000000000000000000000000000000000000///...---------------///000000111111111//////000111111222222333333333333333333333333333333333222333444666777777555444444333333444444555444333222222222444666777777666666666888999999999<<<999777888;;;>>>???>>>======<<<:::888888:::<<<<<>>@@@@@@@@@BBBFFFJJJIIIHHHGGGGGGIIIHHHEEEBBBCCCDDDFFFHHHIIIHHHGGGGGGEEEFFFFFFEEEEEECCCBBBBBBEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDBBB???======>>>AAABBBDDDCCCCCCBBBBBBEEEJJJNNNXXXtttttt[[[WWWTTTEEESSSbbbvvvuuuhhh\\\ZZZ\\\]]]___ccc///...------,,,------------------------------------...///000111111000000///000000000111111111111444666888:::999:::;;;===777777888999:::<<<===>>><<<===???AAABBBCCCCCCCCC<<<;;;;;;;;;<<<>>>@@@AAADDDDDDDDDAAA???>>>@@@BBBCCCCCCCCCBBBAAABBBEEEHHHGGGHHHHHHFFFDDDBBBCCCDDDGGGHHHIIIIIIJJJJJJIIIIIILLLMMMMMMJJJGGGEEEEEEEEEGGGFFFEEEEEEEEEDDDAAA??????AAACCCFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHCCCAAAAAADDDIIIJJJFFFAAA???@@@BBBCCCDDDDDDCCCBBB???>>>===>>>@@@@@@???>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::;;;<<<===::::::;;;<<<<<<=========:::999999888888888888888777777777777777888888888666666666555555555555555666555222111111222555666333333333333222222222222222222222111111111111111111000000//////000000111000000111111111111000000////////////////////////000000//////...------------......///000000000000......//////000111111222222222222222222222222222111111111222444555777888333333222222222222333333333222111111111222333444555555555555666777888999:::888777777:::<<<======<<<;;;:::888777888;;;>>>>>>BBBGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHBBBBBBBBBCCCFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGIIIHHHFFFEEECCCBBBBBBCCCCCCGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHIIIHHHGGGFFFEEEHHHJJJJJJHHHFFFEEEEEEDDDEEEHHHKKKMMMNNNNNNNNNNNNLLLKKKKKKMMMPPPPPPPPPYYYZZZ[[[ZZZXXXUUUTTTTTTMMMMMMNNNNNNNNNNNNNNNNNNPPPMMMIIIFFFGGGHHHIIIIIIMMMMMMNNNRRRUUUUUUQQQMMMDDDBBBAAABBBDDDFFFFFFEEECCCCCCCCCEEEGGGGGGFFFDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLNNNPPPPPPOOOMMMLLLLLLNNNMMMMMMLLLJJJHHHGGGFFFEEEGGGIIIIIIIIIJJJKKKMMMMMMNNNNNNOOONNNMMMKKKJJJIIIJJJKKKIIIGGGEEEEEEEEEDDDEEEGGGIIIKKKMMMNNNOOONNNNNNMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKIIIFFFFFFHHHJJJHHHHHHGGGHHHIIIIIIHHHFFFHHHFFFBBB@@@???@@@AAACCCGGGHHHIIIIIIIIIHHHFFFEEEFFFIIIIIIAAA666111555;;;>>>???@@@AAAAAACCCGGGIIIJJJIIIGGGGGGGGGFFFCCCAAAEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCEEECCCBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<===???AAACCC???@@@@@@@@@???AAADDDFFFEEE```~~~|||XXXKKKOOO\\\ttt~~~qqqccc]]][[[ZZZZZZ\\\......------------......------------------------,,,---///111222111000///000000000000000111111222555777999:::::::::;;;<<<666777777999;;;===>>>@@@;;;<<<===>>>??????@@@@@@:::;;;;;;<<<===???@@@AAAEEEEEEEEECCCAAA@@@BBBCCCDDDDDDDDDBBBAAACCCFFFIIIIIIJJJIIIGGGDDDBBBBBBBBBFFFGGGHHHIIIJJJJJJJJJIIIMMMMMMLLLJJJHHHFFFEEEEEEFFFDDDCCCCCCDDDDDDBBBAAAAAABBBEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDAAA@@@DDDKKKLLLGGGAAAAAAAAABBBCCCCCCCCCBBBBBB>>>===<<<===?????????===???@@@AAAAAA@@@???===;;;>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<999999888777777777777777555666777777888777777666444444444444444444444444666444222000000222444666333333333222222222222111111111111111111111111111000000000000000000000000000000111111111111000000......................../////////......------------......///000000//////......///000000111111222222222222222222222222222111111222222222333555666444333222222222222222222333222111111111111222222333444555444444555777888999888888888999;;;<<<<<<<<<<<<:::999888:::>>>AAA@@@DDDHHHKKKJJJHHHFFFEEEFFFFFFGGGHHHGGGGGGEEEEEE@@@@@@AAACCCEEEFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGDDDCCCCCCCCCCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJIIIIIIGGGIIIJJJJJJHHHFFFFFFFFFEEEGGGIIILLLNNNOOOPPPPPPPPPOOOMMMNNNPPPSSSTTTSSSYYY[[[\\\[[[XXXVVVVVVVVVPPPQQQRRRSSSRRRQQQOOOMMMNNNLLLJJJIIIIIIIIIIIIJJJQQQOOOPPPSSSWWWVVVPPPJJJDDDCCCAAAAAADDDFFFGGGGGGCCCDDDFFFHHHJJJJJJHHHGGGCCCCCCEEEFFFHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMKKKMMMPPPPPPNNNLLLKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLMMMNNNMMMMMMLLLKKKIIIKKKLLLKKKHHHEEECCCCCCCCCEEEIIILLLNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJLLLNNNOOOLLLLLLKKKHHHFFFEEEGGGIIIGGGFFFFFFGGGHHHHHHGGGEEECCCCCCBBBAAA@@@@@@BBBDDDGGGHHHIIIIIIJJJJJJIIIIIIFFFHHHEEE<<<333111999AAA@@@@@@AAAAAABBBDDDGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCHHHHHHJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDGGGEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<===???AAACCC===>>>@@@@@@??????@@@BBBBBBUUUlllWWWMMMLLLZZZnnnzzz}}}|||yyyssskkkccc\\\ZZZZZZ......---------......///------------------------,,,---///111222111000///000000//////000000111222444666888999888888999:::555666777888:::===>>>@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBFFFGGGFFFDDDBBBBBBDDDEEEEEEEEEEEEDDDBBBCCCFFFHHHKKKLLLKKKIIIEEECCCBBBCCCFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEDDDCCCCCCDDDFFFHHHKKKLLLNNNNNNLLLKKKKKKIIIHHHGGGFFFFFFEEEBBB@@@DDDKKKMMMHHHCCCEEEEEEEEEDDDCCCBBBAAAAAA???>>>===>>>???@@@???>>>???@@@BBBBBBBBB@@@===<<<<<<;;;;;;;;;;;;===>>>???>>>===;;;:::999999999999999888777777666666777777444555666777777777777666333333333333333444444444555444222000000222444555333333222222222111111111111111111111111111111111000000111111111111000000000000111111111111000000------------------------............---------------......////////////...//////000000111222222333333333333333333333333333333444555333111111222444555555444333333333333333333333333222222222222222222333555444333333666888999999::::::::::::;;;<<<>>>>>>>>>===<<<>>>BBBEEECCCGGGKKKMMMKKKIIIFFFEEECCCDDDFFFFFFFFFEEECCCBBB@@@@@@@@@BBBCCCCCCAAA??????@@@CCCEEEGGGGGGGGGGGGAAAAAABBBCCCEEEGGGIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKMMMLLLJJJHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTQQQPPPOOOPPPSSSVVVWWWWWWVVVWWWXXXWWWUUUTTTTTTUUUMMMOOOPPPRRRQQQPPPNNNLLLJJJKKKLLLMMMLLLJJJIIIHHHIIIHHHHHHLLLPPPOOOHHHBBBBBB@@@>>>???AAADDDEEEEEEEEEFFFHHHIIIIIIGGGEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMKKKMMMPPPPPPNNNLLLLLLKKKJJJJJJJJJIIIIIIGGGFFFFFFEEEFFFFFFEEECCCCCCEEEGGGJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLHHHEEECCCBBBEEEGGGKKKNNNOOONNNLLLJJJKKKJJJIIIHHHGGGFFFEEEEEEJJJIIIIIIIIIJJJLLLNNNOOOJJJJJJIIIGGGDDDDDDFFFHHHGGGGGGFFFGGGHHHIIIGGGEEEAAADDDFFFFFFDDDBBBBBBBBBEEEFFFGGGHHHHHHIIIIIIIIIGGGFFF@@@888111333<<>>>>>???@@@AAAAAA@@@@@@======<<<<<<===???AAABBB===???BBBBBBAAA@@@@@@AAABBBIIITTTdddzzzzzzjjjwwwqqq```OOOKKKPPPWWWaaaiiinnn}}}{{{iii[[[UUU.........---......///000---------------------------...///000111111000000111000/////////000222333222444666777666666777888555555666777999;;;===>>><<<;;;:::999888888888999<<<>>>@@@CCCDDDEEEEEEDDDFFFFFFFFFDDDBBBBBBDDDFFFEEEFFFFFFFFFDDDDDDFFFGGGLLLLLLLLLIIIFFFCCCBBBCCCGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPLLLKKKJJJIIIGGGFFFEEEDDDEEEBBB@@@CCCIIIKKKIIIEEEHHHGGGFFFEEECCCBBBAAAAAACCCAAA@@@@@@AAAAAA@@@???@@@@@@BBBBBBAAA@@@===<<<888888999;;;===AAADDDEEE???===;;;999888777888888888777777666666666666666555555666666777777888888333333333333444444444444444333222111111222333444222222222222111111111111111111111111111222222222000111111222222111111000000000111111111111000000........................---------------------------....../////////......//////000111111222222333333333333333333333333333444666777555111000222444777666555444444333333444333333333333333333333333111444555555333333555999:::;;;======<<<;;;===>>>@@@AAABBBBBBBBBCCCFFFHHHGGGJJJMMMMMMKKKHHHFFFEEEAAABBBCCCDDDDDDCCCBBBAAAAAA@@@???@@@AAAAAA???>>>???@@@CCCFFFGGGHHHHHHHHHAAABBBDDDEEEGGGIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKHHHIIIKKKMMMNNNOOONNNNNNLLLNNNPPPPPPMMMKKKIIIIIILLLLLLNNNOOOQQQSSSUUUUUUOOONNNMMMOOORRRUUUWWWWWWRRRSSSSSSRRROOONNNNNNOOOMMMNNNPPPQQQQQQPPPOOONNNOOOQQQTTTTTTRRROOOLLLKKKMMMLLLLLLOOOQQQPPPKKKFFFDDDCCCCCCEEEHHHKKKLLLKKKGGGHHHJJJIIIGGGEEEDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPNNNLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBDDDFFFKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMKKKGGGEEEDDDDDDFFFHHHKKKMMMMMMKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDEEEJJJIIIHHHGGGHHHHHHJJJKKKGGGGGGFFFDDDCCCCCCFFFHHHHHHGGGFFFGGGIIIIIIGGGEEECCCGGGJJJIIIEEEAAA??????CCCCCCDDDDDDEEEFFFFFFGGGHHHCCC;;;444222777???FFFEEEDDDBBBCCCEEEGGGHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEECCCAAA???>>>?????????===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA===@@@BBBCCCBBBAAAAAABBBCCCBBBDDDNNNccc~~~dddkkkkkkTTTGGGGGGPPPYYYbbb~~~}}}eeeVVV...............///000000------------------------......//////000000111111111000///...///000222333111333555666555555666777555555555777888:::<<<===<<<;;;:::999999999:::;;;===???BBBEEEGGGGGGFFFFFFDDDEEEDDDCCCAAAAAACCCEEEDDDFFFHHHHHHFFFEEEEEEFFFJJJKKKJJJHHHEEEBBBBBBCCCGGGHHHJJJKKKLLLMMMMMMMMMHHHFFFEEEFFFHHHIIIGGGEEEIIIGGGDDDCCCDDDEEEDDDCCCCCCDDDEEEGGGJJJLLLOOOPPPKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@AAADDDGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBGGGFFFDDDCCCDDDDDDBBB@@@???@@@@@@@@@@@@>>>===<<<999999999;;;===@@@CCCDDD===<<<:::888777777888999777777666555555555555666666666555555666888999:::333333333333444444555555222222222333333222222222222222222222111111111111000000111111111222222222000111222222222222111000000000111111111111000000........................---------------------------......//////...------......//////000111111222222222222222222222222222333666777555222111333777777666555444333333333333111111222333444444444444111444666555333222666:::;;;>>>@@@???>>>===>>>@@@BBBCCCEEEFFFFFFFFFGGGHHHFFFHHHJJJIIIGGGDDDBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@???===>>>???@@@?????????AAACCCFFFHHHIIIJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPMMMNNNNNNMMMMMMLLLKKKJJJGGGHHHKKKMMMNNNOOOOOOOOOLLLOOORRRRRRPPPLLLJJJIIILLLLLLMMMNNNOOOQQQSSSSSSPPPNNNMMMNNNPPPRRRSSSSSSQQQRRRQQQOOOMMMKKKLLLMMMOOOOOOQQQQQQQQQQQQPPPOOOIIILLLNNNMMMJJJHHHHHHHHHMMMNNNNNNNNNMMMKKKHHHFFF@@@@@@AAACCCGGGIIIHHHGGGFFFHHHIIIHHHFFFEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIIIIKKKNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFEEEDDDCCCCCCFFFHHHNNNNNNMMMLLLKKKJJJJJJJJJIIIJJJJJJHHHFFFEEEFFFGGGDDDFFFIIIKKKKKKJJJGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDBBBAAABBBEEEGGGGGGFFFEEEFFFHHHHHHFFFEEECCCGGGJJJHHHCCC@@@@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFJJJAAA666000333:::BBBFFFGGGEEECCCCCCFFFHHHHHHGGGIIIJJJJJJHHHFFFEEEGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEAAA???============<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<>>>AAAAAAAAAAAAAAABBBCCCAAA@@@CCCPPPiii}}}ooo~~~hhhLLLDDDIIIMMMWWWqqqrrrbbb...............///000000------------------------///.........///000111222222111///...///000222333111333555666555444555666555555555666777999:::;;;;;;;;;:::999:::;;;===>>><<>>>>>===<<<;;;======<<<;;;<<<===>>>???<<<:::999777777888:::;;;777777666555555555555555888777555555666888:::<<<333333333444444555555555111222333444444333222111222222222111111111111000000000111111222222222222000111222333333222111000000000111111111111000000////////////////////////---------------------------......///......------------......///000000000000000000000000000000000111555777666333222666:::777666555444333333333333///000111333333444444444111444777666333222666:::<<>>???AAABBBDDDGGGHHHHHHGGGGGGHHHCCCEEEEEEDDDAAA>>>============>>>???@@@@@@AAABBB???>>><<<<<<>>>@@@AAA@@@@@@AAACCCFFFHHHJJJKKKLLLIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGJJJLLLNNNNNNNNNNNNLLLOOOSSSTTTQQQMMMJJJHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPNNNNNNPPPQQQQQQQQQSSSSSSSSSQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIKKKMMMLLLJJJJJJMMMOOOPPPQQQQQQOOOLLLIIIGGGGGGDDDDDDEEEGGGIIIIIIGGGFFFAAACCCEEEDDDCCCCCCFFFIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMKKKIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDFFFIIILLLQQQPPPNNNLLLJJJHHHHHHGGGFFFGGGFFFEEEDDDEEEGGGJJJCCCDDDGGGIIIJJJIIIGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEECCCAAA@@@@@@AAABBBBBBBBBAAA@@@BBBEEEGGGFFFEEEEEEEEEGGGGGGEEEDDD@@@DDDFFFEEEAAAAAADDDHHHEEEEEEEEEEEEEEEFFFGGGGGGJJJ???333///444===CCCEEEHHHEEECCCDDDFFFHHHHHHGGGLLLMMMLLLJJJFFFDDDFFFIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEBBB@@@>>>>>>>>>>>>===<<<============<<<;;;:::999===<<<<<<<<<<<<===>>>>>>:::<<>>@@@DDDHHHIIIGGGFFFHHHKKKJJJIIIGGGEEECCCAAAAAA@@@BBBBBBBBBAAA@@@BBBEEEGGGCCCBBB@@@AAACCCDDDDDDDDDFFFDDDBBB???>>>=========>>>======<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::999999888777666666999777555444333444555666999777555333222333444555222222111111222222333444000111222222333333333333111222222222222111000000000000////////////000000......//////000000111111//////////////////////////////...------------.....................------------............---------...000111222111///...//////000000000000//////222222222333333444444444444444333333333222222222222222333444444444333333333333333222111111444666<<<<<<;;;<<<<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDFFFDDDBBB???===<<<<<<<<<>>>>>>>>>???@@@AAACCCCCC@@@===;;;;;;>>>???>>><<>>AAAAAA>>>@@@EEEGGGEEECCCEEEEEECCCDDDGGGFFFBBBDDD555+++...666<<>>>>>???@@@???>>>>>>?????????>>>===;;;:::<<<;;;:::999888999::::::<<<<<<;;;;;;;;;;;;<<<======;;;===???===BBBZZZvvvrrr^^^NNNDDDAAABBBEEEKKKTTTaaajjjjjjfff...---------------...///,,,,,,---............------............/////////------...///000111111222111222222333333333333333333444444555666777888999999888777777888:::===?????????@@@BBBDDDEEECCCAAABBBBBBBBBBBBBBBAAA@@@@@@CCCCCCDDDEEEDDDDDDBBBAAAIIIGGGDDDBBBBBBCCCEEEFFFHHHDDDDDDJJJMMMJJJGGGHHHDDDDDDCCCCCCDDDEEEGGGHHHIIIGGGEEEEEEFFFFFFCCC@@@DDDCCCBBBEEELLLSSSWWWXXXGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@AAADDDFFFCCCBBBAAAAAACCCDDDCCCBBBCCCBBB@@@???======<<<<<<============<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::999999888777777666666888777666444444444666666777666444222111222333333222111111111111222333333111111222222333222222222111111222222111111000///000000////////////000000....../////////000000000///////////////////////////......---------------.........---------------------............------,,,...///111111000///.../////////000000/////////111111222222333333444444444444444333333333222222111222222333333333333333333333444333222222444666999999999999:::;;;<<<<<>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAA@@@>>>===>>>@@@AAA@@@>>>DDDCCCBBBBBBDDDEEEDDDCCCEEECCCBBBBBBDDDEEECCCAAADDDEEEEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIILLLLLLKKKIIILLLMMMOOOPPPOOOLLLIIIGGGGGGEEECCCCCCFFFJJJLLLLLLOOOPPPOOOMMMOOOTTTTTTQQQNNNLLLJJJHHHGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJJJJHHHFFFEEEFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNLLLLLLJJJGGGDDDCCCDDDFFFJJJJJJJJJHHHFFFFFFGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFGGGGGGFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDGGGEEEBBB@@@???@@@AAABBBBBBDDDFFFFFFEEEEEEFFFGGGEEECCCBBBCCCEEEFFFDDDBBBBBBEEEDDDBBBCCCGGGIIIGGGGGGGGGEEEBBBCCCFFFFFFCCC???444---111999>>>AAAEEEGGGGGGGGGHHHIIIKKKMMMNNNKKKIIIFFFDDDBBBBBBCCCDDDGGGGGGHHHHHHGGGEEEDDDCCC===@@@CCCDDDBBB@@@??????@@@>>>======???@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999;;;===::::::KKK___{{{pppYYYCCCBBBAAABBBEEEOOO^^^kkk,,,,,,,,,,,,---...///000,,,,,,---...............,,,,,,---------.........,,,------///000111222222000111222222333333222222222333333444555666777888777777666666888;;;>>>??????>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBAAAAAABBBEEEFFFFFFDDDFFFJJJJJJGGGEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCDDDFFFFFFDDDCCCFFFBBBAAAIIIWWW______ZZZEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDBBBAAAAAACCCEEECCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<=========<<<::::::888888888999999999999:::999888888777777666666666888777666444444555666666555444222111000111111222111111111111111222222333111222222222222111111000111111111111111000//////111000000//////000000111.........//////////////////////////////////////////...------,,,,,,------------------------------------............------,,,---...000000///............////////////......000000111111222333333444444444444333333333222222000111222222333333222222333444444444333333555777888888888888999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???CCCBBBAAA@@@@@@???>>>>>>@@@@@@@@@BBBDDDDDDBBBAAADDDBBBAAAAAABBBBBBAAA????????????AAABBBBBB@@@>>>BBBBBBCCCDDDFFFGGGGGGHHHAAABBBCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJLLLMMMLLLJJJJJJLLLMMMNNNMMMKKKHHHFFFEEEEEEEEEGGGJJJLLLMMMMMMMMMNNNMMMKKKNNNSSSUUURRRMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPPPPMMMKKKIIIHHHGGGFFFGGGGGGFFFGGGGGGFFFDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKHHHEEECCCDDDFFFIIIIIIIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDEEECCCAAA@@@???@@@AAABBBCCCGGGLLLNNNLLLIIIFFFEEEGGGFFFEEEFFFGGGGGGFFFDDDFFFIIIHHHEEEFFFIIIJJJHHHHHHHHHEEEAAABBBFFFFFFCCC999333000666>>>BBBCCCEEEHHHIIIKKKMMMOOOOOOPPPPPPKKKHHHDDDAAA???@@@BBBCCCIIIIIIIIIIIIGGGFFFDDDCCC<<>>@@@AAA@@@BBBBBBAAA@@@????????????;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;999888777555888<<<:::777>>>JJJ```www~~~PPPFFF>>>===>>>AAANNN\\\,,,,,,++++++,,,---......,,,,,,---...............,,,------------.........+++,,,---...///111222222///000111111222222111111111111222333444555666666333333333444666999;;;===???===<<<<<<>>>@@@@@@??????@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEECCCAAA??????@@@BBBDDDCCCEEEHHHIIIHHHEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCFFFQQQ\\\___VVVMMMDDDDDDDDDCCCDDDDDDEEEFFFDDDEEEDDDCCC@@@@@@AAABBBCCCAAA@@@AAAAAAAAA@@@>>><<<<<<>>>>>>>>>===;;;:::;;;<<<===>>>===;;;999888777777777888888888888888777777777666666666555555777666555444444555666666444333222111111111111222000000000000000111222222111222222222111000//////000000111111000000///...111000000//////000000111...................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,---............------......//////......---//////000000111222333333444333333333333222222222//////000111222222222222222333444444333444555777888888888888999:::;;;<<<999:::;;;===>>>?????????AAAAAA???>>>===<<<;;;;;;BBBAAAAAAAAA@@@???>>>>>>@@@AAACCCEEEFFFFFFDDDCCCAAA?????????@@@@@@???===;;;<<<>>>@@@BBBAAA@@@>>>BBBBBBCCCDDDEEEFFFGGGGGGBBBCCCDDDEEEDDDCCCBBBAAAFFFFFFGGGIIILLLMMMLLLJJJIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEGGGJJJNNNOOONNNMMMLLLMMMLLLIIILLLQQQRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNOOOOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGGGGFFFDDDBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMJJJJJJIIIGGGCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFGGGIIIFFFFFFGGGGGGHHHHHHHHHHHHLLLLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEGGGGGGGGGIIIKKKLLLLLLJJJGGGEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEIIIOOOQQQOOOJJJFFFDDDHHHHHHHHHIIIIIIHHHGGGFFFGGGJJJIIIFFFFFFIIIIIIGGGEEEGGGFFFDDDEEEGGGFFFAAA333222444;;;BBBEEEEEEEEEHHHJJJMMMPPPRRRQQQPPPOOOIIIGGGCCC@@@???@@@CCCDDDKKKJJJJJJIIIGGGFFFEEEDDD>>>@@@AAA@@@===:::999888:::999999:::>>>@@@AAAAAACCCBBB@@@???>>>???@@@AAA;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===<<<:::888777555333555;;;<<<:::<<>>@@@@@@@@@>>>>>>>>>>>>>>>======<<<===>>>???AAADDDGGGIIIKKKFFFDDDAAA>>>======???@@@AAAEEEHHHHHHGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBCCCHHHOOOTTTRRRKKKDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@??????@@@AAA@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>===<<<;;;:::;;;======<<<:::888666777777777777777777777777666666555555555555555444444444444444444444555555333333333222222222222222000000//////000000111222111111111111000000///...///000000000000///......000000////////////000000.........---------------------------------------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,------------,,,,,,++++++,,,---------------------............------------...///000111222333333222222222222111111111---...///000111111111111111222444444444444555777666666666777777888999:::777888999;;;<<<<<<======??????>>>>>>===<<<;;;;;;>>>???@@@AAAAAAAAA@@@@@@@@@BBBEEEFFFFFFEEEDDDCCC===<<<<<<===??????>>><<<999<<>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<:::888666888555555999<<<<<<===???BBBHHHbbbwwwqqquuu}}}___NNNDDD>>>@@@FFF...---,,,+++******************+++,,,,,,,,,,,,,,,---............/////////---------......///000000---...//////000000//////...///000111222333333444444444555666888999;;;<<<===<<<<<<===@@@AAAAAA@@@===============<<<;;;;;;;;;===???BBBEEEHHHJJJKKKEEECCC@@@===;;;;;;======@@@DDDGGGGGGIIILLLLLLIIICCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEEEECCCBBB@@@@@@??????AAABBBBBBAAA???>>>>>>??????>>>>>>@@@AAA@@@>>><<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;999777666888777777777777666666666444444444444444444444444222222222333333333333333222222222222222222222222///////////////000000111///000000000000//////...///////////////......---///......------......///---------------,,,,,,,,,---------------------------,,,++++++******++++++)))******++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111222222111111111000000000//////,,,---...///000111111111///111333444333333444666333333333333444555666666777888999:::::::::::::::::::::<<<===>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBAAACCCEEEEEECCCBBBBBBBBB;;;;;;;;;===??????===;;;999<<>>???@@@AAACCCDDDFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDFFFHHHIIIJJJJJJJJJIIIJJJKKKJJJHHHFFFGGGHHHHHHIIIJJJHHHFFFCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJKKKJJJFFFDDDFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCFFFIIIKKKKKKJJJJJJCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKHHHGGGGGGGGGFFFIIIKKKKKKIIIGGGFFFEEEDDDGGGGGGEEEEEEGGGFFFCCC???DDDHHHIIIIIIGGG???666---555===AAADDDIIIJJJIIIFFFHHHLLLOOOOOOMMMJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDBBB>>>;;;::::::;;;:::999;;;===???@@@???>>>>>>===============>>>======>>>>>>======<<<;;;888888999:::::::::999888;;;999777777999::::::::::::;;;KKKjjjuuummmnnnZZZHHH???<<<,,,+++***************+++))))))***++++++++++++***,,,,,,---------.................................------...////////////...---...///000111222222333444444555666777888999:::999999;;;===@@@BBBAAA@@@<<<<<<<<<<<<<<<;;;::::::;;;<<>>@@@DDDFFFGGGMMMSSSQQQLLLHHHGGGEEEDDDCCCCCCDDDDDDEEEGGGIIIHHHEEECCCDDDEEEDDDBBB@@@???AAADDDFFFGGGCCCCCCAAA@@@???>>>>>>>>>>>>@@@AAA@@@>>>======>>>===<<<===???AAA@@@>>><<<<<<<<<;;;:::::::::::::::<<<<<<;;;:::999888777777888888888777777777666666333333333333333444444444000000111222222222222222000111111111111111111111///............///000000......//////000/////////....../////////...------------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,------------,,,,,,++++++,,,---///000111222////////////............+++,,,---...///000000000---///222333333333333444222222111222222333444555888888999999999999888888888999;;;===>>>>>>>>>>>>;;;===???AAABBBBBBBBBAAAAAABBBCCCBBB???>>>???@@@<<<<<<<<<===>>>>>>;;;999999<<>>===;;;<<<===>>>>>>===<<<======>>>>>>=========????????????>>><<<;;;:::777777888888999999::::::;;;;;;:::999888999999888888:::@@@OOOeeeyyy~~~yyylllVVVAAA))))))))))))***+++,,,---(((((()))***************++++++,,,,,,,,,---------///............---------,,,---......//////......------...///000111222222333333333444555666666777777777:::===AAABBBAAA???;;;;;;<<<<<<;;;;;;:::999;;;===@@@BBBDDDDDDDDDCCC???>>><<<::::::<<<>>>???@@@CCCDDDGGGOOOWWWUUUMMMNNNLLLIIIFFFDDDDDDEEEEEEBBBEEEGGGFFFDDDBBBDDDEEEDDDBBBAAACCCFFFFFFCCC@@@AAAAAA@@@???>>>>>>>>>>>><<<>>>??????===<<<<<<===;;;;;;<<>><<<===;;;:::888777777888999===<<<:::999888777777777999999888888777777777666333333333333333333333333...///000111111111111111//////000000000000000///...............///000000------...///000000000///......//////......---,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++*********)))******+++,,,+++,,,,,,------,,,,,,+++***+++,,,---///000111222///............---------***+++,,,...///000000000,,,...111333222222333444333333333333444555666666999999999999999888777777;;;;;;<<<======<<<;;;:::<<<>>>@@@BBBCCCBBBAAA@@@AAABBBBBB@@@<<<;;;===???>>>======>>>>>><<<999666999<<>>AAAHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDIIIGGGEEEDDDEEEGGGIIIKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEGGGHHHGGGEEEBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGGGGIIIEEEGGGIIIIIIHHHFFFFFFGGGCCCBBBBBBAAABBBCCCDDDEEEEEEHHHKKKIIIEEECCCFFFIIIIIIJJJKKKKKKJJJHHHGGGFFFCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDFFFGGGGGGEEECCCAAA@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLKKKIIIGGGHHHHHHDDDGGGJJJJJJGGGDDDCCCCCCEEEIIIJJJIIIIIIKKKJJJGGGHHHKKKJJJFFFCCC>>>666---///999AAAAAABBBIIIMMMMMMGGGIIIKKKLLLKKKIIIFFFCCCHHHHHHGGGFFFDDDAAA???===BBBBBBAAA@@@@@@BBBCCCDDDBBBDDDEEEDDDCCCCCCDDDFFF@@@>>>===<<<===>>>===<<<<<<===>>>??????>>>===<<<@@@@@@@@@@@@>>><<<:::999777666666777888999;;;<<<888;;;<<<;;;;;;;;;;;;:::;;;>>>>>>???MMMlllzzz{{{\\\))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---...///000000111111111666444333333444666666666555777;;;>>>??????>>>===999:::;;;:::888777888999999<<>>AAABBB??????@@@???;;;<<<:::888666666888:::<<<<<<<<<;;;;;;;;;:::::::::<<<;;;999777777888999:::888888888888888777666666777666666666666555555555333333333222222111111111000000000000000000000000111111000///////////////........................///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------......///......////////////............//////...---,,,,,,......000111222333333444666444222111111222333555;;;;;;999888777666666666<<<============>>>>>>>>>999CCCGGGCCCCCCIIIIIIAAA??????????????????????????????>>>===<<<:::888777<<<;;;;;;<<<>>>AAADDDFFF@@@AAACCCEEEGGGHHHIIIIIIDDDCCCAAA???>>>@@@DDDGGGEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLJJJGGGEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNKKKFFFAAA???AAAEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHLLLJJJGGGFFFFFFHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFAAACCCFFFFFFEEECCCBBBBBBFFFDDDBBB@@@>>>============???BBBBBBBBBAAAAAABBBAAAHHHBBB<<>>===>>>???BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEDDDBBB@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCHHHHHHGGGGGGFFFFFFEEEEEEBBBEEEHHHGGGCCCCCCGGGKKKIIIGGGEEEGGGIIIJJJGGGDDDFFFHHHIIIGGG@@@888111...555;;;@@@@@@BBBEEEFFFDDDHHHIIIHHHHHHGGGEEECCCBBBFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEDDDCCCBBB@@@??????@@@AAA@@@>>>===>>>???????????????????????????CCCBBB@@@???===<<<;;;;;;999999999999999999999999999:::;;;;;;999777777888:::999===CCCEEERRRsss~~~))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------------------...///000000111111000555444222222444555555555555777:::<<<======<<<:::777888999999777777888999:::<<<@@@CCCDDDCCCAAA@@@@@@@@@>>><<<999999:::<<>>@@@@@@===<<<:::888666666888:::<<<;;;;;;;;;;;;::::::::::::;;;:::888777666777888999777888888888888777666666666666555555555444444444333333333222222222111111000000000000000000000000000//////...........................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++***************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---............//////000000//////.........//////...------,,,---...///000111222222222444333222111111222444555999999999888888999::::::<<<=========>>>>>>>>>>>>@@@JJJNNNFFFAAADDDDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999>>>>>>@@@AAABBBCCCDDDDDDAAABBBDDDFFFFFFGGGFFFFFFAAABBBAAA@@@???AAADDDGGGDDDDDDFFFHHHIIIJJJJJJJJJGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKGGGCCCBBBDDDGGGHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKIIIGGGFFFHHHJJJKKKKKKIIIIIIJJJJJJIIIGGGEEECCCAAACCCEEEFFFDDDBBBAAABBBCCCBBB@@@???>>>===>>>>>>===???BBBCCCBBBBBBBBBCCCCCCJJJDDD>>>BBBBBB>>>@@@EEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@CCCBBB@@@??????@@@AAABBBAAABBBDDDEEEFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>======???AAACCCBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDBBB@@@??????@@@DDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCC???BBBDDDDDDCCCCCCFFFIIIIIIHHHGGGHHHHHHHHHFFFDDDCCCDDDEEEBBB<<<555///---999>>>AAA@@@AAADDDEEECCCDDDFFFGGGHHHHHHFFFDDDCCCIIIHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>???@@@???>>>>>>???AAA??????>>>>>>>>>>>>??????AAA@@@???===;;;:::::::::666666666666666666666666777888:::999888666777888;;;999<<>>BBBXXXqqq))))))))))))))))))))))))*********++++++++++++,,,************************,,,,,,,,,,,,------------------------------,,,,,,------...///000000000000444222111111333444444333555666888::::::999777666444555777777666777888:::;;;===@@@BBBCCCBBB@@@???>>>>>>>>>;;;999999:::<<>>???@@@EEEEEEDDDCCCDDDDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>AAAAAA??????AAA@@@<<<<<<:::888666666888:::<<<;;;;;;;;;:::::::::999999999888777666555666777888777777777777777666666555444444444444333333333333333333333222222222222111000000000000000000000000//////...---------------............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,------......//////000000000000//////.........///......---,,,,,,---...000000111111111333222111111111333444555777888888999;;;<<<>>>???======>>>>>>>>>?????????AAALLLOOOFFF===>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<@@@AAADDDFFFFFFFFFDDDCCCCCCDDDEEEFFFFFFDDDBBBAAA???AAAAAAAAAAAABBBDDDFFFAAACCCFFFHHHIIIJJJIIIHHHDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIHHHDDDCCCBBBCCCDDDFFFIIIJJJIIIHHHFFFGGGJJJLLLMMMMMMJJJJJJJJJIIIGGGEEEBBBAAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>???@@@>>>@@@CCCDDDDDDDDDEEEFFFDDDKKKEEE>>>BBBBBB===???EEECCCCCCCCCDDDEEEDDDCCCEEEDDDDDDCCCBBB@@@>>>===@@@???===<<<;;;;;;<<<<<<;;;===@@@BBBCCCBBBAAA@@@>>>??????@@@@@@??????>>>???>>><<<<<<<<<===???AAA>>>??????@@@@@@@@@??????@@@AAABBBAAA???>>>>>>???DDDDDDEEEEEEEEEEEEDDDDDD????????????@@@AAABBBCCC===>>>@@@AAABBBCCCCCCCCCFFFHHHIIIIIIGGGDDDCCCCCCBBBCCCBBB???999444111000===AAACCC@@@@@@CCCDDDCCCAAACCCEEEGGGHHHGGGEEEDDDKKKIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@AAAAAACCCDDDEEEBBBAAA???>>>=========>>>===>>>>>>======???BBBEEEBBB@@@???=========???@@@???>>><<<;;;:::999999888555555555555555555555555444666888888777666666777;;;999;;;===:::777@@@NNNvvv((((((((((((((((((((((((************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---...///000000000000222111000000222333333222444555666777777666444333333444666777777888:::<<<<<<>>>@@@BBBBBBAAA???>>>=========<<<:::999:::<<>>:::;;;:::888777777888:::;;;::::::::::::999999999999888777666555555555666666666666777777666666555444333333333333222222222111222222222222222222222222000000000000000000000000000///......------...............................................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,------......//////000000000000//////---...............---------...///000111111111111111111111111222333555555777888888:::<<<>>>???@@@?????????@@@@@@@@@@@@AAA>>>DDDFFF@@@<<<>>>AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<::::::;;;<<<===AAABBBDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFDDDAAA>>><<<@@@AAACCCCCCBBBAAABBBCCC@@@BBBEEEHHHIIIIIIGGGFFFDDDEEEGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGGGGGGGHHHIIIHHHHHHBBBAAA@@@AAABBBEEEIIIKKKIIIHHHGGGGGGJJJKKKLLLKKKIIIIIIHHHHHHFFFDDDBBBAAADDDEEEFFFFFFDDDBBBBBBCCCBBBAAA@@@???>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJLLLQQQHHH>>>AAAAAA>>>BBBEEEBBB@@@AAADDDEEECCCAAADDDCCCBBBAAA???>>><<<;;;:::999888777777777888888777999===@@@AAA@@@???===<<<======>>>>>>======<<<===<<<;;;::::::<<<===>>><<<<<<===>>>??????>>>>>>???@@@AAA@@@???>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@AAABBBCCCDDD>>>>>>>>>???AAAAAA@@@>>>BBBEEEHHHGGGDDDBBBBBBDDDEEEEEECCC???;;;777666666???CCCCCC@@@@@@CCCEEEEEECCCCCCCCCDDDEEEEEEEEEFFFIIIHHHGGGEEEDDDCCCCCCCCC>>>??????@@@AAABBBDDDEEE@@@???<<<:::::::::;;;<<<============>>>AAAEEEIIIFFFDDD@@@===<<<<<<===>>>===<<<;;;:::999999888999666666666666666666666666333555777777666666777888999888:::===;;;888:::@@@UUUlll}}}zzzyyy(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,---...//////000000000111000///000222333222000333333444555555444444333444666888999999:::===???>>>???@@@AAAAAA???>>>===<<<======<<<;;;:::;;;===BBBAAA???>>>>>>@@@BBBCCC@@@???===<<<===>>>@@@AAA>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEENNNOOOLLLEEEAAA@@@===999;;;:::888777777888:::;;;::::::999999999888888888666666666555555555555555555666666666666555444444333222222222111111111111222222222222222222222222000000000000000000000000111000//////......//////...................................................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))******++++++,,,------...//////000000000000//////------...............---//////000111222222222222000000111111222333444555888888999:::;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBB??????>>><<<===AAACCCAAA@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::999999;;;===>>>@@@@@@@@@AAACCCEEEHHHIIIDDDEEEEEEDDDBBB???<<<:::AAACCCDDDDDDBBB@@@@@@@@@AAABBBEEEGGGHHHGGGEEEDDDGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGGGGGGGGGGGGGHHHAAA@@@??????AAAEEEHHHKKKKKKIIIHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGDDDCCCCCCDDDEEECCCBBB@@@????????????BBBCCCEEEFFFFFFGGGIIILLL\\\]]]PPPAAAAAAAAA???CCCEEEBBB@@@AAADDDEEECCCAAACCCCCCAAA???===<<<;;;:::555555555555555666777777666888;;;>>>??????===<<<;;;<<<<<<======<<<<<<;;;::::::999999999:::;;;<<<:::;;;<<<===>>>????????????@@@BBBAAA@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@EEEDDDBBBAAA@@@AAABBBCCCAAA@@@??????@@@???===;;;@@@CCCEEEDDDBBBAAABBBEEEFFFEEECCC@@@<<<:::;;;<<<>>>CCCDDDAAAAAAEEEGGGGGGFFFDDDBBB@@@@@@BBBEEEFFFEEEEEEDDDCCCCCCDDDDDDDDD======>>>>>>???AAABBBCCC>>>===;;;999888999:::;;;============>>>AAAFFFJJJIIIFFFBBB>>>;;;;;;;;;<<<<<<;;;:::999999999999999777777777777777777777777444666777888777777777888666555666999:::999:::===BBBRRRjjjpppnnn~~~)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------...******++++++,,,,,,------------------------,,,,,,,,,,,,---...////////////000//////111222333111000111222333444555555555555555777999;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<>>>===<<<<<<===>>>AAA@@@?????????@@@AAAAAA@@@???????????????@@@@@@<<<===???AAABBBAAA@@@???@@@AAAAAACCCDDDEEEFFFFFFGGGHHHFFF@@@>>>???>>>;;;::::::999888888999::::::999999999888888888777777666666666555555555444444555555555555555444444333222222222222111111111111111222222222222333333333000000000000000000000000111111000///////////////........................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********))))))************************+++++++++************************************************)))************+++++++++******************************++++++,,,,,,------......////////////......,,,---......///.........000000111222222222222222000000111111222333333333888888888888999;;;<<<===??????@@@@@@@@@AAAAAAAAADDD@@@<<<===@@@CCCBBB???????????????????????????;;;:::::::::;;;<<<>>>??????>>>>>>>>>@@@DDDGGGIIIDDDDDDCCCAAA???===<<<;;;BBBCCCDDDDDDBBB@@@@@@AAACCCDDDEEEFFFFFFDDDCCCAAAFFFGGGHHHGGGFFFEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGHHHCCCAAA@@@@@@BBBEEEIIILLLLLLKKKIIIHHHHHHGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHFFFDDDBBBCCCDDDDDDCCCAAA???>>>>>>>>>???BBBCCCDDDDDDDDDEEEHHHJJJggggggVVVEEECCCAAA>>>BBBCCCBBBAAAAAABBBCCCBBBAAACCCAAA???===;;;:::999999555555666666777888888999777888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;888777777777888888999999999:::;;;===>>>????????????AAABBBBBBAAAAAACCCDDDAAAAAABBBBBBBBBBBBAAAAAAEEECCCAAA???>>>???@@@AAACCCBBBAAA@@@???>>>??????DDDDDDCCCBBBAAAAAADDDFFFDDDCCCBBB???===<<<===??????CCCEEECCCCCCFFFHHHGGGFFFCCC@@@>>>???AAADDDFFFAAAAAAAAAAAAAAABBBCCCCCC<<<<<<<<<======???@@@AAA===<<<;;;:::999::::::;;;<<<=========>>>@@@DDDGGGFFFDDDAAA===;;;:::999999::::::999999888999999999555555555555555555555555444666888888777666777888444444333444444555777888777@@@QQQsss}}}))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------)))******+++,,,,,,------,,,,,,------------------,,,,,,---...////////////000000000111333333222000///000222444555777888999666888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@???===<<<;;;;;;===??????>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@???>>><<<===???AAABBBAAA@@@@@@CCCBBBAAAAAAAAABBBCCCDDD???AAA@@@<<<;;;>>>???<<<:::999999888888999999:::999888888888777777777777666666666666666555444444444555555555555444333333333333222222222111111111111111222222222333333333000000000000000000000000000000///............///........................---------------------------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++************+++++++++++++++***************************************************************)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------------............------,,,------...//////......///000000111111111111111111111111222222222111111555555555666888999;;;<<<=========>>>>>>>>>??????AAA>>>===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAA===>>>>>>@@@AAACCCDDDEEEDDDCCCAAA???===<<<<<<<<<@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDFFFCCCDDDDDDDDDDDDEEEEEEEEECCCEEEFFFFFFDDDEEEGGGJJJGGGEEECCCBBBDDDGGGLLLNNNMMMKKKJJJIIIIIIHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@AAABBBAAA@@@>>>=========>>>???@@@AAAAAAAAA@@@AAADDDFFF___```SSSDDDCCCAAA===@@@???@@@AAAAAA??????@@@AAAAAA???===:::888777666666::::::;;;;;;;;;;;;;;;:::888777777888888999999:::999999::::::::::::999999666666666666666777777777777888999;;;===>>>>>>>>>???@@@BBBBBBAAABBBCCCEEE@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA???>>>===???AAABBBCCCDDDDDDAAA??????CCCGGGMMMIIIDDDBBBBBBCCCDDDEEEBBBBBBBBB@@@>>>===???@@@@@@EEEHHHEEEDDDFFFFFFDDD@@@@@@@@@@@@AAABBBDDDEEE@@@@@@???>>>>>>?????????;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@>>>===<<<;;;999999999888888777777777777777888888333333333333333333333333444666777777555444444555444666666444333444666777333888???TTTsss))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........+++,,,---...////////////000000000222444444222000///000111444666999;;;<<<666888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>===;;;:::;;;===???@@@???>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>???AAABBBAAA@@@>>><<<===>>>@@@AAABBBBBBAAAAAAEEECCCAAA?????????@@@AAA>>>@@@???;;;:::>>>???===:::999999999999999999:::888888888888777777777777666666777777666666555444444444555555444444333222333333333222222222222111111111111222222333333333000000000000000000000000//////...------------...........................---------------------------------,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,------------------,,,,,,,,,---.../////////......///000000000000000///111111222222222111111000222222333555777999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<>>>===<<<>>>AAA========================;;;<<<>>>@@@AAABBBBBBBBB===>>>AAABBBCCCCCCBBBAAACCCBBB???===<<<<<<===>>>>>>???AAAAAAAAACCCEEEHHHGGGFFFEEECCCBBB@@@??????;;;===???@@@@@@AAACCCEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFDDDEEEHHHLLLJJJHHHFFFDDDFFFIIINNNPPPMMMLLLKKKJJJKKKJJJGGGEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEDDDBBB@@@??????AAA===<<<;;;;;;;;;===>>>???>>>??????>>>===>>>@@@CCCNNNSSSJJJ???AAAAAA===@@@<<>>AAA???>>>;;;888666555444444????????????>>>===<<<<<<888777666555555666888999888888999999999999888888555555555666666666666777555666888:::<<<======>>>>>>???AAAAAAAAAAAACCCEEE>>>>>>????????????>>>>>>BBBAAA???>>>???AAADDDFFFBBBDDDEEEBBB???@@@GGGMMMTTTNNNFFFBBBCCCEEEEEEDDDCCCCCCDDDBBBAAA@@@AAACCCBBBGGGJJJGGGEEEFFFDDDAAA:::<<>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;888999:::::::::999:::<<<777888888888888888888888666555555555555666777777444444444444444444444444444555666666444222222333666999:::888666777999:::777888555;;;IIIZZZ{{{))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++------,,,++++++,,,,,,,,,******+++,,,,,,---..................////////////......///000111222222333000222444666888999999888888999;;;===>>>>>>======???>>>>>>===<<<<<<;;;;;;<<<;;;:::<<>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???===<<<===>>>???@@@AAA@@@??????@@@???>>>===<<<;;;::::::666555666999<<<<<<999666999999999999999888777777777888888666333222222222333333333444444555555555444333333222111111111222000000111111111222222222111000000///////////////////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111111111111222333555666777777777888999::::::::::::999888777:::<<<<<<;;;999999:::999999999999:::;;;<<<===AAAAAAAAA@@@@@@AAABBBBBB@@@AAABBBAAA???>>>???@@@@@@???>>>=========>>>???>>>@@@AAABBBAAAAAABBBDDDBBBDDDEEECCC@@@===;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHHHHGGGFFFEEEEEEEEEGGGJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNIIIJJJKKKKKKJJJGGGDDDBBBDDDAAA>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEDDDDDDCCC;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@@@@???>>><<<;;;888;;;===>>>>>>===>>>>>>======<<<999777777999;;;????????????===;;;999888::::::999999888777777777555666888999999888777666888666333444777999888666555777999:::999999;;;<<>>===<<<<<<<<<>>>@@@BBBCCC===>>>@@@@@@???@@@CCCEEEEEEDDDCCC@@@===<<<===???EEECCC@@@>>>===>>>@@@BBBAAADDDEEEDDD@@@>>>>>>???DDDDDDCCCAAA??????BBBDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFCCC>>>:::999===AAA???===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;::::::;;;<<<;;;:::444555555555666666777777666555444333333444666666555555444444444444555555555666666777888999999999:::555666:::;;;@@@TTTjjj)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******++++++,,,------...---........./////////////////////000111111111222000222444666777888888888777888:::<<<=========<<<>>>======<<<;;;;;;::::::<<<;;;;;;===@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????>>>===;;;======???@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999888777777999;;;;;;999666666666666666666555444444666777777666333222222333333333333333444444444555444333222111111111111111000000000111111222222222111000//////......//////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))******+++************************++++++*********)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000000111111111222333444666666666666777777888888888999999999888:::<<<<<<:::999999999777777777888999:::;;;;;;<<<======>>>???AAABBBCCC>>>>>>>>>???????????????AAA@@@???>>>=========>>>===???@@@AAA@@@@@@AAACCCBBBCCCDDDBBB???<<<;;;;;;>>>>>>???@@@AAABBBBBBBBB@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJJJJIIIFFFCCCAAABBB???======>>>@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>??????>>>===;;;:::888:::=========<<<======<<<<<<;;;999777777999;;;======>>>===<<<:::888777::::::999888888777777666666666777888888888888777777555444444777888777666777888:::;;;::::::;;;<<>>???>>><<<;;;;;;<<<<<<>>>???@@@AAA===>>>??????>>>???AAACCCAAAAAA@@@===;;;:::;;;<<<@@@???===;;;;;;<<<===>>>???AAABBBAAA???>>>???AAAEEEEEEDDDAAA???>>>@@@BBBEEEFFFGGGGGGEEEEEEFFFHHHCCCCCCCCCAAA@@@CCCIIIMMMEEECCC@@@>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<===;;;::::::;;;;;;:::888666666666666555555555555777666555444444444555666555555444444444444555555555555666777777888999999>>>999999===;;;;;;FFFVVVzzz))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------------.........//////000000000000000000000000111222333555666777777777555777888:::;;;;;;;;;;;;<<<<<<;;;::::::999999999:::999999<<>>>>>>>>>>>===<<<<<<;;;<<<>>>??????>>><<<;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;:::999888888;;;999888888999:::888777444555555555555444333333444555666555333333333444222333333333333333444444333222111111111111111111000000000000111111111111000000///............///........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++************************************))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000000111111111111222444555555555555555555555555666888999:::999:::;;;;;;999888888888666666777777888888999999777888:::<<<>>>@@@BBBCCC???===<<<>>>AAACCCBBB@@@BBBBBB@@@>>>===<<<<<<<<<<<<>>>??????>>>???@@@BBBAAACCCCCCBBB???<<<;;;;;;===>>>>>>??????@@@@@@@@@???@@@AAACCCDDDFFFHHHIIIHHHHHHFFFFFFFFFHHHJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFCCC@@@>>>???===<<<<<<>>>@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>;;;::::::999999999::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;:::999777999;;;<<<;;;;;;;;;<<<::::::999888666777999<<<;;;<<<<<<<<<;;;:::888777:::999999888888777666666777777777777777888999999777666555666777888888777999;;;<<<<<<;;;:::;;;;;;===<<<;;;<<<======;;;:::999:::;;;<<<===>>>>>>>>><<<=========<<<<<>>??????===;;;:::;;;<<<>>>===<<<<<<<<<<<<<<<===>>>??????>>>===>>>@@@CCCEEEEEEDDDAAA>>>>>>???AAAEEEFFFHHHGGGFFFEEEEEEFFFAAABBBBBBBBBDDDIIIOOOSSSGGGEEEBBB@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<=========;;;::::::::::::888666777777666666555444444444888777666555555555555555555555444444444444555555555555666666777777888888>>>::::::===<<<777:::AAAVVVzzz~~~((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---******++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000/////////111222222333444555555555444555777999::::::999999::::::999999888888888888777777777999===>>>>>>>>>?????????@@@AAABBBBBBCCC======>>>>>>======<<<;;;;;;<<<>>>?????????===<<<;;;<<<<<<===============;;;::::::999888888777777<<<;;;999888888888777777555555666666666555555444333444555555333333444555222222222222333333333333222111111000000000111111000000000000000000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))******+++******************************)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++---------.........//////---......//////000000000000111222333444444444444444333222222444666999;;;999:::;;;:::888777777888777777888888999999999999666777999;;;>>>@@@AAABBBAAA>>><<>>>>>>>>>>>???AAABBBDDDEEECCCAAA>>>======>>>============>>>>>>??????@@@BBBDDDFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKIIIGGGEEECCCBBBBBBBBBGGGGGGGGGFFFDDDAAA>>>===>>>===<<<===???AAAAAAAAA???????????????>>>======::::::999888888888888999999::::::;;;;;;;;;::::::::::::::::::999888888888666888:::;;;:::999::::::888999888777555666999;;;:::;;;<<<<<<;;;:::999888999999999888777777666666777777666666666888999:::777777888888999999999888;;;<<<>>>===;;;::::::;;;999999:::;;;<<<;;;999888888999;;;<<<===<<<<<<;;;;;;<<<;;;:::999:::===???@@@AAAAAA@@@>>>===>>>@@@>>>>>>??????????????????AAA@@@???>>>>>>???AAACCCCCCCCCBBB@@@??????AAACCCCCCEEEFFFFFFDDDBBBBBBBBBCCCBBBAAAAAABBBDDDHHHKKKCCCAAA???>>>??????>>>===<<<<<<<<<<<<============::::::;;;;;;<<<======>>><<<;;;:::::::::999666444555555555555555555555444888888777666555555444444555444444333333444444555555555555666666777777777999555666;;;<<<999888:::???YYYqqqyyyyyy~~~''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++************++++++,,,---******+++++++++++++++,,,,,,,,,,,,,,,------------000000000///////////////111222222222222333444444333444666888999999888888888888888888777777777777777777888:::===???>>>======>>>>>>???@@@AAABBBBBB===============<<<;;;;;;;;;<<<>>>@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<999999888888777777666666;;;;;;999888666666666777444444555555555555444444222333444444333333444555222222222222222222222222000000000//////000000111///////////////////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------............,,,------...//////000000///000111222333333333222222111111111333666999:::888999:::999777666777888888999:::;;;;;;;;;::::::888999;;;===>>>???@@@@@@AAA===;;;>>>DDDFFFDDDAAAAAAAAA@@@???>>>===<<<;;;<<<===??????>>>>>>@@@AAADDDEEEGGGFFFCCC@@@??????>>>>>>===<<<<<<<<<=========???AAADDDFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHFFFCCCAAA@@@@@@@@@FFFEEEEEEDDDBBB@@@>>><<>>===>>>AAABBBBBBAAA>>>????????????>>>======999999888777777777777777666777888:::;;;<<<<<<<<<888888888777777777777777666888:::;;;999888888999777777777555444555888::::::;;;<<<======<<<::::::999999888888777666666555777666666555666888:::;;;888999:::;;;;;;;;;::::::;;;<<<===<<<:::999999:::666777999:::999888888777999999;;;<<<<<<;;;:::999:::::::::888777999<<>>??????@@@@@@AAAAAAAAAEEEDDDAAA@@@@@@AAABBBCCC@@@AAAAAA@@@@@@BBBEEEHHHDDDEEEFFFEEECCCAAAAAABBBEEECCC@@@??????@@@BBBCCC???>>><<<;;;<<<<<<;;;:::<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======:::999999999999888555222222333333444555666666777777777777666555444444333444444333333333333444444555555555555555666666666777444333777::::::999:::555???GGG\\\|||''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********************)))******+++,,,---******+++++++++++++++++++++++++++,,,,,,,,,------////////////////////////222222111111111111222333222444555777888888888888777777777777777777777777888888999<<>>=========>>>???@@@@@@AAA<<<============<<<;;;;;;:::;;;===?????????>>>===:::999999999999:::;;;;;;888888888777777777666666888999999888666444555666111222222333333333333222222333444444333222333555222222222111111111111000///////////////000000111////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))***)))))))))************+++++++++++++++++++++++++++,,,------------.........+++,,,,,,---...///000000//////000111222222111111111111111222333555888999777888888777666666777999:::;;;<<<======<<<;;;::::::;;;===>>>??????>>>>>>===;;;:::;;;>>>@@@>>><<<>>>????????????>>>>>>======???@@@@@@???@@@AAACCCEEEFFFHHHGGGDDDBBBAAAAAA@@@???===<<<;;;<<<<<<===<<<>>>@@@CCCEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFDDDBBBAAA@@@@@@@@@DDDDDDCCCBBBAAA@@@>>>===@@@???>>>???AAABBBBBBAAA>>>>>>??????>>>>>>===<<<999888777666666666666666444555666888:::;;;<<<<<<777777666666555666666777666888:::;;;999888888999777777666555333444666999::::::<<<======<<<;;;;;;999888888777777666555555666666666666777999::::::777:::<<<===<<<;;;;;;;;;999:::;;;;;;999777777888555777888888777777777888:::;;;;;;;;;;;;::::::999888888888777777999===@@@@@@AAABBBBBB???>>>>>>>>>============>>>???AAAAAAHHHEEECCCBBBCCCDDDDDDCCC???@@@AAAAAABBBDDDHHHKKKHHHHHHHHHFFFCCCBBBBBBDDDDDDBBB??????@@@BBBCCCCCCAAA>>>;;;:::999888666444<<<<<<<<<======>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::888888888999999888444111111111222444555666777888555666666666555444333222444444333333333333444444444444555555555555555555888666444555777888999999777999666BBBeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))***+++,,,---++++++******************++++++++++++,,,,,,,,,,,,---.........///000000000222222111000000000111222333444666777888888888888777777777777777777777777666666888;;;>>>???>>><<<<<<<<<======>>>>>>>>>???<<<<<<======<<<<<<;;;:::777999;;;=========<<<;;;999999888777888999:::;;;888888888777777777777777444666999888555333333444111222222333444444333333333444555444222222333444222222111111000000000000///............///000111/////////......---------...------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))))))))************************************,,,,,,---------.........***+++,,,---...//////000//////000000111111000000111111222333444666666777555666777666555666888;;;:::;;;===>>>>>>===;;;:::888:::<<<>>>??????>>>===<<<;;;;;;;;;::::::999999;;;<<<>>>???@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDDDDFFFGGGGGGDDDBBBAAABBBAAA@@@>>><<<;;;;;;<<<===???@@@CCCEEEGGGGGGGGGFFFHHHGGGEEEDDDDDDEEEGGGHHHEEEDDDBBBAAA@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????@@@???>>>???AAAAAA@@@>>>======>>>>>>======<<<;;;999888777666555555555555333444555777888999999999777666555555555555666777777999;;;;;;:::888888888888777666444222222555777888999:::;;;<<<<<<;;;:::888888888777666666555555444555666777999999999999555888<<<<<<:::999999:::666777999888777666666777555666888777555555777:::<<<<<<;;;:::::::::::::::777777777666666999>>>BBB@@@BBBCCCBBB???===<<<<<<===<<<;;;;;;<<<>>>AAABBBFFFDDDBBBCCCFFFGGGFFFDDDAAABBBCCCBBBCCCEEEIIILLLJJJIIIGGGDDDAAA@@@BBBDDDCCCAAA??????BBBEEEEEEDDDAAA???<<<:::999888666555;;;<<<<<<===>>>>>>??????======<<<;;;:::999888888666666777888999888444111222222333444444555666666333333444555555444333222444333333222222333333444444444444444444444444444666777666555444555666777777:::666999MMMddd~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))***+++,,,---++++++************************+++++++++,,,,,,,,,,,,------...///000111111222222000/////////000111333444666777888999888888777777777777888888888888222333444888;;;<<<:::999<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::555777999;;;;;;;;;:::999999888777777777888:::;;;888888888888777777777777111555888888555333333444333444555555666666666666333444555444222111222333222111111111000000//////...............///000111//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************************************,,,,,,,,,---------......******+++,,,...//////000...///000000000000000///111222333444555666666666444555666555555666999;;;:::;;;===>>>>>><<<;;;:::666888;;;===??????>>>>>>===>>>>>><<<:::888888999999:::===???AAAAAAAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFDDDEEEGGGFFFDDDBBBAAAAAABBBAAA>>><<<;;;;;;<<<===CCCEEEGGGJJJKKKKKKJJJIIIHHHFFFEEECCCCCCDDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@@@@>>><<<<<<<<<======<<<<<<;;;:::888888777555555444444444333333444555666666666555777666555444444555777777777999;;;;;;:::888888999888888666444222111333666666777999:::;;;;;;:::999888888888777666666555555333444666888999:::999999333777;;;;;;999777888999444555777777555555555666555777888666444555888;;;>>>===;;;:::999::::::;;;666777666666666:::???CCCBBBCCCDDDCCC@@@===<<<<<<>>>===<<<;;;<<>>>>>@@@CCCCCC@@@>>>???BBBDDDDDDCCC???===;;;;;;;;;<<<;;;:::;;;<<<<<<===>>>??????@@@>>>===<<<;;;999888777666444555666888999888444222333444444444444444444444111222333444444444333222444333333222222333333444444444444444444444444444222555777555444555666666///888777333888@@@UUUppp&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''')))************))))))))))))************+++++++++*********))))))+++***)))((((((***,,,---///...,,,++++++,,,---///////////////000000000000///222555666666666777888777666666666666777777888777777777777666555444333::::::;;;<<<;;;:::999888888999;;;;;;;;;;;;999888888888888888777777666666888888888777888999999:::888777666555555555555555888777555444333222222222000555::::::777444444666222333333333333222111111000000000000////////////............////////////------......------,,,+++)))***+++,,,---.........+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))************)))************++++++++++++++++++,,,,,,,,,------******+++,,,---...///000---......///000111111222222111111000111222444555666666777888999999999999======>>>>>>>>>>>>======>>>>>>????????????>>>>>>===;;;888777666888:::;;;===>>>??????@@@@@@??????CCCAAA???BBBGGGIIIFFFCCCEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@>>>===<<<===>>>>>>CCCEEEGGGIIIIIIIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDDDD@@@BBBCCCCCCAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@???<<<999>>><<<999999:::;;;;;;:::999888888888666555444333000111333555666666666666666555333333333444666888777888999999777666666777888777555444333333444444555555777888888777666666666555555444222111000000555777999::::::999666444555555666666666666555555555555555555444333222222666555444444555777999;;;>>>===<<<;;;:::999999999777777777666777:::???DDDBBBAAA@@@???>>>>>>>>>>>>????????????@@@BBBCCCDDDGGGDDDBBBCCCFFFGGGGGGEEEHHHIIIIIIGGGEEEEEEFFFHHHLLLGGGBBB???AAADDDEEEEEEBBB???<<<===@@@BBBBBBAAA======>>>>>>===<<<;;;;;;======<<<;;;;;;<<<>>>???;;;:::777555444444555666444444444666888888666444777777777777777666555555333333333222222222111111444444444333333222222222333333333333333333333333222222222111111111000000555555444444666999<<<>>>^^^{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((()))))))))*********+++++++++*********))))))+++***)))((()))***,,,---///...,,,++++++,,,---...............////////////000222555666666555666777777666666666666777888888777777777777666555444333888999::::::;;;:::999888::::::;;;;;;;;;;;;::::::999999888888888777777777666666666666777888999:::777666555555444444555555777666555333222222111111111666:::999555222222444222222333333222222111000000000000000/////////...............////////////------......------,,,+++++++++,,,---------,,,,,,+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++,,,,,,,,,------------***+++,,,---...///000000---......///000000111111111111000000111222444555666777888999999::::::999======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>===<<<:::888777666666888:::<<<;;;;;;<<<<<<===>>>??????BBB@@@???BBBFFFIIIFFFCCC@@@BBBCCCDDDEEEDDDCCCBBBBBBAAA>>><<<<<<===@@@AAADDDEEEGGGIIIIIIHHHFFFEEEEEEDDDCCCAAA@@@AAAAAABBBBBBCCCCCCBBB@@@???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===>>>>>>;;;999;;;:::888888:::<<<<<<<<<999999999888777555444333000111333555666666666555444444222222222333555666666888999888777666666666888777555444333333333444444555666777777777666555666555444333222111111000333444666777777666444333444444555555555555444444444444444444444444333333666555444444555777:::;;;<<<;;;:::999999999999999777777777777888:::???BBB@@@@@@>>>===============<<<===>>>@@@BBBCCCEEEEEEGGGEEECCCCCCFFFGGGFFFEEEGGGHHHIIIHHHFFFEEEEEEFFFEEECCCAAAAAADDDEEEDDDCCCBBB@@@>>>???AAACCCBBBAAA============<<<;;;:::999;;;;;;;;;;;;<<<===???@@@;;;:::777555444444555666444333444555777777555444666777777777777666555555333333222222222111111111333333333222222222111111333333333333333333333333222222222111111111000000444333333444555777999:::>>>XXXxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((())))))))))))******+++************)))))))))+++***)))))))))***,,,---...---,,,++++++,,,---...------------.........///111333666666555444444555666666777777777888888888999999888888666555444333555666777999999999999888<<<;;;;;;::::::;;;;;;<<<999999999888888888888888555555555555666777888999666555444444444444444444666555444222111111111111222555888888444111000111222222333333222222111000000000000/////////......---............/////////------......------,,,+++,,,---------,,,,,,+++***+++++++++************)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''(((((())))))***(((((())))))))))))******)))))))))*********++++++,,,,,,,,,---------......+++,,,,,,---...///000000------......///000000000000000000000111222333444666777888999999::::::999===============<<<;;;:::===============<<<;;;;;;777666666555666999;;;===999888777888999;;;>>>???AAA??????BBBFFFHHHGGGDDD???AAAEEEHHHIIIGGGDDDAAADDDBBB???>>>>>>@@@CCCEEEEEEFFFGGGHHHHHHFFFEEECCCBBBAAA???>>>======>>>???BBBBBBBBB@@@>>>===???@@@AAABBBBBBAAAAAA@@@???>>>;;;:::999:::<<<<<<<<<:::999777777888:::<<<===<<<:::::::::999777666444333000111333555666666555555333222111111111222444555555777888888666555555666666666555444333333333333333444555666666666666555555555444333222111111000222222222222222222222222333333444444444444333333222333333444444444444333555555555555666777999;;;888888777777777777888888555777888999999:::===??????>>>===<<<;;;;;;;;;;;;999;;;>>>AAACCCEEEFFFFFFGGGEEECCCCCCEEEEEEEEEDDDEEEGGGHHHHHHFFFDDDCCCCCC??????AAADDDFFFFFFCCC@@@BBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>===;;;:::999888999999::::::<<<===???@@@:::999777666555555555555444333444555777777555333666666666666666555444444333222222222222111111111222222111111111111000000222222222222222222222222222111111111111000000000222222333444444555666666...===TTTlll&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&(((((((((((()))))))))***************))))))))))))******)))))))))***+++,,,,,,,,,+++++++++,,,---...---------......//////000222444666666555333333444666666777888999999999999::::::999888777555444333333444666888999999999999===<<<;;;::::::;;;<<<===999999999999888888888888666555555444444555555666555444444333333333444444555444333222111111111111111333555555333111000111222222222222222111000000000000/////////.........---------.........//////------......------,,,+++,,,,,,,,,------,,,,,,++++++++++++*********))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((()))))))))***))))))))))))************,,,,,,---------.........,,,,,,---......///000000---------......//////////////////000111222333333666666777888999999999999<<<<<<===<<<<<<;;;:::999;;;<<<<<<<<<<<<;;;:::999999888777777888:::;;;===777666444444666999===@@@?????????BBBEEEGGGGGGEEEBBBDDDGGGIIIIIIGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGEEECCCAAA@@@???===<<<;;;;;;<<<===AAA@@@???===;;;;;;===???@@@AAAAAA@@@@@@???>>>===;;;:::888999;;;<<<<<<<<<888777666777:::;;;;;;:::;;;::::::999888666444333111222333555666666555555333222222111222333444444444666777777555444444555555444444333333333333222222222333444444555555555444444333333222111111000111111000///000111222333333333444444444444333333111222333444444444444444555444444555666777999:::555555555555555666777777555777999:::::::::;;;===>>>===<<<;;;;;;::::::;;;:::<<<@@@CCCEEEFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHEEECCCBBBAAA>>>@@@CCCEEEFFFEEEBBB@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>><<<;;;999888:::::::::;;;;;;<<<======999999777666555555555555555444444666777777555333555555555555555444333333222222222222111111111111000000000000000000000000222222222222222222222222111111111111000000000000222222333444444444333333555999???JJJ```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,---------......///000000111111222444666666444333222333666777888999:::::::::::::::::::::999888666555444333444666888999::::::999<<<;;;:::999999:::;;;<<<888888888888888888888888888777666444333222222222444444333333333444444555444444333222111111111111///000222333333222222333111222222222222111000000////////////............------------............------......------,,,+++)))***+++,,,------------+++++++++*********))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,---------......,,,,,,------.../////////------------............------///000111222222333555555666777888888888888;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::;;;<<<666555333333555999>>>AAA??????@@@BBBDDDFFFFFFEEEFFFFFFEEEEEEDDDCCCAAAAAABBBDDDFFFHHHHHHGGGFFFEEEDDDEEEFFFFFFEEECCCAAA@@@???>>>===;;;:::;;;;;;<<<======<<<:::888999;;;>>>????????????>>>===<<<;;;<<<:::999999;;;======<<<999888777777999999888666999999999888777666555444111222444555555555555444333333333333333444444555333555666666444333333444333333333333333222222222111111111222222333444555333333333222222111111000222111000///000111333444444444555555555555444444111111222333444444444444333333444444555777888888333333333333333444555666555777999::::::999:::;;;>>>>>>===;;;;;;;;;;;;;;;===???AAADDDEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@AAAAAACCCFFFFFFDDDBBBAAAAAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>><<<;;;:::<<<<<<<<<;;;::::::999999888888777666666555555555666666666777888888666444444444444444444333222222222222222111111111000000////////////////////////111111111111111111111111000000000000000000000000222222333444444333333222666666555666>>>UUUwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((''''''(((((((((((())))))(((((()))))))))))))))***))))))******++++++++++++******++++++,,,,,,---------......///000111222222111333555555444333222333555777888:::;;;;;;;;;:::999999:::999999888777666555666888:::;;;;;;;;;:::;;;::::::999999::::::;;;777777777777777888888888888777666444333222222222444444444444444444555666444444333222222222222222...///000222333333444444111111222222111111000////////////.........------,,,------------.........------......------,,,+++))))))+++,,,---.........+++++++++************)))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,...000111222222222333444555666666777777777999999::::::::::::999999888999:::;;;;;;<<<<<<;;;>>>===<<<<<<;;;;;;;;;<<<888777555555777:::???AAA???@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>??????BBBCCCFFFHHHHHHGGGDDDCCCCCCDDDEEEEEEEEECCC@@@???>>>===<<<::::::::::::;;;:::::::::999888999;;;============<<<<<<;;;:::999;;;:::999:::<<<<<<<<<:::888777666777888888666444777777777777777666555555222222444555555555444444333333333333444444444444222444555555333222222333111222222333333222222111/////////000111222333444333333222222111111111111222222111111111333444555444444555555555555444444111222222333333333333222111111222333444555666666222222222222222333444555666888999:::999888999:::>>>===<<<;;;::::::::::::===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCC@@@>>>======>>>???AAACCCCCCBBBAAABBBBBBDDDEEEFFFDDDBBBAAABBBCCC@@@@@@@@@>>><<<<<<>>>@@@BBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777666777777777777666666666555666555555666888777555333333333333333333222111111222111111111111000000000......////////////000000000000000000000000000000//////000000000000000111222222222222222222333333///111444444333;;;PPPddd&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))***+++++++++++++++))))))***+++,,,---------,,,,,,---...///000111222000222555555444333333333555777999;;;<<<<<<;;;;;;888999999:::999999888888777888:::<<<<<<<<<<<<<<<888999999999999999999888555555666666666777777777666666555444444444444444555555444444555555666777555444444333333333333333111111111111333333333333111111111111111000000/////////.........---------,,,,,,---------.........------......------,,,+++***+++,,,,,,------------+++++++++************)))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111111222333444555555555555666777888999::::::::::::777777999;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::999888888:::===@@@BBB@@@AAABBBCCCCCCBBBBBBCCCAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDBBB@@@???===<<<:::999888888999999777999:::;;;;;;;;;===>>>;;;;;;;;;::::::999888777:::999999:::;;;;;;999777555555555666888888666444444444555666666666666666222333444555555555444333111222222333333333333333222333555444222111111222000111222333333222111111............///111333444222222222222111111111111111111111222222333444555333333444444444444333333222222333333333222222111///000111222333444444444333222222222222222333333777888999999888777999:::<<<;;;:::999999888999999:::;;;<<<===???@@@AAABBBAAABBBAAA???;;;::::::<<<===???@@@AAAAAAAAACCCDDD@@@CCCEEEDDDBBB@@@AAACCC??????===:::888999<<<@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999777666777777777777777666666555555444444555666555333000222222222222222111111000111111111111000000000000......//////000000000000000000000000000000000000////////////000000111111000000/////////000222333///111666888555333<<>>======<<<777888999::::::999888777444555555555666666777777444444444444555666777777555555555555555666777888555555444333333333444444444222222222333333222111111111111111111000////////////.........---------,,,,,,,,,---------......------......------,,,+++,,,,,,---------,,,+++++++++++++++************)))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111111111222333444444444444555666777888999:::::::::666777999;;;===>>>??????888999999:::;;;<<<======;;;;;;::::::<<<>>>AAABBB@@@BBBCCCCCCBBBAAAAAABBB???@@@@@@AAABBBDDDEEEEEEDDDBBB???======>>>@@@AAAAAABBBCCCDDDDDDBBBAAA???;;;:::999777777777777888666999;;;=========???@@@999999999999999888666666999888999:::;;;:::666444333333444666888999777666222333444555666666666666222333444555555555444333000000111222222222222111111333444444222111111222000000222333333222111000......---...///111333444222222222111111111111111000111111222333444444444222222222333333222222222333333333333333222111000...///000111222333333333333333222222222222222333888999999888777777999:::;;;:::999888777777777777666777888:::<<>>:::888999;;;<<<>>>?????????AAACCCFFF;;;???CCCDDDCCCAAAAAABBB>>>>>><<<888555666;;;@@@???????????????>>>===<<<999999:::;;;:::999888777666777777777777777666555333222222333444333111///222222222222222111000000111111111111000000000000.../////////000000111111000000000000000000000000.../////////000000111111///...---,,,---///111333555222333666444111444;;;===RRRooo{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''&&&%%%&&&'''((()))))))))))))))***++++++((((((((((((((()))******,,,,,,,,,---------......---------............//////111333333222222333444888888999999999888888777888999:::::::::;;;===???<<<<<<<<<<<<<<<;;;;;;:::777777777777666666666666666666666666666666555555777666555444444555666777777777666666555555555444222222222111111111000000000111111111111222222222222222000///............////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///000000111111111222222333444444555555666777777777777777888888999555777888:::;;;;;;::::::;;;<<<===<<<;;;;;;;;;===???===;;;<<<>>>@@@AAAAAAGGGFFFDDDBBBAAAAAAAAAAAADDDBBB@@@AAADDDEEEDDDAAABBB@@@>>><<<<<<===???AAA???@@@BBBDDDDDDBBB@@@>>>???<<<999666555555666777666888<<>>::::::999999999888888888777777777777777888888888555555666777777777777777444444333333333222222222333222222222222222222222......//////000000111111333333333222222111111111111111000000000000111111222111...---,,,---///000111000000000000000111111000111222333333222111000222222111111222222333444222222111111000111111111111000000000000111333444444444444333000000000222999:::::::::999777666444888888888888888777666555555666888;;;<<<=========??????>>>===<<<;;;::::::>>>>>>???@@@AAABBBBBBAAABBBAAAAAABBBCCCBBB@@@>>>BBB???;;;777666888:::===@@@??????>>>>>>>>>>>>>>>::::::999888777777777777555777999;;;;;;:::888666222333444444444222///...222111111000000000000000000000000000111111111111111111000///////////////000000000000000000000000...------,,,,,,------...////////////000000000000333333444444555666666777:::>>>PPPmmm%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%&&&'''((()))(((((((((((()))***+++((((((((((((((()))******,,,,,,,,,,,,------------------------...............000222333222222333444777777888888888888777777555777888888888999;;;===<<<<<<<<<<<<<<<;;;::::::777777777666666555555555555555555555555555555555666666555444444555666666666666666555555555444444222222222111111000000000000000111111111222222222222111000///....................................//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------///000000000000000111111222222333333444444666666555555666666777888777777999:::;;;::::::999:::<<<===<<<;;;:::;;;<<<>>>===<<<===???AAAAAA@@@BBBBBBAAA@@@???@@@AAAAAABBB@@@???@@@AAABBBAAA???>>>>>>>>>==================>>>@@@AAAAAA???===;;;>>><<<999666555555777888999:::<<<>>>???>>>===<<<;;;;;;::::::::::::999999888888888888777777777777555666666777888888777777333333333222222222111111222222222222111111111111.../////////000000000111333333333222222111111111111000000//////000000111111000///...---......//////////////////000111222000000111222222111000000222222111111111222222333333111///...///333666999777555333222111111222333111222333222111111222444999999999999888777555555888888888888888777666666777777999:::::::::999999>>>>>>===<<<:::999888888======>>>@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@>>>@@@>>>;;;999888999;;;===??????>>>===============<<<;;;:::999888888888888666777999:::999777555333111222444555444333222111222111000000//////000000//////000000000111111111111000000///////////////////////////////////////...------,,,,,,------....../////////000000000000111111222222333444444555666555===LLLZZZlll&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((()))((('''&&&&&&&&&'''(((((((((''''''(((((())))))((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,,,,---------.........///111222111111222333555666666777777777666666222444666666666777:::<<<999999999999999888777777777777777666555444444333333444444444555444444444555555444444444444555555555555555555444444444444111111111111000000000000000000000111111111222222111111000///....................................///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++,,,---...///000000000000///000000111222222333333444444444444444555666666888999999:::::::::999999:::;;;<<<<<<::::::;;;<<<>>>======???AAAAAA@@@???>>>=========>>>>>>???@@@@@@???======>>>>>>===;;;999;;;===>>>>>>===;;;:::<<<===?????????===;;;:::<<<:::888666555666777888<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999999888888777777666666666777888888888777777222222222222111111111111000000000000000111111111////////////000000000000222222222222222111111111000000////////////000000///////////////......------------...///000111222///000000111111000000///222222111111111111111222333111---,,,...444;;;@@@===;;;777333111111111222///000111111111111444666777888888888777666555555888888888888777777777777888999::::::999888666555======<<<:::999777666666;;;<<<===???@@@@@@AAAAAAAAA@@@@@@@@@BBBAAA???>>>======<<<<<<;;;<<<============<<<;;;;;;;;;;;;<<<======;;;:::999888888777666777888888777555222111111222444555555555444333222111000000//////000000//////000000000000111111000000//////......//////////////////////////////......------------............/////////000000000/////////000111111222222666333333666:::FFFaaa{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((())))))***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------///111111000000111222333444555555555555555555000222444666666777999:::555555666666555555444333777666666555444333222222111222333444444444333333444444333333333333444444444444444444333333333333000000000000000000000000000000000000111111111111111000///..........................................------,,,+++++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))************************++++++++++++************************,,,,,,---...///////////////000000111111222222333444444444444444555555666999999999999999999888888999;;;<<<;;;:::999:::;;;=========???AAAAAA???===<<<<<<<<<<<<=========>>>???>>>===<<<<<<;;;:::999888999;;;<<<<<<<<<::::::>>>>>>?????????===<<<;;;:::999777666666666888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::999888777777666666666666777888888777777777333333222222222111111111////////////000000000000////////////000000000000222222222111111111111111000//////......//////000---...000111000///...---++++++,,,---...///111222////////////////////////222222111000000000000111111///,,,+++...444:::???>>>;;;777333111000111222///000111111000111333555666666666666666555555555888777777777777777777777999999:::::::::888777666===<<<;;;:::888777666555999:::<<<===???@@@AAAAAAAAA@@@??????@@@@@@???===<<<<<<===>>>??????>>>>>><<<;;;;;;:::::::::::::::===<<<;;;999888777666666555666777777777666444333444555555666666555444333111111000///////////////////////////000000000111000//////.........//////////////////////////////......------------.............../////////000000.........///000000111111444333444666555999FFFUUUooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((())))))************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---///000//////000111111222333333444444444333000222555666777777888999444555555555555444333333555555444444333222222111000111333444555444333222222222333333333333222222222222222222333333333333//////////////////////////////000000000111111111000//////.......................................------,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++************************+++,,,---......//////...000000111111222222333333555555444444555555666777999888888888777777888888999:::;;;:::999888999;;;<<<;;;<<<>>>??????===;;;===============<<<<<<;;;=========<<<;;;:::999:::::::::::::::;;;;;;<<<<<<===============;;;:::999888777666666666777888999::::::;;;;;;<<<<<<======;;;<<<===>>>===<<<:::999999999888888777666555555666666777777777666666555333333333333222222222222....../////////000000000000000000000////////////111111111111111111111111//////............//////,,,---///111111000...,,,+++++++++,,,---///000111........................111111000//////000000000///...------...111555777999777444111000000222333111222222111000000111333444444444444444444555555777666666555555666777777888999:::;;;;;;;;;:::999<<<;;;;;;:::999888777777888999;;;===???@@@AAAAAAAAA???>>>>>>?????????===;;;===???AAAAAAAAA@@@???;;;::::::999999999999999;;;:::999777666666555555555666777888888888888777888777777666555333222222111000000///.../////////...////////////000000000//////............//////........................///......------......///............////////////.........///000000111111111000111444666666888;;;PPP___xxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''))))))((((((''''''((((((((((((((((((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,+++---//////......///000///000111222222333222222111333666777777666777888666666666777666555555444333333333333222222222222///111333555555555333222111111222222222222111111111111111111222222222222............/////////////////////000000000111111//////......---......///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++***************************+++,,,---............000000000111222222333333555444444444444555666666777666666555666666777777888999::::::888888999::::::999999:::;;;<<<:::999===============<<<;;;:::;;;<<<===<<<:::999999:::;;;;;;;;;;;;;;;<<<===>>>:::::::::999888777666555555555666666777888999999888999:::<<<<<<=========999:::<<<===<<<;;;999777777777777666666555555444555555666666666555444444333222222222222111111111......//////000000111111000000000000////////////000000000111111111111111......------------......,,,---///111111000...---,,,,,,,,,---...///000111...------,,,,,,------...///////////////000111111------.........//////000222222111000000000111222111222222111//////000222222222222222222333444555555555444333333444666777777888999;;;<<<<<<<<<;;;:::999999999999888888888777888;;;===???AAABBBCCCAAA???======>>>???>>>======>>>AAABBBCCCBBBAAA???;;;:::999999888888999999999888777666666666666666555666777999:::::::::;;;999888777666444222111111111000//////......//////......////////////000000......------......//////........................//////............//////------........./////////......//////000111111111222000...000333555555444999>>>MMMccczzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''+++***)))(((((((((((()))((((((((((((((()))******))))))))))))*********+++************++++++++++++***,,,.........---...///......///000111222222111111444666777666555555555555555555555555444333333111111111222222222222222///111333666666666444333000000111222222111000000000000000111111111222222---------....../////////////////////000000000111.........------......///------------------------,,,+++++++++++++++,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***************************************+++,,,------...------...//////000000111111222333333333333333444444555444444333333444555666777888999:::999888777888:::999777666666777888888777999:::;;;<<<<<<<<<;;;;;;888:::<<<;;;888888999;;;:::;;;===>>>??????>>>>>>:::999999888777666555444444444555666777888999:::999:::<<<======<<<:::999777888:::;;;;;;999777555555555555555555444444444444444555555444333333222000000000000////////////......///000000111222222111000000000/////////...///000000000111111111222...------------------...,,,---///000000000///.........------...///000000...---,,,++++++,,,---...---------...///000111222......------------.........//////000000000000000///000111000///000222444111111000000111222444555444333222111111333555666666777999:::;;;;;;::::::666666777777777888888888777888;;;===@@@BBBCCCDDDAAA???===<<<===>>>>>>===???@@@BBBCCCCCCBBBAAA@@@;;;:::999999888888999999888888777777777777777888777777888999999:::::::::888777666444333222222222000000///............///........./////////000000...------------...///000........................//////............//////---------.........//////------......///000000000222222111///000222444444000000555>>>JJJZZZqqq################################################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&++++++***)))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++***+++---...------...///---...///000111111111111111333666777555444333333222222222222222111000000000000000111222222333333///111444666777666555333///000111222222111000/////////000000111111111222---------.........//////////////////000000000000......---------......///------------------------+++++++++***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,------------------......///000000000222222111111222222333444333222222222333555666777777999:::999888777888999888666444333555666666666666777999;;;<<<<<<<<<<<<666888::::::777777888;;;999;;;???BBBCCCAAA???===;;;;;;:::999888777666666333333555666777999:::::::::;;;===>>>===;;;888666555777999::::::888555444333333444444444444444444333444444444333333222111///............---------...//////000111222222333111111000000/////////...//////000000111111111222...------,,,,,,------...------...//////000////////////.........//////000------++++++++++++------,,,,,,,,,---///000222333///...---,,,,,,---///000---...000111111000///...,,,...///000000111444666000000//////000222444555333222111000000222444555666777888999:::999888888444444555555666777777888777999;;;>>>@@@CCCDDDEEEAAA???<<<<<<===>>>>>>===AAABBBBBBCCCCCCBBBAAA@@@;;;:::999999888999999999888888888777888888999:::999999999888888888888888666555444333333333333333000000///.........................../////////000---------------...///000........................//////............//////---------.........//////,,,,,,---......//////000+++000333000------...///555444555555222666III]]]ttt$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''((()))!!!!!!###%%%''')))***+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************+++,,,.../////////...---......///000111222222333333222111111111222333444333333333222222222111111222222222222222222222222666555555555555444111///000111111111000///---,,,......///000000111000000...------------...//////........................---.........---,,,,,,+++,,,,,,------------------)))************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))+++***((('''((('''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///111333333222222333444333111000222555777666444555666999;;;<<<===<<<<<<555555666777888999999::::::<<<===>>>>>><<<:::999666666666666777999;;;<<>>BBB@@@>>>;;;999888888888888999:::;;;;;;;;;:::999;;;===>>>???>>>;;;888666555555555777888888555333...333666444444666555333333333333333222111000///......////////////......000000000000111111111111111111111111111000//////////////////000000000000000...---++++++,,,---...........................++++++,,,,,,,,,,,,------000///......///000///---***+++,,,---...000111111---.........//////000000///////////////.........///000000000111111111111222111000000000000000111111000000000111222333333555555444555666777999;;;666555555666888999888666999999:::::::::<<<@@@CCCCCCBBB@@@???===<<<<<<;;;AAAAAAAAAAAAAAA???>>>>>>:::888777888;;;;;;999666999999::::::999999888777888888888888888888888888555444444333333222111111.........///////////////---------............///------------------------------............---------------............///........................,,,,,,,,,---------..................////////////222333333222111444999>>>XXXeee{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))&&&&&&'''((())))))******((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((()))))))))*********++++++,,,---------------......///000111111222333333222111111111222333444222222222222222222222222222222222333333333333333555444444444555444111///000111111111000///---,,,---...//////000000000///---------,,,---......///........................------......------,,,+++------------------------)))************+++++++++++++++************++++++((((((((((((((((((((()))))))))))))))))))))))))))***)))''''''((((((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((***)))((((((((()))++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......///000222333222222333444444222222333666888777666888888999:::::::::::::::666666777888999:::;;;<<<===>>>>>>>>>===;;;:::888888888888888999;;;===>>>@@@AAABBBEEEHHHGGGCCC@@@BBB@@@>>><<<:::999999999888999:::;;;<<<;;;::::::;;;<<<===<<<;;;999777555555555555777888777555333111777:::777444444333111444444444333333222000000......////////////....../////////000000000111111000111111111111000/////////////////////000000000000...---++++++,,,---...------------------------+++++++++,,,,,,,,,------...---,,,,,,......---,,,++++++,,,---...///000000------......////////////...............///////////////000000000111111111111000000000000000111111111000000000111111222333555555444444555777888999444333333555777888777666777888999888888:::>>>AAAAAA@@@???>>>===<<<<<<<<>>===<<<<<<:::888777999;;;;;;999777999::::::::::::999888888888888888888888777777777555555444444333222222111.....................///------------............------------------------------............------------------....................................,,,,,,,,,------------...---.........////////////000111222111000222666:::;;;EEEWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))(((((())))))))))))******++++++******++++++,,,---------...///000111222222222222222222222333444444111111222222333333444444333333333444444444555555444333333333444333111000000000111111000///...---------...////////////...,,,,,,,,,,,,,,,------...........................------......------,,,,,,.........------,,,,,,+++)))************+++++++++++++++************++++++))))))(((((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,---.........000222333222222333444555444444555888999999888;;;:::999777777777888888777888999:::<<<===>>>???@@@@@@>>>===;;;:::::::::;;;;;;:::;;;<<<===???@@@BBBAAAAAACCCDDDDDDCCCAAAAAA@@@???===;;;::::::999999999:::;;;;;;;;;;;;;;;<<<;;;;;;999888666555444555444555666777777555333666>>>BBB===777444333111444444444444333222111000.................................////////////000000000000000000//////............/////////000000///...---,,,+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,------.........---------............///,,,------....../////////////////////000000000000////////////000111111222000000000000000111111222555555444444555666777777222222222444777888888666666777777777777888<<<>>>=========<<<<<<<<<<<<<<<============<<<;;;:::999:::999888888::::::999888999::::::::::::999888888888888777777666666666555555555444444333333222222........................,,,,,,,,,---------......------------------------------............------------------............------------------------,,,,,,,,,,,,---------------------.........//////...///000000///000222444000333:::EEEVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((*********((('''+++******))))))(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***++++++***)))***+++,,,---,,,,,,---...000111222222222222222222333333444444000000111222333444555666333333444444555666666666333222111111333333111000000000000000000///......------...............---,,,++++++++++++,,,------........................,,,------...------,,,,,,//////...---,,,,,,++++++))))))*********+++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))******+++************++++++++++++,,,,,,++++++,,,,,,---......000222222222111222444555555666777888999::::::;;;999777555555666888999999:::;;;<<<>>>@@@AAAAAAAAA???===<<<;;;;;;======>>>>>>======>>>???AAABBBAAABBBCCCDDDDDDCCCAAA@@@@@@@@@???===<<<;;;::::::999::::::;;;;;;;;;;;;;;;===<<<999777555555444444555444444555777777555333999BBBFFFAAA:::777555333333333333333333222111111........................---------.........////////////000000//////...------------......//////000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000///...///111111111///------,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......//////........./////////000000.........//////111222333000000/////////000000111444444444444444555555666222222333555888999999888666777888888777888:::===::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999888888888888888888888999999::::::999999888777777777666666555555444444555555444444333222222222.........---------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........------------------------++++++,,,,,,,,,---------,,,,,,---------.........---...//////////////////444333111222888CCCPPPZZZttt$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))),,,+++*********+++---...++++++,,,...///000111222222222333333444444444444000000111222444555666666444444444555555666666666222000///000111222111000000000000///////////////---...............------,,,++++++++++++,,,------........................,,,,,,------...------,,,//////...---,,,,,,++++++))))))*********+++++++++++++++************++++++++++++++++++******))))))((((((((((((((((((((((((&&&%%%$$$&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))************))))))*********+++++++++,,,++++++++++++,,,------...000222222111111222333555555777777888999:::;;;888777555444444777:::<<<:::;;;<<<===???@@@AAABBB???>>><<<;;;<<<>>>@@@BBB@@@????????????@@@BBBCCC???BBBEEEFFFEEEBBB???===>>>>>>>>>===<<<;;;;;;:::999999999999::::::;;;;;;===;;;999666555444555555555444333444666666555333666>>>BBB>>>999777555444222222222333222222111111......------------......------------...............////////////...------+++,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///......///000111111000,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,***++++++,,,---......///---............/////////............///000111222000000//////...//////000222222333333444444444555444333444666999;;;;;;:::888999::::::999999;;;<<<888888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888777777777666666666777888888888999999888888777666555555555444444333333333444444444333222222111111...---------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........///000///...---////////////111555<<<@@@TTTggg~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&(((((((((((('''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))++++++******++++++,,,---******+++---...000111222222222333444444444444444111111222333444555666666555555555555555555555555000///---...000111111111000000////////////000000...////////////...------,,,,,,,,,,,,,,,------...........................,,,,,,------......------.........------,,,,,,+++)))************+++++++++++++++************++++++******))))))((('''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))************))))))))))))************++++++++++++++++++,,,---------///111222111111222333333444666777666777888:::666555444444555888<<<>>><<<<<<===>>>??????@@@AAA======<<<<<<===@@@BBBDDDAAA@@@?????????@@@BBBCCC>>>AAAEEEFFFCCC@@@===;;;<<<<<<======<<<;;;::::::888888888888888999:::::::::999777666555444555555555444333333555555555333222777888666444444333000000111111111111111000000///...---,,,,,,---...///---------............///...............------,,,***++++++,,,---...//////......---------,,,,,,,,,------------------------************++++++++++++,,,++++++,,,...///...---++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------------------.........///............///000000111000//////...............///000111333444444444444555555555777:::;;;;;;:::999;;;<<<;;;::::::;;;<<<777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999555666666444333333555777777777777777777666555555333333333333333333333333333333333222111111000000---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...------...000000///---+++---000111111111333444<<>>>>>>>>>>>=========>>>@@@AAACCC@@@@@@???>>>>>>???AAABBB===@@@BBBAAA>>>;;;:::;;;:::;;;;;;<<<<<<;;;:::999888777666666666777888999666666555444444444444444666444333333444555444333222333222///111444222---//////000000000000/////////...,,,++++++,,,...///---............/////////---............---,,,,,,******+++,,,---...//////------......------,,,,,,++++++++++++++++++++++++************+++++++++++++++***)))+++---...---,,,************++++++++++++,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------.........//////.........//////000000///......---------...,,,...000222444555555555666555555777999:::999888999;;;<<<<<<:::999:::;;;777999;;;<<<===<<<;;;:::;;;;;;;;;;;;:::999888888333444444222000111444777555555666666555555444333000000111111222333333333222222111111000/////////------,,,,,,+++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,+++,,,...000///------...000000///......///...555;;;@@@LLLbbbxxx$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))*********)))(((((()))***,,,...000111222222333444555555555444333222333333444444555555555666666555444333222222111///---,,,,,,...111222111111000///......///000111000000111111000///.........------------...//////........................+++,,,,,,---.........---,,,,,,------------------)))************+++++++++++++++************++++++,,,,,,,,,+++***))))))((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))++++++******)))))))))))))))************++++++******++++++,,,------///111111111000111333///222444444333333555888777777666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAA>>>??????===999777999;;;999:::;;;;;;;;;:::999888777666555555555666888999333333333333333333333333666444222333444555444444666444000...111555333---......///////////////...///...,,,++++++,,,...///.........////////////000------......------,,,+++)))******+++---...//////------......------,,,+++************************)))************+++++++++,,,++++++,,,...//////...))))))******++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,---------......000//////.........//////000///...---------------+++,,,///222444555555555666555555666888999888666999;;;<<<<<<:::999999:::888999;;;======<<<;;;:::::::::;;;::::::999888777222333333111//////222666444444555555444444333222//////000111222333333444111111000000///.........------,,,,,,+++***)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---***)))***---//////---+++,,,------,,,...111333...111000,,,///===NNNWWW&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...000000000000111222333444444444444444333222222111222222222222222111000/////////000111111111111111111000///...------...///000000000000////////////111000///......---......---,,,,,,,,,,,,---..............................******************************************************))))))))))))*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))******************+++,,,,,,---..................///////////////111333444444555777888999888777666777888;;;<<<<<<;;;999888888999;;;<<>>===<<<<<<;;;<<<<<<======<<<;;;;;;::::::999<<<======<<<999666555555888999;;;;;;;;;999777666555555555555555555444444444333222222222333444555444444444444444444444444555444222000........./////////000000000000000///,,,,,,,,,---------..............................------,,,+++,,,---...///------------------------.........------,,,,,,,,,************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,+++,,,---..................///000000000///...------...///000...///111333444666666666333444555666777888999:::777999;;;<<<<<<;;;<<<===;;;<<<>>>??????>>>===<<<:::888777777888999888777444555666555444333444555444555555444222222444555...///000111222333333444111111000000//////......111///---+++***+++,,,---***++++++,,,------------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........///000222333444&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++******+++,,,,,,------.../////////000000111222333333333333333333333222222111222222222222111000///...///000111111111111000111000///...---......///000000000000/////////...//////......------......---,,,,,,,,,,,,---..................------------++++++++++++++++++++++++******************************))))))))))))*********************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((((((((()))))))))***************++++++,,,------...------.........////////////111333333333444666888888777666555666888:::;;;<<<:::999888888999:::;;;>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::999666444333444888888:::::::::999777666333333444444444444444333444333222111111222333444333333333333333333333333333222111000///.........//////000000000000//////,,,,,,,,,------------...////////////////////////---,,,+++++++++,,,---...------------------------...---------,,,,,,,,,,,,************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******************+++++++++,,,,,,...---,,,,,,,,,,,,---..................//////000000///...------...///000...///111222444555555666444444555555666777888888999:::;;;;;;999999:::;;;<<<===>>>??????>>><<<;;;<<<;;;999999999999777666555666777666444333444555555555555444111000111222...//////000111222222333000000000/////////......///...,,,*********+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......///111222333&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,---------............///000111222111111222333333333222222111111222222111111000000...//////000000000000000000000///............///000000000/////////......------,,,,,,,,,---......,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------------------...............000222222222333555777666555555444555777888999:::999888777777888::::::===<<<;;;:::999999999999:::::::::999888888777777777777777555222111222333666777888999888777666555111111222333444444444444444333222111111222333333333333222222111111000000///000000000000///...---/////////000000//////...,,,,,,,,,,,,------------........................++++++******++++++,,,---------------------------------,,,,,,,,,,,,,,,+++************************(((((())))))))))))******+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******************++++++++++++,,,,,,,,,++++++,,,---...///...------------...////////////...------...//////...///000111333333444444444444444555555666666666:::::::::888666666888:::======>>>???>>>===;;;:::===<<<;;;;;;;;;:::777444777777888666444333333444555666555444111//////000//////000000000111111111///////////////............---+++***))))))***+++,,,,,,---------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++*********************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------------------...///000000000000111222333333222222000000111111111111000000......///000000//////////////////.........//////000000/////////.........++++++++++++,,,---...///,,,,,,++++++,,,,,,---.........------,,,+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,,,,,,,,,,,,,---------------...000111111222444666444444444444444666777888888888777777777888999999;;;:::999888888777777888888777777666555555444444555555555333111111222444555666666777777666555555000111222333444555555555444333111000000111222222222111111000000//////...---...///000000///...---/////////000//////......++++++,,,,,,,,,---------***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))))))))+++++++++++++++++++++++++++++++++***************+++++++++***************************++++++++++++******++++++,,,---...///------,,,,,,------...///........................---...///000111222222222333333333444444444444444888888777555444555888:::============<<<;;;:::999<<<;;;;;;<<<===;;;888555777888888666444222222333444555666555222111111222111111111111111111111111........................------,,,+++******++++++------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))))))))))))))*********************++++++++++++*********++++++---......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---...///000//////000111222222222222///000000111111111000000....../////////......---......//////////////////////////////............*********+++,,,---...///,,,++++++++++++,,,------------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))***************+++++++++++++++,,,,,,,,,,,,+++---///000000000222444333333333444444555666666666666666666777777888888:::999888777777666666777555555444444333222222222444555555444333333444666555555555555666555555555222222333555666666666666333222111000///000000111000000000//////.........,,,---///000000000///...///////////////...------+++++++++,,,,,,,,,------************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((************************************************************************))))))*********+++++++++)))***+++,,,------......,,,,,,,,,,,,,,,---......------............------------...///000000000///222222222222222333333333444444444444444555999<<<<<<<<<<<<;;;:::999888777888888999;;;===<<<:::777777777777666333222222222222444666666555444444555333333333222111111000000---------------............------,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000///000000111111111000000//////000000111111000000..................---,,,---...//////000//////////////////.........------+++***++++++,,,---...///+++++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++***,,,.........///111333222333333444555555666666444555555666666777777777:::999888777666666666666444444444333222222111111222444666777666555666777555555555555555555666666333333444555666666666666333222111/////////000000............////////////...//////000000000//////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))***************)))))))))***************)))))))))************+++)))***+++,,,------,,,,,,,,,++++++++++++,,,------------............------------...............---000000000111111222222222111333444444444666999<<<:::999999888888777777777666666666888:::;;;999888555555666444222111111222111444666777666666666777444444333222111000///...,,,,,,,,,---------------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))************))))))************))))))))))))((())))))))))))*********)))))))))))))))***++++++$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,------...///000000000000111000000//////...//////000000000000000...............---,,,+++,,,---///000000000////////////.........---------,,,,,,,,,,,,,,,---...///+++++++++***++++++,,,---))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))+++---------...000222222333444555555666666666333333444555666666777777:::999888777666666666666666666555555444333333222000333777999888777777777555555555555555666777777333444444555555555444444333222000///......//////------......//////000000111111000/////////000000////////////...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((()))))))))*********+++((()))))))))*********+++))))))))))))***************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---,,,------......------,,,,,,---------------,,,,,,......///000111111222222111333555666555666888:::777666666555555666666666666555444555777777777555222333444333111000111222111444666777666555444555333333222000///---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++(((***+++---------+++***************************************************))))))************))))))))))))************))))))+++++++++******)))))))))((((((((()))))))))******)))))))))))))))******+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,------------...///000000000000111000000///............///000000000000000---.........------,,,+++,,,---///000000000////////////.........---------------,,,,,,------......++++++******++++++,,,---(((((()))***+++,,,,,,---************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************(((***,,,------...000111222333444555666666666666222333444555666666666666:::999888777777666666666888777777666666555444444///222777:::999888666666555555555555555666777888333333444444444333222222333222000///.........///,,,------...///000111111333222000/////////000111////////////...---,,,+++******+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))***************+++,,,---,,,+++***)))++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,---------,,,++++++,,,---...///000111222333333555777777666666666777555555444444444555555666888666444333444555444333111222333222000000111222222444777777555333222222222111000///---+++***)))+++++++++,,,,,,---------***++++++,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++((()))+++---------+++***************************************************))))))************))))))))))))************)))))),,,+++++++++******))))))(((((((((((())))))))))))***))))))))))))******+++%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******++++++++++++,,,---.....................---------------...///000000//////---.........---,,,,,,+++,,,---......//////..............................,,,------......------,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,,,,,,,+++++++++,,,------333333444444444333222222333555555444333444888<<<999999888888777777666666777888999888666444444555333333444444444444444333444444444666888777444222///000222333444444333222111111000000//////......---------...///000000111111000000///...---------........................+++*********))))))((((((,,,,,,+++***))))))******++++++,,,------------,,,************************+++++++++++++++++++++++++++******)))(((''''''&&&***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++,,,...///111222222333333555777999::::::888888666666666555555444444444444111///000333555444222333333222222222222111111333333444444555444444333000000...---,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******++++++++++++,,,---..............................------...///////////////------......---,,,,,,+++,,,---......//////..............................,,,,,,------------,,,,,,,,,+++++++++******************++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&))))))(((&&&)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))***+++,,,---------,,,,,,,,,---......333333333333333333222222444555555444222333777:::666666777777777888888888999::::::999666333333333666666666666666666555555333333444555777666444111000111222333333333222111000000000000//////......------......///000000111000000000///...---------------------------------************)))))))))(((++++++***)))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******))))))(((''''''&&&***)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++++++++,,,,,,++++++***))))))************++++++++++++,,,...///111222222222333444666888888888777666555555555444444444333333333111000000333444444222444444333333222222111111444444444444444444333333222111///...---,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***+++******++++++,,,---.........//////////////////------...////////////...---------------,,,,,,+++,,,---......//////......------------------------,,,,,,------------,,,,,,++++++*********)))))))))))))))******))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''(((((('''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''************+++,,,---------------------...//////222222222333333333333333555555555444333333555777444444555666888999:::::::::;;;;;;999666333222222666777777777666555444444333222222444555555333111111222222222222111000000000000000////////////...------......///000000000000000//////...---------++++++++++++++++++++++++************))))))))))))***))))))(((((((((((()))((()))******++++++*********************************************************))))))(((((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))***************++++++++++++******))))))************++++++++++++,,,...///000111222222333444555666666555444333444444333333333333333222333111000111222444333333666555555444333222222111444444444444444333222222222222000///......------......---------,,,,,,,,,******+++++++++,,,,,,,,,------------------------******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***************+++,,,---.........///////////////000------...//////.........,,,,,,---------,,,,,,+++,,,---......///.........------------------------,,,,,,,,,------,,,,,,,,,*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///111111111222222333444444777777666555444444555555333444555666777888999:::999:::;;;999666444333444555555555555444333222111222222111222444444222000222222222111111000///...////////////////////////............//////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))(((((('''''''''(((((('''((())))))***)))))))))************************************************))))))(((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))(((((()))***************))))))))))))*********++++++++++++,,,---///000111111111222333333444444333222111222222222222222222222222222222111111222333333333666666555444333333222222444444444444333333222111222111000///..................---------,,,,,,,,,*********+++++++++,,,,,,.........---------------)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))************+++,,,---------........./////////000------............------++++++,,,,,,---,,,,,,+++,,,---......///.........------------------------+++,,,,,,,,,,,,,,,,,,+++*********))))))))))))((('''((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***+++************+++,,,---...111000000111111333444555888888666666666666555555444555555666777777888888777999:::999777666666777444444555555444333333222222111111222333333222000333222111000//////...................../////////............////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((('''''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))((((((((((((((((((((())))))******)))))))))))))))*********++++++++++++,,,---///000000000000111222222222222111111000222222222222222222222222222222222222111222333444666666555444444333222222333333444444333222222111000000///...------------......---------,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))***))))))******+++,,,---,,,,,,------.../////////---............---,,,,,,***++++++,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******))))))))))))***,,,---...000000///000111333555666888666555555666666555333444444555666666777888888666888999999888777777888555555666666666666666555333222111111333333222111222222000///............---............/////////......//////////////////------------------------------------------------))))))))))))************(((''''''''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((()))************+++++++++,,,,,,---...////////////000000000000111111111111111222222222222333333333111222333222111111333555444444444444333333333333222222333333333333222222000///......---------.........---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++***(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%''''''((()))))))))))))))***+++,,,---++++++,,,,,,---.........---.........------,,,+++******+++,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++************((())))))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))***+++)))))))))***+++,,,......//////...///000333555777555444222333555666444111222222333555777888999:::888999::::::888666777777444444555666777777777777444333111111333444333222111111///...---......///---------.........///////////////////////////...------------------------++++++++++++++++++++++++((()))))))))************((((((''''''(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((()))************+++++++++,,,,,,---...////////////000//////000000111222222222222222222333333444444000222333222111111333555222222222222333333333333000111222333333333333333111000//////......//////......---------,,,,,,,,,,,,,,,---------.........---,,,,,,+++******)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---******+++,,,,,,---......---.........------,,,+++)))***+++,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))***+++,,,*********+++,,,---///000//////......000333666777333111000222444555222000///000222444777999;;;<<<:::;;;;;;:::888666555666111111333444555666666666555333222222333444444333111000///------...//////---------........./////////////////////.........------------------------************************(((((())))))*********+++((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((()))************+++++++++,,,,,,---...////////////////////////000222333333222222222333333444444444000222444333000000333666000111111222222333333444///000111222333444444444222111000000000000000111......---------,,,,,,,,,---------.........//////,,,,,,++++++***)))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))******************+++,,,------------------++++++++++++------))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#####################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))***+++,,,------.../////////000111222444444555444333333222222222333000111222444666777999999<<<;;;:::999777666555444555444333222222222333444666555444333111000//////000//////---,,,+++******...------------...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,---------......///000111222333444555555222222222222222222222222222222111000//////000000000111333444555555444333111222333333111111222333000000///.......................................///............---------------,,,+++***)))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))***+++,,,---------------,,,++++++++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''(((((()))***+++,,,---.........///000111222333555555444333222222222222222222333444666777888999::::::999888777666555555555444333111111111222333333333222111000000///...000///...---,,,++++++***------,,,,,,------...///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********,,,,,,,,,,,,------------...///000111222333333444333333333222222111111000222222111000000000000000///000111333333333333222111333444333222111222333000000///...................................................---------------,,,+++***)))((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))((((((''''''(((((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''((()))***++++++------------...000111222666555444333222222222222444444555555666777777777888888777777777666666666555444222000000000000000111111000000000///////////////...---,,,++++++***,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))******++++++,,,,,,,,,---------------...///000111111222444333333222111000//////222111111111000000000000...///000222222222222111222333444333222111222444000000///...............////////////////////////............------------++++++***)))((((((''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***))))))************************(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&''''''((()))***+++,,,,,,,,,------...000111222555555444333222222222222666666666666666666666666666666777777777888888888555444222000///......///000000000000000000000000//////...---,,,,,,++++++++++++******++++++,,,------------,,,,,,,,,++++++************************+++*********)))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,---.../////////111111111111111000000000111111111111111111111000...///000222222222222111222333444333222111222444000000///...............////////////////////////.........---------,,,,,,*********)))(((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))***+++,,,,,,---------...///000111222555444333333222222333333777666666666555555555555666666777777888999999:::444333111///............000000000111111111111222.........------,,,,,,++++++************+++,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,------.........///000111111222222000111222222222222111111///000111333333333333222111222333333111111222333000000///...............////////////////////////...------------,,,,,,,,,******))))))((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,******++++++++++++******''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''(((((()))***+++,,,------------...///000111222333333222222333333444444666666555555444444444444555555666777777888999999444333111///////////////111111111111111111111111......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,---///000222333444000111222333333333222111///000111333333333333222000111222111000///000222000000///.......................................------------,,,,,,,,,,,,*********))))))(((((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))***++++++,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,---......***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((()))***++++++++++++,,,,,,---///000111111111111222333444555666444444444444333333333333333444444555555666666666333222111000///000000111000000000000000000//////...------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***************************((()))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...000111222222///000222444444333222111...///000222222222222111...000111000///...///000000000///...............---------------------------------,,,,,,,,,++++++***************)))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***++++++,,,++++++)))***+++,,,,,,+++***)))************))))))))))))++++++++++++++++++++++++******+++,,,,,,---......***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#####################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***************+++,,,---//////000000111222333555666777333333333333333333333333222222222333333444444444333222111000000111222222000000//////............------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------......///000000000///000222444444444222111,,,...///000111111000000...///000///...---...000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((()))************************************))))))(((((('''''')))************+++++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++,,,,,,+++***+++,,,---...111111222333333333333222333333222222222333333444444333222111222333444555333111000111222444444333111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,---///...---,,,,,,---...------......///000111111000///000222333333333////////////000000000000......///000///...,,,+++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((())))))******************************)))))))))(((((((((''')))************+++++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++,,,++++++***+++,,,---...000000111222222222222111333222222222333444444555555444333222222333444444111000//////111222222111000000000///...---------........................************************+++++++++************)))))))))************)))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******+++,,,......---,,,,,,---------------...///000111111000///000222333333222////////////000000000000...............---,,,,,,------------------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++)))******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''(((((()))***************************))))))))))))(((((((((((()))************+++++++++******************************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++++++++******++++++,,,---......///000000000000000111222222333444555666666666666555444333333333444000///......000111111000000000//////...---------........................************************+++++++++************)))))))))************))))))***))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))+++------,,,,,,---...------------...///000000000//////000222333333222000000000000////////////------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))************************))))))))))))(((((((((((())))))*********+++++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((*********************++++++,,,,,,,,,---...............000111222333444555666666777777666555444333333333111///......///000000////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))*********+++(((***,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000//////...000222333222111000000000000////////////---,,,+++*********,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++************))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************)))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))************+++***++++++,,,------------,,,///000111333444555555555777777666666555444333222222000......000111000///............------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********''')))+++,,,++++++,,,---+++++++++,,,,,,---...//////......000222333222000111000000000/////////...,,,+++***))))))***,,,---------------------------,,,,,,+++++++++*********++++++*********))))))))))))))))))******)))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((()))************)))******+++,,,,,,,,,,,,,,,...///111333333333333222555555555555555444333222222000......///000//////------------------------........................************************+++++++++************)))))))))************)))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''')))++++++******+++,,,++++++++++++,,,---...............000222333111///111111000000//////......++++++******++++++,,,,,,------------------------++++++++++++*********************))))))))))))(((((())))))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''((()))*********)))(((******+++,,,,,,,,,,,,+++---...000222222222000000333333444555555444333222111///------...///...---------------------------........................************************+++++++++************)))))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((()))++++++***))))))***************+++,,,---...------...000222333111///111111111000///.........***++++++,,,,,,---,,,,,,------------------------++++++++++++******************)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******)))************+++++++++************************((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))&&&''')))*********)))(((******+++,,,,,,,,,,,,+++---...000111222000///...111222333444444444333222000...,,,,,,------,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***++++++)))(((((()))************+++,,,---...------...111333333000...222111111000///......---)))+++,,,---...------,,,------------------------+++++++++************)))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************+++*********))))))((((((+++***)))(((((()))***+++))))))))))))************((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---......///------...///000111222222333222111000////////////------,,,,,,,,,---......,,,,,,---------------,,,,,,------......------,,,...---,,,,,,+++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******************************,,,------...///.........///000000///---+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))*********)))))))))((((((******)))(((((()))******(((((()))))))))*********((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++,,,---......------...///000111111222222111000///............,,,,,,,,,+++,,,,,,---...,,,------.........------,,,,,,------------,,,,,,------,,,+++++++++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************************---......///////////////...///000...,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++***(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))******))))))))))))((((((***))))))(((((())))))***(((((())))))))))))******((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++,,,------...,,,------...///000111111000000///...------------++++++******++++++,,,------...............------,,,,,,------------,,,,,,---,,,++++++***+++++++++************))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""""""""######"""############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************************---...//////000000//////---...///---+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---,,,++++++******)))((('''((()))***+++))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))(((((()))))))))(((((((((((()))))))))***((((((''''''''''''(((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,,,,---+++,,,---...///000000111......---,,,,,,,,,,,,,,,*********)))***++++++,,,....../////////...------,,,,,,,,,------,,,,,,,,,++++++************++++++*********)))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################""""""!!!!!!""""""###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************************,,,---......//////......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******)))((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))((((((((())))))((((((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++++++++,,,---...///000000---,,,++++++++++++++++++******)))))))))***++++++......//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))******+++))))))))))))))))))******))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$####################################""""""""""""######""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************++++++,,,---...//////,,,++++++******+++++++++******))))))******+++,,,............---,,,++++++++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++))))))))))))************))))))))))))((((((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""#############################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""$$$%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---...---,,,+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++))))))******************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))''''''((())))))((('''''''''''''''((((((((())))))((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))******+++,,,---......///,,,++++++******++++++,,,+++************+++,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++((((((((((((((()))******((()))))))))************))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############!!!"""""""""#########$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%########################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---......---,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******++++++******))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---......///,,,+++++++++++++++,,,,,,++++++******++++++,,,---,,,---,,,,,,+++***)))(((+++++++++,,,,,,+++++++++((((((((((((((()))******(((((())))))*********+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))++++++,,,------------,,,---...//////------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++++++++++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((******+++,,,------------------------,,,,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++,,,,,,,,,,,,,,,,,,---........................,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))***+++,,,------------,,,---------,,,,,,+++***,,,,,,,,,------------...---------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********+++++++++++++++------------------------,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))******+++++++++------------------------------,,,,,,,,,,,,------************************************************************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,------------------------------,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''((()))******+++******++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************(((((()))))))))))))))***(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***************+++,,,,,,---------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###############################################################""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,************************+++******))))))******+++************************************************(((((((((((())))))******((((((((((((((((((((((((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***************+++,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###################################################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******************++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((*********))))))+++*********))))))(((((())))))))))))************))))))))))))************************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""""""""#########$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))******)))*********)))))))))((((((((((((((()))))))))******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******((()))******++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''((()))************))))))))))))((((((''''''((((((((()))))))))))))))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!"""""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''(((***+++))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++(((((((((((((((((())))))''''''''''''((((((((((((((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&'''''''''(((((())))))))))))))))))************))))))))))))************************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++***+++,,,,,,------,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))******)))******+++++++++++++++*********)))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&(((''''''&&&&&&''''''((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((((((((()))*********************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''(((((()))************)))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&((())))))***************(((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))***************''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""#########""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***))))))((((((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""######$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% (((%%%"""''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))!!! %%%%%%!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&///"""...<<<,,,%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---000QQQ\\\888$$$)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''???hhhddd444$$$,,,"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$############$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$???\\\MMM%%%***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$############$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###111999000""" &&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""+++((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$############""" !!!!!!"""######$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%%%%%%%$$$#########""""""""""""####################################"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$############""""""""""""###################################################$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""############""""""""""""####################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$########################$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""######!!!"""""""""####################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###### !!!!!!""""""###!!!"""""""""####################################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$#######################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################"""""""""""""""!!!""""""""""""###################################################$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""""""""####################################""""""######$$$$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""""""""############$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++---+++'''###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&))),,,,,,(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################################################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#######################################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&##############################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%(((...***###!!!"""############$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""))),,,(((###""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$###"""!!!!!!!!!########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&******&&&######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$###""""""!!!!!!########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''''''''''''(((((())))))***((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%'''******'''######$$$""""""#########$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$######"""""""""########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((())))))))))))(((((('''(((((())))))*********))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%)))+++((($$$"""###%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$####################################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$((()))%%%"""###$$$$$$"""############$$$$$$$$$########################"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))*********)))((()))************)))(((+++***************))))))((((((((()))))))))******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$''''''""" $$$%%%""""""############$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((()))***************'''((()))******)))(((''',,,+++++++++***)))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&###&&&%%% %%%%%%""""""############$$$$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))************)))***+++++++++***)))(((---+++******+++,,,+++))),,,+++******,,,---...---(((((((((***,,,,,,***((()))(((((())))))***,,,,,,******))))))))))))************))))))(((((((((''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((''''''''''''((())))))(((''''''((())))))******)))))))))(((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))(((((((((******++++++,,,+++++++++************++++++++++++---,,,++++++++++++++++++***(((''''''((((((&&&$$$***)))((((((((())))))(((,,,,,,,,,---------,,,+++******))))))))))))************))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))*********))))))(((((((((((((((******))))))))))))******++++++*********)))))))))''''''((((((((((((''''''((())))))******))))))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''(((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++*********)))))))))))))))***++++++,,,,,,---************************///...,,,+++++++++,,,---...------...000000...,,,111111000///...---------+++,,,---,,,*********,,,---,,,++++++******+++++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********+++***))))))(((((())))))*********))))))*********++++++*********)))))))))'''(((((())))))((((((''')))))))))******)))))))))((('''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&''''''((((((((((((''''''(((((((((((()))))))))(((((()))))))))*********+++++++++******)))))))))++++++++++++,,,------...---------,,,,,,,,,,,,+++...---------------------(((((((((***---...---,,,+++,,,,,,+++)))(((((((((+++,,,---,,,******+++---...------,,,,,,---------++++++************++++++************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))******(((((((((((()))))))))***))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((())))))(((((((((((((((((()))))))))***)))))))))************+++************************------,,,,,,,,,---...///000000000000000111111111///000222333444333222111444222111111222333222111///111222222///------...---...//////.........///,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,*********+++++++++++++++************************'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((())))))))))))((('''(((((())))))******+++((((((((()))))))))******)))))))))*********++++++,,,++++++***************))))))************))))))******)))))))))((((((((())))))************)))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))))))))((((((((()))))))))******)))*********++++++++++++******++++++,,,---------,,,,,,++++++,,,...///111222333444777999;;;===>>>???AAACCCEEEFFFGGGFFFFFFKKKHHHCCC@@@???>>>>>>===???AAACCCBBB>>>::::::;;;444333333333444333000---------,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,************************((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))*********+++++++++,,,,,,+++************+++)))***+++,,,,,,+++***)))++++++*********))))))))))))******++++++******))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&((())))))*********(((((()))))))))******************+++++++++,,,,,,++++++,,,...///000111222333222333444666999<<<>>>AAADDDHHHMMMRRRXXX\\\^^^aaa``````aaacccfffjjjkkk\\\WWWQQQLLLKKKLLLMMMMMMQQQTTTVVVSSSLLLGGGFFFGGGIIIFFFCCCDDDFFFCCC;;;444555444333222000000//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***************************))))))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++---,,,++++++******++++++++++++------------++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&((()))************))))))))))))******************+++++++++,,,,,,,,,,,,---...000111333444555AAAAAABBBDDDHHHMMMQQQSSSYYY\\\bbbjjjrrrzzz~~~|||yyyxxx{{{xxxsssmmmiiijjjmmmpppqqquuuxxxyyyuuullleeecccdddddd^^^ZZZ[[[]]]XXXMMMCCC???===;;;888666444333222...------,,,,,,------...+++++++++,,,,,,---------************************+++***((('''''''''((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++***++++++,,,,,,------,,,******)))))))))---+++)))((()))***++++++------++++++***+++,,,,,,***+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***+++(((((((((((())))))))))))+++***)))***+++,,,+++***...---+++***))))))+++,,,...333;;;@@@AAABBBHHHPPPXXX___hhhoooqqqqqqrrrsss||||||www___ccc___VVVOOOMMMLLLDDD;;;???888222000...,,,...111,,,,,,------.../////////+++)))'''''')))***+++++++++***((('''((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((************************+++++++++++++++***))))))++++++******++++++,,,,,,++++++***************+++//////....../////////...---.........////////////---...///...---,,,---...************************,,,+++++++++++++++,,,---++++++++++++++++++++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''''''''(((***+++(((((((((((()))))))))******)))))))))***++++++***((())))))***---111555888EEEDDDFFFMMMZZZeeejjjiiisss{{{}}}xxx{{{zzziiiXXXJJJKKKIIIAAA999444222111111000...---,,,,,,+++***---+++))))))*********)))+++***((('''((()))***+++(((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******+++*********++++++,,,---,,,+++++++++,,,,,,---...***+++,,,---------++++++***+++,,,---------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''''''(((***+++((((((((()))))))))************************++++++)))***---000444:::BBBGGGIIIRRR[[[ddduuussswwwqqq___NNNHHHEEEAAA999555222/////////...---///...,,,,,,,,,,,,+++)))+++***)))(((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---......------------...//////***+++------,,,,,,,,,---......---------......///...///000///---,,,---...........................,,,,,,+++,,,,,,---...///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''((()))******(((((()))))))))*********+++++++++***)))***+++------111555999===DDDMMMSSShhh|||}}}uuutttuuuvvveeecccaaa[[[CCC>>>888444444333222000...---,,,---......---+++++++++***))))))))))))***'''''''''''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,---...///......------------.........000111000...///111333444333222000000000111222///000111111000///000111........................,,,,,,,,,,,,,,,---...///*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***))))))))))))************)))***+++******+++///222555;;;CCCJJJPPPYYYdddlllzzz|||yyyyyyrrrgggrrrttttttooohhheeekkkssszzzyyywwwwww}}}yyyooogggqqq{{{zzz~~~^^^VVVLLLCCC>>>999333///,,,+++***+++---...---,,,,,,,,,+++***************((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---...///000111---------------...///000,,,///111111......000333000000111111000000///...///000111000.........000........................//////...............///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++'''***...000111666===BBBFFFOOO\\\fffoooyyy~~~wwwtttsssrrrvvv|||kkkhhhjjjiiilllqqqxxx}}}|||{{{zzzuuusssmmmgggfffiiisss{{{xxxoooooovvvuuueeecccooo}}}~~~rrreee[[[PPPEEE<<<555222///---------,,,+++...---------,,,+++++++++))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************------------------------,,,,,,---...............------......///111222333......///111333555777888555:::AAABBB???===<<<>>>777;;;AAAEEEFFFCCC???;;;:::::::::888555333333444222222222222222222222222333222111111000000000000,,,,,,------...//////000------------------------+++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''((((((((())))))))))))'''(((((()))))))))))))))))))))*********++++++++++++000777<<>>888444111...---////////////...---,,,+++************************((()))************)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---.../////////.........//////000222333444111222444666:::===@@@BBBLLLTTT^^^bbb___ZZZWWWVVVOOOVVVaaaiiikkkfff___YYYLLLMMMLLLHHHDDDAAA@@@@@@999999999999999999999999666666444333222111111111.........///000111111222------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((())))))))))))))))))************+++++++++111777@@@HHHQQQ\\\iiisssfffoooxxx}}}||||||vvvnnnrrr}}}~~~{{{rrrrrrzzz}}}~~~www___XXXMMMCCC;;;666222000000000000000///...---,,,************************((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))++++++*********************))))))***,,,---,,,,,,///000///------......,,,+++333///(((---...,,,111000000000///111444999<<<888AAACCCFFFNNNOOOXXXjjj{{{qqq|||zzzqqqaaaVVVZZZfffkkkiii^^^PPPGGGIIIJJJIIINNNYYYTTTTTTMMM@@@666444333222/////////000111222111111///&&&)))///+++,,,111///...+++((('''(((*********---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''+++***)))((('''((()))***(((((()))***,,,///333666777IIIbbbooovvvwwwtttqqqtttpppbbb```eeebbbdddvvv}}}sssuuuxxxgggZZZQQQHHH===555666444111---+++++++++,,,,,,+++******)))))))))***************)))))))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++++++++++++++---,,,,,,---......---,,,,,,---......///000000///000888555000777888444666333777===BBBGGGLLLTTTYYYtttzzzxxxyyy}}}yyyooo|||~~~www```NNN???444===999444000...---,,,,,,111(((+++000***)))---***---,,,++++++,,,,,,------,,,,,,+++************+++************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((***,,,.../////////...///222999BBBHHHddd|||yyyggghhhpppmmm]]]ZZZbbbccc}}}sssoooqqqvvvaaaRRRMMMIIICCC;;;555222111000///---,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******************************++++++++++++++++++,,,,,,++++++------......------......000222333444444555...555222333BBBJJJKKKNNN]]]YYYUUUUUU]]]nnnnnn^^^VVVUUUSSSOOOHHH@@@888444444,,,...222,,,+++///,,,+++,,,......,,,++++++,,,,,,,,,+++***************************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''************************)))))))))))))))***++++++/////////333<<>>333...///000...,,,//////...------------...++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))******+++,,,,,,...///222999DDDQQQ]]]ddd}}}mmm]]]YYY[[[VVVMMMLLLUUUYYYPPPCCC===JJJJJJIIIEEE@@@???CCCHHHDDDCCCIIITTTTTTJJJCCCCCCCCCKKKNNNIIIHHHQQQWWWWWWUUUNNNIIIIIIKKKNNNTTT[[[hhhiiimmmnnnkkkmmm{{{qqquuuxxxwwwhhhOOOIIIAAA888111...---...------------,,,,,,,,,,,,*********)))))))))((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++++++++,,,,,,---...//////---......///000111111222333777<<<@@@FFFQQQ```jjjpppwww{{{uuu{{{}}}zzzeeeWWWFFF<<<:::999444///000000///............///++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))***+++,,,,,,------///333<<>>555***///333111...,,,***)))+++)))''''''((())))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$''',,,---+++'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''')))***)))((('''(((************)))))))))))))))+++*********))))))((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((('''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********,,,,,,++++++++++++,,,,,,...///111000......000222+++333333666>>>>>>???JJJWWWmmm}}}}}}rrr~~~wwwggg```[[[TTTMMMDDD999000000000//////111,,,,,,,,,+++***+++,,,---************))))))))))))************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((())))))((((((((()))***000///---,,,...666AAAIIIKKKSSSjjjwwwjjj___^^^```\\\TTTOOOQQQSSSSSSNNNHHHHHHMMMSSSLLLKKKLLLPPPUUUVVVSSSOOOTTTSSSPPPLLLJJJJJJLLLOOOQQQQQQOOONNNMMMNNNOOOQQQNNNNNNOOOOOOMMMKKKIIIGGGKKKKKKMMMNNNPPPPPPOOONNNSSSMMMJJJLLLMMMMMMPPPTTTNNNMMMSSS]]]dddooouuunnntttzzzlll```OOO???;;;888333/////////...,,,,,,+++))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$'''+++,,,***'''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))((()))***)))(((((()))***************************++++++******))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******---------,,,,,,------...//////......///000222333333777888>>>BBB<<>>@@@CCCOOONNNLLL\\\rrrrrreeeWWWGGG;;;222111//////000///,,,)))++++++++++++************)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))+++,,,***((()))///444???DDDNNN\\\hhhkkkfff```dddhhhllluuunnnjjj^^^VVVTTTOOOHHHKKKTTTRRRPPPQQQWWWYYYXXXWWWYYY```YYYPPPJJJHHHGGGGGGGGGNNNLLLIIIGGGFFFEEEDDDDDDEEEFFFEEECCCAAAAAABBBDDDAAAFFFLLLMMMIIIFFFEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@DDDFFFHHHHHHFFFEEEEEEFFFDDDCCCFFFIIIHHHEEEFFFJJJHHHGGGIIILLLNNNPPPUUU[[[TTT]]]fffvvv{{{iii^^^RRRBBB555000000...,,,+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&((())))))))))))))))))((()))))))))************+++)))))))))************+++***+++,,,+++***)))***,,,***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---000333444666;;;CCCIIISSSeeehhhgggwwwyyylll]]]QQQ999555111///000000...,,,,,,++++++++++++*********)))******+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++------***(((+++333:::EEEXXXssssssffffffgggmmmqqq```XXXRRRKKKHHHFFFHHHQQQZZZSSSQQQSSSZZZ```___^^^^^^ccc\\\SSSKKKEEEBBB@@@???FFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBB@@@???@@@BBBEEEHHHPPPXXXZZZWWWRRRQQQRRRQQQPPPOOOMMMKKKJJJIIIHHHMMMPPPRRRPPPJJJEEECCCDDDBBBCCCGGGJJJHHHCCCCCCGGGFFFCCCAAACCCHHHQQQYYY^^^WWWXXX\\\kkkzzz|||wwwrrrfffQQQ===444111///,,,,,,,,,,,,+++***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''))))))************)))))))))*********++++++++++++)))*********++++++++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,------...+++,,,,,,,,,,,,---------)))))))))***************************************************************************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------------...///000111///222555555777AAASSS```yyyyyysssmmmPPPGGG;;;222000000///---,,,,,,+++++++++*********)))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++---///...///777EEEPPPXXXrrruuueeeooo}}}sss___SSSHHHLLLNNNLLLLLLQQQUUUWWWNNNNNNRRRZZZ^^^\\\\\\^^^UUURRRLLLFFFAAA??????@@@AAABBBCCCDDDDDDDDDEEEFFFAAAAAABBBBBBDDDHHHNNNSSS[[[dddooorrrooojjjhhhiiikkkjjjgggdddaaa___]]]\\\___ccceeeccc[[[TTTPPPPPPMMMOOOUUUXXXTTTNNNMMMQQQQQQOOOKKKGGGGGGNNNWWW\\\^^^ZZZZZZcccqqq}}}tttuuu}}}eeeIII999222000...---------,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((())))))(((((((((((()))******++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,---,,,+++++++++---++++++,,,,,,---.........,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************(((((()))***************((((((((()))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------..................///000222222555999<<<<<<@@@PPPiii}}}iii[[[GGG888111///......,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))---111333999FFFYYYggg{{{wwwyyytttjjjZZZLLLEEE???LLLUUUTTTTTTWWWUUUNNNLLLNNNRRRUUURRRKKKJJJMMMCCCCCCBBB@@@>>>???BBBEEEBBBDDDEEEEEEDDDCCCCCCDDDCCCEEEGGGKKKPPPYYYbbbiiirrr|||~~~zzzwwwtttrrrqqqrrrwww{{{zzzrrrkkkggggggaaadddiiilllhhhaaa___ccc___aaa___VVVNNNMMMRRRVVV^^^XXXWWW[[[\\\[[[```iiikkk}}}tttsss}}}{{{TTT<<<444222000/////////...,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''')))******)))(((((((((******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,---...//////,,,,,,,,,------.........---------....../////////++++++++++++++++++++++++************************************************'''((()))***************''''''((()))***+++,,,,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''')))))))))((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''')))++++++)))((()))*********+++++++++,,,------,,,,,,...000111222555999<<>>DDDIIISSS```mmmwww{{{}}}xxxvvvwwwpppuuu|||yyy|||rrrkkkjjjjjjgggccc^^^```]]]XXXUUUWWWYYYXXX]]]eeeqqqzzz|||mmmVVVCCC:::111000000//////000...------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))************************---------,,,+++******))),,,,,,,,,---......//////---...000///---,,,+++,,,***,,,......------000333---------------...//////333222///...///000111111,,,...///---,,,---......///...---,,,+++*********)))***+++------,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))***))))))(((((())))))******+++---,,,+++******+++***+++,,,---------------,,,---111555666777===DDDIIIOOOWWWcccuuuooo\\\PPPEEE===444///***)))***,,,------++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,++++++---000222444@@@OOO^^^qqqwwwyyy}}}qqqaaaWWWLLLHHHLLLRRRVVVWWWSSSWWWXXXTTTRRRRRRNNNHHHFFFCCCCCCFFFGGGCCCBBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>DDDFFFCCCCCCHHHKKKKKKRRRYYYcccoooyyy}}}}}}xxx}}}vvvoooooopppmmmeeeaaa```___\\\[[[[[[[[[___jjjttt[[[III777111222000---+++......------,,,+++++++++++++++************++++++***************************))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++)))))))))***+++---///000111111000///...---,,,,,,...///111111000000111222333333444555666555333222333444555555555444333222333333222111///...------,,,......---,,,---------------------------------***++++++,,,++++++))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***+++******************+++---...//////---++++++,,,***+++,,,---...//////...111222777;;;;;;===HHHTTTaaajjjvvvmmm[[[OOO999222***(((+++...///...,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))******+++...333777CCCYYYooo~~~sssqqqlll]]]OOOJJJGGGJJJQQQXXX[[[ZZZQQQTTTVVVTTTRRRPPPLLLGGGEEECCCDDDGGGGGGCCCBBBEEEAAAAAAAAABBBBBBBBBCCCCCCBBBHHHJJJGGGEEEKKKUUUZZZ]]]eeeqqq|||}}}xxxmmmhhhiiijjjiii^^^YYYRRROOOUUUdddwwwsssYYY===222333333///+++.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,************************)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---------......000111222333444666888888888999:::<<<<<<:::888999;;;<<<;;;999:::999888777666666666666777888::::::888666555555444333222111000...------+++,,,------------,,,,,,,,,---------,,,+++***))))))******++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***,,,++++++******++++++,,,---///000///---,,,,,,,,,++++++,,,,,,...000111222999888:::======CCCVVVjjjqqqeeeCCC;;;222///000111///+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))***---444===BBBYYYwwwmmmvvvppp]]]RRRTTTSSSSSSXXX\\\\\\UUUOOOKKKMMMPPPPPPPPPNNNKKKHHHGGGDDDDDDEEEDDDBBBCCCHHHCCCCCCDDDEEEFFFFFFGGGGGGPPPQQQPPPMMMMMMTTT___ggggggqqq~~~sssqqqwww}}}nnnhhh```ZZZZZZ^^^eeeiiipppiiiJJJ;;;777444111/////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------....../////////000000000111111222333555888:::<<<:::<<<@@@AAABBBBBBCCCDDD@@@???>>>===<<>>===>>>@@@AAAHHHIIIHHHEEEAAA>>><<<;;;777444333444444222000111....../////////...,,,,,,...............------,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******,,,,,,++++++++++++,,,,,,,,,---///...,,,++++++,,,---,,,,,,---///333666999===999;;;AAAEEEOOOhhh}}}zzz[[[PPP@@@555111///---,,,,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******...------///555@@@LLLUUUmmmsssnnnzzzxxxpppggg^^^VVVQQQ[[[XXXWWWYYY\\\ZZZSSSMMMHHHIIIJJJLLLLLLJJJHHHGGGCCC@@@@@@BBBCCCDDDKKKSSSSSSTTTUUUVVVWWWXXXYYYYYY```ZZZSSSRRRVVV___iiiqqq{{{~~~wwwnnnfffcccaaa___]]]eeexxx{{{yyy{{{jjjTTTDDD777111000000000///......------,,,++++++************++++++************************(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************)))******+++,,,------...******+++,,,...///000000...111555999;;;<<<<<<;;;???>>>===<<<===>>>@@@AAAEEEIIIMMMPPPRRRTTTWWWXXXZZZaaafffddd]]]YYY]]]cccfffiiilllooonnnkkkgggdddllliiiccc]]]XXXSSSOOOMMMDDD>>>;;;>>>===888555666222222222222111000///...........................++++++,,,,,,,,,,,,++++++************************************************(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++,,,++++++******++++++,,,***,,,------,,,++++++,,,---...///222666:::===>>>???<<>>KKKXXXaaa~~~}}}qqqtttlllbbbZZZWWWVVVTTTRRRVVVQQQLLLLLLRRRVVVWWWUUULLLIIIIIIJJJHHHDDDCCCEEECCCCCCGGGMMMRRRYYYdddppptttuuuvvvwwwyyy{{{||||||pppfff]]]\\\aaahhhrrr{{{zzzppplllnnnqqqrrrqqqkkkwww~~~xxxzzzzzz]]]CCC444000000000000///......------++++++************++++++++++++++++++++++++++++++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))***+++---...//////,,,---...000333555666777777999===@@@BBBBBB@@@???DDDEEEFFFJJJOOOUUUZZZ]]]mmmnnnpppqqqtttyyywwwlllcccaaaZZZNNNEEEDDD===;;;999666444333222111///...------,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++++++++************++++++)))+++------,,,,,,---...***///666===AAACCCCCCBBBDDDDDDQQQgggqqqrrr|||xxx]]]EEE777222222------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,111888BBBMMMZZZeeemmm}}}tttkkkooorrrddd^^^XXXVVVXXXWWWSSSNNNQQQLLLHHHIIIOOOTTTUUUSSSNNNIIIGGGHHHGGGCCCDDDGGGJJJNNNWWWbbbjjjsss|||rrrmmmkkknnnwwwxxxvvv|||vvvzzz|||YYY@@@666111111000000///......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********************************))))))***,,,---///000000111222444777;;;>>>@@@AAACCCDDDGGGJJJMMMPPPSSSTTTXXX[[[bbblllyyyyyypppooobbb]]]VVVNNNFFFAAA===<<<555444222000...---------,,,,,,------------,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******++++++******************+++)))+++---...------...000(((000;;;EEEJJJJJJFFFCCCKKKNNN```zzz{{{yyyyyy[[[CCC555000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))***+++,,,,,,------222:::FFFSSS```kkktttzzzuuuwwwsssqqqlll```YYYWWWWWW[[[^^^[[[RRRJJJRRRPPPPPPRRRUUUTTTMMMFFFMMMGGGEEEGGGGGGEEEHHHNNNOOOUUUaaaoooxxx}}}sssoooyyy|||uuu|||{{{yyyxxx{{{lllNNN@@@111111000000//////.........------,,,,,,------...++++++++++++++++++++++++'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************))))))+++,,,...///000111555777999===AAADDDGGGHHHHHHJJJNNNVVV```kkkuuu{{{~~~{{{lll___UUUOOOLLL===;;;888444111000///...,,,------......------,,,++++++++++++++++++++++++************************(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))((()))***++++++,,,++++++)))************+++++++++---,,,+++++++++---///000666:::AAADDDCCCCCCLLLWWWkkkgggfffnnn~~~{{{\\\AAA111666000++++++...///---+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''((())))))***++++++,,,,,,...)))(((+++,,,)))+++000;;;KKKZZZ```mmm}}}ooo]]]SSSUUUYYY]]]^^^[[[VVVRRRPPPYYYTTTNNNKKKKKKKKKKKKIIIJJJDDDAAACCCIIIOOOUUUYYY^^^mmmwwwxxx~~~|||yyyyyywwwwwwmmmmmmzzz~~~|||```NNNAAA;;;555222...***,,,111++++++******++++++,,,---+++++++++************))))))(((((((((''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))************************++++++,,,,,,&&&,,,...++++++111333111<<<@@@FFFIIIGGGEEEIIINNNSSSYYYkkk~~~xxxuuujjj]]]YYYLLLBBB>>>888///...444111------000...)))***///---,,,++++++,,,+++)))&&&,,,,,,,,,+++++++++******))))))************))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,)))+++...---,,,,,,...111888;;;AAAFFFHHHQQQfffzzz}}}}}}\\\CCC999111---000111---***+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))(((((((((((())))))******+++++++++,,,***'''(((---111444:::BBBMMMcccrrrpppooo{{{lll[[[WWWZZZ\\\YYYVVVVVVXXXZZZYYYXXXTTTOOOJJJHHHHHHIIIHHHGGGKKKIIIKKKPPPXXX^^^aaabbbmmm}}}zzz|||uuummmooowwwzzzlllWWWHHH888333333333111111......---,,,,,,,,,,,,,,,++++++++++++************))))))((((((((('''''''''))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,---......---...111111...111:::BBBEEEGGGIIIKKKOOOTTT\\\gggooo|||vvvvvv}}}~~~zzz{{{lll\\\TTTNNNDDD:::555999333000222111...---000,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))((()))***++++++,,,++++++,,,,,,,,,,,,------------***---///...,,,///666<<<@@@???@@@CCCKKK___|||fffFFF777///333444,,,)))---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))(((((((((*********++++++++++++++++++***+++000555===JJJVVViii|||jjjpppwwwiii^^^YYY[[[^^^WWWSSSPPPSSSZZZ___^^^ZZZNNNLLLHHHFFFGGGGGGGGGFFFCCCKKKWWWcccmmmtttwwwwwwvvvddd```\\\iiidddEEE777666555///***111000///...---,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''************************))))))*********++++++++++++,,,---.........------...333888999>>>EEEJJJKKKDDDNNN___rrrvvvuuuxxx~~~zzz{{{|||vvvnnn]]]LLLAAA999111000111000------.........---,,,+++,,,...,,,,,,,,,,,,++++++++++++))))))************))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))((((((***+++++++++++++++,,,,,,,,,,,,------------000///...---000777@@@FFFFFFAAA???DDDSSSlll]]]CCC000111333---+++111,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++/////////111888EEEXXXfffzzzeeemmmqqq```]]]cccfff___UUUJJJLLLQQQYYY______XXXRRRLLLKKKHHHGGGGGGGGGGGGHHHHHHZZZooo{{{yyyjjjfffddd```fffzzz|||SSS===777555000+++111000///...------------,,,,,,+++++++++*********)))))))))(((((((((((('''))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))************************+++++++++,,,,,,///...------,,,---...///222:::DDDJJJLLLKKKHHHEEEPPPkkkzzzrrrooo[[[OOOCCC777333444444///***...000111000---,,,,,,---------,,,,,,,,,+++++++++)))******++++++******)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))***((((((***+++++++++++++++++++++++++++,,,,,,,,,,,,.........111777<<<@@@AAA@@@AAAIII[[[pppyyyWWW777//////------222---,,,,,,+++***+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---...000555AAAWWWnnn|||yyyoooqqqeee[[[^^^gggfffYYYJJJLLLQQQYYY]]]\\\VVVOOOJJJJJJIIIHHHGGGFFFHHHJJJLLLWWWpppuuuiiigggooogggccckkk~~~eeeJJJ===777555555......------------......,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((())))))*********++++++++++++,,,,,,,,,,,,///...++++++---111666:::GGGIIIMMMOOOOOOMMMLLLMMMXXX~~~qqqnnnqqqvvvbbbVVVGGG>>>>>>===666...***,,,...///...---,,,------------,,,,,,,,,++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,***---444;;;???AAA@@@>>>AAALLLddduuuQQQ;;;222//////000------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))************+++******++++++,,,---------)))...666CCCXXXttt|||jjj___bbbdddeeebbb[[[SSSOOOYYY[[[[[[XXXRRRLLLIIIHHHFFFFFFFFFFFFGGGKKKQQQUUUZZZrrrwwwlllhhhrrrssstttqqqppp|||gggOOO===555444---------------...//////,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''((())))))*********++++++,,,,,,,,,------------------///555===EEEJJJWWWSSSPPPPPPRRRVVV```iiiuuu|||wwwzzzzzzppp___RRRNNNKKKCCC999///...,,,,,,...///...---------------,,,,,,,,,,,,******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********((()))***++++++,,,++++++,,,,,,,,,,,,------------...555>>>BBBDDDJJJSSS\\\___ooozzzuuuuuuyyy~~~{{{XXX@@@777333000------,,,++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++---...//////111;;;III\\\vvvtttddd[[[___bbb___YYYTTTTTTVVV[[[WWWRRRMMMJJJIIIHHHHHHEEEFFFGGGIIIMMMUUU___ffffffvvv{{{~~~{{{{{{sssuuukkkNNN;;;333000000///.........//////------,,,,,,,,,+++++++++*********)))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&''''''((())))))******(((((()))******+++,,,,,,,,,,,,,,,,,,------------111222555:::AAAIIIOOOSSSUUUWWWaaaoooyyy}}}wwwmmmxxx|||uuummmhhh^^^SSSGGG>>>333...///111000......------------,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&))))))))))))************((()))***++++++,,,++++++---------.........//////777???EEEEEEFFFTTTnnnxxxtttnnngggdddaaabbbdddfffgggfffeeeddd___]]]]]]```eeegggeeeccceee```YYYUUUVVV[[[```ccc\\\aaadddeeeiiirrryyy|||rrrNNN???888111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))******++++++++++++((((((***+++---...000000???KKK\\\pppyyynnniii]]]WWWQQQOOOQQQTTTTTTSSSPPPKKKFFFFFFJJJLLLJJJFFFFFFHHHJJJNNNTTT^^^kkkttt~~~~~~dddKKK???444333222000////////////---------,,,,,,,,,++++++************))))))))))))))))))((('''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))***+++,,,,,,------,,,,,,,,,---------......777:::???EEEJJJOOOSSSUUULLL]]]}}}pppkkksssxxxtttoooyyy|||qqqaaaQQQ>>>222000222000---......---------,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))******++++++,,,------------///000///...222999GGGIIICCC:::BBBcccuuusssgggaaaYYYVVVXXXXXXUUURRRYYY\\\```bbbccccccdddeeeaaadddjjjooorrrrrrpppnnnppphhh```]]]```eeeggghhhoooiiibbb```aaabbb___[[[cccbbb``````aaacccccccccgggmmmzzzpppNNN999333000000---)))+++///...)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((()))***,,,,,,(((((((((((())))))))))))++++++******************,,,***+++000///+++...555UUU^^^ssszzz{{{xxxkkk^^^PPPMMMNNNTTT[[[ZZZPPPFFFMMMIIIJJJLLLIIIDDDEEEKKKSSSYYY[[[XXX\\\jjj}}}xxxwww{{{|||bbb@@@888111///111111......222///......------,,,++++++,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((''''''(((+++,,,,,,,,,***+++,,,---000333222///@@@FFFGGGAAAAAAJJJOOONNNXXX{{{rrrooo|||~~~kkkQQQ>>>333000000111///...............------...------,,,,,,++++++***++++++++++++++++++++++++...---,,,***)))'''&&&%%%+++*********))))))((((((******))))))(((((((((((()))))))))))))))))))))(((*********+++,,,,,,---------......,,,...444<<>>777444333000/////////000000///.........---,,,,,,++++++***+++++++++++++++++++++++++++*********))))))((((((************)))))))))(((***))))))))))))((((((((())))))))))))))))))))))))******++++++,,,,,,------...000...+++111???HHHGGG???@@@BBBHHH[[[xxxwwwlllfffbbbaaa```]]]\\\]]]^^^___eeelllrrr{{{{{{vvvtttwww}}}yyyYYY===666000///222000***+++222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((()))))))))************+++++++++++++++++++++***+++,,,...444AAANNNjjjxxxrrrlllgggffffffaaaWWWNNNPPPOOOMMMJJJHHHHHHIIIJJJMMMGGGEEEIIIOOOVVV___fffpppqqqssszzz}}}{{{{{{~~~}}}zzz~~~bbbOOO;;;333222111...---/////////...------,,,,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))))))))***+++++++++******,,,///111222333999DDDNNNQQQVVVdddmmmhhhaaammm{{{hhhUUUGGG===555///222000......//////---,,,......------,,,+++++++++++++++++++++++++++++++++((((((((()))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,------...///111......;;;KKKLLLBBB;;;???HHHZZZsssooo]]]^^^^^^___aaadddhhhkkk{{{{{{~~~wwwsssyyytttxxxuuu]]]DDD444,,,222333++++++222---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++***)))))))))))))))***(((((()))))))))***************+++++++++++++++,,,&&&)))---111666???LLLWWWmmmwwwiiieeebbb^^^[[[XXXTTTNNNIIIOOOMMMJJJGGGGGGHHHJJJLLLJJJHHHIIIRRR^^^kkkuuu{{{~~~{{{zzz||||||xxx```DDD555444555333...000000//////...---------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************&&&''')))+++++++++,,,---///...222===GGGKKKNNNOOOlll}}}sssvvv|||zzzkkk]]]NNNCCC777444000///000000///---.........---,,,,,,++++++++++++++++++++++++++++++'''(((((()))***++++++,,,*********)))))))))))))))))))))))))))************((()))))))))*********+++***++++++,,,------.........///000666EEEPPPIII999;;;HHH```~~~mmmbbbXXXOOOXXXaaaqqq}}}sssooozzz^^^CCC///000444///,,,///------------,,,,,,,,,+++************************))))))))))))))))))))))))''''''(((((()))*********+++***)))))))))))))))***))))))))))))******************++++++,,,,,,,,,,,,***---111666@@@PPP___iiiyyy|||ssspppeeebbb^^^YYYTTTQQQOOOOOOOOOOOOKKKFFFEEEGGGIIIIIIGGGEEEIIIRRR]]]lllzzz}}}}}}{{{yyy}}}mmmNNN:::555666444000111000000//////...------,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************************+++++++++''')))******)))***,,,......222;;;FFFKKKNNNUUU^^^yyykkkqqq{{{fffUUU>>>888222000222444444222//////...------,,,,,,+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))******)))))))))************+++((())))))******+++++++++++++++,,,,,,------.........///555AAALLLOOOIIIAAAIII]]]uuu^^^YYYbbbpppzzz___===111333333///---......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((())))))************)))))))))))))))******)))))))))*********++++++******++++++,,,---------...///000777IIIaaattt}}}vvvzzzuuuwwwrrrjjj[[[YYYUUUSSSRRRSSSTTTVVVOOOJJJEEEEEEHHHJJJHHHFFFIIITTTaaalllwww~~~~~~}}}zzzzzz{{{]]]CCC777555333///111111111000//////......,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++++++++,,,------+++))))))---111222<<>>666444111222222111000000//////...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...,,,+++...555<<>>NNN[[[WWWQQQbbb~~~lllkkkjjjggg>>>000333444...//////.........---------************************))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++******+++,,,,,,---......,,,555EEE]]]}}}tttmmmlllggg[[[OOOIIIMMMSSSYYY\\\XXXPPPIIIGGGIIIKKKKKKLLLSSS^^^gggwww}}}~~~cccFFF:::666333222222111111000/////////,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((***,,,,,,...444???HHHTTTKKKJJJSSS___nnn~~~{{{ssskkkvvvggghhhhhheeeppp~~~xxxooolllooovvv}}}}}}xxxvvvuuurrrnnnpppoooqqqyyyvvvkkkeeemmm|||cccNNNBBB:::333---/////////...------,,,,,,++++++++++++++++++++++++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***///------000111000111444;;;PPPUUUMMMQQQaaa|||zzzwww~~~XXX;;;///---333///000000///---,,,,,,---******))))))***+++,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,))))))---...,,,,,,...666AAAXXXxxxpppdddlllkkkYYYOOOSSSPPPVVVXXXUUURRROOOKKKEEEIIINNNPPPTTTfff{{{___FFF:::777111333333000///000000000...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,---......,,,***---///...///777DDDJJJIIILLL___wwwvvv|||www~~~uuusssvvvzzzwwwuuuxxx|||zzzsssmmmnnnuuu~~~xxxgggVVVDDD444+++//////...............------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***...------000000...222888EEEUUUUUUNNNVVVjjj{{{yyynnnLLL888111444//////000///---,,,,,,,,,***************+++,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++************++++++++++++---******---...,,,...111CCCJJJbbb|||vvvkkkgggiiiaaaSSSOOOWWW```^^^WWWOOOJJJJJJKKKJJJKKKNNNTTTdddqqqXXXDDD:::555555333111000000000///......---,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************+++*********+++,,,,,,,,,111///000555>>>GGGNNNRRRJJJnnn{{{{{{llljjjiiikkkllloooyyy|||pppfffhhhvvvvvvtttxxx}}}xxxfffSSSAAA777111222222111///.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------...///......555>>>LLLTTTPPPMMM^^^wwwyyyxxx}}}zzzxxxxxxxxxvvvvvvwwwyyyzzz|||}}}}}}}}}]]]EEE888222.../////////...---,,,++++++************++++++,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,///,,,+++---------222888HHHWWWwww}}}lllmmmmmmggg[[[RRRTTT\\\fff___TTTLLLGGGFFFJJJNNNUUU[[[gggwww^^^MMM:::777333111111000///.........------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))*********++++++,,,+++***)))***+++...//////...444@@@GGGJJJSSS^^^uuu}}}uuuooojjjiiimmmyyyzzz~~~lllhhhkkkqqq|||gggRRRDDD666666444111///......000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,,,,---///000...///;;;GGGPPPQQQMMMVVVttt|||zzzqqqpppooonnnkkkgggbbb___[[[YYYUUURRRPPPOOOOOOOOOPPPQQQSSSTTTVVVXXXYYYZZZfffyyynnnYYYFFF111000////////////...,,,***+++++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,///---,,,------///999CCCMMMkkkzzztttuuupppfff^^^^^^aaabbb[[[TTTOOOMMMJJJGGGKKKSSSggguuu{{{yyyvvvbbb@@@999222111222000///............---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++---------,,,,,,---...000000222>>>MMMPPPOOO___ttt}}}{{{vvv~~~|||wwwuuu~~~|||gggWWWHHH???555///...///000///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------,,,---///111111555CCCPPPTTTTTTUUUlll|||xxx~~~}}}pppoookkkfff___ZZZWWWVVVOOOPPPPPPOOOMMMIIIFFFDDDGGGFFFCCCAAA@@@@@@AAABBB??????@@@AAABBBCCCDDDDDDJJJSSS^^^cccccceeekkkqqqvvvvvvxxxccc;;;444222///...///...,,,***,,,,,,+++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,---...444DDDSSSlll~~~}}}uuuiiibbbhhhqqqoooeeeRRRKKKIIILLLJJJGGGRRRccc~~~|||yyyjjjKKK===222111222000///000//////...------,,,,,,+++************************************************************************(((((((((((())))))))))))))))))))))))************************++++++++++++,,,...//////------...000:::===GGGPPPPPPUUUrrrvvvqqqooommmpppyyy~~~pppiiiVVV@@@333111222000,,,.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------......------,,,///333777>>>LLLYYY\\\___gggzzzrrrggg\\\XXX[[[]]][[[WWWSSSRRRPPPMMMJJJHHHGGGGGGAAACCCEEEFFFEEEDDDDDDDDDEEECCCAAA@@@???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEGGGLLLSSSXXX___ccclll{{{lllrrr}}}{{{SSS;;;666111...//////---+++---,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///222===SSSggg}}}zzzlll^^^```pppzzzrrrcccTTTJJJFFFHHHFFFIIIcccuuu[[[HHH777333444111///111//////......---,,,,,,,,,************************************************************************(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,***,,,///...------111444BBBDDDHHHJJJLLL\\\tttlll{{{fffiiinnnyyyqqqSSS>>>777555000***............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---............---,,,///666>>>GGGTTT___ssszzztttdddXXXXXXUUUPPPMMMMMMMMMLLLKKKQQQNNNLLLIIIHHHGGGFFFFFFDDDFFFHHHHHHFFFFFFHHHJJJFFFEEECCCAAA@@@AAABBBCCC@@@@@@@@@@@@????????????BBBBBBBBBBBBCCCGGGMMMRRRVVV[[[eeetttkkkVVV]]]kkk}}}oooAAA:::222......///...,,,...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,---000333777FFFaaayyy~~~~~~qqqddd\\\eeerrrtttgggYYYSSSIIIGGGLLLKKKTTTzzznnnUUU>>>777666111...000/////////...------,,,,,,************************************************************************'''((((((((()))))))))***))))))*********+++++++++*********+++++++++,,,,,,+++---......---222:::AAAFFFKKKPPPTTT^^^ttt}}}zzz{{{yyy~~~|||uuuiiittt|||cccKKK<<<555111///............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...............,,,...777BBBLLLYYYcccxxxnnngggeee```XXXQQQNNNPPPRRRQQQPPPOOOPPPQQQKKKJJJHHHHHHIIIKKKKKKKKKJJJLLLLLLJJJGGGFFFHHHJJJJJJHHHFFFCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@??????<<>>555333///---///...---,,,,,,++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,+++,,,---......---...000>>>IIIVVVyyy|||~~~|||kkkcccgggfffhhhgggZZZJJJFFFLLLQQQQQQiii~~~zzzaaaOOOAAA555222444000000///...------------++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,---------,,,000222---000@@@JJJPPPZZZiiiyyyooolllrrr~~~xxxjjjZZZHHH999333000///222111...---000...---+++***)))***,,,,,,++++++++++++************+++***************++++++------------...............222===LLL\\\lll{{{~~~hhhhhhbbbWWWOOONNNMMMLLLKKKIIIKKKPPPSSSUUUXXX\\\[[[___fffkkkmmmkkkhhheeeaaa___^^^^^^___```^^^]]]^^^^^^___```aaa___[[[XXX[[[ZZZZZZ\\\]]]^^^]]]\\\YYYXXXVVVUUUTTTSSSSSSSSSQQQRRRSSSOOOJJJGGGGGGIIILLLJJJIIIIIIHHHGGGDDDBBBEEEIIIMMMQQQ\\\nnn~~~wwwccc\\\[[[hhhyyylllNNN999111000000///...------,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......777GGGSSSgggyyyrrrlllaaaiiiccciiikkkaaaQQQGGGHHHNNNMMMVVV{{{}}}~~~~~~xxxeeeNNN;;;444555111000///......---------,,,+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------------------222000666HHHQQQRRRYYY~~~pppnnnooo~~~jjjPPP>>>555111000222222///...000...---,,,+++***+++,,,,,,,,,+++++++++*********************)))******+++,,,+++,,,......---------...222888FFFXXXhhhvvvuuuiiiYYY[[[XXXRRROOOQQQSSSRRRSSSTTTVVVYYY\\\___dddiiihhhiiikkklllkkkgggcccaaaaaa```_____________________```aaabbbbbb```]]][[[\\\[[[[[[\\\^^^^^^\\\YYYTTTUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVTTTOOOLLLJJJKKKVVVTTTSSSQQQOOOMMMJJJIIIMMMPPPSSSXXXeeexxxyyywww}}}xxx}}}{{{]]]@@@111000111///......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111;;;KKK]]]qqq~~~nnnjjjcccjjjbbbjjjkkk^^^OOOJJJMMMOOOLLL```ttt{{{~~~{{{\\\CCC777444222111000///............,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,+++,,,---...(((666===CCCOOORRRSSS]]]fffTTTDDD:::111000222111/////////...---,,,++++++,,,,,,,,,,,,+++++++++***************))))))***++++++,,,)))+++------,,,,,,...000999>>>JJJZZZiiiyyyyyypppeee\\\VVVNNNRRRTTTRRRSSSXXX\\\\\\___aaabbbaaabbbfffjjjmmmtttqqqmmmhhheeebbbaaaaaa^^^_________^^^]]]]]]]]]]]]^^^`````````^^^]]]\\\_________``````^^^ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZYYYWWWUUUUUUTTTYYYYYYWWWVVVTTTTTTUUUVVVVVVYYY]]]dddrrr~~~wwwwwwuuunnnPPP999111111000///...------,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,------,,,+++,,,///222666>>>PPPgggtttrrrrrr{{{|||pppgggbbbccchhhfffZZZNNNLLLMMMNNNYYY|||uuu~~~~~~yyylllNNN<<<222222222111000////////////,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))+++,,,+++***+++---000,,,???IIIKKKOOORRR\\\ooo~~~tttoooxxx{{{}}}^^^JJJ666000222333000---000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,)))+++------+++,,,000444AAAFFFPPP]]]kkk}}}|||tttmmmlllhhh```VVVPPPPPPSSSPPPUUUXXXXXXZZZ```cccdddcccdddcccaaabbbhhhkkkkkktttoooggg```\\\\\\___aaa]]]___aaaaaa___]]]]]]]]]\\\^^^``````___^^^______aaacccfffeeebbb]]]ZZZXXX]]]\\\ZZZXXXWWWUUUUUUUUUYYYYYYZZZ[[[\\\^^^______ZZZZZZXXXUUUTTTVVVZZZ^^^dddfffjjjqqqvvv{{{rrruuulllKKK555///222///......---------------,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++---...---,,,---222666===III[[[pppwwwlllvvvxxxqqqeeeVVVbbbaaa]]]TTTLLLIIIOOOUUUttt~~~~~~~~~{{{^^^FFF444333222111000////////////,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((+++,,,,,,***+++///333555EEELLLNNNUUU^^^oootttooodddggg}}}pppvvvzzzttt\\\AAA555555444000...000000///......---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---+++---...---,,,...444:::GGGRRRcccrrr}}}}}}rrrsss|||kkk\\\ZZZXXXUUUPPPLLLMMMRRRWWW[[[```bbbaaaaaaeeefffeeeaaaaaa___^^^cccmmmpppmmmtttnnneee]]]YYYZZZ^^^aaa___bbbfffgggdddaaa``````]]]```ccccccbbbbbbccceeeffflllqqqpppiiicccaaabbbcccaaa___^^^]]]]]]^^^___`````````cccfffjjjmmmnnnhhhfffbbb]]]ZZZ\\\bbbgggqqqrrrsssyyy~~~xxx|||zzzooo|||ccc;;;...444//////...------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,...444:::EEE\\\mmmvvvxxxpppvvvkkk^^^SSSZZZVVVTTTPPPJJJIIIYYYnnnpppUUU<<<333333222111000000000000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))+++...---,,,...333888BBBMMMTTTaaaxxx~~~sssrrruuujjjPPP@@@888333111222111000000///...---,,,+++------,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,...///...---000888???JJJ]]]yyyyyymmmppp~~~xxxlll___RRRQQQNNNJJJIIIKKKOOOTTTVVVbbbggghhhdddbbbccccccaaa______]]]]]]gggtttwwwsss{{{uuulllccc___^^^aaacccaaafffkkkllliiifffdddccc___cccfffgggffffffhhhkkkpppxxx~~~uuunnnnnnqqqjjjiiihhhhhhiiilllppprrrnnnmmmmmmpppuuuzzz}}}{{{wwwqqqiiidddeeekkkqqqrrrqqqppptttsssqqqtttttt@@@---555//////...------------...---,,,,,,++++++,,,,,,---************************------------------------***---///...---000666<<>>777222222111///000444......---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))((())))))***+++++++++++++++++++++++++++///000000...---333===FFFYYY\\\qqq~~~uuuvvvfffYYYFFF:::555---111111000...///111111///---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,...000000444>>>HHHSSSccczzzuuu|||fff[[[TTTPPPNNNMMMNNNPPPTTTYYY^^^bbbdddhhhfffeeeeeebbb\\\\\\___hhhjjjiiifffggglllnnnnnnsssooonnnqqqtttxxx}}}yyyzzzyyy}}}ZZZ>>>333111///---,,,.../////////+++,,,,,,,,,---------...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,...---,,,---...777LLLaaasssttttttnnnuuuyyymmmcccXXXNNNHHHKKKLLLLLLKKKSSSooo}}}eeeHHH<<<222000111///......///...------,,,,,,------++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++***+++,,,---222;;;HHHQQQWWW|||uuummm[[[III>>>555000111000...------...------------,,,,,,,,,++++++++++++******++++++,,,---+++///000000333<<>>666111111000---///333.........---------,,,,,,++++++******++++++,,,---,,,---333;;;BBBGGGNNNVVVhhhyyyccc\\\VVVSSSRRRSSSXXX___ccckkkttt|||}}}zzzlllnnnxxxqqqhhhllllllSSS888555222000000///...---.........---------------,,,++++++******++++++,,,,,,,,,,,,,,,------------...000000222>>>VVVooo}}}wwweeeVVVMMMQQQQQQIIIFFFKKKOOOQQQhhh~~~|||VVV>>>555333333444000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,------......---000777???GGGOOOUUUXXXssstttllltttlll~~~xxxeeekkkxxxmmmKKK<<<111000000---...111............---------,,,++++++******++++++,,,---///---555DDDIIIGGGPPP```tttsssddd^^^[[[ZZZYYYXXX]]]jjjxxx}}}hhh```gggwwwiiiccclllzzzoooLLLEEE<<<444///---,,,,,,------------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------------...///111222666GGG___rrryyyrrr\\\NNNHHHLLLLLLFFFIIIUUUZZZeeezzzkkkOOO===333111333000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++,,,,,,---......///111666>>>HHHRRR```nnnwww|||pppsss|||zzzxxxwww^^^HHH555222444000---///............------------++++++******++++++,,,---111---777JJJNNNGGGQQQgggzzzlllzzzrrreee]]]bbbccceeefffhhhrrrxxxvvv|||eeeXXX]]]nnnrrr]]]\\\iii___OOO@@@777333111111---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------.........333888AAARRRfffooonnnnnntttZZZLLLGGGLLLKKKGGGOOO```mmmwww{{{^^^FFF666111333000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++++++++,,,,,,---...//////222:::GGGVVViii}}}{{{{{{~~~nnnSSS;;;777888444///000//////.........---------000...,,,,,,---...///...444555@@@MMMLLLJJJ^^^zzzmmmooosssiiibbb^^^^^^dddjjjooorrrzzz}}}rrrsssuuutttzzz}}}~~~xxxlllZZZYYY```yyyzzzYYY___}}}}}}~~~dddFFF333///000...///............------------,,,,,,++++++,,,,,,---///---++++++---///---,,,---999999CCC___eee]]]bbbllllllQQQIIIFFFIIIHHHGGGSSSccc{{{vvvvvv~~~zzzMMM666777...444222000/////////...,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++,,,...000000000???FFFLLLYYY|||vvv{{{vvviiiSSS???555555222,,,......---------......///...---,,,,,,---.........222888DDDNNNQQQYYYssssssjjjvvvqqqddd___\\\^^^bbbeeehhhrrrzzzrrrtttvvvsssuuu|||~~~{{{{{{zzzuuuyyyvvvbbbYYYVVVkkkiii```ttteeeFFF666333333111///............------------,,,,,,++++++,,,,,,---///---++++++...///...---000>>>DDDOOObbbccc^^^hhhqqq|||xxxaaaIIICCCBBBIIIKKKLLLTTTaaauuuwwwvvv~~~ZZZ===777222333111////////////...---------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,...111333AAAEEENNNfff|||uuu___JJJ<<<444333333///......------......///,,,,,,,,,---.........///000<<>>NNNccckkkjjj|||sss[[[UUUUUUFFFIIIMMMOOOTTTiiiuuuqqq|||xxxuuulllKKK888444222000///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++.../////////555AAAJJJRRROOO[[[yyyuuusssuuuuuu|||wwwjjjuuummmHHH555666222111000///////////////))),,,......---///444888???LLLWWW___mmm{{{||||||~~~yyykkk^^^XXXQQQXXX___iii|||{{{vvvqqqxxxvvvoookkkeee```\\\bbbsss{{{lllnnnkkkfffjjjxxxeeeQQQJJJ```xxxjjjvvvvvvqqqSSS???444111333///............------------,,,,,,++++++,,,,,,------.........///222777:::IIIYYYnnnssstttlllZZZVVVSSSFFFKKKOOOSSS^^^}}}uuuooo}}}yyyvvv{{{~~~^^^>>>555333111000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...222:::DDDLLLIIIOOO```{{{nnnpppwwwyyynnnfffyyy{{{XXX===333333222111000000//////000***---///...---000777===DDDMMM[[[lll}}}{{{vvvqqqmmmdddZZZVVVYYYWWWbbbrrr}}}www~~~wwwoooiiiccc[[[TTT\\\nnnqqqnnnhhheeehhhrrr|||jjjUUUFFFQQQrrrvvvgggrrrxxx~~~yyy\\\AAA000---222///............------------,,,,,,++++++,,,,,,------...///...///222888===PPPaaayyy{{{~~~eee^^^XXXOOOLLLNNNQQQUUUfffuuuooo}}}{{{zzzyyyvvvLLL777555222111000000...---------------------------------------------------,,,,,,,,,------------...,,,,,,---111888AAAJJJOOOLLL[[[pppzzzwwwtttwwwhhhNNN<<<444333222111000000000000,,,...///...---000888???GGGMMM]]]vvvzzz}}}zzzkkkbbbZZZVVVSSSOOOSSSZZZaaappp{{{xxxpppiiibbbWWWOOOXXXkkkuuummmeeeeeeiiipppxxx~~~mmmXXXDDDFFFbbbyyyiiirrr{{{}}}fffGGG222///666//////.........------------,,,,,,++++++,,,,,,------.../////////333999>>>QQQeee~~~iiiZZZ^^^YYYLLLOOOPPPRRRZZZpppvvvooo~~~}}}}}}~~~xxx]]]888666333111000///---,,,------------------------------------------------,,,,,,,,,---------......000///000555>>>HHHOOOSSSWWWkkklllzzzzzz}}}zzzbbbNNN444333222111000000000000------,,,---111888AAAHHHHHH]]]mmmpppyyyqqqppp\\\RRRIIIIIILLLOOORRRVVViii}}}}}}{{{|||ssshhh]]]TTTOOOVVVbbbvvv{{{yyyqqqfff```aaagggkkknnnuuuaaaHHH>>>NNNlllnnnfffqqq~~~RRR444111222111000///......------......------,,,,,,------...,,,...000///000777BBBJJJWWWzzzuuukkkyyykkkZZZMMMLLLMMMLLLWWWXXXXXXyyywwwppp~~~||||||wwwJJJ444444777,,,,,,555000...........................------,,,,,,------...,,,---///...---,,,,,,---,,,222333999GGGMMMWWWiii~~~rrrgggFFF;;;222111111......111.........000444===GGGNNNPPPjjj|||{{{zzzqqqkkkUUUMMMHHHJJJNNNPPPSSSVVVjjj|||uuujjj___WWWRRRQQQ^^^ttt{{{sssiiibbbbbbfffkkkmmmtttcccMMMAAAIIIccc~~~}}}gggiiiiii@@@333555111111///..................------,,,,,,------...---///000000333;;;GGGQQQcccwwwlllgggrrrfffUUUJJJKKKMMMPPPXXX[[[fffvvvmmm~~~~~~}}}|||yyywwwyyy]]]???444666...---333///...........................------,,,,,,------...,,,---///...---,,,,,,---...444888@@@KKKRRRfffyyy}}}ooogggKKK===222111333222000000//////111333999BBBLLLSSSYYY{{{sss~~~pppaaaMMMHHHGGGLLLPPPSSSWWW[[[pppvvvjjj```XXXSSSMMMYYYooo~~~vvvllleeeccceeehhhjjjqqqfffTTTEEECCCUUUrrrjjjaaazzzNNN333444111111000///..................------------.........///000111666AAAOOOZZZnnnooo^^^gggnnnbbbPPPGGGJJJMMMNNNPPPZZZtttvvvkkk~~~}}}|||zzzyyyuuusss{{{wwwNNN555444111///111.................................------------......,,,...///...------...///111777>>>HHHPPPUUUssswwwtttoooWWWEEE444000444555222...///000222555:::CCCMMMSSSbbbvvvxxxsssXXXIIIGGGHHHNNNTTTYYYaaahhh~~~ssshhh]]]VVVRRRKKKVVVjjjzzzpppgggbbbbbbdddeeelllggg\\\KKK???GGGccc~~~uuubbboooZZZ333222222111000///..................------------.........///000222:::GGGUUU```ooocccWWWppp}}}|||mmm```MMMFFFKKKLLLKKKMMM___yyylll~~~}}}|||{{{|||vvvrrrwww]]]888222444111//////..............................------------......,,,...///...---...///111444:::BBBNNNSSSTTTppp|||~~~iiiTTT;;;000333666333...///000222555:::AAAJJJQQQjjjiiivvvpppQQQJJJIIILLLSSSYYYbbbooo||||||rrrhhh^^^VVVRRRLLLTTTeee{{{~~~tttjjjbbb______```ffffffaaaRRR@@@>>>VVVqqqmmmfff~~~zzzggg999333222111000//////......//////......------......///---...000555>>>KKKXXX```fff\\\```rrriii\\\JJJGGGNNNNNNQQQXXXttt{{{ooo~~~~~~~~~~~~}}}xxxtttttt}}}jjj@@@222666333///111///////////////////////////......------......///---...///......///111333666<<>>DDD[[[wwwssscccXXXmmmxxxWWW<<<000333000000111...,,,---...///......///000666AAAIIIKKKQQQ```lllrrr{{{___QQQKKKRRRTTTWWWzzzxxxjjjmmmuuuzzz}}}qqqpppwww}}}{{{xxxvvvsssttttttssspppmmmiiigggjjjwwwiiiAAA111666444222000000111222111000000000///////////////000111111000///111888BBBKKKSSShhh|||{{{xxx{{{rrrUUU666333???EEEBBBDDD^^^ssscccsss||||||[[[IIIKKKRRRUUUiiioooqqqqqq~~~zzzwwwsssqqqpppmmmgggbbbXXXOOOJJJSSSggg}}}uuujjjaaa^^^[[[\\\YYY```lll```HHH<<>>LLLfff~~~```aaaooouuuJJJ111444333///000111,,,///000///...///333777@@@@@@FFFQQQ]]]gggttt~~~uuuuuucccTTTSSSPPPSSSUUUaaaoooooouuuxxxyyy}}}ssskkkppp}}}|||zzzxxxvvvqqqqqqqqqqqqqqqnnnjjjfffbbbdddlllyyyrrrcccAAA999444222111111222222222000000000/////////000111111...///111222666>>>IIIQQQSSSXXXrrr|||kkkdddiiiqqqCCC666AAACCCBBBXXX}}}cccaaauuutttgggJJJJJJLLLQQQbbbkkkqqqrrrwww{{{}}}wwwpppiiieeeccc\\\SSSJJJLLL\\\vvv{{{rrriiidddWWWZZZXXX^^^mmmfffOOOAAA<<>>FFFPPPWWWSSS]]]uuuyyyxxxrrrxxxtttvvv~~~|||jjj^^^aaalll<<<@@@???CCCeeesss]]]mmmzzz^^^aaakkk^^^KKKHHHNNN]]]jjjlllhhhlll}}}uuuooommmkkkiiifff^^^UUULLLMMMWWWkkk{{{mmm___TTTSSSWWW___eeeaaaTTTHHH===???SSSttt[[[WWWjjjzzzggg~~~TTT::::::222000222+++///000000///000222777:::CCCBBBPPPbbbfffkkk}}}oooqqq___[[[^^^jjjyyysssmmmtttkkktttuuuyyyyyymmm{{{ttt|||yyyvvvsssqqqpppnnnlllmmmpppooojjjeeegggbbb]]]aaannnttt}}}jjj777666666444111111222111///000111111000//////000222000///222:::@@@FFFNNNVVVRRRmmm~~~ssswwwqqqyyyppp\\\aaazzz{{{:::???@@@GGGfffrrreeeyyyqqq[[[hhh|||```MMMKKKSSS```kkknnnkkkrrrzzzrrrmmmkkkjjjgggddd___UUULLLKKKTTTggg|||oooaaaVVVUUUWWW]]]bbb___SSSHHH===<<>>RRRjjjkkkbbbgggnnnsssIII777333555444111///000111111222666;;;>>>IIINNNdddqqq{{{cccZZZYYYkkk{{{jjjhhhnnnkkknnnrrrrrrssszzzzzz~~~ssswwwcccjjj~~~{{{yyyxxxuuuttttttsssrrrrrrqqqooojjjffffffccc___\\\]]]gggyyyxxxnnnaaa;;;888666555222//////222111222222111000000111333333777>>>CCCJJJ\\\{{{tttbbb]]]LLLMMMlll~~~>>>CCCNNNeeerrrpppnnnlllccceeesssYYYLLLPPP___jjjnnnxxxuuu~~~vvvsss{{{uuuqqqpppoookkkiiiaaaXXXMMMHHHNNNbbbwwwkkk___[[[VVVUUUUUUSSSNNNIIIDDD<<<;;;JJJ```zzzmmmaaaaaa{{{tttyyyzzzPPP888555555111//////000111222333777<<<@@@NNNZZZkkkqqq~~~fff[[[^^^uuu|||jjjdddoooiiinnnqqqpppooosssrrrqqqeeeZZZfff~~~{{{yyyxxxuuutttrrrrrrqqqpppooolllhhhfffeeeaaa___]]][[[bbbuuu{{{jjjppp===888555777666111///111111222222111000000111333444999@@@EEEMMMddd|||}}}sssfff^^^LLLIII```===BBBTTTqqq___fff}}}|||kkkjjjZZZgggyyybbbRRRTTTaaalllooowwwttt|||{{{|||tttooonnnmmmkkkiiibbbYYYNNNIIIMMM```xxxmmm___[[[VVVTTTSSSQQQMMMIIIAAA;;;999BBBUUUpppooo^^^XXXqqquuu\\\===888666000222000111222333555999>>>BBBLLLcccnnnppphhhXXX^^^vvv{{{jjjcccoooeeeiiilllkkkkkkqqq}}}rrr}}}___\\\[[[nnn{{{yyywwwuuussslllmmmnnnooonnnllljjjiiiddd```___^^^[[[]]]nnnppp~~~EEE999333666999555333555111222333222000000222333555:::BBBGGGOOOdddxxxpppfffYYYNNNJJJYYYwww===DDD]]]uuuWWWeee~~~xxxhhheeeZZZppptttaaaRRRQQQ___kkkpppsssrrr{{{{{{{{{vvvpppnnnmmmlllkkkccc[[[PPPJJJKKK\\\{{{|||rrr^^^ZZZVVVSSSRRRPPPLLLJJJ>>>;;;:::>>>LLLeee|||dddUUUjjjvvvqqqHHH>>>777000555000111222333555:::???DDDOOOmmmlllgggaaaVVV[[[qqqvvvggg___kkkdddeeeeeedddfffnnn|||qqq|||{{{XXX[[[ccc||||||yyywwwtttrrrjjjlllnnnooonnnlllkkkkkkeee```^^^___[[[YYYddduuu}}}oooWWWCCC444444888666555777222222333222111111222444444;;;CCCIIINNN]]]zzznnnaaaUUURRRMMMRRRlll???HHHeee}}}cccYYYkkkwwwfff^^^```|||oooiiiYYYKKKKKKZZZiiioooooopppzzzuuuooonnnqqqsssrrrppprrrvvv{{{|||}}}yyyrrrooooooooonnneee\\\RRRJJJJJJYYYvvvyyy]]]ZZZVVVSSSQQQOOOLLLJJJ???>>><<<>>>HHH___nnnXXXhhhxxxyyyTTTCCC999000777000111222444666:::@@@DDDZZZxxxjjj___yyyZZZZZZ]]]qqqpppbbb[[[fffgggdddaaa^^^aaakkkzzzqqq|||sssWWW\\\iii|||yyyvvvsssqqqmmmoooppppppnnnkkkiiiiiifff```^^^```[[[UUU^^^lllllliiiNNN777444777555333555222333333222111111222444333;;;EEEKKKMMMVVVlllppp```SSSSSSKKKGGG___>>>PPPvvv```eeefffbbbRRRbbbkkkVVVPPPKKKJJJNNNXXXiiixxxsssyyyzzzxxxtttoooooohhhcccdddhhhkkkppptttzzz}}}|||xxxwwwuuurrrpppnnnlllkkkccccccVVVJJJMMMWWWllluuueeeWWWTTTUUUPPPOOOQQQMMMKKK999999>>>@@@___zzzaaa^^^vvv{{{iiiFFF444111444444222333666888:::@@@HHH```wwwooofffrrriiiWWWTTTiiiaaaVVV[[[\\\```bbbcccaaaaaaiiiwwwhhhyyynnn\\\___uuu~~~{{{xxxuuusssmmmllllllllllllkkkhhhffffff]]][[[```___XXXYYYaaayyyxxxSSS999;;;333222888444555555444222000111333555888BBBKKKNNNSSSbbbsss~~~|||yyy}}}zzz{{{tttooo]]]TTTMMMIIILLLTTThhh@@@SSSyyycccooogggcccXXXffffffRRRMMMIIIIIINNNWWWggguuuttt||||||vvvuuuwwwuuuppppppggg```bbbhhhoooxxxzzzsssrrrvvv|||}}}|||eeeiiiooosssuuussspppnnnaaaaaaTTTJJJMMMWWWmmmttteeeWWWTTTUUUPPPPPPRRRNNNMMM===;;;???AAA]]]lll\\\ttt|||~~~oooLLL888444666444222333777888:::AAAIIIccctttmmmnnnzzzhhh\\\UUUddd}}}^^^TTTZZZYYY___aaabbb___^^^eeesss~~~jjjzzzlllXXXeee~~~{{{xxxtttqqqnnnmmmllllllllljjjgggeeehhh___]]]```^^^WWWWWW^^^rrr]]]???:::333333888444555555444222111111444666;;;DDDKKKQQQ\\\oooxxxuuu{{{~~~xxxvvvppp[[[WWWNNNGGGEEEGGGUUUtttCCCXXX|||ggg}}}fffccc^^^llldddNNNIIIGGGJJJOOOXXXfffrrruuu~~~~~~sssiiiaaabbbhhhrrr{{{ssslllqqq}}}~~~kkkmmmqqqttttttqqqllliiiaaaaaaUUUKKKMMMTTTjjjuuufffWWWSSSUUUQQQQQQTTTOOOMMM???<<<===???VVVzzz|||^^^kkksssPPP999333444333222444777888;;;CCCLLLgggqqqjjjyyyyyyddd]]]bbbiiipppVVVPPPTTTRRR\\\^^^___\\\[[[aaannnyyy{{{kkk{{{iiiYYYsss}}}zzzwwwrrrnnnnnnmmmkkkkkkkkkjjjgggeeeiiibbb^^^```]]]VVVUUUYYYeeeyyyoooIII;;;333444888444444555444222111222555777;;;AAAIIITTTeee{{{xxxrrrvvvuuuyyyzzz|||xxxddd___TTTJJJEEEBBBIII___vvv}}}DDD\\\|||ooo}}}bbb```ddduuu}}}dddKKKHHHGGGMMMTTT[[[gggqqqvvvtttllleeeeeekkkuuuzzzwwwxxx}}}{{{xxxsssooommmkkkjjjfffdddXXXNNNLLLPPPeeeyyygggWWWRRRTTTQQQSSSUUUPPPKKK@@@:::999<<>>MMMeeevvv}}}mmmppp```RRRFFFBBB???>>>FFFQQQjjjHHHlllxxxggg```\\\qqqxxxWWWLLLLLLRRR___iiiooorrruuuyyytttvvv{{{www}}}______dddmmmttt|||~~~}}}zzzwwwvvvwwwzzz}}}~~~{{{uuunnngggddddddbbbYYYTTTRRRPPPfff~~~ooo\\\SSSTTTRRRTTTUUUNNNKKKJJJ>>>888<<<>>>VVVgggddduuuuuugggEEE444444111333777::::::===KKKYYY]]]aaagggxxxiiimmmrrrtttZZZPPPGGGDDDGGGEEEBBBGGGLLLLLLLLLPPP[[[dddkkknnnxxxyyygggyyyuuurrr}}}zzzxxxuuusssooommmkkkiiigggfffggghhhhhhggg^^^^^^^^^\\\ZZZYYYWWWVVVSSS\\\mmm~~~nnnvvvKKK:::999555777333444444444444666:::===@@@MMMccc}}}~~~}}}qqqqqqcccTTTGGGCCCAAA???DDDMMMfffQQQvvvpppgggbbb^^^uuuzzzYYYLLLLLLSSSaaammmqqqtttvvvyyywww}}}xxx```aaaeeelllrrrxxxzzztttlllhhhmmmxxx{{{vvvqqqooonnnnnnhhheee\\\VVVRRRNNNdddzzzqqq]]]SSSTTTRRRTTTUUUMMMHHHIII<<<666;;;:::QQQ~~~jjjcccooovvvuuuPPP<<<:::111333777::::::>>>LLLZZZ^^^___cccnnniiiuuu~~~mmmUUUMMMDDD@@@CCCBBBBBBGGGKKKKKKJJJMMMWWW___hhhlllwwwxxxhhhzzz|||rrrgggyyy~~~zzzwwwuuussspppnnnmmmkkkhhhfffffffffeeeddd^^^______\\\YYYXXXVVVTTTXXX]]]jjj}}}sssoooNNN<<<999444777333444555444555777;;;>>>GGGRRRcccxxx~~~~~~tttppp|||```PPPCCC@@@???===BBBKKKpppVVVhhhfff~~~lllbbbooolllQQQMMMMMMWWWiiisssuuuwww|||}}}xxxyyy|||lll___\\\gggsssyyyvvvpppkkkppp~~~zzzzzzxxxrrrooonnnkkkddd[[[XXXTTTLLL^^^}}}lllcccXXXQQQQQQSSSRRRQQQLLLIII===666888<<>>CCCFFFCCCDDDEEEFFFGGGJJJNNNRRR\\\eeettthhhqqq{{{jjjaaaZZZqqq{{{tttqqqqqqnnniiikkkiiifffdddbbbbbbbbbccc^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUU___sssjjj999777===111555222222555666777:::???OOONNNRRRccc~~~~~~xxxmmmiiizzz{{{cccQQQBBB@@@AAAAAACCCHHHmmmhhhfffnnntttkkkuuugggRRRLLLMMMYYYlllvvvvvvwww{{{wwwyyyqqqccc\\\dddpppxxx~~~|||tttuuuwww~~~}}}{{{{{{wwwqqqnnnnnnkkkfff___\\\XXXNNN\\\zzziii```VVVPPPPPPRRRRRRQQQNNNJJJ>>>777888;;;LLLhhhxxxWWWZZZpppGGG999666666666888>>>HHHTTT[[[```UUUeeewww``````___mmm}}}dddPPPLLLBBB<<>>888>>>444777444333666777888===CCCLLLRRR\\\kkk}}}yyyzzz~~~}}}|||vvviii```jjj|||gggTTTDDDAAABBB@@@AAAFFFbbbwww|||^^^nnnzzzqqqxxx|||dddRRRJJJMMM[[[nnnwwwvvvvvvzzz~~~uuuwwwwwwfffZZZ___kkkvvv|||zzzyyyvvv{{{|||zzzzzz{{{xxxrrrppprrrmmmiiiccc```ZZZOOOYYYxxxxxxwwwggg___VVVPPPOOOPPPPPPPPPNNNLLL@@@999999999HHHccc|||XXXPPPqqqvvvLLL:::444555777:::@@@JJJUUU]]]bbbYYYlllrrr\\\\\\]]]bbblll{{{}}}```PPPLLLBBB;;;>>>>>>>>>@@@AAABBBCCCEEEIIILLLMMMWWWggguuu|||jjjtttiiiZZZUUUdddyyy~~~zzztttqqqqqqnnniiihhhgggfffeeecccaaa```___^^^^^^^^^\\\[[[YYYWWWVVVYYYQQQPPP___uuuyyyFFF999===777888555555777999:::@@@GGGNNN\\\mmm|||{{{ppp{{{~~~|||{{{yyy}}}yyysssfff[[[^^^hhhjjjWWWFFFBBBAAA???@@@EEEUUUsssyyy}}}___nnnyyylllrrr}}}cccQQQJJJMMMZZZllluuutttvvv|||}}}sssuuuwwwfffXXXYYYfffttt~~~zzzzzz{{{zzz~~~~~~{{{wwwwwwyyy{{{yyyssssssvvvooolllddd___ZZZNNNWWWrrrxxxuuuiiibbbYYYRRROOONNNNNNMMMLLLKKK@@@:::999888FFF___aaaOOOjjjzzzPPP999444555777:::AAAJJJUUU\\\ccc```yyy}}}ppp\\\\\\```^^^jjjxxx___QQQMMMCCC===>>>===???@@@BBBCCCDDDFFFIIILLLJJJTTTeeerrrxxx}}}llluuu}}}cccWWWWWWooo~~~||||||yyysssqqqqqqmmmhhhfffffffffdddcccaaa___^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVPPPOOOZZZooo~~~uuuOOO:::<<<999777555555888999;;;CCCLLLTTTfff|||tttwww~~~zzz~~~}}}}}}||||||}}}xxxuuupppggg^^^^^^dddlllYYYGGGAAA@@@>>>???DDDJJJ]]]uuuvvvsss|||rrr___iii|||eeeOOOLLLNNNYYYiiipppqqqvvv~~~sssrrr{{{vvvgggXXXVVVaaarrr|||zzz}}}}}}{{{tttlllkkkqqqxxxzzz|||zzzzzz{{{yyysssqqqtttqqqnnnddd\\\WWWMMMUUUnnn}}}vvvnnnhhh___VVVPPPMMMKKKKKKIIIHHH@@@;;;;;;888DDD\\\yyygggMMM]]]{{{YYY===777777888;;;AAAJJJVVV]]]eeeiiikkkYYYXXX```]]]ooorrr\\\QQQMMMBBB===>>>;;;>>>???AAABBBCCCEEEGGGIIIIIISSScccooosssuuullltttzzz```XXX^^^}}}~~~zzzzzzwwwrrrppppppmmmgggeeeeeeeeecccbbb```^^^]]]]]]]]]\\\[[[ZZZYYYWWWVVVNNNMMMMMMSSSccczzznnnZZZ<<<999999666555555777888;;;EEEPPPVVViiiyyylll{{{zzzyyyoooxxxzzz~~~~~~}}}|||{{{{{{{{{~~~}}}{{{{{{~~~yyyuuuqqqmmmfffaaaaaaeeennnZZZGGGAAA@@@===>>>CCCEEEPPPffftttlllWWWeeedddNNNMMMOOOYYYhhhooopppwwwuuurrrwww}}}}}}{{{xxxyyyzzznnn```YYY^^^mmm}}}{{{}}}{{{wwwmmmeeehhhuuu|||{{{yyyrrrnnnnnnpppnnnddd[[[VVVOOOVVVlllyyyrrrlllcccYYYQQQLLLJJJJJJGGGGGGAAA<<<;;;888AAAYYYkkkiiiOOOXXXssswww|||aaa???999999:::<<>>;;;<<<999;;;===???AAAAAABBBDDDFFFHHHRRR```kkkmmmnnnvvvmmmrrrwww]]]\\\iii~~~xxxxxxvvvrrrppppppmmmgggeeedddcccbbb```^^^]]]\\\[[[[[[[[[ZZZYYYXXXVVVUUUNNNPPPPPPRRR^^^uuukkktttiiiAAA999999666555666777888<<>>SSSbbbxxxhhhUUU^^^rrrrrrrrrhhhBBB;;;;;;;;;>>>EEESSSaaalllmmmzzzmmmaaa^^^hhhxxxiiiXXXOOOIII===;;;===999;;;===@@@AAAAAABBBDDDFFFHHHRRR```jjjkkkkkkrrr{{{rrruuuvvv^^^cccvvvvvvwwwuuuqqqpppppplllffffffdddbbb```^^^]]]]]]]]]YYYYYYYYYYYYXXXWWWUUUUUUQQQRRRQQQSSSbbb{{{llljjjyyyIII;;;:::777666777999999>>>LLLYYYiiixxx|||xxxaaaaaaiiihhhhhhttt}}}{{{xxxuuutttssssssuuussssssuuuvvvvvvuuuuuuqqqtttssskkkaaa[[[[[[\\\ssszzzdddOOOEEEAAA;;;;;;???@@@GGGUUUuuufffqqq___rrr}}}mmmZZZOOOLLLQQQ```pppvvvtttyyy{{{vvvuuuwww|||||||||{{{}}}xxxfff]]]cccsss~~~{{{{{{xxxwwwwwwzzzwwwxxx{{{yyyuuurrrjjjmmmgggaaa^^^VVVXXXhhh~~~pppllldddZZZQQQLLLKKKKKKIIIJJJDDD>>><<<444;;;OOO```vvvgggWWW___nnnmmmjjjqqqIII<<<;;;;;;???HHHWWWhhhsssppp|||}}}jjjbbb```jjjjjjZZZRRRJJJ>>>===@@@<<<===@@@BBBDDDDDDDDDFFFGGGJJJSSSbbblllmmmlllsss|||xxxzzzwwwaaaiiiuuuvvvuuuqqqpppppplllffffffdddaaa^^^]]]\\\]]]]]]XXXXXXXXXXXXWWWVVVUUUTTTOOOOOOMMMQQQdddssshhhOOO===<<<888888999:::;;;@@@NNN]]]|||{{{ttt___ZZZbbb___]]]iiiyyy}}}~~~zzzyyywwwuuutttsssttttttqqqqqqtttxxxxxxvvvuuuuuummmsssuuunnnccc\\\[[[\\\fffjjjSSSHHHBBB;;;:::===>>>DDDPPPnnnooo~~~tttggg|||~~~iiiWWWPPPMMMSSSaaappptttrrryyyxxxnnnqqqzzz{{{gggYYY\\\nnn~~~}}}|||~~~yyyxxxwwwyyyzzzyyytttppphhhhhhiiieee[[[TTTXXX```{{{|||uuuooofff\\\TTTOOOLLLKKKLLLHHHCCC???:::888===EEEYYYnnnrrr[[[ZZZooo|||cccKKK@@@555777CCCJJJZZZlllrrrpppzzzlllgggjjj{{{eeeZZZMMMDDD>>>;;;:::;;;===???AAABBBBBBCCCEEEFFFIIITTTdddooopppnnnsss|||{{{{{{tttaaakkkvvvuuusssqqqooolllgggddddddbbb___\\\ZZZ[[[\\\]]]ZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPPPPSSS]]]oooeeeuuuYYY<<<:::888;;;<<<999888@@@QQQ___~~~ooo]]]ZZZ[[[WWWUUUaaa{{{~~~~~~~~~|||zzzxxxwwwvvvuuuttttttuuuvvvwwwuuutttssstttuuuuuusssqqqppppppooolllfff___YYYUUUbbb}}}vvvYYYEEE===<<<;;;999>>>FFFKKKfff}}}vvvzzzooovvvbbbRRRLLLKKKOOO[[[jjjppprrr{{{sssjjjnnnvvv}}}gggVVVWWWgggwww~~~~~~{{{}}}}}}||||||||||||{{{yyyvvvsssqqqiiiiiiiiieee\\\TTTWWW^^^|||}}}|||wwwqqqhhh]]]TTTNNNKKKJJJLLLHHHDDD@@@;;;888===EEERRReee{{{___ZZZmmmlllRRRBBB888999BBBMMMaaaqqqppplllvvv{{{mmmhhhnnnyyyjjj]]]MMMCCC===:::;;;<<<>>>???AAABBBBBBCCCEEEGGGJJJUUUfffrrrrrrpppuuu~~~}}}zzzsssaaammm}}}uuutttqqqpppnnnkkkgggdddcccaaa^^^\\\ZZZ[[[\\\]]]YYYXXXXXXVVVUUUTTTSSSSSSMMMNNNPPPPPPUUUfff___fffhhhEEE<<<888;;;===<<<===FFFUUUaaa{{{yyykkkZZZVVVXXXVVVWWWccc||||||wwwtttssssssrrrqqqqqqrrrsssttttttrrrqqqqqqqqqqqqpppnnnmmmmmmllljjjeee___YYYUUU]]]vvvyyy\\\GGG>>>>>>>>>===???EEEFFF\\\yyymmmttt{{{ooo[[[MMMJJJJJJLLLVVVfffooottt}}}ssslllooouuu{{{fffTTTSSScccsss~~~{{{}}}{{{}}}~~~zzzuuusssuuuxxx{{{vvvtttsssllljjjiiieee\\\UUUVVV[[[rrrzzztttjjj^^^UUUNNNJJJIIIKKKHHHDDDAAA<<<999<<>>@@@BBBCCCCCCCCCEEEGGGKKKWWWiiiuuuuuusssxxx{{{pppaaaooo{{{{{{tttrrrpppnnnmmmkkkgggeeeaaa```]]][[[[[[[[[\\\]]]WWWWWWVVVVVVUUUTTTTTTSSSJJJNNNPPPNNNMMM]]]aaaaaayyyNNN<<<;;;<<<===>>>AAAIIITTT]]]ggg|||gggYYYSSSTTTUUUXXXfff}}}~~~zzztttqqqoooooonnnnnnnnnnnnnnnoooqqqooommmlllmmmmmmlllkkkjjjjjjjjjhhhddd^^^YYYVVVZZZooo}}}aaaLLLCCCAAAAAA@@@???BBB@@@OOOxxxtttiii~~~|||ooowww~~~}}}lllYYYMMMKKKKKKLLLWWWgggqqqvvv{{{yyyrrrrrruuuvvvwwwfffVVVSSSbbbttt}}}}}}}}}xxxssssssyyy~~~zzzwwwuuuooollliiieee^^^VVVUUUXXXnnn|||vvvkkk___UUUNNNIIIHHHIIIGGGDDDBBB===888:::@@@NNN^^^zzzbbbXXXhhhqqqiiivvvIII@@@===AAATTTsss{{{iiigggnnn}}}jjjooowww{{{}}}xxxbbbJJJ???<<<:::===AAA???AAACCCCCCCCCDDDFFFHHHJJJWWWjjjvvvwwwuuu|||jjj```oooyyyxxxrrrpppnnnlllllljjjgggeee___^^^]]][[[[[[[[[\\\]]]VVVVVVUUUUUUTTTTTTTTTSSSOOOOOOPPPNNNLLLZZZgggeee~~~TTT;;;===<<<<<<<<<@@@GGGPPPVVVZZZzzz{{{dddZZZRRRRRRSSSYYYhhh~~~wwwqqqppplllllllllkkkkkkkkkkkkkkkmmmkkkiiiiiijjjllllllkkkjjjiiihhhfffbbb]]]YYYVVVYYYjjjhhhTTTIIIEEEBBB@@@===>>><<>>===;;;===BBB???AAACCCDDDDDDEEEGGGHHHIIIWWWjjjwwwwwwvvv{{{bbb^^^qqqwwwvvvqqqooollljjjjjjhhhfffddd^^^]]]\\\[[[ZZZ[[[[[[\\\UUUUUUUUUTTTTTTSSSSSSSSSSSSOOOMMMMMMMMMZZZzzzlllbbbrrr[[[<<<<<<;;;;;;<<<@@@IIITTT[[[jjjxxxooozzz~~~```XXXTTTRRRSSS[[[jjj|||tttppppppkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffgggjjjllllllkkkiiiiiigggeeeaaa\\\XXXUUUUUUbbbnnn[[[OOOGGGAAA===;;;:::<<>>888777;;;EEEZZZuuuppp```iii|||mmm~~~RRRBBB===FFF\\\vvvyyyeeebbb|||oooppp{{{^^^aaammmyyyxxx[[[AAA<<<>>><<<===BBB@@@BBBDDDEEEEEEEEEGGGIIIHHHWWWjjjvvvwwwxxxttt]]]___vvvwwwuuuqqqoookkkiiihhhfffdddbbb^^^]]]\\\[[[ZZZZZZZZZZZZUUUUUUTTTTTTSSSRRRRRRQQQSSSKKKHHHLLLMMMUUUooosss\\\___jjjBBB999:::;;;===CCCPPP```lll~~~ssskkkvvvxxx[[[UUUUUUSSSUUU```oooxxxrrrpppooojjjkkkkkkkkkjjjiiihhhgggeeedddeeegggjjjkkkjjjiiiffffffdddbbb___[[[WWWUUUPPPYYYwwwrrr^^^PPPFFF>>>999:::666<<>><<<@@@AAACCCEEEEEEEEEFFFHHHJJJJJJXXXlllwwwyyy}}}ppp^^^gggwwwuuurrrooojjjgggeeedddaaa```^^^^^^]]][[[ZZZXXXWWWVVVWWWVVVUUUSSSRRRPPPOOOOOONNNJJJMMMRRRNNNLLL___zzznnnRRROOO^^^KKK;;;===>>>===BBBRRRkkkwwwooouuu[[[UUUSSSTTT]]]nnn}}}~~~wwwxxxyyyyyyxxxtttnnniiiiiiiiijjjjjjiiigggeeedddddddddeeeggghhhfffaaa^^^ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVjjjrrrZZZHHH???:::999===111;;;EEE???SSS}}}|||mmm___pppqqqjjjmmm{{{dddQQQKKKMMM\\\jjjrrrvvvzzzyyyxxxsssooojjjpppzzz|||||||||}}}{{{jjjXXXXXXbbbppp~~~~~~zzzrrrjjjfffiiimmmttt}}}wwwsssooojjjgggfffbbbZZZSSSZZZlllwwwoooggg```WWWMMMHHHIIIKKKIIIHHHIIIFFF>>>::::::>>>QQQmmmzzz^^^QQQ]]]yyy~~~aaaCCC===NNNbbbzzz~~~fffoooooo}}}mmmNNN===???===<<>>CCCDDDDDDEEEFFFHHHIIIJJJKKKZZZnnnzzz|||{{{uuueeeooo}}}zzzqqqpppmmmjjjfffcccbbbbbbbbb]]]\\\[[[YYYXXXVVVUUUUUURRRRRRRRRRRRQQQPPPOOONNNOOOLLLHHHLLLPPPLLLYYYvvvxxxVVVGGGXXXWWWDDD???===BBBIIIXXXssslllrrrsssZZZWWWYYYYYYeeezzz~~~|||{{{zzzyyywwwuuuqqqkkkgggfffffffffeeeeeedddccccccdddccccccgggjjjkkkgggccc^^^\\\[[[XXXWWWVVVUUUUUUWWWSSSdddttt]]]KKKAAA<<<999999???===<<>>CCCCCCDDDEEEFFFHHHIIIJJJIIIXXXmmmyyy|||~~~}}}kkksss~~~{{{yyyqqqnnnllliiieeebbbaaa``````\\\[[[ZZZYYYXXXWWWVVVUUURRRRRRRRRRRRQQQPPPOOOOOONNNMMMIIILLLPPPLLLXXXsss}}}YYYIIIYYYbbbBBB>>>===@@@NNNgggyyyhhhvvvtttZZZVVVXXXYYYeeexxx|||yyywwwvvvvvvuuutttoooiiieeeddddddcccbbbbbbbbbbbbcccaaaccceeefffeeecccaaa```]]]\\\[[[YYYXXXVVVUUUTTTTTTPPP```{{{uuu___MMMAAA:::666777;;;;;;===BBBKKKlllccc[[[uuueeeaaalll~~~ppp___QQQNNNQQQWWWdddlllpppuuuvvv|||llleeelllvvv~~~zzzrrrkkkooowww}}}tttbbbYYYZZZlll}}}}}}{{{zzzyyy{{{{{{xxxuuurrrnnnjjjiiihhhcccZZZRRRVVVjjjssslllfffaaaYYYQQQMMMMMMKKKIIIIIIJJJFFF???::::::999HHHccchhhVVV```~~~eeeJJJBBBSSSiii|||uuu}}}jjjLLL===???===;;;??????CCCCCCDDDEEEFFFHHHIIIIIIIIIWWWkkkxxx{{{qqquuu~~~wwwxxxxxxrrrmmmkkkhhhdddbbb```______[[[ZZZZZZYYYXXXWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPOOONNNMMMIIILLLPPPMMMVVVooo~~~ZZZKKKSSSvvvkkkBBBAAA>>>@@@QQQtttzzzsssxxxvvv[[[VVVWWWYYYeeevvv{{{xxxuuupppqqqrrrsssrrrmmmgggbbbaaa```___^^^___```bbbccc^^^bbbeeeddd___[[[[[[]]][[[\\\[[[[[[YYYVVVTTTSSSQQQMMMZZZrrryyybbbPPPBBB999555666666777>>>BBBEEEhhhccc\\\uuu^^^___ooouuuhhhZZZNNNKKKNNNUUUbbbjjjooovvvzzzxxxgggfffnnnwww}}}}}}|||uuulllbbb[[[ffflllyyyuuu```TTTUUUiiiyyy|||{{{yyyzzz}}}}}}~~~~~~{{{zzz{{{qqqnnnjjjjjjiiidddZZZRRRTTThhhtttnnnhhhccc[[[RRRMMMMMMLLLIIIIIIJJJGGG???;;;::::::EEE^^^rrr\\\\\\}}}wwwWWWEEESSSkkkxxxxxxrrruuuhhhKKK===@@@<<<;;;???@@@BBBBBBDDDEEEGGGHHHHHHIIIJJJYYYlllwww{{{ppprrrtttwwwwwwrrrlllkkkhhheeebbb```___^^^ZZZZZZYYYYYYXXXXXXXXXWWWSSSSSSSSSSSSRRRQQQPPPPPPMMMNNNJJJKKKPPPMMMTTTiii{{{XXXJJJMMMmmmvvvEEEEEEBBB@@@PPPrrrzzzvvvzzz___VVVUUUYYYfffuuu~~~}}}yyyuuuqqqjjjlllnnnppppppllleee```___^^^\\\[[[\\\^^^aaaccc\\\___aaa```]]]ZZZZZZZZZZZZZZZ[[[[[[YYYVVVSSSQQQOOOKKKUUUhhh}}}}}}eeeRRRDDD<<<777777444444>>>AAABBBgggrrrfff```ssszzzZZZ```tttvvviii[[[PPPMMMOOOWWWcccjjjnnnvvv{{{yyylllhhhpppxxx~~~{{{tttooolllttttttsssooohhh```]]]]]]gggooo~~~vvv```UUUVVVfffvvv~~~{{{zzzyyyyyyyyyvvvrrrnnnssspppsss{{{}}}xxxuuuvvvrrrnnnjjjiiiiiiddd[[[TTTQQQeee~~~yyyssslllfff]]]RRRLLLLLLLLLJJJIIIJJJGGG???;;;;;;;;;CCCYYY~~~zzzaaa[[[vvviiiJJJSSSnnnwwwsssrrrzzzeeeJJJ>>>@@@<<<:::???@@@AAABBBDDDEEEGGGHHHHHHHHHMMM[[[mmmxxxzzzmmmooouuuwwwvvvqqqmmmkkkiiifffdddaaa```___ZZZZZZYYYYYYXXXXXXXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNJJJKKKPPPMMMRRRccc}}}yyyXXXLLLPPPmmmFFFEEEBBBAAAMMMggguuuzzz{{{___VVVTTTZZZggguuu{{{wwwrrrnnnggghhhkkkmmmmmmiiiccc^^^^^^\\\[[[ZZZ[[[]]]```ccc\\\ZZZZZZ[[[]]]]]][[[YYYXXXYYYZZZYYYXXXUUURRRPPPMMMJJJRRR```sss}}}dddPPPCCC<<<888999555444===AAAAAAeeetttfffbbbsssuuuWWWccczzzwwwhhhZZZOOOKKKMMMZZZeeejjjmmmtttyyyyyygggnnnuuu{{{{{{mmmccc```aaakkkiiihhhfffbbbbbbiiisssvvv{{{{{{fff[[[\\\eeeuuu}}}|||zzzzzzzzzzzzxxxsssmmmhhheeekkkqqq{{{}}}xxxwwwsssnnnjjjhhhhhhddd]]]VVVPPPaaazzz~~~wwwpppjjj```SSSLLLKKKLLLJJJJJJKKKGGG@@@;;;;;;;;;@@@SSSvvvddd\\\rrrxxxPPPTTToootttqqq|||cccIII>>>AAA<<<:::???AAA@@@AAADDDFFFGGGGGGGGGGGGNNN\\\mmmxxx{{{ooopppwwwwwwuuuooolllkkkiiigggdddbbb```^^^[[[ZZZZZZYYYXXXWWWWWWWWWRRRRRRRRRRRRQQQPPPOOONNNKKKOOOKKKKKKPPPMMMPPP]]]ttt|||[[[OOOPPPiiiIIICCC???CCCMMM___vvvnnn~~~{{{___TTTUUU[[[hhhwwwyyytttnnnjjjeeefffgggiiiiiifff```\\\[[[ZZZYYYYYYZZZ\\\^^^```ZZZWWWVVVXXX\\\^^^\\\YYYXXXXXXWWWWWWUUUSSSPPPOOOLLLJJJPPPYYYkkk}}}dddPPPCCC;;;777888666555<<<@@@AAA___zzzbbbaaatttqqqUUUeee~~~zzzhhhYYYNNNKKKMMMZZZeeejjjnnnvvv}}}eeejjjnnnttttttbbbZZZ^^^eeeeeehhhooouuuuuuttt|||ooo```\\\fffuuu~~~}}}{{{yyyxxxzzzzzzwwwrrrnnnmmmmmmsss|||yyytttoooiiiggggggddd^^^XXXOOO^^^vvvyyyssslllbbbVVVNNNMMMMMMJJJJJJKKKGGG@@@;;;;;;:::===NNNooojjjYYY{{{sssVVVSSShhhiiikkkaaaHHH>>>AAA<<<:::???BBB???AAACCCFFFGGGGGGGGGFFFMMMZZZlllxxx}}}wwwvvvvvv{{{vvvtttmmmkkkjjjhhhfffcccaaa^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUQQQQQQQQQQQQPPPOOONNNMMMKKKOOOLLLKKKPPPNNNNNNYYYhhh^^^OOOKKK^^^UUUEEE>>>FFFQQQ^^^xxxvvvkkk}}}bbbWWWUUU[[[hhhzzz}}}vvvqqqjjjfffccccccdddeeeeeebbb]]]YYYXXXXXXXXXXXXYYYYYYZZZ[[[VVVVVVVVVWWWYYYZZZYYYYYYWWWVVVUUUTTTRRRPPPOOONNNJJJIIINNNTTTdddjjjVVVGGG;;;555444777777;;;??????SSStttuuu]]]___wwwnnnTTTgggmmm^^^SSSPPPRRRWWWcccjjjooozzz}}}eeeggghhhlllyyy~~~rrr___YYYcccppptttaaaWWWgggvvv~~~}}}{{{yyywwwyyyzzzwwwsssrrrvvv{{{yyyrrrvvvpppiiiffffffddd^^^ZZZNNN\\\ssszzztttnnndddXXXPPPOOOMMMJJJJJJKKKHHH@@@<<<;;;888:::JJJkkkpppSSSrrrvvvZZZQQQ```\\\ccc~~~```GGG>>>AAA<<<:::???BBB???AAACCCFFFGGGGGGGGGFFFKKKYYYkkkxxx~~~~~~||||||tttvvvuuussskkkiiiiiigggeeebbb```]]]\\\]]]\\\[[[YYYXXXVVVUUUUUUPPPPPPPPPPPPOOONNNMMMMMMKKKOOOLLLJJJPPPNNNMMMWWW___}}}^^^MMMIIIYYYaaaJJJ???HHHTTT```~~~sssppppppvvvfff[[[VVV\\\iii|||{{{tttnnnhhhcccbbbaaaaaaaaaaaa___[[[WWWVVVVVVWWWWWWWWWWWWWWWWWWSSSVVVXXXWWWUUUTTTVVVYYYWWWVVVTTTRRRPPPOOONNNNNNIIIHHHMMMQQQ```qqq^^^LLL>>>666000777999;;;>>>===III```vvvPPPWWWxxxfffYYYhhhkkkZZZPPPOOOQQQ[[[jjjrrrvvv|||lll```^^^lll|||}}}~~~vvvddd```bbbnnnrrr]]]^^^cccsss}}}|||xxxzzz|||}}}{{{yyy|||{{{wwwuuuqqqkkkeeeeeefffeee^^^XXXLLLWWWqqqwwwvvvsssmmmcccZZZTTTQQQPPPNNNKKKKKKJJJGGG@@@;;;444:::FFFfffrrrSSSccccccXXX______hhhzzzTTTIII???>>>?????????@@@DDDCCCEEEHHHHHHEEEFFFJJJQQQ[[[mmm|||tttxxxwwwqqqlllfffccccccdddbbb^^^\\\^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNOOONNNLLLKKKLLLNNNQQQSSSbbbssscccHHHHHHXXXuuuIIIDDDIIIRRRtttwww~~~kkkmmmkkkYYYXXX^^^jjjuuukkkeeeaaa___[[[\\\\\\YYYUUUSSSRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWXXXYYYXXXSSSOOOOOOTTTZZZ[[[XXXUUUQQQNNNMMMLLLMMMJJJIIIOOOTTT[[[xxxjjj]]]LLL;;;555222999999:::???BBBMMMbbbtttgggyyySSS\\\}}}fff\\\mmmmmm\\\RRRPPPQQQ___lllrrruuu{{{sssfffbbbmmm{{{vvveeeccchhhvvvppp```aaadddsss{{{{{{yyyyyyzzz{{{}}}xxxvvvvvvuuurrrmmmgggfffgggeee^^^XXXNNNXXXpppuuutttqqqkkkbbbYYYTTTQQQQQQNNNLLLKKKJJJFFF@@@:::777>>>HHHfff~~~WWWeeejjjccclllkkkkkkxxx~~~wwwTTTHHH???===>>>>>>>>>@@@CCCCCCEEEIIIHHHFFFGGGJJJOOO[[[qqq}}}ssswww~~~vvvqqqkkkgggdddcccdddccc^^^\\\^^^^^^]]]\\\ZZZXXXWWWVVVVVVRRRRRRRRRQQQPPPOOONNNMMMNNNMMMLLLLLLLLLNNNPPPRRRZZZnnnfffLLLFFFQQQzzz{{{LLLDDDMMM___~~~mmm}}}{{{rrrnnnZZZVVV^^^jjj{{{nnneee```]]][[[VVVWWWWWWUUUSSSRRRSSSUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUWWWVVVSSSPPPQQQWWW\\\ZZZWWWTTTQQQNNNMMMLLLLLLJJJHHHMMMQQQWWWsssmmm___OOO>>>888555;;;:::;;;AAABBBKKK]]]uuuiiiyyyVVVdddeee```sssmmm^^^UUUSSSTTTeeepppssstttyyy|||ooogggmmmxxxwwwgggfffnnn~~~~~~yyy}}}uuugggcccdddsss|||{{{~~~yyyxxxxxx{{{}}}|||yyyuuutttzzz}}}{{{yyy{{{{{{yyyuuuooojjjhhhgggeee^^^XXXQQQYYYooo}}}sssrrrooohhh```XXXTTTRRRRRROOOMMMLLLJJJFFF???:::999???HHHddd\\\ggg~~~mmmfffooopppnnnuuuzzzpppSSSHHH===;;;=========???CCCCCCEEEIIIIIIFFFGGGKKKNNN]]]wwwtttuuu|||uuupppkkkgggdddccceeeccc^^^]]]^^^^^^]]][[[YYYWWWVVVUUUUUURRRQQQQQQPPPOOONNNMMMLLLMMMLLLLLLLLLMMMNNNOOOPPPTTTkkkfffNNNEEEJJJpppPPPEEESSSpppyyykkk~~~pppZZZTTT^^^jjj|||oooccc[[[WWWUUUTTTNNNOOOOOONNNNNNOOOSSSUUUVVVWWWXXXXXXXXXWWWUUUTTTRRRTTTTTTSSSQQQSSSXXX]]]WWWVVVSSSPPPNNNMMMLLLLLLJJJGGGLLLNNNSSSmmmmmm```PPP>>>999:::>>>;;;<<>>BBBBBBFFFJJJJJJGGGGGGKKKNNNaaa}}}tttttt{{{sssnnnjjjgggdddccceeeccc^^^\\\^^^\\\[[[YYYWWWVVVTTTTTTSSSQQQQQQPPPNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNUUUnnneeeMMMFFFHHHkkkVVVFFFWWW||||||ssssssZZZSSS^^^jjj~~~}}}xxxuuulll```VVVOOOMMMLLLKKKHHHHHHHHHGGGGGGIIINNNQQQRRRSSSTTTVVVVVVUUUUUUTTTQQQRRRSSSSSSRRRTTTWWW[[[UUUSSSQQQOOONNNMMMLLLLLLJJJGGGKKKMMMQQQkkkjjj^^^NNN<<<777;;;>>>:::<<>>???BBBDDDDDDFFFIIIMMMQQQSSSTTTUUUQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLIIIGGGKKKMMMRRRllllll```QQQ???999666;;;999;;;CCCDDDJJJZZZzzz]]]jjjhhhmmmsss]]]PPPSSS^^^lllrrrqqqrrr{{{}}}oooeeeeeennn{{{zzzxxxtttuuu~~~```YYYgggvvv~~~yyy}}}}}}~~~~~~|||yyyyyy|||{{{|||zzzwwwtttrrroookkkgggccc^^^\\\XXXTTT]]]uuuzzzoooddd\\\XXXWWWPPPNNNLLLLLLLLLIIICCC>>>888<<>>@@@AAABBBFFFLLLMMMIIIIIILLLQQQhhhzzzrrrooowwwyyy|||}}}xxxpppjjjgggdddaaa```bbb```[[[YYY[[[___^^^\\\ZZZXXXWWWVVVVVVSSSRRROOOMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMVVVgggppp[[[III???RRRzzzeeeKKKRRRkkkyyytttgggUUU___fffzzz~~~qqqnnnhhh___LLLIIIEEEDDDCCCCCCCCCBBBAAABBBBBBAAA@@@???AAABBBAAACCCGGGKKKOOORRRSSSTTTOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLHHHFFFJJJKKKPPPiiinnnbbbSSSAAA<<<555;;;::::::???@@@III[[[YYYfffiiimmmrrr[[[MMMSSS```hhhooooooppp{{{}}}pppddddddnnnzzz}}}~~~uuurrrnnnppp|||sssVVVXXXgggvvv~~~}}}zzzyyyyyyxxxuuussssssssssssvvv}}}}}}tttsssqqqoookkkgggccc___\\\XXXSSSZZZrrr|||pppccc[[[WWWVVVOOOMMMLLLLLLMMMJJJDDD???666:::???UUUyyy\\\[[[{{{eeeooommmyyyyyypppUUUHHH<<<999;;;<<<>>>AAA@@@BBBGGGLLLMMMIIIIIILLLPPPfffwwwrrrxxxyyy{{{|||xxxpppiiigggccc```___aaa___ZZZXXXZZZ\\\[[[YYYWWWUUUTTTSSSSSSTTTRRRPPPNNNMMMMMMNNNOOONNNLLLJJJHHHHHHIIILLLMMMUUUcccyyyqqq___NNN>>>LLLsssfffLLLPPPdddqqqzzzfffUUU^^^fff{{{xxxjjjhhhbbbXXXHHHFFFEEEDDDEEEFFFEEEDDDAAABBBDDDCCCBBBAAABBBCCCAAACCCGGGKKKOOOQQQRRRSSSLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHEEEIIIIIIMMMfffmmmbbbSSSAAA<<<666<<<;;;999<<<===GGG[[[iiiVVVaaattt|||ttt|||lllZZZPPPTTT^^^kkkiiiiiilllrrr|||qqqhhhhhhtttyyy~~~vvvggg___eeennnsssmmmXXX]]]ddduuuxxxvvv|||}}}{{{yyysssiiibbblllsss}}}{{{wwwvvvsssnnnjjjgggddd```^^^YYYRRRRRRlll{{{oooddd[[[TTTPPPNNNMMMMMMMMMMMMJJJFFFBBB;;;999???SSSnnncccVVVsssooouuuzzz{{{zzzkkkaaaGGG:::<<<:::===AAA???BBBEEEHHHJJJIIIHHHGGGGGGSSSdddsssxxx|||~~~|||tttkkkeeebbbbbb\\\XXXYYYZZZXXXWWWXXX]]]YYYVVVUUUWWWYYYWWWUUURRRQQQPPPOOOMMMLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLOOOWWWpppzzzbbbPPPCCCMMMlllqqqRRRYYY]]]sss~~~ooo^^^]]]ggghhhXXXTTTVVVWWWOOOLLLNNNRRRSSSNNNJJJIIILLLIIIHHHJJJGGGAAA@@@DDDGGGHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKMMMNNNMMMLLLFFFFFFHHHKKKPPP___xxx~~~lll```TTTDDD666999666888<<<<<<<<>>RRRoooooo[[[ooo|||~~~yyyzzzaaaGGG;;;<<<:::<<>>EEEeeevvvSSSXXX```{{{}}}iii\\\ZZZgggwwwddd___ccceeeccc___\\\\\\___]]]WWWQQQPPPXXXUUUUUUVVVRRRJJJGGGIIIEEELLLVVV]]]___[[[WWWTTTOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJMMMYYYqqqqqqdddXXXHHH:::999777999>>>===>>>IIIXXXvvvwwwZZZOOO]]]ooo{{{ppp]]]PPPRRR[[[eeekkkrrruuuuuu~~~~~~lllbbbhhhttt~~~}}}zzzooo___VVVYYYcccjjjzzzwwweeeVVVYYYbbbsss~~~wwwooozzz}}}~~~{{{wwwwww{{{zzzxxxssspppllliiigggdddbbb___ZZZTTTSSSlll{{{kkk___XXXUUUSSSPPPOOOOOOOOONNNKKKGGGCCC999777===PPPmmmccclll~~~zzzxxx```GGG;;;<<<:::<<<@@@>>>AAADDDHHHIIIIIIHHHIIIIIIUUUhhhwwwlllqqqxxx{{{xxxqqqiiieeeVVVUUUXXX^^^```\\\WWWVVV___[[[WWWVVVWWWWWWUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMTTTTTTeeepppRRR???CCCeeexxxSSSWWWfffzzzyyyfff[[[ZZZjjjlll___dddppprrrmmmgggdddccceeeccc]]]WWWUUU]]][[[ZZZ[[[VVVNNNHHHGGGCCCKKKVVV^^^aaa^^^ZZZWWWNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLLLLMMMMMMLLLJJJKKKJJJIIIJJJLLLWWWnnnwwwgggXXXIII===:::777999??????@@@KKKYYYcccllltttVVVMMM^^^ttttttyyysss```RRRTTT\\\fffmmmuuu{{{~~~uuufff^^^eeeqqqyyy|||{{{yyypppcccZZZZZZbbbhhhttttttdddYYYUUU```sss}}}qqqffftttyyyzzz{{{{{{{{{}}}{{{vvvuuussspppmmmjjjhhhgggdddbbb___YYYUUUjjj{{{kkk___WWWSSSQQQPPPOOOOOONNNNNNJJJFFFBBB999666;;;MMMhhhaaagggvvv~~~uuu^^^FFF<<<===:::;;;@@@???AAACCCGGGIIIIIIIIIIIIJJJUUUjjj|||mmmjjjsss~~~}}}sssiiicccYYYZZZ___ggggggaaa[[[YYY]]]ZZZVVVUUUWWWXXXVVVTTTQQQQQQPPPOOONNNMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLSSSSSSbbbwwwVVVBBBEEEfffXXX]]]wwwwwwkkk~~~iii]]]^^^pppmmm]]]cccqqqtttmmmfffbbbaaadddccc^^^ZZZYYYZZZZZZZZZZZZWWWPPPIIIEEEEEEDDDFFFLLLSSSXXXXXXVVVMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLLLLLLLLLLJJJIIIHHHGGGIIIKKKNNNZZZrrrwwwdddTTTGGG===:::777999>>>@@@AAAJJJXXXyyyaaafffxxxXXXMMMbbb}}}|||jjjooo|||zzzeeeUUUTTT[[[lllooowwwyyypppfff```cccjjjyyy~~~yyyxxx|||{{{vvvnnneeeaaadddjjjwww{{{oooaaaXXXRRR^^^rrr}}}eee^^^uuu|||{{{zzz|||~~~~~~|||~~~{{{xxxwwwwwwwwwvvvuuuuuurrrooolllkkkiiigggeee^^^YYYTTTggg|||lll```WWWQQQMMMOOONNNMMMMMMLLLIIIDDD@@@:::777:::IIIbbbwww\\\gggsss}}}ppp[[[EEE<<<===:::;;;@@@@@@@@@CCCFFFHHHHHHIIIKKKLLLTTTjjjlll]]]cccrrrttthhhbbb^^^```eeekkkiiiaaa[[[YYYYYYVVVSSSTTTWWWYYYXXXVVVPPPPPPOOOOOONNNMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKPPPPPP```~~~|||}}}TTTBBBBBB]]]ccceeepppmmm```dddtttvvvaaacccrrrvvvooofffaaa^^^___^^^ZZZWWWXXXWWWXXXYYYZZZZZZWWWPPPJJJIIICCC???FFFRRR[[[YYYUUULLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKKKKKKKKKKIIIHHHEEEEEEGGGJJJNNNZZZqqqrrr^^^QQQGGG@@@;;;666888>>>@@@@@@IIIUUUbbbrrriiikkk{{{ZZZPPPhhhnnnZZZdddxxxkkkWWWSSSYYYhhhkkkqqq{{{|||xxxqqqjjjgggiiixxx~~~~~~~~~xxxooogggggglllxxx|||qqqdddYYYQQQOOO[[[ppp}}}qqq]]]bbb}}}}}}~~~|||vvvpppmmmkkkkkkpppwww||||||zzzwwwtttpppnnnllljjjhhhfff[[[WWWQQQbbbzzzkkk___VVVOOOLLLNNNMMMMMMLLLKKKHHHCCC???;;;888:::FFF[[[zzzfffrrrvvvzzzpppdddWWWCCC;;;>>>:::;;;BBBBBB@@@BBBEEEGGGHHHIIIKKKMMMTTTlllmmm[[[QQQYYYpppuuuiiieeeaaaaaadddgggddd\\\WWWXXXVVVSSSQQQRRRUUUXXXXXXWWWPPPPPPOOOOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLMMM\\\yyy}}}yyywwwuuuttt{{{YYYFFFAAASSSuuukkkddd}}}mmm```gggqqq}}}~~~hhhlll|||~~~sssccc\\\VVVTTTRRRNNNMMMOOOPPPSSSUUUVVVZZZ[[[UUUMMMMMMKKKNNNZZZgggjjj```TTTKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHKKKUUUkkk|||kkk[[[PPPIIIDDD<<<777888>>>AAA@@@GGGRRRUUUqqqpppqqqwwwZZZUUUnnn^^^MMM^^^yyylllXXXSSSYYYcccgggnnnuuu{{{~~~yyyppphhhgggkkksss~~~ssshhhhhhmmmttt~~~sssfffYYYOOOJJJLLLWWWlllzzzjjjcccwww~~~|||yyyuuurrrooottt|||{{{wwwtttqqqnnnllljjjgggeee[[[XXXRRRaaawwwggg[[[TTTOOOMMMOOONNNNNNMMMLLLHHHCCC???;;;888:::EEEXXXtttpppyyy}}}zzzzzznnnfffVVVxxxzzzTTTAAA;;;>>>:::<<>>:::<<>>>>>>>>@@@CCC???CCCFFFDDDLLLUUUQQQXXXnnntttiiicccXXXMMMOOOXXXhhhxxxgggdddccc```\\\YYYWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUQQQOOOMMMNNNPPPQQQOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEHHHHHHOOO___mmmsssuuuvvv{{{wwwsssvvv~~~iiiFFFDDDJJJaaacccpppooogggqqqhhhZZZWWW[[[jjjtttiiixxxnnnaaaVVVLLLLLLTTT[[[[[[WWW]]]]]]]]]\\\______YYYPPPKKKWWWiiiuuuvvvmmm```WWWKKKIIIHHHHHHHHHHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGIIIKKKTTTiii}}}{{{nnn]]]OOOFFFCCC@@@>>>;;;;;;???EEEJJJLLL^^^pppRRRRRRrrrlllYYYQQQggg~~~sss___QQQOOOSSS\\\dddmmmrrryyyzzz{{{||||||{{{xxxvvvtttqqqmmmeee^^^ZZZ[[[aaafffvvv}}}uuuhhheeejjjqqq~~~sssbbbQQQCCC@@@CCCHHHPPPWWWdddwww~~~}}}}}}}}}}}}}}}||||||{{{yyy|||{{{vvvrrrxxxtttooommmmmmlllhhheeebbbZZZSSSZZZrrr{{{pppddd\\\VVVOOOLLLMMMLLLLLLMMMMMMJJJEEEAAA@@@;;;999:::BBBRRRkkk^^^gggzzzzzzssseeeccckkkzzzwwwtttPPPEEE===<<<>>>>>>>>>@@@CCC???DDDGGGGGGQQQZZZUUU]]]sssnnnbbbYYYVVVRRRMMMSSS^^^vvvtttgggeeebbb___[[[YYYXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTRRRPPPNNNOOOPPPQQQOOOMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEKKKYYYfffmmmrrrvvvuuuqqqqqqyyylllHHHFFFMMMiii___eeezzztttkkkmmmeee\\\ZZZ^^^kkk|||kkkcccttt}}}hhhddd^^^YYY\\\dddiiiiiieeennnrrrvvvwwwvvvnnn^^^OOOJJJTTTcccnnnpppiii^^^WWWKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGIIIKKKUUUjjj~~~xxxkkk\\\NNNEEE@@@AAA???<<<<<<@@@EEEJJJMMM^^^rrrTTTSSSpppeeeVVVVVVqqquuuaaaSSSQQQUUU\\\eeennnttt|||}}}zzzrrrsssuuutttqqqkkkeeeaaaZZZZZZYYYYYY]]]dddlllsss~~~}}}pppiiiiiiqqq|||lll[[[MMMCCCCCCGGGLLLTTTaaawww}}}zzzvvvsssqqqlllnnnsssyyy|||yyywwwtttqqqppppppnnnjjjfffddd[[[RRRVVVlllsssjjjaaa\\\VVVOOOLLLLLLMMMNNNNNNLLLIIIEEEAAA>>><<<888999AAAQQQhhhgggkkk|||~~~{{{tttkkkvvvpppooo~~~rrrQQQFFF===<<<>>>>>>>>>@@@BBB@@@EEEHHHJJJWWW```ZZZ```ttt|||oooZZZPPPJJJLLLPPPUUUaaannnnnneeecccaaa^^^[[[YYYXXXWWWUUUSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSQQQPPPPPPQQQQQQPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDHHHSSS___gggooouuuvvvxxx~~~oooJJJFFFOOOmmm```ddd|||wwwzzz|||cccYYY[[[aaammmzzz|||ccc___rrrxxxccc___^^^^^^ccciiimmmllljjjkkkrrrwwwwwwtttiiiVVVFFFHHHPPPZZZcccfffccc]]]XXXLLLIIIFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHKKKUUUkkk~~~|||sssgggZZZNNNCCC<<>>AAAEEEJJJMMM[[[uuuvvvYYYVVVpppbbbSSSXXXyyywwwcccVVVTTTWWWeeellluuuyyy{{{|||wwwsssllllllkkkiiieee^^^YYYUUUQQQPPPOOOPPPUUU```mmmvvv|||xxxmmmfffnnnwww}}}hhhXXXLLLHHHKKKQQQOOOhhh{{{vvvrrrooommmrrryyy{{{wwwtttrrrqqqrrrooojjjfffddd[[[RRRTTThhhuuunnngggbbb[[[RRRMMMNNNOOOQQQQQQNNNJJJHHHCCC???;;;888:::CCCOOOfffnnnkkkqqq{{{uuurrr{{{{{{wwwiiijjj{{{qqqRRRFFF===;;;======>>>@@@BBBAAAEEEHHHKKK[[[ddd\\\\\\ppplll]]]NNNHHHEEEKKKVVVcccuuuwwwgggccc______]]]ZZZYYYXXXWWWUUUSSSTTTSSSRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEIIIRRRZZZaaakkksssxxxqqqIIIDDDLLLkkkeeekkk{{{bbbTTTYYYcccooozzzzzzcccbbbtttvvvaaaXXXYYY[[[^^^```bbbbbbbbb[[[___aaa```^^^YYYOOODDDHHHLLLSSSZZZ______[[[XXXLLLIIIFFFDDDEEEGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKUUUjjj~~~yyynnndddYYYNNNBBB:::BBBBBBAAA@@@AAAEEEJJJMMMWWWzzzjjj|||uuuZZZWWWooocccSSS[[[~~~ttt```TTTSSSVVVhhhooowwwzzz{{{uuunnnjjjcccbbb```^^^\\\ZZZYYYXXXZZZZZZXXXWWWXXX\\\ccchhhrrr|||ooodddjjjqqq|||fffTTTJJJHHHQQQ[[[bbb}}}zzzxxxwwwwwwwww|||vvvvvvtttqqqpppqqqnnniiieeeccc[[[QQQSSSgggvvvpppjjjfff]]]TTTOOOPPPRRRVVVVVVQQQMMMLLLHHHAAA<<<:::===CCCJJJ```kkkccceeeyyysssttttttvvv{{{pppdddfffwwwrrrSSSGGG===;;;<<<===>>>@@@CCCBBBFFFGGGLLL]]]fff[[[XXXkkk~~~yyy^^^PPPHHHGGGIIIPPP]]]nnnmmmfffccc]]]]]][[[ZZZYYYYYYXXXUUUSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSQQQPPPPPPPPPMMMMMMLLLKKKJJJIIIIIIHHHDDDDDDHHHPPPVVV\\\gggrrr|||rrrKKKDDDIIIeeennnwwwyyybbbSSS[[[gggrrryyy}}}yyyeeefffvvvrrr^^^WWWWWWVVVUUUUUUTTTUUUVVVPPPTTTVVVUUUUUUUUUQQQJJJGGGIIINNNUUU[[[\\\ZZZWWWKKKHHHEEEDDDEEEGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKSSShhh{{{|||uuukkkbbbXXXNNNCCC;;;CCCCCCCCCBBBBBBDDDIIIMMMUUUzzz```ppplllTTTTTTnnneeeWWWbbbqqq^^^SSSTTTXXXdddkkkssswww|||}}}uuummmddd___WWWUUUTTTSSSTTTWWW[[[]]]]]]aaafffjjjjjjjjjiiiiiinnn||||||qqqfffiiiooo|||~~~fffQQQGGGKKK]]]ooo~~~}}}}}}~~~}}}{{{{{{xxxtttqqqoooooommmhhhddd```ZZZRRRTTTgggxxxsssnnnjjjeee\\\SSSOOOPPPTTTYYYYYYSSSPPPQQQLLLEEE@@@<<<===BBBFFFYYYpppbbbcccppppppzzzzzzpppvvvhhh___cccwwwsssTTTHHH===:::<<<<<<>>>@@@BBBBBBFFFGGGLLL```hhh\\\WWWiii|||jjjRRRJJJDDDJJJQQQYYYcccuuuvvviiigggddd___[[[ZZZYYYYYYYYYXXXVVVSSSUUUTTTTTTSSSSSSSSSSSSTTTSSSTTTTTTSSSPPPOOOOOOPPPLLLLLLKKKKKKJJJIIIIIIHHHAAABBBFFFLLLQQQYYYiiiwwwqqqKKKFFFIII```~~~vvvaaaWWW```kkkrrrtttvvvyyy}}}sssdddfffssswwwkkk[[[UUUSSSPPPMMMKKKJJJJJJKKKIIIOOOTTTUUUTTTRRRKKKDDDEEEGGGLLLTTT[[[\\\XXXSSSJJJGGGEEEDDDEEEGGGHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGIIIJJJKKKRRRddduuuvvvqqqiii```VVVLLLCCC===BBBDDDDDDCCCAAACCCHHHLLLSSS{{{[[[iiieeePPPQQQlllggg]]]kkkjjjYYYQQQTTTZZZbbbiiiqqquuuzzzxxxnnnddd[[[UUUJJJIIIHHHGGGIIIMMMQQQTTTOOOUUU___ggglllmmmmmmmmmhhhqqq~~~zzzrrrkkkmmmqqq{{{iiiTTTMMMZZZzzz~~~|||yyywwwqqqvvv}}}{{{vvvqqqooonnnkkkgggddd___YYYSSSUUUggg{{{xxxtttnnnhhh]]]RRRNNNPPPTTTZZZ[[[TTTQQQTTTPPPGGGDDD<<<:::BBBIIIZZZ~~~vvvfffkkklllsss~~~ppp{{{~~~~~~yyy]]]ZZZeeetttTTTHHH===:::;;;<<<>>>@@@@@@AAAEEEFFFNNNdddmmm___WWWiii~~~zzz[[[JJJKKKFFFRRR___fffmmm}}}yyylllhhheeeaaa```ZZZYYYXXXYYYYYYXXXVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRTTTTTTSSSOOONNNNNNPPPKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCEEEIIIOOO\\\sssjjjHHHEEEGGG\\\qqq```WWWaaakkknnnmmmnnntttzzz}}}}}}~~~xxxkkkaaaeeeooopppeeeYYYQQQNNNKKKIIIIIIIIIGGGFFFIIIPPPTTTRRROOOKKKEEE>>>BBBEEEKKKUUU[[[[[[TTTMMMHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJLLLKKKPPP```pppnnnlllggg]]]RRRIIIBBB???AAACCCEEECCCAAAAAAFFFKKKPPPzzz\\\ggg|||dddOOOQQQkkkhhhbbbsssttt```OOOJJJOOOVVVeeelllsssvvvzzzuuujjj^^^TTTNNNCCCBBB@@@??????@@@BBBDDDBBBFFFLLLRRRVVVZZZ^^^aaa]]]dddooo}}}~~~nnnjjjxxxrrroooqqquuu{{{nnnZZZVVVlll|||tttlllfffsssvvv|||}}}}}}xxxrrrooommmkkkhhhddd^^^YYYSSSVVVggg~~~wwwnnn```TTTOOOPPPSSS[[[[[[TTTQQQUUUQQQHHHFFF:::888CCCPPP```~~~qqqeeeqqqiiitttzzz{{{{{{lllTTTWWWiiisssUUUHHH===:::;;;<<<===@@@>>>@@@EEEFFFPPPhhhqqqcccWWWhhh}}}}}}wwwuuuQQQFFFMMMLLL[[[lllrrrwwwlllhhhggg```]]]___YYYYYYXXXYYYYYYXXXVVVSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRTTTTTTRRROOOMMMNNNPPPJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIPPPaaa}}}cccCCCCCCFFFYYY|||{{{nnn___TTT^^^hhhjjjhhhjjjrrrzzz|||{{{}}}pppfff___dddmmmmmmcccZZZRRROOOMMMMMMPPPPPPMMMIIITTTXXXXXXSSSOOOMMMIIIEEE???CCCKKKUUU\\\ZZZQQQIIIGGGFFFEEEFFFGGGHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFJJJLLLKKKOOO]]]llliiiiiieee\\\PPPFFFAAA@@@AAACCCEEECCC@@@@@@EEEJJJLLLwww```hhhyyyZZZLLLUUUrrrwwwmmmnnnZZZNNNLLLNNNQQQeeeoooqqqsss{{{|||}}}qqqfff[[[QQQKKKIIIEEE???<<<<<<=========AAAEEEHHHGGGFFFKKKVVV___]]]YYY[[[fffooonnnhhhcccssslllbbbiiirrruuuzzzsssddd^^^xxx|||{{{uuuuuuvvv~~~zzz{{{{{{wwwqqqoooooommmhhh]]]YYYTTTVVViiiwwwqqqfffVVVNNNPPPSSSSSSQQQRRRVVVYYYRRRHHHDDD===888>>>PPPjjjzzznnnpppqqqyyyuuunnn{{{|||~~~{{{|||~~~~~~~~~```OOO\\\|||~~~mmmSSSHHH===999888888;;;>>>CCC>>>EEEJJJQQQmmmvvv]]]ZZZhhh{{{|||tttiiiLLLFFFJJJXXXkkktttqqqzzzyyydddaaaccc___\\\^^^[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOPPPSSSVVVVVVSSSPPPPPPQQQOOONNNLLLIIIGGGFFFEEEDDDBBBFFFHHHJJJQQQccc}}}___NNNHHHHHHVVVxxxjjjWWWRRR\\\bbb```aaakkkwww}}}vvvyyy|||~~~jjjddd___bbbhhhiiiaaaXXXVVVPPPMMMOOORRRUUUZZZ___ggg```YYYUUUOOOGGGBBBBBBAAACCCKKKUUUVVVPPPKKKIIICCCDDDDDDBBB??????CCCFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCFFFGGGFFFGGGOOO___kkkkkkjjjfff^^^SSSIIIBBB>>>DDDEEEEEEDDDCCCCCCEEEHHHLLLrrrgggmmmuuu]]]MMMTTTrrrzzzyyykkkXXXLLLKKKOOOSSSdddmmmpppsss|||tttfffYYYMMMEEEAAA>>>;;;999:::<<<======>>>AAADDDEEEEEEIIIPPPUUUPPPNNNPPPWWWZZZWWWTTTTTTaaaooowwwnnnaaa^^^dddjjjqqqxxxxxxjjjdddyyy~~~{{{}}}|||zzzzzzvvvqqqooopppmmmhhhaaa\\\UUUUUUeee~~~vvvpppcccRRRJJJJJJRRRSSSSSSSSSVVVWWWQQQIIIEEE>>>:::BBBUUUpppxxxnnnooovvvwww~~~yyy~~~}}}~~~}}}|||yyywwwxxx{{{~~~zzzZZZQQQeeezzzjjjSSSHHH===999888888:::>>>CCC>>>EEEJJJRRRpppzzzbbb\\\iii||||||uuubbbKKKLLLUUUhhhuuuyyyuuuqqq___^^^aaa^^^[[[]]]ZZZYYYWWWVVVUUUTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQTTTVVVVVVSSSQQQQQQRRROOONNNLLLJJJGGGFFFEEEEEEFFFGGGGGGGGGNNN```zzz|||dddKKK??????PPP}}}tttnnn\\\QQQVVVYYYYYY]]]iiitttxxxvvvttt}}}{{{fffaaa]]]```ffffff___VVVRRRMMMKKKOOOSSSXXX^^^eeejjjbbbYYYTTTLLLCCC===<<>>CCCDDDDDDCCCBBBCCCEEEGGGPPPsss}}}\\\eee|||aaaPPPVVVssswwwgggVVVJJJIIIOOOVVVaaakkkooorrr|||wwwiiiZZZLLLCCC<<<:::999999;;;>>>>>>>>>>>>???AAACCCFFFIIILLLMMMGGGFFFHHHKKKJJJFFFEEEGGGMMMQQQSSSQQQRRRWWW]]]___iiisss{{{pppkkk|||zzzttt~~~}}}~~~}}}~~~yyyyyyvvvqqqooopppmmmhhhccc]]]SSSQQQ]]]ttt}}}vvvrrrfffUUULLLLLLNNNRRRUUUTTTSSSSSSOOOJJJEEE>>>:::AAASSSooossskkklllvvv~~~~~~}}}|||mmmTTTWWWsssqqqbbbSSSHHH===999888888:::>>>BBB>>>EEEJJJRRRqqq~~~ggg___kkk{{{{{{uuuZZZMMMWWWdddwww|||yyyuuuwwwgggZZZ[[[^^^\\\ZZZ[[[XXXXXXVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQSSSUUUTTTSSSRRRRRRRRROOONNNLLLJJJHHHFFFFFFEEEGGGGGGFFFFFFMMM```zzzqqqPPP===@@@TTTyyykkk\\\OOOOOOOOORRR[[[hhhooopppmmmqqqsssaaa^^^\\\___dddccc[[[TTTOOOKKKJJJMMMQQQUUU[[[bbbeee\\\TTTNNNGGG===888777<<<<<>><<<<<<===@@@BBBBBBAAAAAA??????CCCHHHMMMNNNNNNHHHFFFGGGLLLLLLHHHEEEEEEGGGEEEDDDFFFLLLUUU\\\___bbbnnn~~~uuuqqqqqqooo~~~|||}}}}}}yyyxxx{{{xxxyyyvvvqqqppppppmmmhhhccc[[[PPPLLLVVVjjjyyysssqqqgggWWWOOOOOOJJJQQQVVVTTTQQQPPPNNNJJJFFF===888===KKKdddnnngggiiiwww~~~fffSSSbbb{{{gggZZZTTTIII===999888888:::===BBB>>>EEEJJJQQQqqqiii```iiixxxxxxsss{{{YYYTTTcccqqqxxxvvvppppppjjj___WWWXXX[[[ZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQRRRQQQQQQQQQRRRRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEFFFGGGIIIQQQccc{{{yyyTTTAAAEEEZZZnnn|||sssbbbUUUMMMJJJJJJQQQ^^^iiikkkiiikkkppp|||jjj]]][[[[[[]]]```^^^XXXRRROOOKKKIIIKKKLLLMMMRRRYYYXXXQQQJJJFFFBBB;;;888999:::999<<>>999888777999===BBB>>>FFFJJJPPPooo}}}iii^^^gggttttttqqqyyy]]]]]]jjjsssnnnjjjdddjjj{{{aaa[[[WWWWWWYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTTTTSSSSSSSSSTTTTTTUUUPPPOOONNNNNNOOOQQQRRRRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDFFFHHHKKKRRRaaassswwwRRRAAAEEEUUU~~~mmm|||xxxiiiZZZPPPJJJHHHKKKUUUbbbhhhhhheeepppooozzz~~~wwwfffZZZYYYZZZ[[[\\\YYYTTTPPPNNNKKKJJJJJJIIIHHHMMMTTTRRRKKKEEECCCAAA<<<;;;===999888:::@@@CCCCCCEEEIIIAAAAAAAAABBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCEEEKKKUUUbbbkkkfffddd___VVVKKKBBB<<<999>>>@@@BBBBBBBBBBBBCCCDDDJJJeeebbb[[[}}}vvv___TTT___wwwwwwlllyyyvvveeeSSSHHHHHHPPPXXXdddnnnrrruuuuuuqqqxxxppp^^^PPPHHHCCCAAA???@@@AAACCCCCCCCCCCCBBBCCCHHHOOOTTTVVVVVVIIIDDDDDDNNNWWWXXXRRROOOQQQPPPPPPQQQPPPRRR\\\ffflllsss~~~pppooo}}}yyy|||yyytttppppppuuu~~~}}}zzz{{{yyyuuurrrrrrmmmgggeee\\\SSSQQQVVVgggyyyttthhhVVVMMMMMMLLLTTTZZZYYYVVVTTTQQQMMMDDD<<<999???HHH]]]jjj```bbbvvv{{{tttrrrgggrrrooo^^^___}}}mmm___WWWUUUIII>>>999888777999<<<@@@>>>GGGKKKQQQooo~~~iii^^^fffssssssrrruuu___aaahhhiii```^^^^^^ggg}}}nnnZZZXXXVVVVVVWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSRRRRRRSSSTTTUUUUUUQQQNNNLLLLLLOOOQQQSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFGGGIIIKKKQQQ[[[iiisssxxxRRRAAAEEENNNrrr~~~mmmrrrcccWWWPPPIIIHHHNNNYYYaaaddddddeeetttnnnuuuyyyuuudddWWWXXXXXXWWWUUURRROOOMMMJJJIIIJJJKKKJJJJJJPPPXXXTTTMMMFFFDDDBBB>>>===???:::999;;;AAADDDDDDGGGKKKEEEBBB@@@???AAADDDEEEFFF@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBEEEJJJTTT___gggfffccc^^^VVVLLLCCC>>><<<>>>@@@BBBCCCBBBBBBCCCEEEHHHaaaYYYWWWzzzsssbbbSSSYYYtttsssgggtttuuubbbPPPHHHJJJRRRYYYhhhrrruuuwww{{{zzzqqq```SSSLLLDDDBBB??????AAADDDFFFFFFEEEHHHMMMSSSXXXZZZYYYWWWOOOJJJKKKRRRZZZ\\\]]]___\\\\\\]]]___^^^]]]eeeooo|||~~~lllmmm}}}wwwtttyyy~~~~~~{{{wwwtttyyy}}}~~~{{{wwwtttrrrmmmfffeee]]]UUUSSSWWWeee~~~}}}vvviiiWWWNNNNNNJJJQQQVVVUUUTTTRRRNNNHHH@@@999999???GGG[[[nnnbbb^^^rrr~~~qqqssswwwooouuuiii^^^kkkvvvggg]]]WWWUUUJJJ>>>:::888777999<<<===<<>>===@@@<<<:::<<>>:::888777999<<<:::;;;IIIPPPVVVtttpppbbbjjjwwwzzzyyyeeeVVVZZZXXXNNNOOOSSS[[[fffuuuxxxiiiUUUNNNPPPRRRRRRSSSUUUWWWWWWTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRTTTUUUUUUUUUQQQMMMMMMQQQUUUWWWWWWRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGJJJRRRaaaqqq||||||QQQ===DDDMMMmmmwwwrrrcccVVVNNNKKKHHHIIIOOOUUUTTTTTT]]]jjjllljjjtttwww|||mmm```TTTTTTSSSNNNIIIFFFFFFGGGEEEEEEGGGIIIHHHGGGNNNWWWOOOHHHBBB@@@???======@@@>>>;;;<<<@@@BBB@@@AAADDDFFFCCC@@@AAACCCDDDCCCAAACCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@AAAFFFNNNWWW]]]]]][[[VVVNNNEEE>>>;;;:::>>>@@@CCCDDDDDDDDDEEEEEEIII```vvvSSSXXX{{{wwwbbbYYYaaattteeeWWWVVVnnn~~~cccKKKFFFGGGOOO___oooqqquuuxxx{{{}}}}}}qqqeee[[[UUULLLKKKGGGBBBDDDLLLQQQQQQSSSWWW^^^eeeiiihhhddd```aaa^^^cccnnnvvvwwwwwwzzz~~~~~~yyykkkbbbkkk~~~hhhkkkyyy}}}zzzxxxwwwzzz~~~|||xxxuuurrroookkkiiihhh___VVVQQQTTTdddzzzsssllldddYYYNNNJJJKKKFFFIIINNNPPPNNNIIIBBB===777888555:::FFFTTTvvvhhhYYYvvvooottt|||xxxvvv{{{vvvzzz}}}cccrrryyyggg\\\YYYZZZSSSJJJ>>>888888999999777<<>>;;;===???>>>@@@DDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@AAACCCDDDDDDHHHQQQZZZ```]]]VVVLLLBBB;;;888888AAACCCDDDFFFGGGGGGGGGGGGGGGkkkjjjYYY```vvv{{{ddd[[[dddyyycccWWWZZZtttyyy```JJJFFFIIIRRRbbbqqqsssvvvxxxzzz|||zzz}}}ssshhh^^^WWWRRROOOHHHCCCGGGOOOTTTSSSZZZ^^^eeelllqqqqqqooollltttssswww|||qqqkkkhhhbbbmmm{{{xxxbbbiii}}}~~~{{{xxxwwwqqqvvv~~~}}}{{{xxxvvvssspppllliiiiiiaaaXXXSSSVVVfffvvvppphhhaaaVVVLLLGGGHHHEEEGGGJJJKKKIIIDDD>>>:::888888555:::FFFSSSrrrjjjbbbrrrrrrpppqqqxxx|||zzz{{{qqquuucccYYYVVVWWWQQQHHH>>>888777888888777;;;AAAHHHJJJUUUtttwwweeefffqqqxxx{{{www\\\QQQQQQQQQPPPNNNQQQWWW___bbb]]]QQQHHHJJJKKKNNNPPPQQQQQQPPPPPPRRRSSSRRRQQQPPPRRRUUUXXXXXXVVVTTTQQQQQQQQQSSSTTTSSSOOOMMMPPPWWWZZZXXXTTTUUUSSSPPPMMMKKKIIIIIIHHHFFFFFFIIIOOOUUU___qqq}}}UUUBBBDDDMMMooowwwdddkkk{{{sssfffYYYOOOJJJIIIFFFGGGHHHJJJMMMSSS[[[```fffiiinnn|||ttteeeVVVMMMKKKIIIGGGHHHMMMQQQUUUWWWTTTRRRNNNHHHEEEDDDGGGJJJEEEDDDBBB@@@??????AAAAAABBB>>>;;;>>>???>>>@@@DDDFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDIIIRRR[[[___[[[SSSJJJ@@@;;;999:::CCCDDDEEEGGGHHHHHHHHHHHHJJJvvveeeWWWggg{{{eee\\\gggeeeZZZ___zzz{{{yyysss]]]IIIGGGJJJUUUffftttvvvxxxyyyzzz|||uuukkkaaaZZZXXXRRRIIIDDDIIISSSXXXWWW\\\aaahhhpppvvvyyyzzzzzztttccc^^^cccdddoooxxxnnnZZZeee}}}|||{{{zzzuuu{{{}}}{{{yyyxxxwwwuuuqqqllliiihhh```XXXSSSVVVeeeuuunnnggg```WWWLLLGGGGGGDDDEEEEEEEEEBBB>>>999777999777333:::IIIVVVrrrwwwkkkiiipppvvvqqqhhhttt}}}~~~~~~||||||{{{|||nnn]]]TTTRRRSSSNNNFFF===777666888888888:::???GGGHHHSSSpppuuubbbeeeqqqxxx{{{mmmVVVOOOPPPPPPNNNMMMQQQVVVYYYWWWPPPHHHBBBFFFHHHKKKMMMOOOOOOOOONNNOOOPPPPPPPPPPPPRRRVVVYYYWWWUUUSSSRRRQQQRRRSSSTTTUUUQQQOOOQQQVVVXXXVVVSSSUUUSSSPPPMMMKKKJJJIIIIIIIIIFFFGGGMMMUUU___nnn{{{~~~WWWBBBCCCKKKllliiiOOOaaa|||wwwmmmaaaUUUMMMIIIIIICCCDDDFFFHHHLLLRRRYYY^^^bbbfffooosssaaaPPPFFFEEEDDDFFFMMMVVV\\\]]][[[TTTRRRNNNHHHDDDBBBDDDFFFDDDBBB@@@???>>>???@@@AAABBB>>><<<>>>???>>>AAAFFFIIIGGGEEEBBBAAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBAAACCCDDDDDDCCCEEELLLWWW___^^^YYYQQQFFF>>>::::::<<>>EEEGGGPPPlll|||tttaaadddpppxxx{{{gggTTTQQQRRRPPPNNNLLLOOOSSSRRRLLLFFFBBB@@@DDDFFFIIIKKKMMMNNNMMMMMMMMMNNNOOOOOOOOOQQQTTTWWWUUUTTTSSSRRRRRRRRRTTTTTTVVVSSSPPPRRRVVVXXXWWWUUUUUUSSSPPPNNNLLLJJJJJJJJJJJJFFFFFFLLLVVVaaaooozzzXXXBBBBBBIIIggg{{{oooiiiQQQfff}}}vvvjjj]]]QQQJJJGGGFFFCCCEEEFFFHHHKKKPPPVVVZZZiiimmmxxxooo]]]NNNEEEFFFJJJPPPWWW[[[ZZZVVVSSSKKKJJJHHHDDDAAAAAACCCEEEBBBAAA???======>>>???@@@@@@======??????>>>BBBHHHLLLJJJFFFBBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEDDDCCCHHHSSS___eee```ZZZPPPDDD<<<999;;;>>>CCCDDDEEEFFFGGGHHHHHHHHHRRR]]]SSSpppuuucccXXXffflll]]]aaa}}}|||{{{uuusss```NNNJJJLLLWWWiiippprrruuuwwwzzz~~~xxxmmmaaaWWWTTTOOOFFFAAAHHHUUU^^^______eeeooozzz{{{eeedddsss~~~zzzyyywwwyyynnnVVVIII\\\{{{yyyzzz~~~~~~|||xxxxxxwwwwwwvvvsssnnnjjjddd^^^XXXRRRRRR___zzzvvvnnnhhh```VVVNNNKKKFFFEEEAAA>>>:::888666555888666222:::IIIUUUnnnssskkkooovvv|||ssspppzzztttaaaTTTMMMLLLLLLEEE@@@:::666555666888999:::<<>>??????======??????>>>CCCJJJPPPLLLGGGBBB@@@???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDKKKZZZfffjjjbbb[[[PPPCCC:::888:::>>>BBBBBBCCCDDDEEEFFFGGGGGG[[[^^^YYY~~~zzz___SSSbbbgggYYY```{{{yyyuuusssbbbPPPKKKLLLWWWiiijjjlllpppsssvvvyyynnn```VVVOOOLLLEEEAAAEEERRR\\\___^^^eeeooo|||ssshhhuuu{{{uuuttt}}}sssaaaQQQLLLddd|||yyyyyy{{{~~~xxx{{{|||zzzvvvuuuxxx|||yyyxxxwwwvvvuuurrrnnnjjjfffbbb[[[UUUSSS___zzzzzzpppkkkcccXXXNNNKKKGGGEEEAAA===:::888777777999777333888DDDMMMfffvvvnnntttsssvvvzzzuuu}}}}}}}}}~~~~~~~~~}}}|||}}}~~~lll\\\PPPKKKIIIIIIAAA>>>999555444555888::::::<<>>>>>===>>>@@@???>>>DDDLLLSSSOOOHHHBBB??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCBBBFFFFFFEEELLL]]]hhhiii___YYYMMMAAA999777:::>>>BBBBBBBBBCCCDDDEEEFFFGGGbbb^^^aaa~~~\\\OOO^^^dddWWWaaa|||yyyvvvrrrrrrbbbPPPKKKKKKVVVhhhjjjlllooorrruuuxxxzzzpppaaaVVVLLLLLLHHHBBBCCCMMMWWW]]]```fffqqq||||||rrruuutttooopppuuuuuujjj___WWW[[[www~~~{{{xxxvvvtttrrrgggiiilllooossswww|||{{{yyywwwuuutttqqqmmmkkkgggccc]]]VVVRRR\\\www}}}tttnnnfffZZZPPPKKKGGGEEEAAA>>>;;;999888888666666333888BBBLLLhhhxxxoootttpppzzz~~~yyyrrrzzztttzzz~~~|||zzzxxxxxx{{{}}}}}}{{{vvvfffWWWMMMHHHFFFDDD===;;;888555333555888;;;;;;;;;BBBGGGLLLbbbuuutttiiijjjssswwwxxx~~~fffRRRPPPTTTPPPKKKKKKLLLIIICCC>>>:::;;;>>>BBBBBBCCCEEEGGGGGGFFFEEEDDDCCCEEEGGGHHHIIIJJJMMMOOOQQQRRRRRRSSSTTTTTTUUUVVVVVVTTTRRRQQQRRRTTTVVVWWWTTTSSSQQQNNNMMMLLLLLLLLLGGGDDDDDDHHHPPP^^^ttttttQQQAAACCCIIIjjjzzz^^^ooo{{{~~~yyyyyyhhhaaaWWWOOOKKKHHHFFFDDDCCCDDDEEEFFFFFFIIILLLOOOJJJZZZ``````cccdddjjjxxxzzznnn```UUURRRUUUYYY]]]``````ZZZPPPGGGCCCCCCBBBCCCDDDCCCAAA@@@@@@AAA===<<<;;;999:::;;;<<<>>>===<<<>>>@@@???>>>EEEMMMVVVQQQIIIBBB>>>>>>@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBGGGGGGDDDLLL\\\dddcccXXXSSSIII>>>777777:::>>>CCCCCCBBBCCCDDDEEEGGGHHH^^^uuuZZZbbb}}}YYYLLL]]]dddXXXdddyyywwwuuuooopppaaaOOOJJJKKKVVVhhhmmmooorrruuuwww{{{uuu{{{qqqcccWWWLLLNNNKKKCCCAAAIIITTT[[[fffmmmwwwzzzvvvkkkjjjmmmqqqqqqjjjcccaaajjj~~~yyyrrrkkkfffbbbcccgggppp{{{}}}zzzwwwtttssspppmmmkkkeeebbb\\\TTTPPPYYYssswwwqqqjjj]]]RRRLLLFFFDDDAAA>>>;;;:::999888222444444:::EEEQQQpppxxxnnnqqqooo|||fffjjjtttnnnxxx~~~}}}}}}yyyyyy||||||qqqaaaTTTKKKGGGDDDBBB<<<:::777444333444888;;;;;;;;;CCCGGGLLLaaattttttlllllltttwwwxxxttt___PPPRRRVVVRRRNNNNNNNNNHHH@@@:::888999===???AAABBBDDDEEEEEEDDDBBBAAA???AAADDDFFFHHHJJJMMMPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWUUURRRPPPPPPQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLGGGEEEEEEGGGLLLZZZrrrsssPPPAAAAAADDDddd|||bbbrrrvvvkkkdddZZZRRRMMMIIIEEEBBBEEEFFFHHHIIIJJJMMMQQQTTTWWWjjjlllaaa^^^]]]___hhhkkkggg___WWWRRRUUU\\\cccccc___XXXOOOFFFAAA???>>><<<>>>@@@@@@@@@???@@@AAA===;;;:::999999:::<<<===<<<<<>>>>>@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCHHHHHHDDDJJJYYY```]]]RRRNNNEEE<<<666666;;;???DDDDDDCCCDDDEEEFFFHHHIIIUUUoooWWW^^^^^^NNN^^^dddUUUkkkuuusssqqqcccVVVNNNHHHGGGSSScccrrrsssvvvyyy|||~~~{{{ssslll```UUUNNNNNNKKKEEE@@@DDDOOOYYY```sss~~~~~~{{{ffffffjjjiiijjjpppqqqqqq|||{{{{{{yyyvvvrrrnnnkkknnnrrr~~~}}}{{{xxxvvvssspppkkkhhheeeggg^^^UUUWWW\\\nnntttllleeeYYYMMMGGGGGGCCC???===<<<:::777333666555444:::CCCLLLrrrrrrhhhjjj}}}{{{lllxxxxxxqqq||||||rrrsssyyyssslll^^^PPPHHHFFFBBB===:::888555333333555888:::;;;===>>>@@@KKK```sss}}}kkklllqqqppppppdddYYYQQQSSSUUURRRMMMLLLMMMFFF???<<<:::999===CCCAAABBBCCCDDDCCCAAA???===@@@AAACCCFFFHHHIIIJJJKKKJJJMMMPPPSSSUUUTTTSSSRRRVVVVVVUUURRRPPPPPPSSSUUUPPPOOOMMMLLLMMMMMMLLLKKKGGGHHHIIIHHHIIIWWWsssjjjLLL??????BBBeee~~~^^^mmm|||{{{kkkaaaUUUNNNGGGBBBBBBFFFHHHCCCCCCKKKTTTXXX]]]cccrrrtttuuuvvvyyy~~~wwwiiicccdddjjjuuuvvvgggWWWLLLFFF@@@<<<<<<999;;;>>>AAAAAA@@@>>>===;;;;;;999999888999:::;;;<<<<<<>>>@@@@@@@@@HHHQQQWWWTTTLLL@@@>>>BBBCCC???>>>???AAAEEEHHHJJJHHHGGGHHHFFFCCCEEENNNZZZ^^^\\\UUUMMMBBB:::888:::>>>AAAGGGDDDCCCEEEEEECCCDDDHHHPPPpppUUUddd}}}```TTTeeedddTTTnnn{{{rrrrrrooo```RRRLLLHHHHHHTTTcccppprrrtttwwwyyywwwpppiii^^^TTTJJJJJJHHHCCC@@@EEEPPPZZZfffyyy~~~|||iiiXXXYYY^^^___dddmmm~~~}}}zzzwwwuuusssrrrrrr~~~{{{wwwtttrrrooollliiidddfff\\\TTTUUU[[[nnnqqqggg```VVVNNNJJJGGGCCC???<<<;;;999666444555444333;;;DDDOOOuuunnnaaaaaawwwppp}}}xxxqqqyyyrrr|||{{{ssslllzzzmmmmmmsssoooiii\\\MMMFFFDDD@@@;;;888777555333444666999:::;;;===>>>@@@KKK___qqqzzzhhhgggkkkjjjlll[[[SSSNNNQQQTTTRRRQQQRRRNNNEEE<<<:::::::::===BBBAAAAAABBBAAA@@@???===<<>>CCCggg___tttyyy{{{kkk___SSSKKKFFFBBBBBBEEEBBBGGGOOOWWW```hhhooorrr~~~~~~nnn```RRRKKKGGGBBB@@@AAA>>>???@@@AAAAAA???>>><<<<<<;;;;;;::::::;;;<<<===???>>>???@@@??????FFFOOOUUURRRJJJ@@@>>>BBBBBB?????????AAADDDGGGHHHGGGEEEFFFEEECCCEEENNNZZZ^^^[[[SSSLLLAAA999777:::>>>AAAFFFCCCBBBDDDDDDBBBDDDHHHYYYjjjZZZmmm{{{dddZZZllldddVVVxxxzzzsssuuurrraaaPPPJJJGGGHHHSSS___iiilllqqqtttwwwtttlllfff\\\RRRHHHIIIGGGDDDBBBHHHSSS\\\kkk}}}mmmjjjffffffiiimmmqqqrrrooosssvvvvvvwwwyyyxxxuuukkkXXXLLLNNNSSSWWWbbbqqq~~~zzzvvvttttttuuuwwwwww~~~zzzzzz~~~{{{wwwsssqqqpppnnnllldddeee[[[RRRSSSZZZnnnoooccc[[[SSSNNNLLLFFFBBB>>>;;;:::888666444333444333;;;FFFSSSwwwnnn^^^___llllllwwwxxx}}}}}}zzzyyy{{{uuu~~~|||{{{wwwrrrmmmuuuhhhhhhmmmjjjeeeXXXJJJBBB@@@===888666555444444555777:::;;;:::===>>>@@@JJJ[[[lllttteeebbbdddbbbfffqqqSSSOOOMMMOOOPPPPPPRRRVVVQQQEEE:::888:::;;;>>>AAAAAA@@@???>>>===<<<<<<;;;===>>>???AAABBBBBBBBBBBBAAACCCGGGJJJNNNPPPQQQQQQTTTTTTSSSPPPOOOPPPSSSVVVSSSQQQOOONNNNNNNNNMMMKKKLLLIIIHHHHHHKKKVVVlllcccGGG===???EEEiii~~~aaa{{{tttttt{{{{{{kkk^^^PPPHHHDDDAAABBBDDD???JJJTTTYYYddduuuyyyaaaWWWMMMIIIGGGEEEEEEHHHDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@>>>>>>???>>>>>>DDDMMMQQQNNNGGG@@@>>>AAABBB@@@@@@@@@AAACCCEEEFFFEEECCCEEEDDDDDDFFFPPP[[[^^^[[[PPPIII???888666999===@@@EEEBBBBBBDDDCCCAAADDDIIIgggcccaaayyyzzzhhh\\\lllfffccc~~~xxxzzzyyyeeeRRRJJJGGGHHHPPPZZZaaafffnnnssswww|||ssskkkeee\\\RRRIIIIIIIIIFFFFFFKKKUUU]]]kkk|||zzzrrrggg]]]ZZZWWWTTTTTTVVVZZZ^^^______aaaeeehhhkkkmmmkkkiiicccSSSIIILLLQQQYYYlll{{{vvvtttssstttuuujjjnnnqqqooollloooyyy{{{vvvsssrrrqqqpppoooffffff[[[QQQSSSZZZooorrrfff\\\RRRMMMLLLEEEBBB>>>;;;999777666666333444333;;;GGGUUUvvvuuucccfffiiipppwwwkkkqqq{{{}}}www}}}|||||||||{{{yyy}}}ttthhhfffiiieeeaaaVVVHHH@@@>>>;;;777444444444555666888:::;;;999===>>>@@@HHHVVVdddjjjbbb]]]]]]\\\bbbbbbOOOOOOOOONNNMMMNNNRRRXXXUUUHHH;;;888;;;===>>>???@@@???===;;;::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<===@@@DDDHHHKKKMMMNNNSSSRRRQQQOOONNNOOORRRUUUSSSQQQNNNMMMMMMMMMLLLJJJLLLHHHFFFGGGKKKWWWkkk|||~~~dddHHH???AAAFFFhhh}}}aaa}}}sssooo~~~lll]]]LLLDDDBBBAAAAAACCCAAAJJJLLLLLL[[[vvv{{{jjjWWWOOOHHHGGGGGGFFFGGGJJJIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;:::<<<<<<===CCCJJJLLLIIICCC???>>>@@@AAA@@@AAA@@@@@@BBBDDDDDDCCCAAAEEEEEEFFFIIISSS]]]^^^ZZZLLLFFF<<<666555999===@@@CCCBBBBBBCCCBBB@@@DDDKKKsss\\\cccssshhhYYYgggqqqyyyxxxzzzzzzfffRRRJJJHHHIIIQQQ\\\bbbhhhqqqvvvxxx~~~{{{vvvnnnggg]]]SSSIIIIIIHHHGGGGGGLLLTTTZZZiii{{{{{{pppddd______[[[UUUWWWUUUSSSTTTVVVYYY[[[[[[[[[XXXXXX[[[___bbbcccddd^^^QQQIIIOOOWWWccc|||~~~|||xxxuuuqqqooommmjjjhhhddddddiiiqqq{{{~~~zzzvvvssssssrrrrrrqqqggghhh\\\RRRSSSZZZnnnwwwkkk___SSSKKKIIIDDDBBB???;;;888777777888555666444:::HHHVVVssswwweeekkkfffpppoooaaahhhtttzzzyyyvvv~~~}}}|||{{{{{{ttthhheeefff```^^^UUUHHH???<<<:::777222333444666777999:::;;;999<<<>>>???DDDPPPZZZ^^^XXXSSSUUUWWWaaa}}}yyyYYYLLLNNNOOOMMMKKKNNNUUUZZZXXXJJJ===:::<<<======>>>@@@>>><<<::::::;;;===>>><<<<<<============<<<<<<:::;;;===???BBBEEEHHHIIIOOOPPPPPPOOONNNOOORRRTTTQQQOOOMMMLLLLLLLLLKKKIIIJJJFFFDDDFFFKKKWWWlll~~~~~~dddHHH???@@@CCCccc|||^^^xxxyyyppp^^^JJJBBBAAAAAAAAABBBBBBFFFDDDEEEWWWpppwwwooohhhrrrwwwdddPPPJJJFFFFFFFFFDDDEEEHHHJJJGGGDDD@@@===;;;::::::999999::::::;;;;;;;;;;;;999666666:::<<<===BBBHHHGGGCCC???>>>??????@@@AAAAAA@@@@@@AAACCCDDDCCCAAAEEEGGGHHHLLLVVV^^^^^^YYYIIICCC:::555555999===@@@BBBAAABBBCCCAAA@@@FFFMMMvvvvvvUUUbbbkkkdddUUUccc}}}sssuuuuuucccQQQJJJHHHKKKVVVdddiiipppxxx{{{zzz{{{ssskkk___SSSHHHGGGGGGFFFHHHLLLSSSXXXjjj}}}qqqcccaaaaaa\\\WWWXXX]]]___]]]cccccceeeiiinnnqqqrrrrrrooohhhbbbbbbccccccccceee^^^SSSOOOXXXbbbooo}}}}}}}}}|||zzzvvvpppkkkhhhfffccceeeooo{{{zzzzzzwwwtttsssrrrrrrqqqpppggghhh]]]RRRSSSXXXlllyyynnnaaaSSSJJJHHHEEECCC@@@<<<888777888:::666777555;;;JJJYYYssspppaaajjjkkkssshhhWWW\\\gggmmmmmmwwwssszzz~~~~~~~~~yyytttgggbbbbbb\\\[[[SSSGGG>>>;;;999777222333555777888999999999888<<<>>>>>>AAAIIIOOOQQQKKKHHHLLLSSS___~~~wwwgggTTTGGGKKKLLLIIIJJJQQQYYY]]]TTTIII>>><<<=========??????>>>===<<<===???AAABBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBEEEFFFLLLNNNOOOPPPOOOOOOQQQRRROOOMMMKKKKKKKKKLLLKKKJJJIIIFFFEEEFFFJJJVVVmmm```EEE===???BBB```{{{\\\pppzzzzzzvvvaaaJJJAAAAAABBBBBBBBB@@@BBBCCCKKK]]]jjjdddUUUSSSccc|||zzz|||{{{sssrrrrrrhhhYYYLLLGGGEEEEEEDDDAAAAAADDDEEEDDDAAA>>><<<:::::::::888888999999999999888777555333555:::===>>>AAAEEEBBB>>>;;;>>>?????????AAABBBAAA@@@AAACCCDDDCCCBBBFFFHHHJJJNNNWWW^^^]]]VVVFFFAAA999555666:::>>>AAABBBBBBCCCDDDAAA@@@GGGPPPyyykkkPPPfffiii^^^RRRbbbwwwooorrrppp```QQQIIIFFFIIIXXXhhhmmmttt}}}{{{xxxnnn```SSSGGGGGGGGGIIILLLQQQWWW[[[lll}}}eeeXXXTTTYYYaaahhhlllrrr{{{yyysssrrrkkkaaa```jjjssszzz~~~xxx||||||{{{yyyuuuqqqllljjjooopppwww}}}uuusssqqqqqqqqqpppooommmfffggg\\\RRRRRRVVVhhhvvvjjj]]]QQQIIIHHHEEEDDDBBB===888777:::===666888777===NNN^^^wwwggg]]]kkkxxxzzzgggTTTUUU^^^ddddddfffuuuzzzvvv}}}uuuhhhbbb```XXXXXXRRREEE<<<999888666222333555888999999888888888<<<>>><<<>>>CCCGGGGGGFFFCCCHHHOOOYYYssszzzuuulll{{{VVVOOOGGGJJJIIIFFFHHHQQQXXXYYYKKKCCC===<<<===<<<>>>AAA????????????AAACCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@@@@AAACCCEEEHHHKKKOOOQQQQQQPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHHHHGGGHHHTTTmmm{{{]]]CCC===AAAFFFeee|||\\\iiitttvvvxxx|||dddKKKAAABBBDDDCCCBBBAAA@@@FFFSSSaaacccXXXKKKSSSaaauuu~~~rrrdddiiiyyy|||pppccc[[[ZZZYYYTTTNNNHHHEEEDDDEEECCC???>>>AAA??????===<<<;;;:::::::::888999999999999888666555666444666<<<@@@??????BBB???:::999===???>>>???BBBBBBAAA@@@AAACCCEEEEEEDDDEEEHHHJJJOOOVVV\\\YYYRRREEE???999555777;;;???BBBCCCCCCDDDEEEBBBAAAIIISSSaaaRRRtttlllYYYQQQdddtttnnnsssoooaaaRRRIIIDDDFFFUUUggglllttt~~~|||{{{ppp```RRRIIIIIIJJJLLLQQQWWW]]]aaalllrrr[[[UUUXXXYYYhhh{{{|||rrrrrr{{{yyy~~~||||||{{{zzzxxxuuurrrooommmwwwwww~~~pppqqqpppoooooooooooollljjjdddeee[[[QQQPPPTTTddd~~~~~~qqqeeeYYYNNNIIIJJJFFFEEECCC>>>999888;;;>>>666999777???QQQbbb{{{bbb]]]ppp|||jjjVVVUUU\\\bbbccc\\\xxxyyy~~~~~~~~~~~~rrrzzzxxxkkkcccaaaVVVVVVPPPDDD:::777777555222444666888999999888777888===>>><<<<<>>;;;<<<<<<<<>>===@@@;;;;;;;;;;;;;;;:::::::::999:::::::::999777555444888777999???BBB@@@>>>@@@===777777===@@@>>>>>>BBBBBBAAA@@@AAACCCEEEFFFEEEDDDGGGJJJNNNUUUZZZVVVOOODDD???999666777<<<@@@CCCCCCCCCEEEEEEBBBBBBJJJUUU\\\VVVqqqZZZMMM\\\~~~wwwqqquuusssaaaNNNFFFCCCHHHWWWgggrrruuu{{{~~~~~~~~~sss```NNNIIIHHHIIIMMMTTT[[[aaaccctttoooWWWSSS]]]ggg~~~{{{xxx|||}}}{{{~~~|||xxxtttooommmsssxxx~~~xxxtttqqqpppooonnnnnnmmmkkkhhhhhheeeYYYPPPNNNOOOaaa~~~tttjjjbbbYYYOOOIIIIIIBBBEEECCC;;;666777999999777===;;;===LLL```}}}^^^bbbwwwzzzyyyWWWRRR]]]eeehhhhhhzzz}}}www}}}qqqsssuuuiiibbb___WWWTTTMMMEEE<<<666444444444333222222333444666777666777999;;;===???@@@AAABBBBBBDDDHHHOOOXXX___dddbbbXXXSSS]]]rrrvvvmmmxxxuuuXXXHHHDDDGGGEEECCCDDDGGGIIIIIIGGG>>><<<;;;;;;===>>>???>>>::::::;;;===>>>@@@AAABBBGGGIIILLLOOORRRTTTTTTTTTNNNOOONNNJJJDDD???>>>???BBBGGGNNNQQQPPPNNNOOOPPPLLLLLLKKKLLLNNNNNNMMMKKKNNNLLLKKKIIIIIITTTlllmmmWWWHHH???>>>KKKqqqeeeiiitttuuu{{{xxxdddNNNBBBBBBEEEFFFFFFJJJCCCIIIZZZ```WWWSSSXXX\\\dddpppwwwqqqjjjppp{{{rrrjjj[[[MMMHHHIIIIIIFFFFFFDDDAAA?????????===<<<>>>===<<<;;;:::999888888<<<;;;999888666666666777:::;;;<<<======>>>>>>>>>444666999<<>>KKK\\\{{{bbbggg|||~~~pppYYY[[[fffjjjgggzzzrrrwwwyyy}}}ooonnnuuuhhh```[[[UUURRRLLLCCC;;;555444444333222222222222444555666777888:::;;;>>>@@@AAABBBBBBBBBCCCEEEIIINNNRRRUUUQQQKKKIIISSScccoooqqqooohhhggg```ZZZfff~~~aaaLLLBBBAAADDDBBBAAABBBDDDEEEDDDBBB<<<;;;:::;;;<<<<<<;;;999666777888999;;;;;;<<<<<<===>>>AAADDDHHHKKKMMMNNNKKKJJJFFFAAA;;;999;;;>>>>>>CCCIIINNNOOONNNMMMLLLLLLKKKLLLNNNPPPQQQPPPOOOPPPNNNLLLIIIIIITTTlll~~~kkkRRREEE>>>???MMMrrrjjjnnnxxxzzzuuuttt{{{|||yyyjjj]]]LLLCCCAAACCCDDDDDDHHHCCCIIIYYY]]]UUUSSSZZZ^^^dddooovvvtttooottt}}}rrrkkk^^^PPPKKKKKKIIIEEEDDDBBB@@@@@@@@@???===<<<=========<<<;;;999888777;;;:::999777777777777888:::;;;===>>>>>>>>>===<<<555777:::===???@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIPPPVVVUUUMMMEEE>>>999555555:::@@@CCCDDDCCCGGGEEEDDDDDD@@@MMMhhhmmmPPPaaawwwfff\\\lll|||tttxxxuuu{{{sssaaaOOOGGGDDDHHHVVVgggkkkvvv~~~tttaaaPPPHHHHHHJJJPPPYYYbbbhhhkkkqqq~~~fff^^^ooo{{{uuuqqqpppmmmiiiiiilllrrrtttuuunnnddddddvvv||||||{{{zzzwwwtttrrrpppaaaaaaccckkkuuu{{{{{{yyytttrrrqqqppppppooommmkkkeeecccXXXQQQQQQSSSfffuuuqqqiiiaaa\\\VVVNNNIIIIIIBBBEEEBBB;;;666888<<<===<<<:::777???KKKWWWyyy___eeeyyy|||~~~lllcccppprrrjjj~~~ooosss{{{}}}oookkk|||vvvhhh]]]WWWSSSPPPJJJBBB:::555333333222222111111222333555666888999:::<<<>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEBBBAAACCCJJJRRRWWWUUURRRLLLMMMHHHFFFPPPfffuuuzzzwwwiiilllwww___JJJ???<<<>>>>>>>>>>>>???@@@???===;;;:::::::::<<<<<<;;;777555444555777999999999999888999999:::<<<@@@CCCGGGIIIGGGDDD>>>888555666:::>>>===@@@EEEKKKOOOPPPMMMKKKLLLLLLMMMOOOSSSUUUTTTTTTRRROOOLLLJJJJJJTTTjjjzzzgggLLLAAA===@@@OOOrrruuuwww|||gggaaadddgggfffeee```WWWNNNHHHFFFFFFEEEIIIGGGNNN[[[]]]VVVXXXcccdddhhhpppwwwxxxvvvwww|||sssnnnbbbVVVOOOMMMIIIBBBAAA@@@@@@@@@AAA@@@===;;;;;;<<<======<<<:::888666:::999888777777888999:::;;;<<<>>>??????===:::999777999;;;>>>@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGKKKRRRWWWUUUKKKCCC:::666333555:::@@@CCCDDDCCCDDDCCCFFFEEE@@@RRRvvv^^^PPPeeesssbbbZZZllltttjjjzzz{{{www}}}sssbbbPPPHHHEEEHHHVVVfffllluuu|||sssaaaPPPHHHHHHJJJPPPYYYbbbiiilllsssooohhh}}}sssjjjjjjyyyxxxjjjhhhiiiiiiccc[[[___uuu{{{{{{zzzyyyxxxuuutttrrroooqqqxxx}}}sssqqqpppoooooonnnllljjjeeecccYYYQQQQQQSSSeeeuuu{{{rrriiiccc[[[PPPJJJIIIBBBEEECCC;;;777999===>>>>>>888555???KKKSSSwwwYYY___sssrrr{{{pppzzzxxxwwwyyyxxx}}}zzzrrrjjjwwwyyyiii\\\TTTPPPMMMHHH@@@888444333333222111000000111222444555777888999;;;===>>>@@@@@@BBBBBBBBBAAA@@@???>>>>>><<<>>>BBBFFFHHHHHHFFFDDDAAABBB???<<>>???===888555888999;;;<<<===<<<;;;:::===<<<<<<<<<===@@@CCCEEEEEEAAA<<<777555777<<>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEHHHNNNTTTWWWSSSHHH???666444333666<<>>>>>888444???KKKTTTwwwWWW]]]pppsssrrryyyuuu{{{zzzuuujjjrrr|||kkk]]]TTTMMMKKKFFF???888444333333222111000000111222444555666666888999;;;<<<===>>>===>>>?????????>>>===<<<;;;===???@@@@@@???@@@@@@???@@@>>>;;;;;;AAAEEEFFFQQQQQQNNNGGGCCCJJJZZZhhhooobbbOOO@@@888666777888999:::<<<<<<:::888666555666999===AAACCCAAA===999<<<===>>>???@@@@@@???>>>???>>>============>>>???BBB???;;;999999;;;===???EEECCCAAADDDIIINNNPPPPPPMMMMMMNNNPPPSSSTTTTTTSSSSSSOOOKKKJJJLLLUUUiii{{{ppp[[[JJJ???;;;???NNNsss{{{gggcccppp~~~iii\\\WWWTTTNNNTTT___jjjjjjgggmmmxxxqqqssswww|||}}}sssooofff[[[UUURRRKKKCCC??????@@@AAABBBAAA>>>;;;999:::<<<===<<<:::777666888888777777999:::<<<===<<<===???@@@>>>;;;777555;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEIIIOOOUUUVVVPPPEEE<<<444222333777>>>BBBDDDCCCDDDDDDAAABBBCCCDDD___cccRRRSSS}}}nnnYYYQQQddduuuhhhzzz~~~xxx{{{tttcccQQQIIIFFFIIIVVVeeepppttt{{{|||yyy|||}}}zzzrrraaaQQQHHHHHHJJJOOOWWW```fffiii~~~qqqmmm~~~}}}{{{oooiiitttyyyxxxwwwvvvuuussssssrrrxxxwwwxxx{{{~~~wwwqqqnnnmmmlllkkkkkkjjjhhheeeeeecccYYYRRRQQQQQQbbb~~~{{{ssskkkeee]]]RRRKKKIIIAAAEEEFFF@@@;;;<<<<<<<<<<<<888555>>>MMMYYYxxxVVV[[[ooozzzvvvhhhrrrrrrwww||||||xxxjjjlll}}}~~~mmm^^^TTTLLLIIIEEE>>>888444333444222222111111222333555666555666777888:::;;;<<<===999::::::;;;;;;;;;;;;:::777888999888888888:::<<<999;;;;;;:::999:::<<<>>>???@@@@@@>>>===AAAKKKSSSXXXOOODDD;;;777666555555999;;;<<<;;;999777666777888:::???DDDGGGEEEAAA=========>>>>>>???@@@AAAAAA>>>???@@@BBBBBBAAA@@@???@@@===;;;:::<<<=========FFFCCCAAABBBEEEIIILLLNNNMMMMMMMMMOOORRRTTTSSSRRRSSSOOOLLLLLLOOOZZZmmm~~~nnnXXXJJJ???;;;???NNNrrrwwwsss~~~zzzcccXXXUUUSSSTTT\\\iiisssssspppssszzzrrruuuzzzuuupppggg\\\WWWUUUPPPIIIBBBAAAAAAAAABBBAAA>>><<<999:::;;;<<<;;;:::888777888888888888999;;;===>>><<<===>>>???===:::777555<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFJJJOOOTTTSSSLLLAAA:::333222444999@@@DDDDDDBBBCCCFFFBBB>>>AAAIIIeee]]]JJJ[[[nnnZZZPPPbbbtttiii}}}zzzvvv{{{tttcccRRRJJJGGGIIIUUUdddllluuuuuuwww~~~{{{ssscccTTTFFFFFFIIIOOOXXXbbbhhhlllxxxqqqxxxqqqjjjwwwvvvuuutttrrrqqqpppoooooofffeeefffhhhlllooooooooonnnlllkkkkkkkkkiiigggeeeaaa```WWWQQQQQQQQQbbb{{{ssslllggg___TTTMMMKKKAAAFFFHHHCCC>>><<<;;;999888888555<<>>888555444555333222222222222444555666666666777999:::;;;<<<===;;;::::::999999999888888666555555555555666777888555666888999888666888;;;777999::::::999;;;>>>BBBEEEAAA;;;888777777666666999:::;;;:::888666777999;;;===AAAEEEHHHFFFBBB>>>======<<<<<<===@@@BBBDDDCCCGGGMMMRRRUUUUUUSSSQQQBBB???<<<;;;===@@@@@@???EEEFFFFFFFFFFFFGGGIIIKKKKKKKKKLLLPPPSSSVVVVVVUUUTTTPPPMMMOOOTTT___sssoooXXXFFF<<<;;;AAAPPPqqq}}}qqq^^^ZZZ\\\]]]^^^gggttt~~~~~~yyyvvvxxxwww|||wwwrrrhhh]]]YYYZZZWWWRRREEEDDDBBBAAAAAAAAA???===999::::::::::::999888888999888888888999;;;<<<>>>============<<<:::888666============>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFJJJOOORRRPPPHHH???888333333555;;;BBBEEEDDDAAA>>>FFFBBB===FFFYYYwww}}}UUUKKKgggnnn\\\OOO___rrriii~~~vvvuuu|||tttcccRRRKKKGGGIIIUUUdddhhhvvv}}}|||uuueeeVVVDDDEEEHHHOOOYYYdddkkkooooooooo|||hhhaaaqqqxxxtttsssqqqooonnnmmmllllll___bbbggglllqqqvvvyyyzzznnnmmmkkkkkkkkkjjjgggeee^^^^^^UUUPPPPPPRRRccczzzrrrjjjddd\\\QQQIIIFFF@@@FFFIIIDDD???===:::777666999666;;;OOOccc{{{bbbiiiwwwppp```aaafffjjjnnnwww~~~rrrcccvvv|||lll^^^TTTJJJHHHDDD>>>888555555666444333222222333444666777777777888999;;;<<<======???>>><<<;;;999888888888777777666666777888888777444555888999777555666999666777888888777777777888:::999888777888999999999888:::;;;999666666888;;;>>>@@@BBBFFFGGGEEEAAA===>>>===<<<<<<===AAADDDFFFLLLRRR\\\eeejjjkkkiiigggGGGCCC>>>===???BBBDDDCCCEEEIIILLLMMMJJJHHHHHHIIIJJJJJJLLLPPPUUUXXXYYYXXXUUUQQQOOOQQQWWWcccwwwqqqYYYBBB:::;;;BBBQQQqqq{{{sssdddgggoooqqqhhhppp}}}yyywww~~~~~~zzztttiii^^^[[[]]]\\\XXXHHHEEECCCAAAAAAAAA???>>>::::::999999999999999999999999888888999;;;<<<============<<<;;;:::888888=========<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDGGGJJJOOOQQQNNNFFF===777333444666<<>>NNNjjjcccIIINNNooolll[[[TTT\\\vvvggg^^^vvvvvvqqqwwwvvveeeLLLCCCIIIJJJSSSgggttt~~~xxxkkkUUUGGGEEEEEEKKKUUU```fffiii{{{qqqyyyyyyoooddddddtttvvvpppwwwqqqlllkkkmmmnnnkkkhhhooolllppp}}}qqqooommmkkkjjjhhheeebbb______VVVNNNLLLLLL^^^||||||sssgggZZZPPPIIIGGGBBBFFFJJJJJJDDD<<<999:::666666555<<>>???@@@AAA@@@>>><<<:::888777666888888777777666666555555777777999::::::;;;;;;;;;999999::::::999999888777999888777666666777999:::;;;:::888666777888;;;<<<<<<@@@BBB@@@<<<;;;===@@@===;;;999;;;???FFFKKKNNNUUUZZZaaajjjrrruuulllaaaKKKEEE>>><<<>>>AAAAAA???GGGNNNVVVWWWRRRLLLIIIIIIKKKKKKMMMOOORRRVVVYYYZZZSSSVVVPPPNNNWWWddd{{{gggSSSFFF<<<===HHHUUUooo}}}{{{vvvzzzxxxooo```rrryyy{{{wwwllleeeaaa___ZZZWWWMMMIIIDDD@@@????????????888888999999999888888777:::888888999;;;===>>>===<<<<<<=========<<<<<<;;;???>>>======>>>???BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEKKKRRRRRRKKKAAA888333222444999???CCCDDDBBB@@@BBBAAABBB@@@MMMuuuSSSHHHZZZrrr\\\SSS[[[xxxggg___wwwvvvrrrwwwsssdddNNNDDDHHHJJJUUUkkkzzzlllVVVIIIGGGGGGLLLWWWaaahhhkkk{{{xxxhhhuuu~~~|||{{{}}}~~~{{{rrreeeddduuuuuuqqqvvvrrrnnnnnnppppppmmmjjjtttttt|||zzzqqqooommmlllkkkiiieeeccc``````VVVNNNLLLLLL^^^{{{uuufffWWWMMMGGGEEEEEEIIIMMMMMMFFF>>>;;;;;;666777555===KKKXXXuuu~~~hhhqqqrrrUUUTTTaaabbbeeeaaaaaaqqq{{{pppfffiii|||ssscccSSSJJJEEE???:::777666555444222000000111444666666666666999;;;<<<;;;;;;;;;<<<::::::999888777666555555666666666777777888888999888999999999999999888888999999999999999999999999888777555444444555666777:::999777666777999;;;===<<>>>>>>>>===888888999999999888888777:::999888:::<<<>>>???>>>;;;<<<<<<<<<<<<<<<;;;;;;@@@???>>>===>>>???AAACCCBBBBBBCCCCCCDDDFFFGGGHHHEEEKKKPPPOOOHHH>>>666222222555:::???CCCCCCBBB@@@CCCCCCAAA???PPPvvvuuuMMMKKKbbb~~~___SSSYYYzzzggg___yyywwwqqqvvvoooeeeQQQFFFGGGIIIVVVnnn~~~~~~pppZZZKKKIIIHHHMMMWWWbbbjjjmmmwwwiiiggg{{{~~~xxxppplllnnnsssyyy|||zzz}}}}}}uuuiiigggxxxzzzvvvuuusssqqqrrrsssrrroookkkpppqqqxxx~~~sssrrrpppnnnmmmllljjjfffdddaaaaaaWWWOOOLLLLLL^^^{{{vvveeeWWWNNNIIIGGGGGGLLLPPPOOOIIIBBB===;;;777777666>>>MMMZZZwwwrrrfffzzzvvvyyyHHHOOOccccccbbb```___mmmmmmpppssseeefffxxxtttcccQQQFFFBBB<<<888777777666666111000000111444666777777888:::<<<;;;:::888888888666666777777777777666666444444666777999:::<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888666555444444555666999888777666777999<<<===<<<>>>@@@>>>:::888:::<<>>===<<<;;;777888888999999888888888:::999999;;;>>>@@@@@@???????????????????????????AAA@@@>>>===>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGGGGGGGKKKNNNKKKCCC:::555222333777<<<@@@CCCCCCBBB@@@BBBEEEAAAAAAYYY~~~cccFFFPPPmmmeeeTTTXXX}}}ggg```yyyxxxqqqtttoooiiiWWWIIIFFFHHHUUUmmm}}}~~~yyy}}}rrrxxxttt___MMMJJJHHHLLLVVVaaaiiimmmqqqvvvcccttt}}}wwwiii[[[ZZZeeerrrxxxyyyzzz{{{{{{wwwpppnnnzzz~~~yyyuuuttttttttttttrrrmmmiiibbbccceeejjjrrrwwwtttooorrrpppnnnmmmllljjjgggeeebbbaaaXXXOOOMMMMMM^^^|||vvvggg[[[SSSNNNKKKHHHNNNSSSQQQLLLGGG@@@;;;888888777???MMMZZZwwwkkkccc{{{{{{}}}vvvEEEOOOeeefffeeecccaaaooobbbfffuuudddcccsssvvvdddPPPDDD@@@:::777555666555555111000000222555777888777888:::<<<<<<:::999888999888999::::::::::::999888555666777888:::<<<======:::;;;;;;<<<===???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;999888777777777777777666666666777:::<<<===;;;======<<<999777888999===<<<===AAALLL\\\mmmyyy~~~nnnJJJGGGDDDBBBCCCCCCCCCBBBDDDQQQ]]]\\\QQQGGGFFFIIIIIIKKKMMMPPPTTTVVVXXXYYYUUUVVVOOOLLLUUUccc|||uuuYYYFFFCCCAAACCCKKKhhhxxxzzz{{{|||xxxvvvooollllllqqqtttmmm]]]OOOKKKGGGBBB???===<<<:::999777888888999999999999888;;;::::::<<>>======>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGJJJLLLLLLGGG???888444333444888>>>BBBCCCCCCBBBAAA???EEE@@@EEEgggRRRDDDWWWuuukkkUUUWWW|||fff___yyyyyyqqqrrrsssooo\\\KKKFFFFFFSSSiiiqqqyyyxxxuuu{{{}}}zzzsss^^^NNNJJJGGGJJJSSS^^^fffjjjmmm}}}eeeeee}}}{{{lll[[[MMMUUUnnn~~~zzzwwwxxxwwwvvvzzz}}}~~~{{{uuuuuuuuuuuusssooojjjfff[[[___ccchhhrrr{{{zzzsssqqqpppnnnmmmlllkkkhhheeeaaaaaaXXXPPPNNNNNN```~~~wwwkkkaaaWWWOOOIIIGGGOOOTTTRRROOOKKKCCC;;;999999888???MMMYYYvvveee^^^tttqqqMMMRRRdddeeefffcccddduuulllbbbyyywwweee```mmmxxxfffPPPEEEAAA;;;666444444333333111000000222555888888888888:::=========<<<<<<======>>>>>>>>>===<<<:::888999999::::::;;;<<<<<<===>>>============>>>???@@@===>>>???AAAAAABBBAAAAAA<<<<<<;;;:::999888888888666666666666888999;;;<<<999::::::999777666666777777888:::===CCCNNNZZZbbbiiiooovvv}}}}}}ooo```HHHFFFEEEDDDDDDEEEDDDDDDDDDRRR```aaaUUUJJJGGGIIIIIIKKKNNNQQQTTTVVVXXXXXXVVVXXXQQQOOOYYYggglllPPP???>>><<>>======<<<<<<<<<===?????????>>>===<<<<<<===???AAAAAABBBBBBBBBCCCEEEFFFGGGLLLMMMKKKEEE===777555555666:::@@@DDDDDDBBBBBBBBB>>>DDD@@@KKKqqqiiiHHHGGG___|||mmmUUUTTTyyyaaa]]]xxx{{{rrrssswwwsss```LLLFFFGGGQQQdddjjjuuuwwwuuuzzz~~~}}}qqq]]]QQQKKKGGGHHHPPP[[[cccgggooo~~~aaahhh~~~}}}yyygggYYYTTThhhzzzwwwyyy{{{yyyvvvvvvpppwww~~~tttuuuuuutttqqqmmmiiigggeeemmmvvv~~~{{{pppooommmlllllljjjhhheee``````XXXPPPOOOPPPbbbvvvlllcccXXXLLLDDDGGGPPPVVVTTTRRRPPPGGG<<<999999888???NNNZZZwww___ZZZooohhhSSSQQQ___aaaeeegggnnnnnneeeuuuzzzggg___iii{{{zzzhhhRRRFFFBBB;;;777444333222111111000000222555888999999888:::===??????>>>???@@@???@@@AAA@@@???<<<999777<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>;;;===AAADDDFFFGGGFFFEEE;;;;;;;;;::::::999888888666666666777888999:::;;;777777777666666666666555666999;;;<<<<<<>>>DDDIIIPPPYYYaaaeeeeee```TTTIIIDDDDDDEEEEEEEEEEEEEEEEEEEEESSSbbbfff\\\PPPJJJIIIHHHJJJNNNRRRUUUWWWXXXXXXUUUXXXSSSRRR]]]kkkfffKKK???<<<888>>>OOOnnnzzzvvvsssqqq~~~}}}|||yyyyyy|||ssspppxxx}}}sssrrrzzz}}}ooonnnmmmmmmjjjaaaRRRGGGBBB@@@===<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<>>>>>>=========???@@@BBB===<<<;;;:::;;;===???@@@AAAAAAAAABBBCCCDDDFFFFFFLLLLLLIIICCC;;;666555777777<<>>????????????@@@AAAAAABBBCCCAAA>>>;;;999<<<<<<<<<=========>>>>>>BBBAAA@@@???@@@AAACCCDDDEEEHHHLLLOOONNNKKKGGGDDD;;;<<<<<<<<<<<<<<<;;;;;;666777777777888888999999555444444444555666555555666999======;;;;;;>>>BBBFFFOOOUUUTTTOOOKKKFFF@@@@@@BBBDDDEEEFFFFFFFFFGGGFFFTTTdddjjjcccWWWMMMIIIHHHJJJNNNRRRUUUWWWXXXXXXRRRWWWTTTUUUaaaoooaaaIII@@@???999BBBXXXttt}}}vvvqqqooonnnrrrssstttqqqnnnqqq{{{uuujjjooo}}}zzz}}}yyyooommmjjjfff^^^TTTJJJCCC===<<<:::;;;<<<>>>>>>===:::;;;<<<===>>>>>>>>>>>>=========>>>???>>><<<999===<<<;;;;;;<<<===???AAA:::999888888:::<<>>DDDFFFDDDBBBBBBCCC>>>BBB>>>VVV||||||vvvyyySSSGGGQQQnnniiiOOOMMMrrrtttWWWYYYxxxxxxxxxzzzvvv```KKKHHHKKKSSSaaaeeesssxxxvvvyyyzzziiiVVVPPPIIIHHHNNNXXXaaaeeesss}}}cccppp}}}}}}{{{wwwrrrwww~~~{{{sssnnnmmmlllxxxqqqjjjkkkppprrrssssssqqqpppooooooqqqnnnmmmkkkkkkkkkiiigggddd^^^___WWWPPPPPPRRReee~~~yyyrrrjjjccc^^^WWWNNNGGGGGGSSSZZZXXXXXXYYYOOOAAA555777777AAARRRaaaYYY___}}}pppyyyGGGIII\\\dddlllnnn{{{qqqwwwlll^^^cccvvv}}}lllVVVEEE@@@;;;777555555555444111000000222666999:::::::::<<>>>>>???BBBCCCEEEEEEDDDBBB???===<<<<<<<<<===>>>??????@@@@@@@@@@@@BBBEEEIIIMMMOOOUUUWWWYYYYYYUUUNNNFFFAAA===>>>???????????????>>>777777777777888888888888333222222333555666666555000555999;;;:::;;;@@@DDDCCCKKKPPPKKKEEEBBBBBBBBB>>>AAADDDFFFFFFFFFGGGHHHGGGTTTeeemmmhhh[[[OOOHHHHHHJJJNNNRRRUUUWWWWWWWWWPPPUUUTTTVVVbbbpppyyyYYYCCC===???777AAA\\\uuuxxxrrrmmmllllllbbbfffiiihhhdddgggtttxxxiiinnnwwwlllkkkjjjfff___VVVMMMGGGEEE:::999999:::===?????????;;;<<<===>>>????????????>>>======>>>???===:::777555444333333333555888999888777777777999<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEE???888444444555888???EEEGGGDDDBBBBBBDDD===???>>>[[[|||wwwtttSSSIIISSSrrroooWWWVVV{{{zzzXXXXXXuuuvvv|||wwwbbbNNNIIIJJJSSSccceeeuuu}}}{{{{{{zzzjjj\\\QQQHHHHHHMMMUUU___fffnnn~~~tttdddyyy|||wwwtttwww~~~uuu{{{~~~wwwpppnnnpppkkktttppp]]]^^^cccuuutttrrrpppnnnnnnnnnooossspppmmmnnnqqqsssrrrpppooonnnllliiifffeeeccccccaaa___SSSLLLMMMQQQfffssstttppphhh___VVVOOOJJJGGGHHHSSS\\\]]]\\\[[[QQQDDD<<<:::777???OOO^^^{{{bbb___~~~|||\\\BBBHHH^^^oootttzzzwww~~~}}}vvvuuuccc^^^kkk{{{uuuVVVCCC>>>:::888666222222555111222333555666777777888;;;<<<============???AAACCCEEEFFFDDD@@@======>>>???<<<===AAAAAA??????BBB>>>DDDLLLSSSYYY^^^cccfffmmmpppoooiiiccc]]]VVVOOOKKKPPPPPPMMMOOOUUURRRIII>>><<<:::888888888666555333555555444555555444222222555999;;;<<<<<<<<<<<>>888999:::DDD[[[xxx}}}wwwtttoooggg```aaa]]]ZZZZZZ```hhhooossszzz}}}sssnnnmmm{{{tttlllfffccc___ZZZTTTQQQPPPLLLEEE???<<<;;;:::<<<>>>???>>>===;;;;;;<<<<<<<<<;;;;;;:::666666555444444333222222,,,---///333777999999888::::::;;;::::::;;;>>>@@@@@@@@@@@@@@@AAAAAABBBCCCEEE???:::888555222333777<<>>QQQnnnlllNNNGGGhhhrrrZZZWWW{{{^^^___yyy{{{|||dddPPPLLLMMMUUUdddrrr}}}yyy}}}~~~~~~xxxhhh]]]SSSJJJJJJOOOUUU]]]dddjjjyyylllaaazzz{{{xxxwwwvvvzzzuuupppmmmxxxxxxrrrqqqsssllltttrrraaaaaabbbnnnoooqqqqqqpppooonnnnnngggeeedddgggmmmrrrttttttpppnnnllliiifffdddcccbbbdddaaaVVVNNNMMMOOObbbsssvvvrrrjjj```WWWNNNHHHEEEEEERRR\\\^^^^^^\\\QQQDDD===:::555<<>>=========???AAADDDDDDEEEDDDAAA???>>>???@@@>>>@@@EEEFFFCCCBBBEEEFFFNNNZZZfffpppzzz{{{uuuqqqjjjbbb^^^cccccc```bbbeee]]]QQQBBB???<<<:::999888666555777777666666777999999888555777:::<<<=========>>>@@@EEEIIIHHHBBB>>>@@@CCCAAABBBDDDFFFGGGGGGHHHHHHGGGQQQbbbnnnkkk\\\OOOIIIJJJLLLOOORRRTTTVVVVVVVVVWWWRRRSSS^^^jjjzzzgggMMM>>>:::===<<>>????????????AAACCC@@@@@@???@@@AAABBBCCCDDDEEE???999777555222444999???DDDFFFDDDDDDFFFDDD???AAAGGG___vvvxxx\\\JJJRRRvvv\\\VVVvvv^^^___~~~fffQQQOOOQQQWWWeeezzz}}}}}}xxxiii___UUULLLLLLPPPTTT[[[aaahhhtttmmmaaa___}}}}}}zzzzzz{{{{{{{{{vvvnnnkkkjjj{{{vvvpppqqqsssmmmuuuuuufffdddccciiimmmqqqsssrrrpppooonnnfffeeeeeejjjrrrxxxzzzzzzpppooollliiifffdddcccbbbcccaaaWWWPPPOOOOOO```|||~~~uuuyyytttlllbbbXXXNNNHHHDDDDDDRRR]]]___```___UUUHHH@@@<<<555;;;LLL___xxxTTTnnn|||kkkDDD>>>KKKYYYhhhuuuwwwooojjjsssuuuccc]]]gggwwwyyy___IIIAAA;;;999777333222444333444666777999:::::::::<<<===>>>>>>======???AAADDDCCCBBBBBBCCCBBB@@@???AAA@@@BBBHHHJJJHHHHHHKKKTTT]]]kkkxxxwwwvvvyyyyyyvvvxxxwwwjjjZZZLLLIIIDDD@@@===;;;888666999888777888;;;<<<======999999:::;;;===>>>??????AAAEEEIIIHHHCCCAAABBBEEEAAABBBDDDFFFHHHHHHHHHHHHDDDOOO```llljjj\\\PPPKKKJJJLLLOOORRRUUUVVVVVVVVVXXXRRRSSS___mmm|||zzzbbbJJJ===;;;===@@@LLLddd[[[lll{{{sssmmmjjjiiiiii^^^ZZZUUUSSSVVV\\\aaadddmmmnnnlllddd[[[VVVWWWZZZYYYXXXWWWUUURRRNNNKKKIIIEEEBBB@@@@@@AAA@@@<<<999777777777888:::;;;:::999333333333333333222111111//////000111333444555555===<<<===>>>@@@@@@>>><<<<<>>888>>>OOOaaasssOOOwwwvvvddd???>>>KKKTTTccctttxxxpppiiiooo|||~~~wwweee]]]dddrrryyybbbIII@@@999888666333222444333444666888999:::::::::===>>>???>>>======???AAABBB@@@???AAADDDEEEBBB???CCC@@@BBBGGGKKKMMMQQQVVV___jjjzzzzzziiibbb^^^VVVPPPJJJEEE@@@===:::999<<<@@@AAA>>>===>>>:::999999999;;;===>>>>>>CCCFFFIIIGGGCCC@@@AAACCCAAABBBDDDGGGHHHHHHHHHHHHEEEOOO___kkkhhhZZZNNNIIIJJJLLLOOOSSSUUUVVVUUUUUUSSSRRRVVV```lllyyy|||bbbIII===;;;999DDDYYYuuuzzzRRRaaa~~~~~~uuulllgggeeeeeeYYYUUUOOOLLLMMMQQQTTTUUUXXXWWWTTTMMMEEEBBBDDDHHHJJJJJJKKKKKKJJJHHHGGGEEE@@@>>>===>>>??????===:::666666666888:::;;;999888555555555555555444333333333333444555777888999999=========>>>??????===;;;999<<<@@@BBBBBBAAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIIBBB;;;555333333333999???BBBDDDDDDDDDCCCBBB@@@>>>777XXXnnnwwwnnn}}}RRRDDDKKKhhhwwwWWWFFF^^^___YYY}}}yyyaaaMMMLLLOOOWWWffffffwww~~~|||ooodddZZZPPPNNNPPPRRRVVV[[[gggllluuuvvvyyy~~~{{{{{{~~~zzzzzz|||zzzzzz}}}wwwrrrqqqwwwwwwiiimmmsssrrrkkk{{{uuuhhhlllmmmpppvvv|||}}}zzzvvvuuuuuu||||||~~~{{{ooonnnllliiifffeeecccccc^^^___WWWRRRQQQPPP^^^yyyxxxuuunnneee\\\SSSLLLHHHIIISSSZZZYYYZZZ\\\WWWNNN@@@===888???PPP___~~~qqqYYY~~~wwwddd@@@@@@KKKPPP___ssstttnnnggglllwww~~~yyy{{{zzzggg]]]aaalll{{{xxxeeeHHH???777666666444333444333444555777888999::::::>>>??????>>>======???AAA@@@>>>>>>@@@DDDFFFDDDBBBEEEAAABBBGGGNNNTTT]]]eeemmmzzz~~~uuulllccc[[[SSSNNNDDDGGGMMMRRRMMMBBB===>>>;;;999777888:::<<<<<<;;;AAACCCDDDDDDAAA@@@AAABBBAAACCCFFFHHHIIIIIIHHHGGGHHHQQQ```kkkgggXXXKKKFFFJJJLLLPPPTTTUUUVVVUUUTTTNNNRRRZZZaaagggsss|||bbbIII===<<<777FFF```nnnJJJUUU|||{{{tttkkkddd```^^^SSSOOOJJJGGGFFFFFFFFFFFFCCCDDDBBB???:::888999;;;<<<===>>>???@@@@@@??????;;;::::::::::::999888666666666777999;;;;;;999888666666777777777777666666888888888999999:::::::::;;;;;;;;;===>>>???===;;;777;;;???BBBBBBAAA@@@@@@DDDDDDEEEFFFGGGHHHIIIJJJ???888333222333555;;;BBBCCCCCCCCCDDDCCC@@@??????@@@aaapppsssuuutttIIIDDDOOOnnnyyyYYYEEEZZZbbbXXX{{{yyyzzzuuu```MMMJJJLLLUUUeeecccuuu}}}{{{xxxtttzzz|||}}}}}}rrriii^^^SSSPPPQQQSSSXXX]]]gggkkkttt}}}|||~~~}}}}}}}}}|||~~~~~~vvvqqqpppxxxnnnggguuu}}}yyymmm|||rrrhhhmmmmmmpppxxxzzzwwwwwwvvvuuuwwwzzz~~~}}}yyytttmmmlllkkkiiigggfffeeeeeecccbbbZZZSSSPPPMMMZZZtttyyyvvvoooggg^^^TTTMMMIIIGGGPPPVVVUUUUUUWWWQQQHHH:::888666>>>NNN\\\yyymmmccc```BBBBBBJJJOOO___sssuuupppiiiooo~~~hhh~~~{{{{{{yyyfff[[[]]]fffwwwyyyiiiKKKAAA777666777555444444333444666777999:::::::::>>>???@@@???>>>===???AAA??????@@@CCCFFFHHHHHHGGGHHHEEEGGGOOOXXXbbbnnnxxx|||qqqjjj___ccckkklll\\\GGG>>>AAA===;;;999:::===>>>===:::;;;===???@@@@@@BBBDDDFFFEEEGGGIIIKKKLLLJJJHHHGGGKKKTTTbbbkkkfffWWWJJJEEEJJJLLLPPPTTTVVVVVVTTTSSSMMMTTT[[[___dddqqqttt\\\GGG>>>???999IIIddddddHHHNNNhhhvvvtttrrrnnnhhhbbb]]]YYYOOOLLLIIIFFFDDDAAA>>><<<888:::;;;:::888666666666555666888:::;;;;;;;;;::::::::::::999888777666555666666777:::<<<<<<:::777444555666777888888888888999999999999999999999999;;;;;;<<<>>>@@@@@@???===888<<<@@@CCCCCCBBBBBBCCCCCCDDDFFFHHHHHHHHHGGGGGG;;;555222222444666<<>>>>>???AAA???AAAEEEGGGIIIJJJLLLNNNLLLLLLQQQ]]]iiittthhhIII???DDDBBB???>>>@@@CCCCCC@@@<<<:::;;;===>>>@@@BBBEEEGGGJJJLLLNNNPPPOOOMMMJJJHHHLLLUUUbbbkkkfffWWWJJJEEEJJJMMMQQQUUUVVVVVVTTTRRRRRRVVVZZZ]]]dddttt}}}jjjSSSAAA<<>>======???AAAAAA???===999<<<@@@BBBBBBBBBCCCDDDAAACCCFFFHHHHHHFFFCCCAAA777333111333555888===DDDDDD@@@@@@DDDDDD@@@@@@CCCaaavvv{{{uuuEEEEEEGGGPPP~~~eeeSSSfffuuufff|||uuuwwwxxxhhhSSSJJJGGGPPPcccjjjrrroooiiiiiiiiinnn}}}zzz|||~~~zzzrrrfffYYYUUUUUUYYY___eeepppwww~~~{{{wwwuuuvvvuuuqqqpppsssxxxvvvdddkkkyyytttyyy|||nnnkkkjjj``````ooo~~~vvvrrrkkkfff```___ccchhhjjjkkkjjjjjjiiihhhggggggggghhhaaaaaaXXXQQQOOONNN\\\vvv~~~zzztttjjj___TTTKKKFFFEEERRR[[[[[[ZZZVVVKKK>>>888666333<<>>:::999666333111666777888:::;;;<<<======???@@@@@@???>>>>>>???AAA???DDDHHHJJJKKKLLLPPPSSSOOOQQQZZZiiiwwwmmmIII===EEEEEECCCBBBDDDHHHHHHCCC>>>===>>>>>>???@@@AAACCCDDDNNNPPPRRRSSSRRROOOLLLJJJLLLUUUbbbkkkgggXXXLLLGGGJJJMMMQQQUUUVVVVVVSSSRRRWWWWWWWWWZZZfffyyyzzzdddMMM<<<:::>>><<>>>>>???@@@???===;;;888;;;>>>@@@@@@AAABBBDDD???AAAEEEHHHGGGDDD@@@===555111000444666999>>>DDDAAA======AAAAAA======BBBgggyyy{{{^^^>>>HHHHHHOOO|||pppQQQZZZ}}}kkk~~~zzz~~~{{{gggSSSLLLJJJPPP```oookkkgggfffeeehhhsss~~~hhheee```[[[YYY]]]ccciiirrr~~~|||~~~|||zzz{{{|||zzzuuuqqqnnnmmmvvvzzzqqqdddnnnxxxnnnwww~~~rrrcccXXXTTT[[[mmm}}}ssslllddd^^^ZZZ]]]fffooorrrrrrqqqnnnjjjhhhhhhgggfffeeeaaabbbXXXNNNNNNOOO\\\rrr{{{nnnfff___TTTJJJEEEIIIUUU]]]\\\\\\YYYIII777666222444>>>LLLaaaiiifffPPPBBB:::???JJJUUUdddrrrvvvrrrgggvvvzzzoooxxx{{{kkkZZZVVVaaaoooxxxzzzZZZIII<<<;;;999333333999999999999::::::;;;;;;<<<<<<<<<===>>>@@@@@@>>>===@@@AAAGGGMMMNNNNNNRRRYYY^^^```fffooo|||vvvVVVJJJLLLNNNLLLNNNSSSVVVPPPFFF???AAACCCCCCBBB@@@@@@BBBEEENNNPPPRRRRRROOOLLLJJJIIIMMMTTTbbbkkkeeeTTTKKKJJJJJJNNNSSSVVVVVVTTTRRRQQQTTTUUUYYYaaaoooxxx```III<<<:::>>>>>>RRRsssUUUNNNNNN???jjj~~~wwwmmmccc]]]ZZZYYYWWWUUUPPPKKKEEE@@@;;;999999999999888888888888888555777999:::::::::888777999888777666666555666666888999:::;;;;;;:::888666444444555777888:::;;;;;;===<<<;;;;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::999:::===@@@BBBCCCCCCCCCBBBCCCEEEEEEBBB>>>:::777444222111555;;;@@@BBBBBB@@@???AAABBB@@@<<>>;;;999444333777888888999999:::;;;;;;;;;<<<<<<===???AAABBBAAAAAACCCEEEKKKQQQSSSSSSWWW^^^hhhjjjppp{{{^^^RRRUUUYYYXXXYYY[[[\\\XXXQQQLLLMMMKKKFFF@@@<<<===CCCHHHMMMPPPRRRRRRPPPMMMKKKJJJRRRZZZhhhooofffUUUJJJIIIIIIMMMQQQSSSSSSQQQQQQPPPOOORRRYYYcccqqqxxx```JJJ===;;;===>>>PPPpppUUUMMMLLL===ZZZ~~~yyyqqqhhhaaa\\\ZZZRRRQQQMMMHHHCCC>>>;;;999999999999888888888888888666888999:::;;;:::888777999888888777777777777666888999:::;;;:::999777555444444555777888:::;;;;;;======<<<;;;<<<<<<>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;===@@@AAABBBBBBBBBCCCCCCDDDDDDAAA===999666333222222666;;;@@@BBBBBB???@@@AAAAAA===:::???GGGfff{{{nnnCCCFFFFFFcccaaagggssszzz{{{wwwwwwfffSSSLLLIIIOOO^^^aaabbbhhhooossswww~~~|||{{{gggeeeaaa___```gggqqqxxx}}}|||||||||}}}~~~~~~|||yyyxxxxxxyyyxxxwwwuuusssrrrmmmllleeefffyyyfffcccpppzzzttt```PPPLLLOOOaaayyy~~~tttnnnnnnnnnrrrzzz}}}wwwnnnllliiiggggggfffeeeddd___aaaWWWNNNNNNPPP]]]tttvvvkkk]]]QQQOOORRRTTT]]]bbb]]]WWWOOO@@@222666333777CCCRRRhhhbbbuuubbbGGG???===CCCJJJRRRaaaqqqmmmkkk```gggwww~~~}}}lllZZZTTT___mmmwwwzzzeeeQQQ>>>999888555333555777777888999999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIPPPXXX\\\]]]ccckkksssuuu|||```WWW]]]bbbcccdddddddddbbb```^^^WWWQQQHHH@@@>>>@@@DDDHHHLLLOOORRRSSSQQQNNNMMMLLLWWWbbbooosssgggUUUJJJHHHIIIKKKNNNPPPOOOOOOOOOPPPOOOSSSZZZfffssswwwaaaKKK>>>;;;===???OOOoooRRRIIIGGG>>>KKKttt}}}{{{wwwqqqjjjbbb\\\XXXOOOMMMJJJFFFBBB>>>;;;999888888888999999999999999888999:::;;;;;;:::888888888888999999999888777777888999999999888777555444444555666777888:::;;;;;;>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAAAAAAAAAAACCCCCCCCCBBB???:::777444222222333777===AAACCCCCC???@@@AAA???::::::EEERRRqqqYYY===HHHRRRdddkkkrrrrrr{{{tttuuugggVVVNNNIIINNN^^^\\\^^^fffpppvvv|||}}}www|||}}}|||mmmkkkgggdddfffllluuu|||}}}}}}}}}~~~~~~}}}yyyyyyxxxxxxxxxvvvtttrrrlllkkkgggjjjxxxqqqXXXYYYfffooogggTTTIIINNNYYYlllvvvpppnnnrrrqqqrrrvvvzzzzzzuuuqqqnnnkkkhhhfffffffffeeeccc^^^___VVVNNNNNNPPP^^^uuuzzzoooeeeZZZQQQNNNQQQUUU]]]```[[[QQQGGG;;;111666333888DDDRRRgggzzz```tttTTTAAA<<<===EEEKKKRRRaaarrrssspppbbb```xxxyyy}}}mmmZZZVVVaaaqqq{{{gggRRR>>>666666555444555666777888888999:::;;;;;;===>>>@@@AAACCCEEEHHHJJJLLLOOOVVV^^^dddhhhpppxxx}}}vvvYYYVVV___^^^dddiiijjjjjjjjjjjjhhhbbbZZZSSSRRRTTTUUUOOOIIIKKKNNNQQQSSSQQQOOONNNNNNYYYffftttttteeeTTTJJJHHHJJJLLLMMMNNNNNNNNNPPPQQQTTTWWW]]]gggtttuuu```KKK???<<<<<>>;;;999888888888999999::::::::::::;;;;;;;;;;;;:::999999777888888999888888666666888888888888777666444333555666666777999::::::;;;>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@CCCBBBAAA???;;;888444222111333666:::>>>AAACCCDDD@@@???>>>;;;999???SSSgggkkkNNNCCCDDDaaa|||___gggkkkggg{{{yyyrrrvvvjjjYYYPPPJJJNNN]]]```bbbhhhpppvvvzzz~~~yyy{{{}}}{{{tttrrrooonnnooovvv~~~}}}}}}}}}~~~}}}{{{xxxxxxxxxwwwtttrrrkkkkkkjjjkkkooonnn___MMMTTT]]]bbbZZZLLLJJJWWWggg~~~qqqqqqsssmmmjjjhhhiiillloooppppppooollliiiffffffeeedddbbb]]]^^^UUUMMMOOOQQQ___vvv||||||sssggg```[[[TTTOOONNNRRRYYY]]]WWWKKKAAA888222666333777CCCPPPcccqqqbbbxxx|||LLL===:::<<>>@@@BBBCCCDDDGGGMMMPPPVVVWWW\\\ccchhhmmmvvvfffTTTWWWaaa^^^hhhqqqtttvvvxxxuuupppqqqkkkhhhnnnuuuppp^^^MMMKKKMMMQQQRRRQQQOOONNNNNNXXXhhhuuurrrbbbQQQJJJJJJKKKMMMNNNNNNNNNNNNQQQSSSVVVXXX^^^hhhuuuqqq]]]JJJ???<<<<<<>>>TTTxxxbbbLLLFFFJJJEEEOOO~~~wwwqqqjjjddd```\\\XXXUUUSSSQQQNNNIIIDDD???;;;999777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;888888888888777666555555888888777777666555444444666666777888999::::::;;;>>>>>>>>>======<<<;;;;;;========================>>>>>>?????????@@@@@@AAABBBAAA???<<<888555333111111444999===@@@BBBCCCCCC@@@>>>;;;999:::HHHeee~~~}}}UUUEEEGGGGGGxxxxxx[[[]]]www```\\\qqqxxxrrrxxxnnn^^^TTTLLLOOO]]]fffhhhmmmsssuuuwww}}}{{{wwwwwwwwwwwwwwwzzz~~~~~~|||zzzzzz|||~~~~~~~~~~~~{{{xxxxxxyyyxxxuuurrrjjjjjjiiiiiigggbbbWWWNNNRRRWWWYYYUUUQQQXXXjjjzzzxxxmmmllllll___\\\ZZZ[[[```hhhnnnrrrqqqnnnjjjgggfffeeecccaaa[[[]]]UUUMMMOOORRR```xxxxxxuuu}}}qqqgggccc```YYYQQQMMMQQQVVVZZZTTTGGG;;;555444666444888CCCOOO```}}}gggeeexxxFFF;;;777999EEEOOOXXXgggwwwyyywwwhhh```kkkyyy}}}}}}ttt___VVVZZZccchhhhhhcccUUUCCC777444555666777777777888999;;;<<<======???AAADDDFFFHHHMMMUUU[[[cccccceeejjjnnntttuuuiiieeefffgggpppssssssnnneee___]]]^^^ppp\\\VVV\\\cccjjjvvvvvvnnnkkkmmmuuu{{{rrr\\\HHHJJJMMMPPPQQQPPPNNNMMMMMMXXXjjjvvvooo\\\NNNJJJKKKLLLMMMOOOOOOOOOOOOQQQSSSTTTWWW]]]hhhwwwmmmYYYHHH>>><<<<<<@@@___pppXXXLLLKKKDDDBBBccc{{{xxxqqqhhhbbb___\\\XXXUUUTTTRRROOOJJJDDD???<<<:::777777888999:::;;;<<<===;;;<<<<<<<<<<<<=========<<<;;;999888666666555555777777777777666666666666777777888888999::::::;;;<<<======>>>======<<<;;;============>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA@@@???<<<999666333222111222666<<>>PPPnnn___CCC???EEEXXX```VVVhhhuuuUUUTTTjjjyyyttt{{{sssbbbWWWNNNPPP]]]eeehhhpppxxxzzzyyy{{{|||xxxyyyyyyzzz{{{}}}~~~}}}{{{yyyxxxyyy{{{}}}~~~~~~~~~zzzvvvwwwzzz{{{xxxuuullliiigggiiiiiieee```^^^\\\^^^bbbfffooorrrnnnkkkdddZZZZZZ[[[___fffnnnuuuxxxtttpppllliiifffeeebbb```ZZZ\\\TTTMMMOOOSSSaaayyywwwqqq{{{tttnnnjjjdddYYYQQQMMMQQQVVVYYYSSSDDD777444666666444999DDDPPPaaa|||]]]hhhvvvBBB;;;555666CCCQQQ\\\kkkyyyzzzxxxkkkfffrrrxxxgggzzzxxxbbbWWWXXX]]]^^^\\\ddd[[[KKK<<<444444666888888888999:::<<<===>>>???>>>AAAFFFIIIMMMUUU___hhhnnnmmmnnnttt{{{xxxcccPPPDDD??????@@@FFFJJJNNNKKKDDD@@@AAADDD\\\bbbccc\\\VVVXXX]]]^^^mmmwww||||||}}}~~~sssdddSSSUUUZZZ___```ZZZMMMDDDJJJLLLPPPPPPOOOMMMKKKKKK[[[mmmxxxmmmXXXKKKIIIKKKJJJMMMOOOPPPOOOOOOQQQRRRTTTWWW___kkkyyy}}}jjjUUUEEE===<<<===JJJqqqnnn^^^QQQIIIEEE???OOO||||||ttt|||{{{zzzwwwxxx{{{~~~wwwvvvppphhhccc```\\\VVVQQQQQQOOOLLLGGGCCC???;;;:::666777888999;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@BBB???<<<999666666777777777777666666777777888888777888888999999::::::;;;;;;<<<===>>>>>>======<<<======>>>>>>>>>?????????>>>>>>>>>>>>???@@@BBBCCC>>>===999666444222222222444888>>>BBBBBBAAA@@@AAA>>>:::888;;;BBBSSSllliiiFFF===CCCHHHnnnhhhUUU___oooOOOPPPgggzzzuuu}}}uuueeeYYYOOOPPP^^^^^^dddooo{{{~~~|||zzz{{{{{{{{{{{{}}}}}}}}}~~~}}}~~~zzzyyyxxxzzz}}}|||xxxuuuvvvzzz|||zzzwwwpppjjjfffkkkoooooonnnnnnmmmooovvvzzzpppwwwuuujjjcccfffjjjpppwww|||vvvrrrmmmiiigggdddbbb```ZZZ\\\TTTMMMOOOSSSbbbyyyxxxoooyyyvvvtttoooeeeVVVNNNLLLSSSXXXZZZSSSCCC666333666777555:::FFFRRRccc~~~yyyWWWiiivvv@@@<<<444444BBBRRR___nnn{{{}}}zzznnnkkkxxxnnn```uuuyyycccXXXYYY]]]]]]ZZZggg___QQQ@@@555333666888888999:::;;;===>>>???@@@<<>>;;;999666777888999;;;<<<>>>>>>;;;;;;;;;<<<===???AAABBBFFFCCC>>>:::777777888999777666666666777888999:::888888888999999::::::;;;:::;;;<<<>>>>>>>>>============>>>>>>?????????@@@>>>=========>>>@@@BBBCCC===;;;888555333222222222444:::@@@CCCBBB@@@@@@@@@===999888===EEESSSgggxxx|||tttPPP:::@@@MMMPPP{{{wwwlllRRR___iiiMMMKKKeeevvv}}}vvviii___SSSPPPYYY[[[gggwwwzzz}}}}}}~~~}}}zzz{{{~~~~~~~~~|||}}}~~~|||zzz|||yyyxxxwwwxxxyyyyyywwwvvvsssnnnnnnssstttssswww~~~yyyyyysssrrrpppnnniiiooorrruuu|||rrrqqqnnnkkkhhhdddbbbaaaWWWWWWOOOLLLNNNNNN\\\vvv|||zzzooo```UUUOOOMMMQQQVVVWWWOOOAAA777555777666555999FFFWWWmmmrrrZZZeeeooo@@@999999666@@@UUU```lll~~~|||sssnnnzzzlllfffsssjjj]]]WWWZZZcccmmmnnnhhhWWWBBB555666999999<<<;;;:::;;;===@@@AAAAAAAAAHHHQQQWWW[[[cccnnnwww|||vvvyyywwwlllbbbRRRFFF???<<<;;;:::@@@CCCFFFFFFBBB@@@???@@@DDDFFFHHHKKKMMMMMMMMMLLLQQQRRRTTTSSSPPPKKKFFFBBB>>>;;;<<<@@@BBBAAACCCGGGNNNKKKLLLOOOPPPMMMLLLOOOfffnnnooocccSSSKKKKKKKKKLLLNNNPPPPPPNNNMMMNNNOOOVVVZZZdddtttyyyhhhRRRBBB<<<===???SSSssshhh]]]VVVQQQIIIEEEDDD]]]wwwqqqlllmmmwww~~~yyyvvvtttmmmeeeaaa___[[[UUUOOONNNKKKHHHEEEDDDAAA>>>;;;::::::;;;<<<>>>??????>>>===>>>>>><<<:::<<<@@@EEELLLFFF>>>:::999999777555:::::::::999999999999888777777777888888999999:::<<<;;;;;;;;;;;;<<<======AAA@@@???>>>=========>>>AAA@@@??????AAACCCCCCBBB;;;999666444222222222333;;;<<<>>>@@@@@@@@@???>>>:::CCC???AAAQQQUUU]]]vvv{{{fffKKK@@@BBBBBBNNNgggmmmrrrTTT^^^jjjLLLJJJhhhyyyxxxiii^^^QQQMMMVVVZZZfffuuu~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{||||||{{{zzzzzzzzzyyyvvvtttqqqjjjfffhhhnnnsssyyy~~~~~~wwwuuuuuuqqqnnnjjjiiiiiinnnxxx}}}uuuqqqooommmiiieeeaaa^^^\\\WWWWWWOOOKKKMMMNNN\\\www}}}qqqaaaUUUOOONNNRRRWWWXXXQQQCCC888555666666666;;;HHHYYYooottt^^^kkknnnBBB888999666???TTTaaammm~~~yyypppxxxpppiiirrrooo```XXXZZZeeepppqqqkkk[[[EEE888666888888<<<;;;;;;<<<>>>AAABBBBBBGGGIIIMMMQQQWWWbbboooyyywwwwww|||pppkkk```QQQEEE>>><<<;;;;;;@@@CCCFFFEEEBBB??????@@@AAACCCEEEFFFEEEEEEDDDDDDGGGHHHJJJKKKJJJFFFBBB@@@===<<>>AAA[[[pppfff\\\WWWSSSLLLGGGFFFOOO~~~tttnnnmmmtttzzzyyyuuurrrkkkgggbbb^^^\\\XXXSSSOOOLLLJJJGGGDDDCCC@@@===:::888888999;;;=========<<<======<<<;;;;;;<<>>>>>>>>>>>???????????????@@@???>>>???@@@AAA@@@???999777555222222222444555;;;===???@@@@@@???===<<<777999===JJJXXX^^^mmmlllWWWAAA===@@@???TTTxxxaaa{{{UUUYYYuuuQQQMMMnnn}}}{{{kkk___PPPKKKSSS___hhhttt{{{}}}}}}{{{}}}|||zzz{{{~~~~~~|||{{{}}}~~~}}}|||}}}}}}}}}{{{yyyuuuqqqllleee[[[[[[fffvvv}}}||||||wwwvvvvvvuuuoooiiiggg___\\\ccclllooommmkkkkkkkkkiiifffccc```]]][[[XXXWWWOOOKKKMMMNNN]]]wwwssscccVVVPPPOOOTTTXXX[[[TTTGGG;;;666555555777>>>JJJYYYppptttcccttt```:::777999666>>>SSSaaannnyyy{{{{{{mmmlll~~~~~~tttdddXXXWWWdddqqqsssmmm]]]JJJ<<<777777777;;;;;;<<<>>>@@@BBBDDDEEEMMMPPPSSSWWW\\\fffsss|||}}}qqqiiihhh^^^PPPDDD===;;;;;;<<>>>>>???@@@BBBDDDBBB>>><<<<<<>>>===???BBBDDDDDDCCCAAA???>>>>>>BBBIIIJJJFFFCCCDDDJJJKKKOOOQQQMMMHHHIIIOOOcccfffcccWWWKKKHHHKKKMMMOOOOOOOOONNNMMMNNNQQQSSSXXX___mmmnnnXXXFFF===???CCC^^^|||pppggg```]]]YYYRRRLLLJJJEEEccc|||tttqqqtttwwwvvvsssrrreeecccaaa]]]YYYUUUQQQOOOKKKIIIFFFCCCBBB???<<<:::888999:::<<<============>>>===;;;<<<===>>>>>>===BBBAAA???<<<888777777888999999999999999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<===???@@@AAAAAA@@@@@@>>>======>>>??????===;;;777555333111111333666888<<<>>>@@@AAA@@@===:::888:::222>>>SSS^^^iii}}}WWWHHH888:::BBBIIIfffvvv\\\XXXUUUzzzYYYNNNnnn~~~nnnaaaRRRLLLSSSaaahhhooosssxxx}}}yyyxxxyyyxxxvvvwww{{{tttxxxzzztttssszzz}}}{{{{{{~~~~~~|||~~~~~~~~~~~~~~~}}}yyytttpppggg^^^SSSTTTfff{{{yyyyyywwwuuuuuutttqqqiiiccc^^^TTTRRRYYY]]][[[\\\bbbggggggfffdddbbb```^^^]]]XXXWWWOOOJJJMMMNNN]]]wwwssscccWWWRRRQQQUUUYYY\\\VVVIII===666444555888???JJJXXXooopppddd{{{RRR444666999555<<>>@@@AAADDDFFFHHHQQQYYYbbbeeeffflllyyyiiieeeeee]]]PPPDDD===;;;<<<===BBBEEEGGGEEEAAA>>>>>>@@@EEEFFFFFFAAA<<<999:::===<<<===???AAABBBBBBAAAAAA??????CCCHHHIIIFFFDDDEEEIIILLLQQQRRRLLLFFFHHHOOOaaabbb\\\PPPHHHIIIMMMOOONNNNNNMMMLLLKKKMMMQQQUUUXXX```mmm}}}~~~jjjTTTCCC;;;>>>EEEZZZmmmzzzssskkkfffddd```XXXPPPMMMFFFOOO}}}wwwxxxzzzxxxvvvwwwhhhgggeee```YYYRRROOOMMMKKKIIIFFFDDDBBB@@@===;;;:::<<<>>>?????????@@@AAA@@@===<<<===@@@AAA???<<<===??????<<<777555666888888888888999999:::::::::::::::;;;<<<===>>>>>>???======<<<<<<======>>>???===>>>@@@BBBBBBAAA@@@???>>>>>>>>>??????===:::777444333111000111555999<<<===>>>@@@AAA???;;;777444>>>555BBBUUUaaavvvxxxFFFAAA777:::MMMdddmmm```___SSSsssaaaPPPjjjpppdddUUUOOOVVV^^^dddiiimmmwww{{{wwwvvvxxxwwwuuuuuuyyy}}}nnnccckkkyyyeeebbbfffqqqzzz}}}}}}}}}{{{}}}}}}zzz}}}~~~~~~}}}}}}~~~zzztttoooaaaXXXRRR[[[qqqvvvxxx|||zzzxxxuuusssqqqmmmgggccc\\\WWWXXX]]]\\\WWW\\\gggjjjiiigggdddaaa___]]]]]]YYYWWWOOOJJJLLLNNN]]]xxx|||}}}~~~ssscccWWWSSSTTTTTTXXX[[[VVVKKK>>>666333444777>>>HHHVVVmmmhhhccc{{{PPP:::555999555:::PPPdddsssyyyjjjttt|||tttrrr}}}}}}nnn]]]UUU]]]jjjfffaaaXXXNNNCCC;;;999:::;;;===???@@@BBBEEEJJJMMMVVVaaakkkkkkhhhnnnyyyggggggddd]]]QQQDDD<<<:::<<<>>>DDDFFFGGGEEEBBB???@@@BBBIIIHHHEEE@@@;;;999;;;>>>>>>???@@@@@@AAAAAAAAA@@@BBB???@@@DDDEEEDDDEEEHHHKKKNNNSSSUUUNNNGGGIIIOOO]]]\\\VVVLLLGGGJJJOOOPPPMMMMMMLLLJJJJJJMMMQQQUUU[[[aaammmzzzwwwcccPPPAAA:::@@@JJJZZZlllrrrkkkfffddd```VVVMMMJJJFFFDDDppp|||}}}}}}zzzyyy{{{qqqoookkkddd[[[RRRMMMKKKLLLJJJGGGEEEDDDBBB???<<<:::===???@@@??????@@@BBB???===;;;===@@@AAA???<<<===??????;;;666444555777777777888999::::::;;;;;;:::;;;<<<===>>>???@@@@@@>>>============>>>?????????@@@BBBCCCBBBAAA???===@@@?????????>>><<<888555222111000111333777;;;>>>>>>???@@@???===999555222888666CCCRRRfff```<<>>444999555888NNNeeeuuu|||xxx}}}vvvnnnkkkzzzwwwfffZZZ\\\ddd^^^ZZZTTTOOOFFF>>>;;;======???@@@@@@AAAFFFMMMSSS[[[dddllljjjiiiuuuuuueeehhhddd^^^RRREEE<<<:::<<>>>>>>>>>>>>>>>>>CCC???===@@@BBBBBBFFFLLLOOOQQQUUUWWWRRRKKKJJJOOOWWWVVVQQQIIIHHHLLLOOOOOOLLLLLLLLLKKKKKKNNNSSSVVV^^^dddooo{{{rrr^^^NNNAAA;;;CCCQQQcccyyyooohhhcccaaa]]]SSSJJJGGGBBBAAA```~~~{{{yyyyyyvvvrrrkkkccc[[[SSSNNNKKKLLLJJJGGGEEEDDDBBB@@@===888<<>>===>>>@@@BBBBBBAAACCCBBB@@@<<<888666555666666666777999:::;;;<<<<<<:::;;;<<<===>>>@@@@@@AAA>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCBBBAAA???>>>BBB@@@???>>><<<:::666333111111111333666:::===?????????>>>===;;;888444222...555CCCVVVsss|||RRR:::DDDEEERRR{{{vvvccc]]]jjjMMMWWWuuu[[[cccqqqeeeUUUNNNUUU```iiiqqqvvv}}}|||~~~}}}yyywwwvvvxxxuuuoookkklllbbb]]]^^^jjjwwwuuucccPPPEEEMMM]]]oooxxxzzz|||~~~}}}~~~|||}}}|||{{{|||~~~~~~~~~|||uuulllfffWWWRRRbbb}}}nnnxxxyyyrrr{{{zzztttrrrooolllllllllllllllmmmqqqtttvvv{{{|||rrrnnnhhhbbb^^^^^^___```YYYXXXNNNIIIKKKMMM]]]yyy{{{~~~wwweeeVVVRRRTTTQQQTTTUUUQQQHHH>>>777333444555<<>>>>>@@@AAA@@@@@@FFFPPPXXX]]]eeeooottt{{{pppbbbhhheee___TTTGGG===999<<<@@@EEEGGGIIIGGGDDDDDDFFFIIIHHHBBB:::777999<<<>>>>>>???>>>===<<<<<<======>>>BBB>>>===@@@BBBCCCHHHNNNTTTTTTVVVYYYVVVOOOMMMNNNPPPPPPLLLGGGHHHMMMNNNKKKMMMMMMMMMMMMNNNPPPUUUXXX]]]eeeqqq~~~nnnZZZLLL???:::DDDTTTjjjwwwqqqjjjeeedddaaaXXXQQQMMMFFFDDDOOOnnn{{{vvvvvvsssmmmddd]]]XXXTTTOOOLLLKKKIIIFFFDDDCCCBBB???===888<<<@@@@@@======???BBBDDDEEEEEEDDDEEEFFFJJJLLLMMMHHHCCC>>>;;;999888777555666777888:::;;;<<<===::::::;;;===>>>@@@AAAAAA??????>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBB@@@===;;;999777444111000111333666999<<<>>>@@@??????===;;;999666444333222<<>>777333555555<<>>=========>>>???@@@@@@======AAADDDEEEIIINNNWWWUUUWWWZZZXXXRRRNNNNNNLLLKKKIIIFFFHHHLLLLLLIIINNNOOOOOOPPPPPPSSSWWWZZZYYYcccrrr~~~kkkWWWIII<<<777BBBSSSjjjvvvwwwqqqlllllliiibbb[[[YYYOOOJJJAAAQQQ|||vvvtttnnnfff\\\WWWUUUTTTPPPMMMJJJGGGEEECCCBBBAAA>>><<<:::>>>BBBBBB@@@???BBBEEEJJJLLLMMMLLLJJJMMMRRRWWWTTTMMMEEE@@@>>>===:::888555666777888:::;;;======::::::;;;===>>>@@@AAAAAA?????????>>>??????@@@AAAAAAAAAAAAAAAAAABBBDDDDDDBBB???;;;888777444222000///111444888;;;===???@@@@@@>>><<<999777666555444>>>FFFSSSvvv|||RRRFFFJJJGGGVVVjjj[[[^^^hhheeeHHHLLLqqqjjjHHHJJJmmmuuubbbRRRJJJIIIMMMQQQ\\\lll{{{{{{uuuzzzooonnn}}}}}}sssqqqoookkkcccYYYRRRPPPMMMNNNSSSWWWTTTNNNJJJKKKLLLWWWjjj|||}}}}}}}}}|||{{{zzzzzz{{{{{{{{{~~~zzzvvvrrrggg[[[YYYTTT}}}nnnlll|||uuulllmmmqqqxxxqqqnnnkkkkkkkkkjjjfffbbb\\\ZZZ^^^gggjjjiiikkkqqqnnnjjjeeeaaa````````````[[[WWWPPPKKKJJJSSSeeetttwwwaaaNNNLLLRRRPPPSSSUUUPPPGGG<<<555222444;;;DDDOOOdddeeeVVVzzzXXX===444555777333666KKK```wwwyyyzzzyyyuuu|||{{{zzzxxxuuurrrpppnnnqqq~~~vvviii[[[QQQNNNRRRVVVTTTOOOIIIBBB<<<@@@??????AAABBBGGGSSS```fffwwwpppeeedddjjjhhh\\\NNNDDD<<<888:::???EEEFFFGGGFFFDDDDDDDDDEEEAAA;;;444444;;;@@@@@@>>>>>>>>>===============>>>AAA>>>>>>@@@AAABBBGGGNNNVVVXXXYYYYYYVVVRRRPPPPPPLLLIIIFFFFFFIIILLLMMMLLLMMMOOOOOONNNNNNRRRVVVXXXbbbiiivvvfffOOOEEE<<<666CCCXXXpppooocccbbb]]]\\\]]]XXXWWWKKKFFFGGG]]]|||nnnhhhfff___VVVQQQPPPNNNIIIDDDGGGFFFDDDBBB@@@???>>>>>><<<===>>>???>>>???BBBDDDKKKLLLNNNPPPQQQSSSWWWZZZSSSMMMEEE>>>;;;::::::999777666555888<<<>>><<<:::<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>??????@@@@@@AAAAAAAAA???>>>;;;888555444333333222444888<<>>BBBAAABBBCCCCCCGGGSSS___jjj}}}}}}mmmbbb```bbbdddYYYKKKBBB;;;888;;;@@@EEEFFFGGGEEEDDDCCCCCCDDD@@@:::555666<<<@@@@@@>>>>>>>>>============>>>>>>AAA??????BBBBBBBBBFFFLLLTTTVVVXXXXXXUUUSSSQQQQQQKKKHHHFFFFFFIIIKKKLLLKKKMMMOOOOOONNNMMMQQQVVVZZZccckkkyyyeeeMMMDDD===999FFF[[[uuuzzzppplllddd``````[[[VVVIIIDDDCCCRRRxxxllliiieee^^^TTTPPPOOOOOOMMMJJJGGGFFFDDDBBBAAA??????>>><<<===?????????@@@BBBDDDDDDHHHLLLOOOOOOOOOOOOPPPHHHIIIJJJKKKIIIDDD<<<777777666666888<<<===<<<;;;;;;<<<<<<===???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===;;;999666444333222222555777;;;>>>??????>>>===CCC???:::555444999EEENNNXXXlllwwwuuufffLLL>>>FFFJJJUUUvvv{{{nnnbbb[[[[[[pppPPPJJJhhhhhhKKKHHHaaa|||}}}tttgggXXXJJJBBBAAAJJJZZZjjjuuu{{{|||||||||{{{~~~}}}yyyrrrfffZZZRRRLLLGGGDDD>>><<<===AAACCCDDDJJJQQQUUUdddxxx}}}{{{{{{~~~}}}{{{}}}|||||||||{{{{{{{{{{{{xxxzzz{{{{{{{{{wwwkkk______mmmwww```jjjyyyrrrppplllmmmfffgggiiimmmpppnnnhhhbbbcccaaafffrrr}}}~~~zzzwwwnnnjjjeeebbbaaa``````___]]]WWWQQQLLLIIIOOOaaassstttkkk```VVVRRRRRRRRRTTTSSSMMMCCC999333111111999DDDSSSkkkaaaaaalllGGG666777333777444555AAARRRmmmyyyyyylllwww|||yyytttttttttssssssqqqppppppqqqzzzqqqfff^^^QQQQQQRRRQQQNNNIIIDDDAAADDDCCCDDDFFFFFFJJJUUUbbbooovvvjjjaaa]]]]]]^^^RRRFFF>>>:::999<<>>:::666888===AAA@@@===>>>>>>============>>>>>>@@@???AAADDDDDDCCCEEEJJJQQQSSSVVVVVVTTTRRRRRRRRRJJJHHHFFFFFFHHHJJJKKKKKKNNNOOOOOONNNMMMPPPWWW^^^hhhooo}}}gggMMMDDD===999FFFZZZwwwyyytttqqqfffbbbccc^^^YYYLLLEEEBBBFFFkkkuuukkkiiibbbZZZOOOJJJKKKNNNNNNMMMGGGFFFDDDBBBAAA@@@??????<<<>>>??????@@@AAACCCEEECCCFFFIIIKKKLLLLLLMMMNNNIIILLLOOOQQQOOOGGG===666777666777999<<<======<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@???>>>>>>>>>999888666444333222222333:::;;;>>>???@@@>>>===;;;AAA999555555777<<>><<<===???BBBKKKTTTWWWdddwww~~~|||{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxyyy{{{{{{uuuhhh^^^bbb{{{mmmZZZlllyyyoookkkiiimmmiiigggfffhhhlllooonnnmmmeeekkkuuuxxxpppnnnkkkfffcccbbbbbbaaa```ZZZTTTNNNKKKHHHNNNbbbwwwtttkkkaaaWWWRRRRRRSSSTTTQQQJJJ???777222111222:::EEETTTmmm}}}YYYaaaeeeAAA333777111666555444<<>>AAA@@@===>>>============>>>>>>?????????BBBGGGFFFCCCDDDGGGPPPRRRTTTUUUSSSPPPOOOOOOHHHGGGGGGGGGHHHJJJKKKKKKOOONNNNNNNNNMMMPPPZZZcccpppvvvzzz^^^GGG@@@>>>>>>NNNeee}}}xxxwwwqqqssssssjjjiiilllhhhbbbVVVMMMFFF@@@TTTyyymmmiii```WWWJJJDDDEEEHHHJJJIIIHHHGGGEEECCCAAA@@@??????<<<>>>???@@@@@@AAACCCFFFFFFGGGIIIJJJLLLPPPUUUXXXVVVRRRMMMHHHDDD@@@;;;888777777888:::<<<=========;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEEEEEEECCCBBBAAA???>>><<<;;;:::666555444333222333444555<<<===???AAAAAA???===;;;999444555:::;;;???PPPfffxxxuuuRRR;;;555>>>NNNlllyyyyyy```VVV^^^wwwVVVIIIfffxxxUUUKKKfff|||zzzvvviiiVVVGGGAAAMMM^^^kkksssxxx||||||~~~wwwrrrggg___```dddaaaZZZJJJEEE@@@??????AAAIIIRRRYYYcccttt||||||||||||{{{zzzyyywwwvvvxxxxxxzzz|||zzzqqqfff___fffiiiZZZqqqvvvjjjeeehhhrrrqqqooonnnppprrrssspppmmmgggqqq}}}|||vvvrrrooolllhhheeeddddddbbbaaaYYYRRRNNNMMMKKKPPPfff~~~yyypppaaaTTTOOORRRTTTSSSNNNFFF<<<555222333555<<>>@@@???==================>>>??????>>>???CCCHHHHHHDDDDDDFFFQQQRRRTTTSSSPPPMMMLLLKKKGGGHHHHHHHHHIIIIIIJJJKKKOOOMMMMMMOOONNNQQQ]]]kkkxxx~~~eeeNNN<<<<<>>@@@@@@???@@@BBBDDDCCCGGGMMMRRRUUUXXX[[[]]]XXXQQQFFF===999888888888777888:::;;;<<<===>>>>>><<<<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEEEEBBBAAA@@@>>><<<:::888777444444333333444666777999<<<>>>@@@AAAAAA@@@>>><<<555444777;;;===EEE\\\sssyyyoooWWWCCC;;;:::KKKgggqqqggggggcccZZZVVVYYYsss{{{ZZZIIIeee[[[LLLccc|||ooo[[[KKKGGGRRRaaannnvvv{{{zzz|||xxxvvvpppkkkpppuuuooobbbMMMHHHCCCBBB@@@@@@FFFMMM[[[ddduuu~~~~~~~~~}}}{{{yyyvvvtttwwwyyy|||}}}wwwmmmfffdddnnnzzzjjj^^^wwwrrrhhhfffkkkwww{{{{{{~~~xxxmmmddd```jjjrrrrrrpppppprrrsssooollliiifffeeedddbbbaaaZZZRRROOOOOOMMMQQQiii{{{qqq___PPPMMMSSSSSSQQQLLLCCC999333333555777???JJJZZZrrrvvvZZZuuugggDDD444555111555555555888<<>>???>>>???DDDDDDBBB>>>;;;:::;;;===777777777999<<<>>>>>>======<<<<<<======>>>???@@@>>>???CCCHHHHHHEEEEEEGGGPPPRRRSSSRRROOOKKKIIIIIIGGGIIIJJJJJJJJJJJJKKKLLLPPPMMMMMMPPPPPPSSSbbbttt\\\III;;;<<>>???@@@???>>>>>>@@@BBB:::CCCNNNWWWZZZXXXUUURRRIIIDDD>>>999777777666666777999;;;=========>>>@@@===>>>>>>>>>?????????@@@???@@@AAABBBCCCDDDDDDDDDAAA@@@>>><<<999777555555444444444555777:::<<<>>>===>>>@@@BBBAAA@@@===;;;666777777888@@@QQQiiizzzdddPPP;;;999AAAEEE```pppiii___YYYYYYZZZ[[[ZZZnnn___IIIbbbeeePPP^^^yyy~~~ppp[[[JJJGGGPPP^^^lllvvv|||xxxyyy~~~{{{vvvwwwtttrrrwwwzzzlllYYYJJJGGGEEEFFFDDDCCCFFFLLLZZZeeeyyy~~~~~~}}}|||yyyuuurrrpppqqqtttyyyzzzrrrfffccchhhyyywwwpppccc|||~~~mmmlllnnnqqqzzzyyyjjj```\\\eeellllllmmmpppqqqooommmkkkgggeeedddcccaaa___XXXPPPLLLMMMJJJMMMeee|||vvvkkk[[[NNNNNNTTTRRRPPPIII@@@777333444777777???LLL___zzzkkk\\\~~~]]]???222444222555444666888:::RRRyyyzzzxxxzzz{{{~~~}}}xxxuuuvvvuuuuuuuuuuuuuuutttssssssqqqsss||||||yyytttnnniiiZZZSSSTTT___ddd```\\\___VVVSSSQQQQQQRRRZZZkkkzzzttt\\\TTTUUUSSSZZZdddrrr|||jjjcccbbb^^^WWWSSSFFF>>>:::???DDDDDDAAA@@@DDDCCCAAA===999888999;;;666555666777999<<<===>>><<<<<<<<<<<<===>>>???@@@===>>>BBBHHHHHHFFFFFFIIIMMMOOOQQQPPPNNNKKKIIIIIIGGGJJJLLLLLLKKKJJJLLLNNNPPPLLLMMMQQQRRRUUUggg{{{WWWGGG===>>>???JJJllltttooohhhhhhoooqqqmmmqqqssshhhdddfffZZZRRRQQQGGGLLLhhhpppggg\\\UUURRRPPPKKKGGGHHHGGGFFFDDDBBBAAA@@@@@@??????@@@>>>===<<<===???777>>>GGGMMMMMMIIIEEEBBB===;;;888777777888777666777999<<<=========???AAA????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>>>><<<:::777555333333555555666888;;;>>>AAACCC@@@AAABBBBBB@@@>>>:::888666888888999III^^^hhheeeIII???555999EEEPPPvvvkkkddd^^^[[[[[[[[[\\\]]]pppcccJJJ___mmmUUU[[[ooooooYYYIIICCCKKKXXXgggssszzz}}}}}}wwwwww~~~xxx|||xxxuuunnnqqqpppnnnqqqppp]]]FFFHHHFFFGGGIIIIIIGGGIIINNNWWWfff{{{{{{{{{zzzxxxuuuqqqllljjjjjjnnnuuuvvvkkk``````iiizzzvvvtttggg~~~uuujjjqqqvvvvvvzzz}}}vvvlllddd```jjjtttyyy||||||uuukkkllliiifffdddcccaaa___]]]UUULLLHHHIIIEEEGGG___}}}yyypppeeeXXXNNNOOOVVVQQQOOOHHH>>>666222555888666???MMMccceee```tttWWW???777;;;333555333666999:::PPPuuuyyyvvv~~~}}}xxxvvvwwwrrrrrrssstttuuuuuuuuuuuuqqqpppxxx~~~{{{xxxuuuoookkk[[[SSSVVVccciiidddaaaccc```[[[VVVSSSRRRYYYhhhxxx~~~dddXXXVVVWWW^^^dddjjjrrr~~~sssddd```aaa^^^YYYUUUFFF???===CCCHHHHHHDDDAAADDDCCC@@@<<<888777999;;;555555555666888:::===>>><<<<<<<<<<<<===>>>@@@@@@===>>>BBBGGGHHHFFFGGGKKKJJJMMMOOOOOONNNKKKKKKKKKGGGJJJMMMMMMKKKKKKLLLNNNPPPLLLMMMRRRSSSWWWiiiuuuIII>>>999>>>BBBQQQzzz}}}qqqmmmgggffflllmmmjjjppppppdddbbbggg\\\VVVZZZOOOJJJ]]]qqqiii___YYYVVVSSSMMMGGGIIIHHHFFFDDDBBBAAA@@@@@@???@@@@@@>>><<<;;;<<<===;;;<<<===<<<:::888888888;;;999666444555777777777777:::===>>>======???AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA===<<<;;;888666444222222666777888:::===AAADDDFFFBBBCCCCCCBBB@@@<<<888555333888999>>>RRReee]]]GGG:::===<<<>>>FFFWWW~~~fff\\\YYY]]]]]]VVVTTTYYYnnnjjjQQQaaawww___\\\mmm}}}qqq```IIIEEEFFFTTTkkkzzz|||{{{~~~xxxyyy}}}uuu{{{|||wwwmmmfffhhhrrrppp___NNNHHHDDDGGGMMMRRRUUUVVVVVVVVVbbbjjj{{{zzz~~~|||yyyssskkkeee```^^^eeefffiiihhhaaa[[[bbbmmm{{{tttiiihhh|||uuunnnzzzxxxuuuvvvxxxxxxvvvvvvvvvppphhhmmmwww{{{qqqjjjiiiiiifffccceeeeee___WWWSSSQQQHHHFFFKKKOOO^^^xxxyyylll```YYYSSSNNNNNNSSSSSSQQQJJJ???555111444999888FFFTTTeeebbbqqqvvvXXX>>>222222888111000555444888SSSrrrtttnnn}}}||||||{{{~~~zzzyyy{{{wwwqqqqqqvvvrrrvvv}}}~~~uuurrroooeee\\\___fffnnnpppkkkjjjkkkgggfffccc```^^^___bbbeeeuuummmfffgggmmmqqqwwwiii]]]]]]^^^XXXQQQMMMCCCBBBDDDIIINNNMMMFFF???@@@CCCAAA;;;777888888777666555555555777:::===???======>>>>>>>>>>>>>>>>>><<>><<<;;;;;;;;;;;;>>>===:::888777888999::::::999888777777777888999999:::<<<===??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>><<<;;;999888666555555555666999===AAACCCCCCBBBAAA@@@AAAAAA???;;;777555444777222===XXXfffYYYFFF<<<999222888DDDRRRvvvqqqiiiccc\\\YYYZZZZZZXXXUUUhhhqqqWWW```|||zzzbbbYYYccc|||rrraaaKKKHHHIIIUUUjjjwwwwwwuuuwwwvvvxxx||||||uuuoooqqqnnnrrrwwwnnnYYYKKKIIIHHHKKKOOOUUUZZZ___cccfffllloooxxx~~~yyy~~~}}}yyyqqqhhhdddgggkkkhhhpppssshhh\\\]]]kkkxxxyyyqqqeeeeeezzzxxxrrr}}}wwwsssrrruuuuuussstttuuurrrllllllxxxvvvkkkfffgggfffdddbbbcccddd___WWWSSSQQQIIIGGGNNNRRRbbb{{{ttthhh]]]WWWRRRNNNPPPTTTQQQPPPJJJAAA777333666;;;:::GGGUUUddddddttt{{{ZZZ>>>333666777111222666555999PPPmmmzzzooojjjooo}}}{{{{{{}}}|||zzz{{{wwwrrrssswwwxxx{{{~~~uuurrrnnncccWWWZZZcccmmmpppmmmmmmooommmllljjjfffcccaaabbbdddjjjvvvzzzllliiitttvvvfff^^^YYY\\\]]]UUUJJJEEE???DDDJJJMMMLLLGGGAAA>>>@@@BBBAAA;;;777888999777777666666777888;;;===???===============<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888888888999:::999888888777888999:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>======<<<;;;:::::::::999888666666555666666;;;===@@@CCCDDDDDDBBB@@@>>>@@@@@@>>>;;;777666555<<>>>>>======<<<;;;;;;;;;;;;;;;===@@@DDDFFFGGGHHHIIIKKKMMMKKKHHHGGGHHHLLLQQQUUURRRQQQNNNLLLKKKKKKKKKLLLMMMNNNNNNOOOZZZrrrnnnQQQAAA999666CCC```wwwxxxnnnooommmkkkiiihhhhhhiiijjjeeegggkkkmmmlllhhhccc```^^^lllzzzwwwwww}}}|||gggWWWRRRKKKEEEDDDBBB??????AAA??????@@@@@@@@@???>>>>>>===<<<;;;999999999::::::888888888999:::;;;<<<===???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;======<<<;;;:::888888777888777666555555666888999@@@BBBDDDFFFFFFDDDBBB@@@===>>>>>><<<888666555555555III___eeeYYYGGG;;;888:::===BBBKKKjjjmmm[[[bbb^^^ZZZVVVVVVXXXZZZZZZXXX^^^rrr~~~]]]XXXgggmmmXXXQQQqqqyyyrrrdddOOOEEEHHHXXXppp~~~|||xxxyyyxxxzzz~~~}}}tttnnnlllzzz|||{{{jjjUUUKKKKKKOOOSSSXXX]]]dddnnnzzz{{{|||~~~~~~}}}yyysssuuuwwwwwwxxx~~~wwwgggfffmmmooonnnnnn}}}vvvlll^^^___wwwzzzttt||||||rrroooqqquuuvvvpppiiieee___ZZZ___bbbfffgggfffeeeeeefffdddeeedddaaa``````[[[UUUOOOMMMFFFHHHSSS[[[lll}}}tttllldddZZZSSSOOONNNOOOPPPPPPPPPNNNFFF<<<666777:::<<>>===<<<;;;:::999999999:::???AAADDDFFFGGGGGGIIIJJJLLLJJJHHHGGGJJJNNNRRRUUUTTTRRROOOLLLJJJIIIJJJKKKKKKOOOQQQRRRccczzz___FFF???999777GGGfff~~~xxxyyypppooolllhhheeecccdddfffgggcccfffiiikkkkkkhhheeebbbaaaeeerrr\\\kkkxxxrrr```VVVQQQJJJEEEAAA???>>>???AAABBBBBBAAA@@@???===<<>>===<<<;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===@@@@@@AAABBBBBBCCCBBBBBB@@@@@@@@@???>>>===<<<;;;======<<<;;;999888777777777666444444555888;;;===DDDEEEFFFGGGGGGEEECCCBBB======;;;777444111222222333KKK___\\\JJJ===999999<<<<<>>===??????>>>;;;999;;;===>>>@@@>>>888555888::::::<<<===>>>>>>>>>>>>===<<<<<<;;;:::888888888999:::@@@BBBEEEFFFFFFFFFHHHJJJKKKIIIHHHJJJOOORRRTTTSSSUUUSSSOOOKKKIIIIIIJJJKKKIIIPPPUUU\\\oookkkTTTDDD;;;:::===LLLjjjuuurrrpppjjjllliiieeeaaa___```bbbccceeeeeefffffffffeeeeeeeeefffccc{{{hhhbbbhhhrrr|||yyyccc```XXXNNNGGGDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>============<<<<<<;;;;;;>>>>>>??????@@@?????????=========>>>======<<<<<<;;;;;;:::999888777666555666666555666888;;;>>>@@@DDDEEEFFFGGGFFFEEECCCBBB===;;;888333000000333555HHHVVV]]]SSSCCC;;;===???DDDVVV|||mmm\\\XXXYYYVVVUUUSSSRRRSSSTTTSSSSSScccnnnlll___ddd|||dddTTT]]]~~~yyyuuuhhhSSSFFFFFFPPPcccppppppooorrr~~~|||yyyvvvpppqqqwwwyyyxxxvvvtttnnneee[[[UUUUUU\\\eeelllqqqxxx~~~}}}yyy{{{yyywwwxxxyyyvvvoooiiidddooovvvmmmyyyrrrkkkaaabbbxxxwwwmmmpppqqqnnnqqqqqqzzzxxxmmmddd___[[[___eeeooowwwyyyqqqddd[[[TTTXXXZZZYYYZZZ\\\[[[WWWLLLIIIBBBGGGWWWbbbtttvvvnnn^^^[[[UUUNNNOOOTTTWWWVVVTTTTTTPPPGGG;;;444333666>>>JJJUUUcccmmmpppeeeIII???;;;999777555444555555;;;KKK\\\rrr}}}vvvpppooommmrrr{{{{{{yyyyyyxxx{{{|||{{{}}}yyytttmmm```RRRNNNJJJIIIGGGGGGLLLSSSXXX\\\bbbjjjrrrzzzuuuddd```^^^bbbrrrsssrrryyyxxxhhhSSSDDD===<<<@@@===999888888;;;===>>>===???===777555888;;;;;;===>>>???@@@@@@>>><<<:::;;;:::999777777999:::<<>>===;;;:::======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777666666555444444444666777888:::<<>>DDD^^^\\\UUUJJJ>>>;;;@@@HHHYYYlll]]][[[XXXRRRSSSSSSRRRQQQPPPPPPPPPPPPlllpppqqq^^^[[[iiiVVVWWW~~~|||yyylllWWWLLLFFFIIIUUU```dddjjjqqq|||}}}}}}{{{tttsssyyyvvvwwwvvvtttooojjjccc^^^[[[cccmmmtttzzzzzzyyyvvvrrrnnnkkkgggbbb___rrrkkkkkkwwwnnnkkkccccccxxx~~~xxxnnnpppooommmppprrr{{{vvvjjjdddcccbbbdddooo}}}}}}qqqeee^^^[[[___```]]][[[[[[XXXUUUMMMIIICCCIIIZZZfffwwwssskkk\\\ZZZTTTLLLLLLRRRTTTRRRSSSRRRNNNEEE:::444444777@@@KKKWWWiiigggvvvaaaIII@@@<<<777444555666666555777BBBMMM^^^}}}xxxuuu|||}}}}}}}}}}}}{{{zzzuuupppdddZZZVVVSSSQQQMMMHHHHHHLLLMMMOOOSSSYYY```kkkvvv}}}rrrhhhjjjwww~~~sssXXXFFF@@@>>>AAA>>>;;;999999;;;===>>>===???<<<666444888<<<<<<===>>>@@@AAA@@@>>>:::888;;;999888777888:::<<<>>>CCCDDDEEEEEEEEEEEEGGGIIIKKKHHHEEEHHHNNNTTTUUUTTTWWWTTTPPPLLLKKKKKKMMMOOOLLLPPP]]]qqqeeeGGG;;;<<<777;;;BBBUUUwww}}}tttppphhhjjjccccccbbbbbb```___^^^]]]bbbaaa___^^^___bbbeeegggbbbbbbzzzrrrjjjXXXZZZhhhqqqrrrpppjjjnnnuuu}}}yyyhhh```[[[VVVMMMKKKGGGDDDAAAAAAAAABBB>>>>>>???????????????>>>??????@@@@@@@@@>>>===<<<>>>>>>??????>>>===<<<<<<;;;;;;<<<;;;;;;:::999999555555555555555555555555777999;;;>>>AAABBBCCCCCCDDDDDDDDDBBBAAA>>><<<;;;777444222222777CCCQQQ[[[___SSSGGGAAA>>>???LLL\\\xxxnnn```\\\ZZZWWWUUUPPPPPPPPPPPPOOONNNOOOOOOkkklll}}}yyyaaaXXXkkkVVVWWW~~~|||oooZZZQQQGGGCCCLLLWWW___jjjuuuyyyzzzzzz~~~|||yyyvvvzzztttxxxyyyuuuppplllhhhddd```hhhrrrzzz{{{rrrppplllfffaaa```cccfffrrrllluuu{{{llljjjddddddwww}}}zzzpppqqqppplllpppttt{{{}}}rrreee```aaadddgggtttvvvjjjfffgggiiillljjjddd^^^ZZZUUUQQQNNNJJJDDDJJJ\\\hhhyyyrrrjjj___]]]VVVLLLIIINNNNNNKKKQQQQQQMMMCCC999444666999BBBLLLYYYnnnxxxbbbyyy___HHH???999333222555777888555444:::AAAOOOmmmyyyzzzvvvrrrfff___]]]\\\[[[UUULLLIIIJJJEEEEEEGGGIIIPPPZZZfffnnnxxxsssYYYXXXoootttjjjjjjgggqqqqqq]]]FFF===@@@EEE@@@@@@@@@===;;;;;;<<>><<<666444888<<<======>>>@@@AAA@@@===:::777:::999888777888;;;===???CCCDDDEEEEEEDDDEEEGGGIIILLLGGGCCCDDDKKKRRRUUUVVVWWWTTTPPPMMMKKKLLLOOOQQQOOOPPP^^^vvv|||^^^BBB:::@@@:::;;;AAAUUUzzztttqqqlllbbbhhhaaabbbccccccbbb```^^^\\\[[[[[[[[[\\\^^^```cccdddaaadddvvvvvvyyyYYYTTTbbbjjjiiiffffffjjjooorrrvvv|||{{{yyyyyywwwXXXTTTMMMFFFAAA>>>>>>>>><<<===>>>>>>>>>>>>=========>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>=========<<<;;;:::888777666666666666777777777777888888:::>>>AAADDDEEEEEEDDDFFFEEECCCAAA>>>;;;999777333111000333===NNNaaannnXXXGGG<<>><<<999777888::::::888777888===BBBFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCIIIRRRUUUTTTUUURRRNNNKKKKKKLLLMMMNNNMMMRRR___sssnnnPPP@@@:::888BBB???CCCrrrxxxsssaaagggkkk```fffaaa\\\ZZZYYYXXXXXXXXXYYYWWWWWWZZZ^^^```___]]]]]]\\\rrr}}}kkkaaa[[[[[[___ZZZ```gggjjjnnnrrrwwwyyyuuukkk^^^VVVRRRLLLCCC<<>>===>>>@@@AAAAAA@@@AAABBBCCCDDDCCCAAA???>>>===<<<;;;:::999888777666666666666777888888999999>>>@@@CCCDDDCCCCCCDDDEEEFFFDDD@@@<<<999777555444222)))***@@@[[[eee^^^UUUDDDAAADDDKKKNNNWWWrrrtttfffYYYUUUUUUTTTTTTTTTPPPOOONNNLLLKKKJJJJJJJJJllllllzzzmmmYYYrrriiinnn}}}~~~qqqbbbSSSIIIDDDLLLXXXccckkkooosssxxxxxxwww|||{{{xxxyyyzzzzzzyyywwwuuutttsssxxx~~~{{{wwwlllhhhddddddlll}}}uuuvvv~~~vvvllljjj^^^```yyyyyyrrrppppppnnnoooppppppmmmhhhcccaaaaaaaaagggkkkkkkkkkmmmmmmkkklllmmmjjjbbb\\\ZZZVVVRRRMMMJJJDDDHHHWWWbbbvvvkkkbbb[[[QQQIIIHHHIIIJJJMMMQQQNNNNNNKKKBBB777222555;;;CCCTTTQQQqqqjjjaaadddJJJ@@@<<<999888777555333333444555777AAARRR|||zzzzzz~~~|||xxxtttnnnjjjeeeiiinnnsssrrrkkk```XXXFFF???:::<<<@@@EEEKKKRRRUUUWWW\\\eeettt}}}wwwjjjiiinnnyyyooolllfffeeeeeegggjjjjjjgggeeeZZZPPPKKKNNNMMMHHHJJJQQQZZZRRRGGG>>>:::;;;>>>AAA;;;:::777555555777:::<<<999:::;;;;;;;;;999777666888999999999999;;;???AAACCCCCCDDDDDDEEEFFFFFFFFFCCCCCCAAA???EEENNNRRRQQQUUURRRNNNKKKKKKLLLNNNOOOSSS[[[kkk|||jjjNNN???:::999:::IIIQQQ{{{uuupppcccfffhhh]]][[[YYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\ZZZXXXVVVPPPZZZooovvvsss~~~qqq]]]QQQLLLSSSYYY^^^______cccjjjooonnnqqqwww}}}{{{uuuppplllfff^^^WWWTTTNNNJJJJJJIIIDDDAAABBBBBBBBBDDDGGGKKKNNNNNNNNNKKKLLLLLLKKKIIIFFFCCCAAA::::::999999888777777666555555777888:::;;;======CCCBBBBBBCCCDDDEEEEEEEEEGGGCCC>>>888555222000///---222EEEeeezzzrrrVVV>>><<>>GGGUUUWWW{{{ggghhhtttOOOAAA<<<555888666444333333333555666;;;IIIpppyyynnnwww~~~~~~{{{wwwsssnnnjjjlllmmmpppssssssoooiiicccKKKBBB<<<>>>BBBDDDEEEFFFFFFDDDAAABBBKKKTTTUUURRRUUUXXX```jjjllllllttt{{{hhh]]]]]]bbb______^^^]]]\\\YYYTTTQQQKKKKKKKKKJJJKKKPPPWWW\\\cccUUUCCC::::::>>>???>>>999888666555666888:::<<<888999:::;;;;;;:::999999<<<;;;;;;===@@@BBBBBBBBB@@@@@@AAABBBDDDEEEFFFGGG@@@AAA???>>>CCCKKKPPPPPPTTTQQQNNNKKKKKKMMMOOORRRZZZhhh{{{dddKKK>>>;;;;;;:::bbbnnnuuu{{{nnngggeeeccc[[[XXXZZZ[[[[[[[[[\\\^^^___aaaaaaaaa___\\\YYYWWWWWW[[[TTTUUU]]]\\\XXXeee{{{qqq{{{sss^^^NNNKKKPPPTTTWWWVVVXXX^^^ccc___```bbbfffmmmssszzz}}}}}}~~~~~~}}}yyyssslllhhhccc]]]YYYXXXTTTMMMHHHGGGFFFGGGJJJNNNSSSUUUTTTSSSLLLLLLKKKIIIFFFBBB???===777777777777777777777777555666888:::===???AAABBBHHHEEEBBBCCCEEEGGGFFFDDD===;;;888555222111000000444EEEbbb{{{}}}fffGGG444>>>LLL[[[hhhwwwlll^^^VVVPPPRRRUUUTTTQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKwww}}}qqqPPP___~~~~~~xxxxxxwwwooogggZZZMMMDDDHHHUUUbbboooxxxwwwxxxvvvwwwvvvpppvvvxxx||||||{{{{{{{{{|||}}}|||}}}sssyyyqqquuuvvvmmmiiippp~~~|||qqqkkkmmmpppqqqnnnnnnmmmmmmllllllmmmnnnrrr}}}nnncccaaabbb^^^XXXUUUUUUQQQLLLIIIHHHCCCJJJZZZfffzzz~~~bbb]]]UUULLLEEEEEEIIIKKKOOOTTTOOOOOOJJJ@@@666333999@@@OOOYYY]]]gggsssQQQ@@@===888888777555333222333444555999BBBfffuuueeelll}}}~~~zzzwwwsssoookkkjjjiiihhhhhhhhhfffbbb___NNNEEE>>>AAAFFFEEEBBBAAA@@@<<<777333333666:::;;;:::999<<>>===:::999888999:::<<<999999:::;;;;;;:::999999===;;;:::===@@@AAA???<<<===>>>???AAACCCDDDFFFFFF@@@BBB@@@>>>BBBJJJPPPPPPRRRQQQNNNLLLKKKNNNSSSVVV___sssvvv[[[EEE;;;;;;>>>LLLpppllliiidddbbb^^^XXX]]]``````___bbbccccccaaacccdddbbb]]]ZZZZZZ[[[]]]ZZZ^^^eeeccc^^^dddqqqrrrqqq~~~}}}cccJJJJJJLLLQQQUUUVVVXXX[[[\\\\\\\\\]]]___bbbeeegggmmmnnnooonnnnnnnnnppprrrnnnqqquuuuuuqqqkkkhhhgggddd___\\\[[[XXXPPPKKKIIIFFFGGGIIILLLNNNNNNKKKIIIDDDDDDBBB@@@===:::777666444444555666777888888999999:::;;;>>>@@@BBBDDDEEEJJJFFFCCCEEEHHHHHHDDD???777888777333...///555;;;SSSaaapppppp]]]GGG???BBBIIIVVVsssrrraaaXXXSSSQQQVVVXXXUUUQQQPPPOOONNNMMMMMMMMMMMMMMMNNN{{{xxxXXXbbbzzzyyyzzzwwwttttttooojjj___TTTIIIFFFMMM[[[nnn~~~uuuuuuuuuwww~~~wwwooojjjnnnuuu}}}|||zzzzzzzzz{{{}}}~~~}}}||||||tttzzzkkkwwwvvvkkknnnwww{{{yyylllgggjjjoooqqqqqqpppnnnmmmllllllkkkkkkuuu{{{mmmddddddccc___XXXVVVUUUPPPJJJGGGGGGDDDKKK\\\hhh{{{xxx``````SSSJJJCCCDDDGGGJJJNNNSSSRRRQQQKKK@@@555444;;;CCCUUUYYYaaayyylllYYYDDD@@@<<<999777555333222333444555999===```xxxhhhjjjrrr}}}zzzwwwsssooolllgggdddaaa^^^\\\YYYUUUSSSHHH???;;;???CCCBBB>>>;;;555444222111000000333666555222222555888:::>>>AAAAAAAAABBBEEEJJJPPPWWW[[[ZZZ[[[[[[XXXRRRJJJCCC???BBBGGGHHHEEEJJJRRROOODDD;;;999888:::???BBBBBBAAABBB@@@???=========>>>???;;;;;;;;;::::::999888888;;;999888:::<<<<<<888555:::;;;<<<===???AAABBBBBB@@@BBBAAA???AAAHHHNNNOOOPPPPPPOOOMMMMMMPPPWWW\\\ccczzzkkkQQQ???999===CCChhhggghhhgggcccddddddZZZ___```^^^^^^cccdddbbb\\\___aaa```]]][[[\\\^^^UUUUUUZZZbbbddd``````cccppp|||xxx}}}yyyXXXLLLCCCFFFLLLPPPSSSVVVXXXXXXXXXWWWWWWUUUTTTTTT```aaabbbaaa```aaaccceeeeeehhhkkkjjjeeebbbcccddd___ZZZWWWWWWSSSLLLFFFEEE@@@@@@BBBDDDEEECCC@@@===>>>>>>===<<<;;;999888777444555666777999:::;;;<<<>>>???@@@AAABBBDDDEEEEEEHHHFFFDDDFFFIIIGGG???999;;;;;;777///***222DDDTTTtttooofffWWWFFF;;;???HHHLLLaaaqqqbbb```YYYVVVVVVZZZ[[[VVVQQQPPPKKKKKKKKKLLLMMMOOOPPPQQQ}}}```ZZZxxxuuunnnjjjrrrxxxttttttrrroooggg\\\NNNHHHIIIVVVlll~~~tttvvvwwwxxx}}}|||ssskkkmmm}}}||||||{{{zzzzzz{{{||||||~~~~~~}}}{{{~~~xxxzzzppphhhxxxwwwmmmvvv{{{}}}zzzrrrfffaaadddiiikkkqqqnnnllljjjhhhgggdddaaakkkttt{{{xxxsssooollliiigggeee___YYYWWWVVVPPPIIIGGGGGGEEEMMM^^^iii{{{ttt```dddQQQHHHAAAAAAEEEGGGKKKOOORRRPPPIII>>>444444===FFFVVVVVVdddsssrrreeeLLLAAA999:::999666444333444444555:::999XXX{{{kkkiiilll|||{{{yyy|||xxxuuurrrooolllhhheee```[[[WWWRRRNNNKKKCCC===:::>>>BBB@@@===<<<444222333555333000000333555444444777;;;======<<>>BBBDDDDDDCCCHHHKKKCCC777999999999999:::???DDDHHHAAA@@@@@@@@@@@@AAACCCDDDAAAAAA@@@??????>>>======?????????@@@@@@???===;;;::::::;;;<<<======>>>>>>@@@CCCBBB>>>>>>EEEJJJLLLNNNOOOOOONNNOOOTTT]]]dddkkkttt\\\GGG;;;888???HHHzzztttcccfffdddbbbgggiiiggghhhbbbYYYXXX]]]\\\VVVXXXZZZ[[[\\\[[[ZZZ[[[\\\UUUUUUWWW[[[]]]]]]\\\\\\^^^}}}~~~{{{uuu```JJJDDDEEEFFFKKKQQQRRRSSSTTTUUUTTTRRRPPPNNNTTTUUUVVVUUUTTTTTTUUUWWW]]]___```^^^[[[YYY[[[]]]YYYTTTPPPOOOKKKDDD???>>>999999:::<<<>>>>>><<<999888888888888888888999999666777888:::<<<===>>>???BBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDEEEEEEAAA:::555555444111000777IIIbbbtttrrr```MMMEEECCCAAA>>><<>>???;;;666444555444//////333///222444555666888999999;;;<<<===???BBBEEEHHHIIIQQQTTTWWWUUUNNNDDD===999>>>???AAABBBCCCBBB===777<<<;;;::::::;;;???CCCFFFAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAACCCEEEFFFFFFEEEEEEFFFGGG@@@@@@@@@@@@????????????CCCFFFEEE@@@???DDDIIIKKKMMMNNNPPPOOOQQQWWWbbbjjjwwwmmm]]]JJJ???::::::BBBLLLyyyrrrkkkllldddaaafffgggmmmkkkbbbXXX[[[fffggg___\\\[[[[[[[[[[[[[[[YYYXXXYYY]]]___^^^\\\]]]______```llloooaaaSSSGGGEEELLLLLLMMMNNNPPPPPPPPPNNNNNNJJJKKKKKKJJJIIIIIIKKKLLLNNNOOOOOOOOONNNMMMMMMNNNNNNIIIEEEEEECCC>>>;;;<<<888777777999;;;<<<;;;999666666666666777888999::::::;;;<<<===???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCC@@@===999666444000111777EEEVVVfffnnnpppSSSIIIAAAAAACCCBBBAAABBB___|||______bbbVVVXXXUUUTTTVVVUUUPPPMMMMMMIIIIIIIIIJJJKKKMMMNNNOOO{{{sssbbbSSSmmmmmm]]]RRR\\\www~~~xxxxxxxxxxxxmmm]]]LLLFFFJJJSSS___iiizzz~~~~~~zzz~~~}}}}}}|||zzzsssttttttuuuwwwwwwxxxxxx{{{|||{{{xxxrrrpppsssrrrtttuuuqqqlllkkkooottt~~~uuujjjiiiyyyyyyvvvnnngggzzzqqqkkkpppsssrrrssswwwyyyyyynnnllliiigggeeeaaaZZZUUUVVV]]]dddhhhkkkooommmiiicccaaa[[[VVVVVVVVVPPPHHHGGGHHHGGGOOO```jjjzzzmmm[[[bbbVVVMMMEEEDDDFFFGGGJJJMMMIIIGGGAAA777111444AAALLL^^^[[[pppwwwjjj}}}hhhVVVNNNFFF>>><<<;;;888666555555666777999000FFFtttxxxttt~~~~~~}}}zzzzzzrrrxxx|||~~~|||wwwssspppnnnkkkiiifffccc^^^ZZZTTTNNNGGGBBB???<<<<<<>>>>>>;;;;;;>>>;;;444000333444333666<<<,,,333888777555666;;;>>>666999;;;:::888999>>>BBBEEEKKKPPPPPPKKKDDD>>>;;;:::;;;>>>AAA@@@<<<<<<>>>::::::;;;===@@@AAA@@@???DDDCCCAAA???>>>===<<<<<<999999999::::::;;;======???BBBEEEEEEDDDDDDGGGJJJGGGGGGFFFEEEEEEDDDCCCCCCGGGJJJIIICCCAAAFFFKKKMMMLLLNNNPPPPPPRRRYYYeeennnYYYKKK===999:::<<>><<<===>>>@@@AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEAAA;;;666444444666666;;;III```ssssssaaaNNN:::AAAHHHFFF>>>===LLL]]]yyymmmZZZUUUYYYXXXTTTQQQPPPQQQPPPLLLJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLuuu}}}zzzrrr\\\hhhdddNNNXXXxxxvvvzzz|||xxxsssbbbRRRKKKHHHKKK[[[nnn~~~~~~}}}{{{||||||~~~vvv{{{|||}}}xxxvvvuuuuuuvvvwwwwwwvvv}}}}}}uuusssvvvsssmmmlllkkkmmmnnngggaaajjjyyyzzzyyyssshhhmmm{{{~~~wwwiiieeerrrqqqjjjkkkrrr{{{~~~{{{yyyzzzooommmiiieeeaaa```______]]]dddmmmvvv}}}}}}rrreeefffbbb]]]YYYWWWSSSMMMIIIEEEBBBFFFQQQ```qqqmmm```ZZZNNNKKKFFFCCCCCCGGGLLLOOOOOODDD;;;777333444@@@OOO```WWWjjjeeemmm]]]VVVOOOEEE888<<<;;;:::888555444333333444888<<<]]]uuu|||{{{}}}~~~}}}{{{{{{yyy|||~~~xxxrrrmmmjjjiiihhheeecccaaa\\\VVVOOOIIIEEEBBB@@@======???@@@>>><<<:::999777555333222111111444444555777888999:::;;;:::999888888888999:::;;;@@@EEEKKKMMMJJJCCC<<<888===AAABBB??????@@@???;;;AAA???===<<<>>>@@@@@@@@@CCCAAA>>>;;;888777666666777777777777777777777777:::<<<>>>???AAAAAAAAA@@@BBBAAAAAAAAAAAACCCDDDEEELLLMMMLLLHHHDDDDDDJJJPPPRRRTTTSSSOOONNNVVVfffttt}}}VVVEEE;;;===:::777CCCVVViii{{{wwwtttwwwrrrddd\\\^^^]]]eee___VVVhhhkkkbbb]]]aaaccc___[[[\\\\\\^^^___```___^^^___```bbbccceeepppeeeQQQIIIGGG@@@@@@GGGJJJEEEDDDIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAAAACCCDDDEEEFFFFFFFFF???FFFGGGAAABBBHHHIIICCCGGG===777777666222222666444WWWwwwyyyeeeRRRHHHDDD<<<<<<>>>@@@EEEQQQcccrrrgggZZZXXXTTTSSSVVVXXXRRRKKKIIIKKKLLLKKKHHHNNNMMMLLLJJJIIIIIIHHHHHHsss}}}zzzyyyUUU^^^eeeOOOWWWttt}}}uuu{{{}}}xxxgggUUULLLGGGHHHWWWjjj}}}}}}zzzwwwvvv|||zzzvvvtttwww|||~~~{{{{{{xxxvvvuuuuuuwwwxxxxxxxxx~~~{{{sssqqqqqqmmmgggfffeeeeeebbb^^^aaappprrrmmmkkkgggpppssseeeeeeuuu|||mmmhhhjjjrrr{{{~~~{{{xxxxxxmmmkkkhhheeecccaaa``````hhhxxxuuullldddaaa]]]ZZZXXXSSSMMMHHHDDDBBBFFFRRRcccsssnnnaaa[[[PPPLLLFFFDDDFFFJJJNNNPPPMMMBBB999666444555BBBRRR]]]\\\eeennnbbbTTTNNNMMMMMMHHH@@@===:::777666555444444333888:::VVVwwwyyy}}}||||||~~~~~~|||zzz|||yyyzzz~~~{{{uuupppkkkiiihhhgggdddccc```\\\VVVOOOIIIFFFAAA???<<<;;;<<<===;;;999888888666555333333222222444444555666888999:::;;;;;;:::888777777777888888===AAAFFFHHHEEE@@@;;;888<<>><<<:::999888999999888888888888888888888888777888:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@IIIJJJJJJGGGDDDEEEJJJPPPOOOPPPQQQOOORRR^^^pppwwwOOOBBB::::::<<>>>>>>>>=====================<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFEEECCCDDDEEEAAA;;;999888999999444111888CCC```mmmrrrfffQQQCCC<<<999;;;===@@@FFFPPP___ppp}}}ttt^^^XXXYYYVVVUUUXXXSSSNNNJJJIIILLLMMMLLLIIIMMMMMMLLLJJJJJJIIIIIIIIIoooZZZYYYssshhhQQQUUUnnn~~~vvv{{{|||lllZZZMMMDDDDDDRRRcccvvvvvvtttpppooouuuwwwllllll|||~~~{{{{{{xxxvvvttttttwwwyyy{{{{{{~~~~~~}}}}}}}}}~~~{{{{{{xxxssspppooojjjeeeggggggbbb]]]```mmm}}}yyyhhhcccggggggqqq{{{mmmbbbiii}}}yyyeeebbbeeemmmvvvyyyuuuqqqqqqmmmkkkiiieeebbb___\\\[[[iii{{{}}}rrrllljjjbbb```\\\[[[YYYTTTLLLFFFCCCAAAFFFTTTeeeuuuuuuggg```SSSLLLEEEDDDIIINNNOOOOOOJJJ@@@888666444777EEEVVVYYYaaammm|||cccWWWNNNKKKLLLJJJFFF@@@:::666666777666444444999888JJJzzzttt}}}}}}~~~}}}zzzzzzuuutttzzzyyywwwrrrnnnjjjhhhgggfffcccbbb___[[[VVVOOOJJJFFFAAA>>>;;;::::::999777666666666555555444333333333333444555666777999::::::;;;:::999777666666666666888;;;???AAA???===;;;:::===DDDIIIJJJLLLLLLHHHCCC>>>>>>@@@CCCFFFGGGGGGEEE;;;:::::::::::::::;;;;;;999999999999999999999999666777888999999999999999999999999999:::;;;<<<===EEEGGGHHHGGGEEEFFFJJJOOOOOOPPPPPPRRRXXXhhh}}}jjjFFF???888777@@@OOO___hhh|||vvvnnnkkknnnllleeeaaaddd^^^aaaaaaaaaiiitttwwwssskkkddd___```aaa___^^^^^^[[[]]]^^^^^^\\\[[[\\\\\\YYY[[[```fffmmm}}}pppnnnnnnaaa^^^mmm{{{xxxggg\\\OOOFFFAAA>>>???BBBBBBBBBCCCCCCCCCCCCBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGCCCBBBEEEEEE???:::888888555444555888@@@OOO\\\eeebbbXXXJJJ@@@>>>===<<<>>>DDDPPPaaauuummm___VVVWWWXXXTTTSSSVVVMMMJJJHHHJJJMMMNNNMMMJJJMMMLLLKKKJJJJJJJJJJJJJJJhhhoooaaalllmmmUUUTTTgggzzz|||~~~ppp^^^NNNBBBAAAMMM\\\jjjllllllkkklllsss}}}uuuxxx}}}||||||}}}xxxvvvttttttwww{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~vvvvvvuuusssqqqnnnjjjgggkkkkkkgggeeeqqqtttffffffmmmmmmssswwwiiicccsssvvv______bbbkkktttwwwqqqmmmkkkmmmkkkhhhddd^^^YYYTTTRRR```jjjqqqkkkbbb___aaaccc```^^^\\\[[[YYYTTTLLLEEEBBB@@@EEETTTfffvvvooogggSSSKKKDDDDDDJJJOOOPPPNNNJJJ@@@888666555999HHHYYY___mmmqqqhhh```WWWPPPLLLFFFKKKDDD;;;777777888666444555999555>>>fff{{{~~~}}}yyyuuuppplllqqqyyy~~~{{{vvvtttpppllliiigggffffffaaa```^^^[[[VVVPPPJJJGGGAAA???<<<:::888666555444444444555555444444333333222333444555777888999999;;;:::999888888777777777555777:::;;;;;;:::;;;<<<@@@FFFIIIIIIIIIIIIEEE@@@<<<===@@@DDDHHHIIIHHHFFF:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???AAACCCEEEEEEEEEGGGKKKNNNSSSSSSSSSWWWaaarrrzzzZZZ@@@>>>777666GGGcccwww||||||lllfffccceeeeeeaaaaaacccdddccceeehhhhhheeeeeefffhhhccc___^^^^^^^^^^^^^^^YYY[[[]]]]]]\\\\\\]]]^^^XXXXXX\\\```^^^```sss{{{xxxuuueee^^^ccceeemmm}}}|||jjjXXXKKKEEEAAA>>>BBBBBBBBBBBBBBBAAA@@@???DDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFFFFFFFFFFDDD>>>===BBB???777777===>>>===AAALLLXXX___^^^\\\HHHDDD???===@@@EEEHHHHHHLLLYYYoooggg\\\VVVTTTUUUTTTOOONNNPPPJJJJJJJJJLLLNNNNNNLLLJJJLLLKKKKKKJJJJJJJJJJJJJJJ^^^jjjmmmrrr[[[UUU```www}}}}}}}}}}}}rrrbbbPPPBBB@@@JJJVVVdddgggiiijjjlllsss}}}}}}|||{{{zzzwwwuuutttuuuxxx{{{}}}}}}|||||||||}}}~~~~~~|||zzzzzzzzzzzztttsssqqqooolllhhheeeeeefffggghhhqqqtttqqqxxx}}}vvvxxxsssggghhh~~~sss]]]bbbeeemmmuuuwwwqqqkkkjjjhhhgggddd```[[[VVVRRRPPP[[[___```]]]^^^bbbdddccc___]]][[[ZZZXXXSSSKKKEEEBBB@@@FFFVVViiiyyyrrriiiPPPIIIBBBBBBIIINNNNNNLLLKKK@@@888777777;;;LLL]]]fff{{{sssjjjwww^^^\\\ZZZWWWTTTMMMMMMGGG@@@;;;:::888666444555666444888WWW{{{{{{~~~yyyvvvsssoookkkmmmuuu}}}xxxuuusssrrrooollliiigggffffff______]]]ZZZUUUPPPKKKHHHAAA@@@>>>;;;888555444444333333444555555444333333222222333555666777888999999:::::::::::::::::::::444666888888888999;;;===>>>BBBDDDBBBBBBDDDBBB???<<<>>>AAAFFFIIIJJJIIIFFF;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBDDDEEEHHHLLLNNNTTTTTTVVV^^^lll~~~nnnNNN???===888;;;SSSvvvrrrfffaaa___```aaa```aaabbbdddbbbfffjjjfff]]][[[```cccaaa^^^\\\[[[\\\\\\[[[WWWYYY\\\]]]]]]]]]^^^```]]][[[^^^ccc```\\\dddrrr}}}}}}|||ooopppsssrrrrrrsssbbbWWWJJJ???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>999999;;;555///666CCCIIIXXXlllxxxwwwhhhRRRCCC@@@>>>???AAADDDGGGJJJLLL```sssdddQQQVVVTTTTTTSSSPPPLLLKKKMMMKKKKKKLLLMMMNNNMMMKKKIIIKKKKKKJJJIIIHHHHHHHHHHHHSSS|||qqqooowww```UUUYYYmmm~~~{{{{{{}}}vvvgggTTTEEE@@@HHHQQQcccfffiiiiiikkkqqq|||~~~}}}zzzwwwvvvqqquuu{{{}}}xxxuuuuuuttttttvvvyyy{{{{{{{{{xxxyyyzzz|||~~~~~~|||yyywwwuuuuuuuuutttpppllliiiccc^^^^^^bbbaaaccckkk}}}wwwyyy~~~{{{}}}qqqggglllooo```dddeeekkksssssslllfffeeeaaaaaa___^^^\\\ZZZYYYXXX\\\bbbhhhlllooopppjjjccc___\\\ZZZXXXWWWSSSKKKFFFBBBAAAHHH[[[ppp~~~llleeeMMMGGGBBBBBBGGGLLLMMMLLLJJJ@@@888888999???QQQdddcccnnnrrrmmmTTTTTTTTTUUUUUUQQQNNNLLLHHHDDD???:::777666444333555888NNNqqqvvv~~~~~~yyyvvvtttwwwuuupppooouuu}}}zzzuuuqqqqqqpppnnnkkkhhhfffdddddd^^^]]]\\\YYYUUUQQQLLLIIIAAAAAA@@@<<<888555555555222333444555555444222111111222333444555777888888999999:::;;;<<<<<<;;;;;;555666777777777777:::<<<888<<<>>>===???CCCCCC@@@???@@@BBBFFFIIIJJJHHHFFF<<<============<<<;;;;;;========================;;;;;;;;;:::;;;<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBEEEIIILLLOOOQQQRRRXXXeeewwwfffIII>>><<<;;;EEEbbbmmmeeebbb``````aaaaaaaaaaaa^^^]]]aaafffccc[[[ZZZ___^^^```___[[[ZZZ\\\[[[YYYVVVXXXZZZ[[[[[[\\\]]]^^^YYYXXX[[[```bbbaaaaaadddnnnyyyjjjiiiuuuyyyiiiUUUAAA<<<;;;:::999:::<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAACCCEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@===:::999999777777666333444>>>JJJeeexxx}}}eeeNNNCCC???GGGEEEFFFGGGHHHJJJRRR[[[wwwxxxiii^^^RRRRRRRRRRRRPPPNNNLLLLLLMMMKKKKKKLLLLLLLLLJJJIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFKKKvvvzzznnnyyycccTTTSSSddd|||}}}|||ooo[[[HHHBBBFFFMMMaaadddggghhhiiioooyyy}}}wwwppplllnnnttt~~~zzzwwwvvvtttttttttwwwyyyzzzyyyxxxtttvvvyyy|||~~~|||{{{yyywwwuuuttttttuuuqqqkkkfffccc___[[[___gggppprrr~~~sss{{{|||sssxxxqqqgggmmmzzzjjjfffiiiiiimmmsssrrrkkkeeedddbbbaaa```_________```aaadddrrr{{{sssjjjccc___\\\XXXWWWUUURRRLLLGGGCCCCCCLLLbbbzzzpppccc___JJJGGGDDDDDDFFFJJJLLLMMMGGG===777888<<>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===???@@@>>>???@@@BBBBBBBBBBBBBBBCCCAAA@@@AAAEEEIIIMMMPPPQQQTTT\\\lll~~~___FFF===:::>>>QQQnnnvvvmmmeeedddaaa``````aaa```]]]XXXYYY\\\^^^]]]ZZZ[[[]]][[[```aaa]]][[[]]][[[XXXVVVWWWYYYYYYXXXXXXXXXYYYRRRTTTVVVWWW[[[______ZZZ___yyyoooccc___kkk|||mmmVVVIIIFFFAAA<<<::::::<<<===?????????@@@@@@BBBCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAA@@@???===;;;888666555555777777888???LLLVVVYYYmmmsssooo[[[FFF???DDDIIINNNLLLNNNTTTZZZbbbqqqddd```^^^VVVOOOPPPOOOMMMLLLKKKKKKJJJHHHIIIJJJIIIHHHGGGGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCFFFqqqjjjqqqyyydddSSSOOO^^^}}}~~~uuu___LLLCCCFFFJJJ]]]```dddfffhhhnnnxxx}}}qqqfffeeesss{{{uuuwww{{{ssssssuuuwwwzzzzzzxxxvvvrrrtttxxx|||~~~zzzyyyxxxwwwvvvvvvwwwwwwlllfffbbbaaa^^^^^^fffqqq|||ttt{{{nnniiisssqqqggglll|||pppgggjjjssssssvvvzzzxxxqqqlllkkkgggeeecccbbbaaabbbdddeeeooo}}}nnnhhhggg```\\\XXXUUUTTTQQQLLLHHHDDDDDDOOOggg|||ggg]]]]]]IIIHHHFFFEEEFFFIIIMMMOOODDD;;;666888>>>HHH]]]qqq|||nnnyyyeeebbbjjjeee\\\XXXSSSOOOUUUYYYTTTIII???;;;:::888000777;;;???eee|||~~~{{{rrrpppxxx}}}xxxxxxyyyyyyvvvrrrmmmllljjjgggdddbbb___^^^\\\\\\[[[YYYUUUQQQMMMKKK>>>??????;;;666333444555333444555555555333111///000111222333555666777777:::;;;;;;;;;:::888666555666777777666555444666777999???DDDDDDEEEEEEAAA;;;<<<<<<<<<===??????===<<<;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>@@@BBBCCC???@@@BBBCCCDDDDDDCCCCCCEEEBBB@@@@@@DDDIIINNNPPPUUUXXXaaaqqqvvvYYYCCC<<<888@@@YYYuuuwwwmmmpppccccccaaa___^^^___\\\YYYWWWYYYZZZYYYYYYYYYYYYXXXZZZ```bbb^^^\\\^^^\\\WWWVVVXXXYYYXXXUUUTTTTTTTTTQQQWWWWWWSSSVVV^^^]]]VVVUUU^^^ooo}}}qqqlllbbbXXXaaauuuyyybbb\\\SSSIIICCC@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@??????AAADDDFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBB888999999999888888777666333777888===OOOfffnnniiiUUUSSSKKKDDDEEEKKKKKKFFFXXXVVV[[[fffssslll```ZZZUUUQQQOOOOOONNNLLLKKKJJJGGGDDDEEEFFFGGGFFFFFFFFFGGGHHHKKKJJJHHHFFFDDDBBBAAAAAA:::]]]kkk[[[xxxooo[[[RRR]]]vvv||||||hhhQQQDDDFFFMMM[[[bbbiiilllkkklllrrrwww{{{|||}}}xxxvvvuuusssuuuvvvuuusssqqqppppppuuuvvvwwwyyyzzz{{{|||||||||zzzxxxwwwwwwwwwuuutttnnnppprrrrrrqqqxxxwwwxxxqqqtttggg```rrrnnnnnnrrrwwwxxxuuupppnnnnnnyyy}}}vvvppppppqqqnnnooonnnmmmhhhccc___]]]]]]lllssswwwsssmmmjjjgggddd```]]]XXXTTTQQQNNNJJJHHHEEEGGGPPPhhh{{{pppkkkeeeLLLHHHEEEFFFFFFEEEIIINNNHHH888???777>>>WWWfffcccnnnmmmoooqqqmmmfff^^^ZZZXXXUUUPPPQQQWWWUUUIII<<<666444555444777???KKKppp|||{{{~~~yyytttsssppppppxxx}}}}}}yyywwwuuussspppnnnooommmjjjgggcccaaa___^^^]]][[[XXXUUUSSSQQQNNNKKKEEEAAA===:::888666444222444444333333333222222222///111333444555777999;;;<<<<<<<<<;;;:::999777666666777999888777666666666666???HHHKKKGGGAAA===;;;888<<<@@@???<<<:::===@@@===???>>><<>>======???@@@??????>>>???AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAIIIFFFBBBBBBEEEKKKQQQTTT\\\[[[fff|||yyygggPPP>>><<<888@@@[[[xxxppplllaaaaaaaaaaaa___]]][[[ZZZZZZZZZ[[[ZZZYYYYYY[[[\\\[[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNOOOQQQSSSVVVVVVUUUSSS^^^^^^cccuuu|||qqqjjjhhhgggfffpppjjjeeekkkyyysssXXXKKKLLLOOONNNMMMIIICCC???=========<<<@@@???>>>===<<<>>>AAADDDEEEBBB???>>>???@@@???>>>CCC>>>???>>>;;;CCCGGG??????;;;999:::999666666888:::HHH\\\jjjlllcccUUULLLCCCAAA???CCCMMMVVVZZZZZZUUU[[[kkkiiiVVVRRRNNNNNNQQQKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@888UUU{{{vvvaaauuuvvv```RRRXXXppp}}}}}}kkkUUUGGGGGGLLL\\\bbbjjjlllkkkkkkppptttzzzvvvuuuwwwqqqtttvvvvvvtttrrrqqqqqquuuvvvwwwxxxxxxxxxwwwwww{{{{{{yyyuuuqqqnnnnnnnnnrrrppplllnnnzzzsssrrrhhhiii]]]___zzz}}}qqqqqqtttxxx{{{yyyvvvssssss{{{zzzpppiiilllooommmppppppmmmhhhaaa\\\YYYXXXbbbddddddbbbbbbffffffdddaaa]]]XXXTTTPPPMMMJJJHHHEEEIIISSSiiitttllleeeQQQKKKFFFGGGHHHHHHJJJOOOFFF888???<<>>;;;999777555333555555444444444333333333///111333555666777999;;;;;;;;;;;;:::999888666666888888999888888777777888999AAAJJJMMMIIIBBB<<<:::888<<<>>>>>>;;;:::===AAA???AAAAAA???@@@FFFHHHGGGDDDDDDDDDBBB@@@>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBFFFDDDCCCDDDGGGMMMQQQTTT]]]bbbpppnnn[[[FFF666;;;999AAAZZZvvvtttfffbbbccccccccccccaaa___]]]\\\[[[]]]^^^]]]\\\[[[\\\^^^[[[YYYWWWUUUUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUSSSRRROOOPPPRRRTTTUUUVVVTTTSSS[[[]]]^^^bbbuuu{{{yyyxxxxxx|||zzznnnaaabbbsssuuuggg[[[LLLMMMOOOOOOMMMIIIEEECCCAAABBBAAA@@@>>><<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;AAA;;;@@@HHHPPP\\\^^^PPPHHHCCCAAABBBBBBAAACCCGGG```bbbbbb^^^UUUKKKCCC>>>EEECCCFFFLLLQQQRRRWWW\\\}}}jjjTTTPPPRRROOOLLLMMMIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEECCCAAA@@@555IIImmmhhhqqqhhhSSSRRRhhhppp[[[LLLHHHIIIYYY___gggjjjiiiiiilllooo}}}wwwvvvxxxooorrruuuvvvuuusssqqqqqquuuvvvvvvvvvuuutttsssssswwwyyyyyyvvvrrrnnnnnnoooooommmhhhsssyyywwwxxxuuupppccc```XXXcccuuuqqqrrrtttxxx{{{|||{{{xxxxxx{{{uuuhhhbbbgggllllllmmmmmmjjjfff```[[[YYYXXX]]]```cccdddhhhkkkhhhbbbccc^^^XXXSSSOOOLLLIIIGGGEEEJJJVVVkkkvvvkkkbbbTTTMMMGGGHHHJJJKKKLLLOOOGGG:::>>>AAAOOOjjjyyyxxxxxxiiihhheee```[[[WWWVVVVVV___WWWRRRSSSTTTMMMCCC<<<777888444333666:::RRRwww~~~{{{wwwtttrrrqqquuu{{{}}}}}}~~~|||xxxtttrrroookkkhhhdddccccccaaa```______^^^[[[YYYVVVTTTSSSQQQOOOLLLGGGDDD@@@===;;;999666444555555555444444444333333000222444666666888:::<<<::::::::::::999777666555999999999888999999:::::::::AAAHHHJJJFFF???:::777999;;;===<<<::::::>>>AAA@@@CCCCCCAAABBBFFFGGGDDDDDDEEEEEEDDDBBB@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGJJJNNNRRRTTT[[[kkk{{{xxxdddRRRBBB666666666???VVVpppnnngggaaaccccccccccccbbb```^^^\\\[[[]]]______^^^\\\\\\]]][[[XXXUUURRRQQQRRRUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRTTTTTTTTTSSSRRRWWW^^^^^^WWWWWWnnniii[[[cccpppxxxiiiggg```VVVLLLGGGFFFHHHLLLJJJFFFBBB>>>===<<<<<<>>>>>>>>>>>>???>>>======;;;:::HHH___rrr{{{gggMMMIIIGGGIIILLLNNNTTTZZZiiicccYYYMMMBBB;;;:::;;;GGGGGGQQQ\\\[[[TTT[[[kkk___SSSKKKNNNQQQLLLGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@???444???___lllkkkoooUUUMMMaaazzzxxxdddSSSIIIFFFQQQYYYbbbggghhhhhhjjjlllwwwsssqqqnnnqqquuuwwwuuusssrrrqqqtttttttttttttttsssrrrrrrqqqsssvvvxxxxxxwwwuuusssdddeeekkk~~~zzz{{{vvvqqqvvv~~~{{{pppgggeeeaaappp}}}jjjmmmoooppprrrvvvzzzzzzwwwuuuwwwpppdddaaaggglllkkkeeeffffffdddaaa___^^^___fffqqq{{{}}}vvviii^^^ccc^^^XXXRRRNNNLLLIIIGGGBBBJJJYYYmmmssseeeZZZRRRKKKGGGJJJMMMMMMLLLMMMKKK===<<>>;;;999555333444444444333333333222222111333555666777999;;;===;;;;;;;;;:::999888777777:::999888999;;;======>>>:::===@@@@@@===999777666::::::;;;:::999:::>>>AAA===AAACCCBBBCCCFFFFFFCCCCCCDDDEEEDDDBBBAAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDBBBEEEHHHJJJMMMOOORRRSSSZZZqqqmmmYYYKKKAAA:::777666@@@XXXttttttmmmlllfffaaaaaaaaaaaa```^^^\\\[[[YYY[[[^^^^^^]]][[[ZZZZZZ[[[XXXTTTQQQOOOPPPSSSTTTWWWWWWWWWVVVUUUSSSRRRQQQOOOPPPRRRRRRQQQQQQPPPQQQPPPXXX\\\VVVPPPXXXooo|||nnn___SSSLLL^^^fffqqqyyyrrrhhheeefffccc]]]SSSJJJDDDAAA@@@@@@AAA<<<888999???BBBAAA>>>CCCGGG]]]xxxrrrWWWPPPKKKJJJJJJJJJNNNTTTOOOMMMHHHAAA<<<:::;;;===EEEIIIZZZkkkiii___llleeeUUUOOOKKKMMMLLLGGGFFFHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@??????555:::TTT{{{ooohhhuuuZZZMMM]]]vvvmmmZZZLLLDDDKKKSSS^^^gggkkklllmmmnnnwwwrrrxxx|||wwwqqqkkkooorrruuuvvvuuusssrrrrrrqqqrrrssstttuuuuuuuuuuuuppppppqqquuuwwwuuuooojjj___bbbppp|||ooojjjooorrrrrrqqqyyyzzzmmmkkknnnpppsssggggggjjjkkkkkknnnuuuuuuqqqoooppplllddddddllloookkkbbbcccdddcccaaaaaaaaacccpppwwwiii___bbb]]]WWWRRROOOLLLIIIGGGAAAIII[[[qqq{{{mmm```TTTKKKGGGGGGLLLPPPOOOOOOPPPPPPBBB:::NNNjjj```|||wwwjjjfffaaa\\\YYYYYYZZZ[[[YYYTTTNNNJJJHHHGGGBBB===888:::555444999999CCCYYY}}}xxxxxxwwwuuuttttttrrrqqqwwwuuutttwww}}}~~~|||yyywwwuuusssqqqqqqpppnnnkkkhhhcccccccccaaa___]]][[[ZZZXXXVVVTTTSSSSSSRRRPPPOOOGGGDDDAAA>>>;;;888444111222222222111111111000000222444666888888:::<<<>>><<<<<<<<<<<<;;;:::999999:::999999;;;???BBBCCCBBB<<<;;;:::777555555777888999999999888888:::>>>@@@:::>>>AAAAAABBBFFFEEEBBBAAACCCDDDDDDCCCAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEHHHKKKMMMNNNPPPRRRUUUbbbzzzttt^^^LLLAAA;;;888999999FFFdddiiiiiiiiibbbaaaaaabbbaaa```___]]]\\\YYY[[[^^^^^^\\\ZZZYYYYYYZZZXXXUUURRRPPPQQQSSSTTTXXXXXXWWWUUUSSSQQQOOOMMMMMMOOOPPPPPPNNNNNNOOOPPPNNNQQQTTTTTTRRRSSSZZZaaayyyqqqjjjiiijjjcccSSSEEEMMMRRRWWWZZZZZZ\\\eeemmm~~~yyysssrrrnnniiieee```[[[UUUQQQVVVMMMEEEKKK[[[hhhjjjgggeeeeeerrr~~~}}}iii___VVVMMMFFF???999999<<<@@@@@@@@@>>>======???@@@HHHQQQhhhzzzyyyUUUGGGGGGIIIKKKJJJGGGGGGJJJDDDDDDDDDDDDDDDCCCBBBAAA????????????@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>555888NNNpppxxxjjjwww{{{aaaPPP\\\ssstttaaaOOOEEEGGGPPP]]]hhhoooqqqrrrrrrxxxwwwxxxzzz}}}}}}yyyrrrqqqsssuuuuuusssrrrrrrrrroooppprrrtttuuuvvvwwwwwwqqqooommmlllkkkhhhbbb^^^jjjjjjttt{{{ooo]]]^^^ooooooooopppsssxxxzzzrrrhhhmmmttt|||mmmiiieeejjjkkkhhhlllsssrrrllliiillljjjfffjjjssstttmmmdddeeeeeeccc```_________ooo|||uuukkkfffccc___[[[WWWSSSPPPMMMIIIFFFCCCKKK]]]wwwrrrfff[[[PPPGGGFFFGGGMMMQQQRRRVVV[[[\\\MMMBBB```xxxbbbyyysssjjjfff___[[[XXXVVVUUUSSSQQQSSSRRRMMMKKKKKKJJJGGG<<<===666333777555999HHH~~~~~~|||~~~zzz|||{{{xxxwwwuuupppjjjrrrsssuuuwwwyyy|||~~~~~~{{{wwwsssqqqrrrqqqpppppppppnnnkkkhhhddddddcccbbb___\\\YYYWWWVVVUUUSSSSSSSSSSSSQQQPPPGGGEEEAAA???<<<888444111111111111000000000//////333555777888999;;;===???<<<<<<<<<<<<<<<;;;::::::;;;;;;<<>>999===@@@???AAAEEEEEEBBB@@@BBBDDDEEEDDDBBBBBBCCCBBBBBBDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJMMMNNNOOOQQQVVV[[[sssmmmUUUDDD<<<999666666999KKKnnnxxxeeegggfff___ccccccddddddcccaaa```___[[[]]]___^^^\\\[[[ZZZZZZZZZYYYWWWUUUTTTTTTUUUVVVYYYXXXWWWUUUSSSPPPNNNLLLKKKNNNPPPOOOMMMLLLOOORRRVVVRRRQQQTTTXXXYYYYYY[[[ZZZwwwrrrqqqrrrpppoooaaagggnnnlll^^^MMMFFFGGGOOOZZZgggooonnnggg___[[[dddjjjtttzzzrrrjjj```ZZZdddyyyyyyuuulllaaaaaa```UUUQQQJJJDDD@@@;;;555444666@@@@@@@@@@@@BBBGGGNNNSSS\\\kkkvvvYYYIIIBBBHHHNNNPPPMMMHHHDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>============222888IIIeeeooommmiiiUUU]]]rrrxxxfffTTTHHHDDDMMM[[[gggooorrrrrrpppwww{{{vvvuuuwwwxxx~~~xxxtttuuuuuusssqqqqqqrrrsssooopppqqqssstttuuuvvvvvvooopppmmmggg```___dddiiizzzxxxwwwpppccc[[[gggzzztttooommmqqqtttrrrnnnmmmooovvv|||ggghhhiiipppqqqmmmooovvvtttllliiikkkiiigggnnnxxxxxxpppffffffeeebbb^^^[[[[[[[[[gggoootttnnnfffbbbaaaaaa[[[YYYVVVTTTRRRNNNIIIFFFGGGNNN```|||{{{fff\\\TTTLLLIIIHHHJJJNNNQQQVVVbbbmmmrrrcccUUU{{{qqquuuvvvoooeeeaaa]]][[[ZZZXXXUUURRROOOWWWZZZTTTNNNMMMMMMLLL@@@@@@888333777555444???lll|||yyy|||}}}zzzwwwoooeeeqqqtttxxxxxxvvvvvvxxx{{{|||}}}}}}|||zzzvvvrrrppprrrqqqppppppooommmjjjfffccccccbbbaaa___[[[XXXVVVUUUSSSRRRRRRSSSSSSRRRPPPHHHFFFCCC@@@>>>:::555111111111111111000000000000333555888999:::;;;>>>@@@;;;;;;<<<<<<;;;;;;::::::======@@@GGGPPPTTTSSSPPPFFFBBB===888666555666666666666777888:::<<<======<<<@@@AAA@@@AAADDDDDDBBB@@@CCCEEEFFFEEEDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHKKKMMMNNNOOOTTT\\\ccc|||fffNNN@@@<<<;;;888666>>>UUUvvvpppfffiiiiiieeebbbcccddddddcccbbb```___\\\]]]]]]\\\ZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXVVVTTTRRRPPPOOOKKKNNNQQQPPPNNNNNNQQQUUUZZZUUUUUUZZZ]]]\\\]]]aaaVVVjjjdddSSSPPPLLLMMMMMMMMMLLLKKKJJJJJJKKKSSScccvvv{{{rrrYYYSSSOOOUUUdddttt}}}tttiii```TTTGGGIIIKKKCCC???===<<>>@@@@@@AAAAAAAAA@@@??????:::;;;;;;;;;<<<>>>???@@@@@@???>>><<<<<<<<<<<<===000777GGG___zzztttfff{{{nnnYYY^^^qqq~~~yyyiiiWWWKKK@@@IIIXXXeeemmmpppnnnlllqqq{{{mmmllluuu~~~|||yyyuuuvvvvvvuuurrrppppppqqqsssooopppqqqrrrssstttttttttkkkooonnnfff]]]```pppzzzkkkbbbhhhttt|||yyynnnjjjooorrroooqqqwwwrrrxxxvvvbbbeeeooovvvwwwrrrssszzzwwwnnnkkkllliiigggooozzzzzzrrrddddddcccaaa]]]ZZZZZZZZZaaagggjjjfffbbbaaa___\\\YYYXXXVVVUUUSSSOOOJJJFFFKKKQQQcccqqq\\\TTTNNNGGGLLLKKKLLLNNNPPPYYYkkk{{{wwwgggmmm~~~hhh```^^^\\\[[[\\\]]]]]]ZZZWWWRRR\\\```XXXNNNKKKKKKJJJAAAAAA999444999888666>>>]]]{{{~~~{{{~~~~~~~~~vvvlllqqqvvv{{{zzztttqqqtttxxxwwwxxxzzz{{{zzzwwwuuussssssrrrqqqpppooolllhhheee``````aaa```^^^[[[XXXVVVTTTSSSRRRRRRSSSSSSRRRQQQJJJHHHEEEBBB???;;;666222222222222111111111111000444666888::::::<<<>>>@@@::::::;;;;;;;;;:::999999???@@@DDDLLLVVVZZZXXXUUUGGGDDD???:::777444222000555555666999;;;===<<<;;;@@@CCCCCC@@@AAADDDDDDAAAAAADDDGGGHHHGGGFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHKKKMMMMMMOOOVVVaaajjjsss[[[EEE:::::::::888???JJJbbbiiieeeiiikkkiii```aaabbbbbbaaa```___^^^ZZZ[[[ZZZYYYVVVVVVWWWXXXZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSLLLOOORRRQQQOOOOOOSSSXXXQQQRRRWWW]]]\\\WWWYYY```dddbbbbbbnnndddTTTSSSMMMMMMMMMNNNLLLHHHCCC>>>???CCCKKKVVV]]]]]]UUUMMMKKKHHHEEEEEEIIIQQQXXX\\\SSSKKKHHHDDD???CCCDDD:::???>>>???CCCDDD@@@???AAAHHHKKKNNNRRRVVV[[[aaaeeezzzmmmIIIBBBIIIEEE@@@CCCEEEDDDBBBBBBBBBBBB>>>????????????>>>>>>===:::::::::;;;<<<===?????????>>>===<<<;;;;;;<<<===555444;;;PPPnnndddnnniii]]]iiizzzxxxtttfffLLLBBBGGGTTTbbbiiijjjjjjmmmhhh|||{{{tttvvv}}}zzzyyy|||~~~xxxxxxxxxyyyzzzxxxuuussstttsssrrrrrrrrrrrrqqqpppqqqppphhh\\\\\\nnnzzzooojjjnnnzzztttsssqqqppppppppppppqqqgggooo}}}|||iii___bbbqqq{{{sss|||vvvjjjlllnnnmmmlllqqqwwwtttlllfffdddbbbaaa```___^^^\\\aaappp|||xxxlllccc___]]]\\\XXXUUUTTTPPPJJJGGGHHHLLLTTTkkkgggRRRLLLKKKJJJLLLMMMJJJMMMTTTXXXkkkhhhvvveeelll\\\[[[[[[^^^```aaa]]]ZZZYYYVVVTTTTTTQQQMMMNNNRRRHHH>>>;;;AAAAAA999666:::LLL~~~~~~|||xxxkkktttwwwoooiiilllooonnnqqqssstttsssrrrpppooooooqqqpppnnnllliiigggeeeddd___^^^^^^]]]\\\[[[ZZZZZZSSSTTTTTTTTTSSSRRRPPPOOOMMMKKKGGGDDDAAA<<<888555444444333222111111111111666666777;;;??????<<<999777777:::<<<999666<<>>;;;555444???III^^^ooofffjjjhhhfffhhhfffeeeccc```]]]YYYVVVUUUYYYYYYZZZXXXWWWUUUVVVVVV]]]\\\[[[ZZZZZZZZZ[[[[[[WWWWWWVVVVVVTTTSSSQQQPPPOOOPPPQQQQQQPPPQQQSSSVVVTTTRRRQQQRRRUUUXXXYYYZZZWWW[[[___```eee}}}qqqkkkiiijjjlll[[[VVV]]]mmmpppaaaOOOGGGAAACCCEEEHHHHHHFFFBBB??????BBBAAA===<<>>EEEDDDDDDDDDCCCBBB@@@???>>>???<<<:::;;;>>>???===:::777888999;;;<<<<<<;;;::::::999999888888999999:::222333777GGGdddkkkhhhzzzrrruuuxxx~~~{{{xxxjjjRRRGGGJJJSSS___fffggggggiiihhh{{{~~~{{{{{{{{{|||~~~~~~zzzuuuvvv{{{~~~~~~xxxwwwxxxxxxyyyxxxuuurrrpppooooooooooooooonnnlllggghhhfffeeemmm~~~rrrjjjiiippp}}}wwwwwwvvvtttrrrooollljjjccchhhttt|||ttteee```eeevvvuuu}}}yyyqqqnnnooollljjjmmmrrrnnngggccccccbbbbbbaaa```]]][[[mmmvvv|||vvvlllfffcccaaa[[[VVVTTTSSSPPPKKKIIIJJJLLLWWWqqqyyyaaaRRROOOQQQPPPKKKOOOOOOQQQVVV^^^vvvnnnrrrrrreeefffaaa___\\\\\\]]]]]][[[YYYYYYWWWVVVWWWTTTNNNNNNQQQNNNDDDAAAEEEDDD;;;777:::>>>lll}}}~~~~~~yyyuuullluuuwwwooohhhjjjjjjgggnnnpppqqqrrrpppnnnmmmmmmkkkkkkjjjiiihhhgggffffff^^^^^^]]]\\\[[[ZZZZZZYYYVVVVVVVVVUUUTTTRRROOONNNJJJJJJHHHDDD>>>999666666555444333222111111111111666666777:::>>>>>>;;;888;;;<<<>>>@@@CCCHHHMMMPPPLLLJJJMMMVVV]]][[[WWWUUUWWWVVVRRRLLLEEE===777333777777777777888999::::::<<<<<<<<<===>>>@@@AAABBBEEEFFFGGGFFFDDDDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNVVVbbbpppzzzzzzgggIII:::<<<888777AAA```yyyjjjeeehhheeebbbddd______^^^\\\[[[YYYWWWVVVTTTVVVXXXWWWUUUUUUVVVYYY```^^^ZZZYYYYYYZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPMMMOOORRRSSSSSSTTTVVVWWWUUUTTTRRRRRRUUUVVVWWWVVVVVVWWWXXXYYYZZZeee~~~xxxtttxxx~~~zzzwwwyyyfff[[[QQQOOOLLLLLLNNNOOOMMMKKKEEEFFFDDDAAACCCJJJNNNNNNJJJHHHDDD@@@???BBBHHHLLLOOOWWW]]]]]]___jjjxxxwww\\\BBB999777666:::AAABBBBBBBBBAAA@@@???>>>===???>>>======>>>???>>>======<<<;;;::::::;;;<<<===::::::999999999999::::::222444444<<>>999888888555444333111111111111222555666777:::<<<<<<:::888888>>>CCCIIIXXXkkkqqqnnnPPPKKKIIINNNSSSUUUVVVYYY```]]]XXXQQQHHH???888444555666777888999999999999;;;;;;<<<===>>>@@@BBBCCCGGGHHHGGGEEECCCCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMPPPXXXeeesss|||nnn[[[@@@777<<<:::;;;HHHnnn|||gggeeegggccc```bbb```___^^^]]][[[ZZZYYYXXXPPPTTTWWWVVVTTTTTTXXX]]]eee```ZZZXXXZZZ\\\YYYVVVWWWVVVUUUSSSRRRQQQPPPPPPKKKOOOSSSUUUVVVVVVWWWXXXVVVTTTSSSRRRTTTTTTTTTSSSWWWVVVVVVXXXXXXXXX^^^eee}}}kkk]]]ZZZllliiiggghhhhhhddd\\\UUUKKKOOORRRVVV^^^eeeddd___WWWRRRLLLKKKQQQ\\\gggnnnpppxxxiiiTTTDDD777555888888<<>>???@@@@@@>>>>>>???@@@CCC@@@<<<999888:::===???::::::999999999999::::::333666333555MMMrrr}}}rrraaa___eeeeeeyyy~~~zzzgggTTTPPPQQQYYYbbbgggjjjnnnjjjvvv{{{tttkkkeeelll|||wwwuuutttssssssttttttqqqooommmnnnpppqqqpppooonnnmmmgggllluuuwwwssskkkeeehhhqqqyyy}}}ppptttyyy|||{{{vvvpppkkkiiikkkttt|||xxxnnnnnnttt~~~ssstttvvvttttttrrroookkkhhhggggggfffcccaaabbbbbb___ZZZSSSMMMJJJPPPTTTWWWYYY^^^eeegggeee[[[VVVSSSQQQOOOKKKJJJMMMTTTdddoooXXXJJJGGGHHHHHHLLLQQQUUUOOOMMMdddiiikkkuuujjjsssccciii```\\\[[[ZZZYYYZZZ\\\\\\]]]UUUVVVZZZ]]]ZZZRRRMMMMMMPPPKKKHHHHHHCCC;;;666777888NNNiii{{{yyyzzz}}}}}}|||wwwsssuuutttooogggggghhhjjjkkkjjjhhhfffhhhhhhgggfffdddaaa___]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYXXXVVVRRRNNNKKKIIIGGGGGGFFFDDDAAA>>>;;;:::666444222111000000111222555666777999::::::999888555>>>EEELLLaaayyy|||qqqGGGAAA???DDDJJJNNNTTTYYY^^^[[[VVVOOOFFF>>>777333444555777999::::::999888<<<<<<===???AAACCCEEEFFFHHHHHHGGGEEECCCCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPSSS[[[hhhwww|||___QQQ<<<666;;;999AAAUUU~~~tttgggfffgggbbbaaaeeecccbbb```]]]ZZZXXXWWWVVVQQQVVVYYYXXXTTTTTTZZZ___fff___YYYXXX\\\^^^[[[VVVVVVUUUSSSRRRPPPPPPPPPPPPKKKOOOSSSVVVVVVUUUUUUUUUUUUTTTRRRRRRTTTTTTSSSRRRTTTSSSVVV[[[\\\YYYXXXZZZcccvvv{{{```^^^hhhgggVVVRRRZZZeeeqqq{{{wwwkkkZZZVVVSSSXXXeeewwwrrr[[[OOOHHH???999999;;;;;;>>>CCC????????????>>>===<<<;;;<<>>AAADDDAAA===:::888999;;;===::::::999999999999::::::333555222111DDDggg~~~{{{dddYYYxxxZZZVVVjjjqqqWWWOOOKKKRRR]]]ffflllpppkkksss{{{rrrnnnlllqqq{{{vvvsssrrrqqqqqqqqqqqqooonnnmmmppprrrrrrpppoooooopppnnnvvv{{{uuusssmmmgggkkktttzzzyyynnnrrrwww{{{{{{xxxssspppjjjllluuu~~~{{{pppmmmrrrqqqqqqqqqnnnqqqmmmiiifffeeedddcccbbbbbb```aaabbb^^^XXXRRRNNNMMMNNNVVV]]]aaaeeeiiihhheee]]]WWWRRRQQQMMMJJJJJJMMMXXXjjjhhhSSSIIIHHHKKKNNNKKKMMMRRRNNNNNNooowwwXXXqqqwwweeessseee]]]hhhaaaYYYZZZ\\\]]]\\\\\\[[[[[[TTTUUUZZZ^^^[[[RRRMMMMMMNNNLLLKKKIIIDDD===999999;;;FFFXXX{{{}}}~~~zzzpppnnntttuuupppfffeeeeeefffhhhhhhfffdddfffffffffeeeccc```]]]\\\]]]\\\[[[[[[YYYYYYXXXWWWXXXXXXVVVTTTPPPLLLHHHFFFCCCBBBAAABBBDDDBBB===888666555222000000000222333555777888999999999999999999AAADDDFFFRRR```ZZZJJJ===:::;;;AAAFFFIIIMMMQQQRRRPPPKKKFFF@@@:::555222333444666888999999999999<<<<<<===???AAACCCEEEFFFHHHHHHHHHFFFDDDDDDFFFHHHFFFGGGIIILLLNNNOOOPPPQQQLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSVVV[[[fffuuutttQQQIII===888999888IIIhhh{{{oooeeedddccc```bbbfffaaa```]]][[[XXXWWWVVVVVVVVVYYY[[[YYYVVVVVVZZZ^^^```ZZZUUUVVV[[[]]]YYYTTTSSSSSSRRRQQQPPPPPPPPPPPPMMMOOORRRSSSRRRQQQQQQQQQSSSRRRRRRSSSTTTUUUTTTSSSOOOOOOSSSWWWWWWTTTWWW\\\UUU[[[lll}}}~~~{{{gggiiipppyyyvvvbbbaaacccnnn~~~lllUUUKKKKKKDDD>>>888777777777:::>>>>>>>>>???>>>>>>===<<<;;;;;;===???>>>;;;:::<<>>===;;;:::999888888:::999999888888999999:::333333000///<<>>888===HHHfff~~~~~~~~~~~~}}}vvvnnnooowwwxxxrrrhhheeebbbccceeegggfffdddaaabbbdddddddddbbb```___\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUURRROOOLLLHHHFFF@@@AAACCCEEEFFFBBB<<<777777555222000///000222333666888::::::999888999::::::???@@@>>>AAADDD===111;;;;;;>>>DDDFFFCCCCCCEEEDDDBBB@@@===999666444333333444555777888999999:::;;;;;;<<<===>>>@@@BBBCCCEEEGGGHHHHHHFFFFFFGGGHHHFFFGGGJJJLLLNNNPPPQQQRRROOONNNLLLKKKLLLNNNPPPQQQTTTYYYaaammmzzzzzziiiGGGCCC<<<:::;;;;;;UUU~~~ppphhh```^^^^^^]]]```ddd```___^^^\\\\\\\\\]]]^^^ZZZYYYXXXWWWUUUVVVXXXZZZVVVSSSQQQSSSVVVWWWSSSOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMOOOQQQTTTSSSSSSTTTUUUVVVTTTSSSRRRRRRTTTVVVRRRPPPTTT[[[SSSTTTYYYaaaooosss]]]QQQJJJFFFEEEAAA<<<555222333666999;;;===============<<<;;;;;;:::;;;<<<<<<::::::;;;<<<:::;;;<<<<<<;;;999777666888888777777777777888888777444222222777JJJkkk}}}|||hhheee~~~aaa[[[rrr{{{hhhWWWHHHIIITTT^^^eeeiiinnnmmmuuu||||||yyyuuuwwwxxxuuutttrrrqqqrrrrrrqqqpppmmmoooqqqooollllllppptttxxx{{{{{{{{{}}}~~~yyyrrrtttrrrnnnttt{{{xxxwwwuuutttsssssstttttttttttt{{{wwwsssvvv|||~~~tttmmmqqqpppiiiiiidddaaaaaadddbbb]]]]]]```___```aaa^^^\\\^^^dddiiiyyy}}}mmmddd```ZZZTTTOOONNNMMMLLLOOOTTTaaa{{{uuuYYYJJJDDDCCCDDDGGGKKKFFFQQQZZZgggrrrWWWkkk|||]]]kkkwwwjjjbbb]]][[[YYY]]]___```___[[[YYYZZZ[[[XXXXXX[[[^^^\\\WWWVVVXXXTTTVVVVVVRRRKKKEEEBBB@@@777:::===SSS~~~zzztttwww}}}tttlllgggaaaaaacccffffffdddaaabbbdddeeeeeecccaaa```\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTRRRPPPMMMJJJIIIBBBIIIPPPPPPJJJAAA<<<;;;777555222//////000222444777999;;;;;;999888:::<<<:::;;;<<<;;;999777666666:::;;;@@@FFFEEE>>>::::::;;;:::999777666555444444444444444555777888:::;;;<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQOOOMMMLLLLLLNNNPPPQQQVVV```ooolllXXXAAA===777:::???DDDcccrrrfff```ZZZZZZ[[[\\\^^^aaa___^^^\\\[[[[[[\\\]]]^^^XXXUUUQQQQQQSSSUUUUUUUUURRRRRRRRRTTTUUUSSSNNNKKKJJJLLLOOOQQQRRRRRRQQQPPPPPPOOOMMMJJJIIILLLPPPTTTVVVUUUUUUUUUVVVUUUSSSQQQUUUTTTUUUWWWUUUQQQRRRWWWTTTSSSTTTRRRPPPXXXpppxxxbbbLLLEEEEEEDDDBBB@@@AAA;;;444111333888999888;;;;;;;;;<<<;;;;;;:::999;;;:::::::::;;;<<<;;;:::888999:::;;;;;;:::999888777777666666666666777777<<<777555666777BBBeeeyyywww{{{```uuuaaannn|||tttaaaNNNKKKTTT^^^cccfffnnnlllrrr}}}uuuzzzzzzxxxuuuxxx|||{{{wwwwwwvvvssssssttttttsssrrroooqqqrrrooolllmmmrrrwww}}}{{{wwwuuuyyy}}}{{{uuutttwwwtttpppuuuxxxyyyvvvsssqqqqqqsssvvvxxxqqqpppuuu}}}{{{rrrpppttttttvvvmmmiiipppooofffffffffcccdddhhhfff```^^^bbbaaaaaa```\\\ZZZ]]]eeelllxxxzzzggg___]]]WWWQQQMMMMMMMMMMMMRRRXXXfffxxxbbbKKKDDDEEEGGGJJJMMMNNNGGGSSS___oooXXXWWWzzzsssiiiuuunnncccddd___VVVWWW\\\^^^^^^\\\ZZZ[[[^^^bbbZZZZZZ[[[^^^]]]YYYZZZ]]]UUUXXXYYYSSSKKKEEEAAA???:::<<<:::IIItttxxx|||~~~}}}xxx|||}}}rrrnnnhhhaaa___bbbffffffdddeeefffggggggeeebbb___]]][[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSQQQOOOLLLKKKFFFRRR^^^\\\NNNBBB>>>AAA777555222///...000222444888:::<<<;;;999888:::===<<<::::::999333...222;;;777999???EEECCC;;;666666888777666666555555666666444444444444666888:::<<>>===<<<===999444<<<666:::===666666:::666;;;666444666888777888:::======>>>???AAABBBCCCDDDAAABBBCCCEEEHHHKKKMMMOOOIIIJJJKKKNNNPPPPPPOOOMMMRRROOOQQQWWWTTTMMMRRR^^^lllyyy~~~hhhQQQCCC:::BBB;;;<<>>999777666333888RRRmmmyyy{{{yyyssslllaaauuusss```RRROOOTTT\\\bbbeeeiiirrr~~~tttkkkkkk|||uuutttsssssstttuuusssrrrssssssssssssrrrqqqpppooooooooonnnnnnooopppqqqrrruuusssqqqqqqsssvvvxxxxxxzzzuuuooonnnppprrrpppnnnnnnoooqqqssstttrrrooolllooonnnnnnmmmkkkiiifffdddaaaaaaaaa```______^^^^^^]]]]]]\\\ZZZVVVTTTSSSTTT[[[bbbeeebbb^^^\\\[[[XXXQQQOOOHHHGGGKKKIIIOOOaaauuuZZZNNNBBB@@@CCCEEEGGGIIINNNJJJSSSZZZzzzggg[[[lll^^^ooouuudddccc```______ZZZ\\\ZZZZZZZZZXXXVVV[[[bbb[[[YYYWWWWWWYYY[[[[[[ZZZTTTTTTRRRPPPLLLGGGCCC@@@AAA@@@;;;>>>XXX~~~yyy|||yyy|||zzz~~~~~~uuusssrrrooollliiieeeaaa___aaaaaaaaa```___]]][[[ZZZ[[[[[[[[[[[[ZZZXXXWWWVVVSSSQQQOOOOOOPPPOOOLLLIIILLLQQQWWWVVVOOOFFF???<<<:::555333333333111333888;;;;;;<<<<<<<<<;;;::::::888888888777555444555666000666:::999999;;;<<<;;;;;;444888;;;888<<>>888555777888888999<<<>>>>>>???AAABBBCCCDDDEEEBBBBBBCCCEEEHHHKKKMMMNNNPPPOOONNNNNNOOOOOOOOOOOOOOOLLLNNNTTTSSSPPPYYYfff}}}oooYYYGGG???777<<>>======>>><<<555111111333444777;;;::::::::::::999999999999999999999888888888777777777777777777777888999999777666555444333333333333@@@<<<999666111333EEEZZZpppyyylll|||vvv^^^gggzzzrrrXXXIIILLLUUUYYYbbbgggppp||||||www~~~~~~yyyvvvuuuuuuuuuuuussspppnnnuuuttttttsssqqqooonnnmmmkkklllmmmnnnoooooooooooorrrssssssrrrqqqrrrsssuuuuuuqqqllljjjlllmmmkkkjjjlllkkklllooorrrrrrnnnjjjiiijjjjjjiiihhhfffdddccc___````````````^^^]]]\\\\\\\\\\\\ZZZXXXVVVWWWXXXZZZaaaeeebbb^^^]]][[[YYYNNNOOOJJJIIIKKKJJJVVVnnnqqqPPPFFF???AAAEEEEEEFFFGGGKKKPPPSSS______dddoooiiiooo^^^bbbaaa]]]^^^]]]\\\VVVTTTXXX[[[YYYVVVUUUWWWVVVVVVVVVXXXYYYYYYWWWVVVTTTRRROOOKKKHHHEEEDDDFFFDDD>>>;;;KKKlll|||zzzyyyyyyxxx|||~~~xxxuuurrrpppmmmhhhaaa[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYXXXVVVSSSRRRQQQPPPNNNNNNNNNMMMJJJHHHJJJLLLMMMMMMJJJEEE@@@===;;;666333333222000222666:::::::::::::::::::::999===???@@@@@@>>><<<;;;<<<777===???;;;;;;BBBJJJMMMBBB999999;;;;;;DDDLLLHHHAAA;;;666666888888:::>>>??????@@@BBBCCCDDDEEEFFFBBBCCCDDDFFFHHHJJJMMMNNNUUUSSSQQQOOONNNNNNOOOPPPOOOLLLNNNSSSUUUVVVbbbpppttt]]]GGG======;;;777CCC[[[qqqccccccdddaaa___]]]]]]\\\ZZZXXXTTTSSSSSSSSSTTTSSSQQQNNNLLLJJJHHHJJJOOORRRSSSRRROOOPPPQQQQQQPPPMMMIIIGGGKKKMMMOOOQQQQQQOOOLLLJJJFFFHHHJJJJJJIIIMMMSSSXXXTTTSSSRRRQQQQQQOOOLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMNNNOOOQQQRRRSSSUUUZZZ^^^\\\]]]nnnooobbbRRRGGGDDDDDDCCCAAA@@@@@@>>>======<<<<<<===:::444000111333444666:::999999999888888888777777777666666666555555555555555555555555666777888999666666555444333333333333@@@>>><<<888111000<<>>;;;666444444333000111555999999999999999:::;;;<<>>KKKSSSMMMDDD<<<666555666777:::?????????@@@BBBCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMSSSSSSRRRPPPNNNNNNOOOQQQQQQPPPRRRVVVYYY___mmm|||zzzgggQQQ???:::===BBB666HHHiiippp___gggbbb___[[[YYYXXXWWWUUUTTTOOOPPPSSSUUUVVVTTTQQQOOOMMMIIIFFFIIIOOOSSSRRRPPPIIIKKKLLLMMMMMMKKKIIIHHHLLLMMMOOOQQQPPPNNNLLLJJJKKKLLLMMMLLLJJJKKKMMMPPPPPPPPPQQQQQQPPPMMMJJJHHHKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPPPPPPPPPPPPPQQQQQQNNNSSSZZZ]]]VVVPPPVVVaaa]]]ppprrrWWWKKKEEE>>>>>>BBBEEEDDDBBB>>>>>>>>>===============888222///111333444666:::999999888888888777777777555555555555444444444444333333333444555666888999666555444333222222222222???>>>===999444222888AAAYYYhhhssszzzuuujjjdddRRRUUUZZZYYY``````cccmmm~~~ssssssssstttuuutttqqqnnnppppppqqqqqqppppppooonnnmmmnnnqqqssstttsssrrrqqqooorrrtttsssooollllllnnnkkkiiigggfffffffffeeeeeellljjjiiijjjkkkiiifffbbb]]]```bbbbbb```^^^^^^___]]]^^^___```___^^^[[[ZZZZZZ[[[[[[[[[ZZZ[[[^^^```lllqqqqqqiii```ZZZUUUPPPNNNSSSPPPMMMNNNQQQgggwwwZZZJJJEEEDDDHHHKKKHHHGGGGGGJJJZZZWWWoooyyyjjjcccgggZZZ```]]]XXXYYYZZZYYYUUUTTTXXXZZZXXXWWWYYYVVVWWWWWWWWWVVVUUUTTTTTT[[[YYYVVVRRRPPPOOONNNOOOKKKIIIDDD======NNNooo~~~}}}{{{{{{~~~~~~}}}|||wwwlllddd[[[ZZZYYYYYYYYYZZZ[[[\\\XXXZZZ[[[\\\[[[XXXUUUSSSPPPPPPPPPOOOMMMKKKJJJJJJJJJFFFBBBBBBDDDEEECCC@@@;;;777555555444111222555777777888:::===AAAEEEHHHPPPSSSVVVXXXVVVTTTSSSRRRLLLMMMPPPWWWeeerrrsssnnnPPPDDD>>>???EEEUUU[[[PPPEEE===666555555666999>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLNNNQQQQQQPPPOOOOOOPPPPPPQQQUUUZZZ___iiizzzppp\\\KKK>>>:::;;;@@@:::VVV~~~iiibbbdddaaa^^^ZZZXXXWWWVVVTTTSSSNNNPPPSSSUUUVVVTTTRRRQQQOOOKKKGGGIIIOOORRRQQQNNNHHHJJJLLLNNNPPPPPPPPPOOOLLLNNNOOOQQQQQQOOOMMMLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPQQQQQQOOOLLLJJJIIIKKKJJJIIIHHHHHHJJJLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOKKKOOOWWW[[[XXXQQQNNNPPPWWW[[[^^^ccctttsssbbbRRRFFFBBBAAAAAAAAA@@@>>>;;;999<<<<<<<<<<<<<<<<<<<<<;;;666111...111333444666:::999999999999888888888888666555555555555444444444222222222333444666777888555444333222222111111222=========:::666555888;;;MMM___mmmsssjjjwww~~~}}}nnn]]][[[[[[YYY\\\\\\___ffftttpppooopppqqqssssssqqqooommmnnnooopppppppppppppppkkkmmmnnnppppppooonnnmmmnnnoooooonnnkkkiiihhhiiiffffffeeeddddddddddddddddddddddddcccaaa___]]]\\\ZZZ]]]```___\\\ZZZ[[[]]]\\\\\\]]]]]]\\\[[[YYYXXX\\\[[[YYYTTTPPPOOOPPPQQQYYY```ccc___ZZZXXXVVVSSSNNNRRROOOLLLOOOVVVpppqqqUUUHHHEEEDDDHHHIIIGGGFFFGGGNNN[[[VVVqqqdddrrryyyddd\\\^^^ZZZXXXZZZXXXZZZXXXWWWXXXWWWSSSTTTXXXSSSUUUVVVWWWVVVWWWXXXZZZXXXWWWTTTQQQOOONNNNNNNNNKKKGGGEEEBBB???FFF^^^www~~~~~~~~~vvvmmmfffaaa___[[[WWWUUUVVVXXXZZZWWWXXXYYYYYYXXXVVVSSSRRROOOPPPQQQOOOMMMJJJJJJJJJIIIFFFCCCBBBCCCDDDBBB@@@;;;777666777666333333666555555777;;;AAAIIIOOOSSSWWWZZZ^^^```___^^^]]]^^^gggjjjooozzzuuucccJJJCCCCCCKKKWWWiiiiiiXXXEEE===777555555666999===>>>>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLGGGKKKPPPQQQPPPOOOOOOQQQNNNSSSZZZaaaiiivvv}}}cccPPPEEE>>>;;;;;;>>>MMMrrrrrrgggccc^^^bbb___\\\[[[ZZZZZZXXXVVVPPPSSSUUUUUUTTTSSSSSSTTTSSSOOOLLLLLLOOOPPPOOOMMMFFFHHHJJJMMMOOOPPPQQQQQQMMMNNNPPPQQQRRRQQQPPPOOOKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQQQQNNNLLLKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNLLLMMMNNNOOOPPPOOONNNMMMPPPPPPQQQSSSTTTRRROOOMMMTTTTTTRRRQQQYYYkkk|||lllWWWLLLIIIGGGEEE???@@@AAA???<<<:::;;;===888999999:::999999888888444///---000333444666:::999999999888888888888777666666555555555444444444333333333333444555666777444444333222111111111111;;;===<<<:::777666777777@@@WWWjjjnnnwwwrrrkkkzzzlllaaaiiilll^^^YYYYYYUUUZZZ___bbbhhhvvv~~~}}}~~~yyywwwvvvsssnnnmmmllllllnnnnnnmmmlllmmmnnnnnnoooppppppoooooojjjkkkkkkllllllkkkiiiiiillljjjhhhggggggfffeeecccaaaaaabbbbbbaaabbbbbbccc[[[^^^```^^^YYYWWWWWWYYYXXX\\\___^^^ZZZWWWXXX[[[YYYYYYXXXWWWWWWVVVVVVUUUXXXWWWUUUPPPLLLKKKLLLNNNWWW]]]aaa___[[[ZZZYYYVVVOOORRROOONNNUUU```~~~xxxdddQQQHHHDDDDDDGGGHHHGGGHHHKKKNNN^^^aaakkkhhhiii```^^^\\\VVVYYY^^^XXX[[[XXXXXX[[[[[[WWWVVVXXXUUUVVVXXXWWWVVVWWWZZZ]]]UUUTTTSSSQQQPPPNNNNNNNNNJJJEEEEEEFFFBBB@@@NNNaaa~~~~~~{{{tttpppnnniiiaaaYYYUUUTTTVVVXXXTTTTTTSSSSSSRRRPPPOOONNNMMMOOOPPPNNNKKKHHHHHHIIIGGGFFFEEEDDDCCCAAA???>>>;;;777666888888555555999777666777:::???FFFMMMQQQSSSVVVZZZ\\\\\\\\\]]]^^^jjjmmmsssyyy~~~yyyeeeQQQHHHGGGRRRbbbsss{{{```GGG???999888777777999===??????@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIILLLPPPPPPNNNMMMPPPSSSXXX```hhhooovvv}}}hhhPPPCCC>>>===???BBBPPPrrrkkkfffddd^^^```___^^^^^^___^^^\\\ZZZUUUVVVVVVTTTRRRRRRTTTVVVVVVUUURRRPPPNNNNNNMMMMMMGGGHHHJJJLLLMMMNNNOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRLLLLLLLLLMMMOOOPPPQQQQQQOOOPPPQQQOOOLLLKKKKKKMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLNNNPPPRRRRRRQQQPPPOOOQQQPPPNNNNNNOOORRRRRRQQQHHHLLLOOOPPPTTTYYYYYYUUU[[[gggyyyjjjZZZRRRIIIEEEDDDCCC???<<<;;;<<<<<<<<<:::;;;>>>AAA888999::::::999888777666222...,,,000333444666:::888888777777777666666666555555555444444444333333444444444444444555666666444333222111111000000000;;;===<<<999777777666444666QQQhhhkkkkkk|||jjj}}}gggTTTXXXuuuxxxaaaXXXYYYPPPYYYaaaaaa```llltttqqqrrrqqquuuuuunnnkkkmmmqqqrrrmmmkkkiiiiiijjjjjjjjjiiinnnnnnoooooooooooonnnnnnjjjkkkjjjjjjiiiiiihhhgggjjjfffcccbbbddddddbbb___]]]^^^````````````aaacccUUUZZZ^^^\\\VVVTTTVVV[[[WWW[[[___]]]YYYVVVWWWZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQUUUXXXaaagggiiiccc]]]YYYVVVRRRQQQTTTQQQRRR\\\jjj{{{eee[[[RRRHHHIIIEEEDDDGGGIIIJJJLLLQQQLLLaaaqqqTTTnnnooo___^^^```[[[TTT[[[aaaYYY[[[WWWXXX___bbb```]]]\\\ZZZ[[[ZZZXXXUUUVVVYYY\\\UUUTTTTTTRRRQQQPPPOOONNNJJJDDDDDDIIIEEE===CCCRRRnnnxxx{{{zzzssshhh]]]VVVTTTVVVXXXUUUUUUTTTSSSRRRQQQPPPPPPLLLNNNOOOMMMIIIGGGGGGHHHFFFFFFFFFEEEBBB@@@===<<<;;;888777999999777777::::::999777777:::>>>CCCGGGFFFIIILLLOOOOOOPPPRRRTTTIIIMMMRRRWWW\\\]]]SSSGGGKKKOOOaaawwwfffHHH@@@;;;:::999888:::===@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLOOOQQQOOOKKKLLLQQQVVVgggooowww|||eeeTTTBBB999999===EEELLLiiitttjjjgggeeebbb^^^^^^^^^___```___]]][[[XXXYYYWWWTTTQQQQQQTTTXXXYYYXXXVVVSSSNNNLLLLLLNNNMMMNNNOOOPPPPPPQQQQQQQQQMMMNNNPPPRRRTTTTTTTTTTTTQQQPPPNNNNNNOOOOOOOOOOOOOOOPPPQQQNNNKKKJJJLLLNNNLLLMMMMMMNNNOOOPPPPPPPPPOOOQQQTTTVVVWWWVVVTTTSSSIIIKKKLLLLLLMMMPPPRRRRRRSSSQQQKKKHHHJJJQQQRRROOOQQQUUUXXXZZZ]]]fffuuuqqq```PPPEEEEEE@@@===@@@CCCAAA===:::;;;;;;;;;;;;:::888666444;;;;;;<<<<<<;;;:::888777111---,,,000333444666999777666666666555555555555444444444333333333222222555555444444444555555666444333222111000000000000===<<<;;;:::999999999999999BBBXXXooovvvxxx}}}vvvlllOOOLLLWWWrrrhhhQQQGGGSSSUUUZZZ___cccmmm~~~rrrfff]]]\\\```[[[XXX___aaaccclllnnngggdddhhhiiifffeeegggsssnnnjjjiiigggeeecccddddddeeefffeeedddeeedddbbbeeebbb^^^\\\aaafffbbb[[[[[[YYYVVVWWW___ggggggaaa___]]]___ccc___WWWZZZccc]]]]]]^^^___\\\VVVVVVZZZVVVSSSRRRTTTUUUSSSTTTXXX[[[[[[ZZZYYYZZZaaallluuuyyynnnddd\\\VVVRRRPPPQQQSSSSSSUUUaaayyynnnXXXMMMGGGBBBAAACCCEEEFFFIIIMMMMMMLLL[[[gggmmmooozzzqqqfffdddcccbbb```^^^ZZZVVVYYY\\\]]]\\\YYYYYY[[[^^^```cccbbb]]]YYYZZZ[[[YYYXXXXXXVVVSSSPPPMMMMMMNNNLLLJJJIIIHHHCCC???AAAGGG\\\}}}xxx}}}{{{zzzwww~~~{{{kkk___XXXTTTRRRQQQSSSRRRQQQPPPOOOPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEECCCBBB???>>>===888:::<<<>>>>>>===;;;999======<<<;;;;;;;;;<<<<<>>>>>AAADDDDDDAAA???MMMJJJBBBMMMXXXXXXVVVZZZcccvvv\\\???>>>;;;999999;;;===>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJHHHGGGGGGIIILLLMMMMMMLLLIIIJJJLLLLLLKKKSSS]]]mmmuuu}}}lllSSSDDD===AAA>>><<>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999888888999999999888777777111111000000111333555666777555444333444555444333333333333333333333333333444444444444444444444444444333333222111111111222===<<<;;;::::::999999999666===PPPfffnnnsssuuuQQQFFFMMMiii~~~ppp\\\QQQZZZXXXYYY^^^fffqqq|||mmm```VVVWWWYYYQQQMMMTTTXXXZZZdddhhhddddddiiijjjfffeeegggpppjjjfffeeeeeeccc___\\\aaaccccccaaaaaabbbbbb______^^^\\\\\\```ccc^^^VVVYYYZZZYYYZZZ___eeefffbbbZZZYYY\\\aaa]]]VVVYYYaaa___^^^^^^___[[[VVVVVVZZZ\\\ZZZ\\\aaadddeeeiiimmmqqqmmmgggcccfffooo|||~~~vvvjjj___WWWSSSQQQOOOSSSQQQQQQXXXiii}}}cccPPPIIIDDD@@@EEEFFFGGGHHHJJJMMMOOOOOO[[[tttlll|||tttkkkeeedddbbbaaa```^^^[[[YYYXXXYYYZZZZZZZZZ\\\___aaa```bbbaaa[[[XXXXXXXXXVVVYYYYYYXXXUUUQQQOOOOOOPPPPPPLLLJJJIIIFFFBBBCCCGGGSSSsss~~~mmmzzz|||ssshhh```ZZZUUUQQQMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCAAA???>>><<<:::<<<>>>@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::<<<>>>>>>???@@@AAAAAA>>>HHHFFFGGGXXXeeefffgggmmm{{{tttJJJ<<<:::999777888999<<<===>>>@@@BBBCCCCCCDDDFFFHHHJJJIIIIIIIIIJJJKKKKKKJJJOOOKKKIIIJJJKKKOOO[[[hhhsss|||uuu```OOOFFF???<<<999EEElll~~~pppkkkgggcccbbb______```aaabbbaaa```^^^]]]aaa___]]]ZZZYYYYYYZZZZZZYYYXXXVVVTTTSSSQQQPPPPPPVVVUUUUUUUUUUUUTTTSSSRRRUUUUUUUUUUUUTTTTTTTTTSSSPPPNNNKKKKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKMMMQQQTTTTTTTTTQQQPPPSSSWWWUUUOOOQQQQQQSSSTTTTTTTTTSSSSSSMMMMMMNNNOOOQQQRRRSSSSSSRRROOOLLLIIIIIIJJJMMMOOOOOONNNLLLKKKKKKMMMNNNOOOQQQRRRZZZfffhhhfffnnn{{{{{{qqqfff[[[WWWRRRMMMFFFBBBBBBBBB???<<<>>>>>>>>>=========<<<<<<:::::::::999999999888888777888888888888777666666111000000000111333555666666444333333555666555444333333333333333444444444444444444444444444444444444333222222111111111222======<<<;;;;;;::::::::::::<<>>@@@BBBBBBBBBAAA??????>>>>>>===<<<<<<;;;777:::===???@@@@@@@@@AAACCCGGGGGGSSSlllyyyzzz~~~aaa<<<777666666555777999;;;===???AAACCCDDDCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMJJJIIIJJJNNNWWWhhhxxxfffRRRBBBAAA>>>:::>>>YYY|||hhhgggddd```___[[[[[[^^^```bbbbbb```]]]ZZZ```___]]]\\\[[[[[[\\\\\\WWWWWWUUUTTTRRRQQQPPPOOORRRSSSSSSSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSOOOMMMJJJJJJKKKMMMMMMLLLJJJKKKKKKKKKKKKMMMPPPSSSRRRSSSSSSSSSVVVYYYVVVOOOQQQRRRSSSTTTTTTRRRPPPOOOIIIKKKMMMOOOQQQRRRRRRRRRNNNMMMJJJIIIHHHJJJLLLNNNNNNLLLJJJIIIHHHHHHHHHIIIMMMJJJKKKPPPPPPKKKNNNUUUhhhoooxxxqqqcccUUUMMMJJJEEECCCCCCCCC???======@@@AAA@@@===============<<<<<<<<<;;;::::::999999999999888888777777888888777777666555000000000000222333444555555444333444666777777777444444444444444444444444333333333333333333333333333333222111111111111222============<<<<<<;;;;;;<<<;;;DDDVVVeeerrrrrrNNN<<>>>>>>>>???????????????????????????>>>AAAGGGKKKKKKHHHGGGLLLNNNRRRgggrrrPPP;;;555444555555777:::===???@@@BBBDDDDDDDDDEEEFFFHHHHHHJJJMMMNNNNNNLLLKKKKKKHHHLLLRRRXXX^^^jjj|||iiiSSSEEE:::;;;===DDDZZZpppdddfffbbb^^^\\\WWWZZZ\\\^^^___```^^^\\\[[[^^^^^^]]]\\\[[[[[[\\\\\\VVVVVVVVVUUUSSSRRRQQQPPPNNNOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQMMMKKKIIIIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQRRRQQQOOOQQQTTTRRRMMMQQQRRRSSSTTTRRRPPPMMMKKKIIIJJJMMMOOOPPPOOONNNNNNJJJJJJHHHHHHHHHJJJKKKMMMJJJIIIHHHFFFFFFEEEEEEEEENNNIIIGGGJJJJJJHHHHHHLLLJJJNNNSSSWWWZZZ]]]aaadddmmmsss|||}}}xxx}}}|||rrrooonnnkkkfff```ZZZTTTQQQGGGBBB@@@EEEIIIGGGEEEDDD@@@???>>>>>>@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888888888777666555...//////000222333444555666555444555888::::::999555555555555555444444444222222222222222222222222222222111111111111111222======>>>>>>>>>===<<<<<<:::777;;;JJJZZZiii|||^^^===???RRRsssqqqaaaPPPUUU]]]```^^^^^^jjjwww|||zzzsssaaaYYYcccjjjnnnuuu~~~yyyssspppsss{{{}}}rrrkkknnnsssuuunnntttrrrkkkjjjppppppjjjlllllliiigggiiinnnmmmjjjaaakkkrrrooojjjkkkooorrrgggccceeekkkhhh```]]]aaajjjeeebbbbbb```]]]]]]```___]]]]]]``````]]]]]]```ZZZYYYYYY\\\______\\\XXXRRRQQQPPPPPPRRRRRRQQQOOOPPPQQQ___~~~qqqWWWFFFAAAAAABBBBBBDDDFFFKKKPPPPPPQQQ[[[fffxxx{{{uuummmiiifffbbb```^^^]]]___```aaa```aaa^^^ZZZYYY\\\]]]]]][[[]]]```aaa]]][[[]]]___]]]^^^___```___]]]ZZZZZZZZZVVVPPPLLLNNNOOOLLLIIIIIIIIIOOObbb}}}}}}ppphhhbbb]]]VVVOOOJJJIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFEEEBBBBBBBBBAAA@@@>>>===<<<;;;::::::999999999999:::>>>>>>>>>???AAACCCEEEFFFJJJDDDFFFQQQZZZYYYRRRNNNQQQYYYeee|||VVVBBB<<<444555666888:::===@@@AAAAAACCCEEEEEEEEEEEEGGGHHHIIIKKKMMMLLLJJJHHHHHHHHHGGGSSScccmmmuuukkkQQQBBB<<<:::999>>>UUU|||jjjdddgggaaa]]][[[UUUZZZZZZZZZ[[[\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVVVVVVVUUUTTTSSSRRRMMMPPPSSSSSSRRRPPPPPPQQQMMMNNNPPPRRRSSSSSSRRRRRRKKKIIIGGGHHHJJJLLLLLLLLLLLLMMMNNNMMMLLLMMMOOOQQQRRRSSSPPPKKKKKKOOOOOOLLLRRRRRRSSSRRRPPPMMMJJJIIIJJJKKKMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEGGGBBB@@@BBBEEEEEEEEEGGGEEEGGGHHHIIIJJJKKKLLLNNNKKKMMMPPPRRRSSSTTTVVVXXX\\\ZZZ[[[]]]\\\YYYYYY\\\WWWVVVQQQLLLMMMOOOLLLFFFHHHHHHGGGFFFDDDAAA???======<<<@@@HHHKKKFFF@@@===>>>>>>=========;;;999777;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;;;;999999999999888777666555---...///111222333444444777555555666999;;;<<<;;;666666555555555444444444222222222222222222222222111111111000000111222222===>>>???@@@??????===<<<;;;777999CCCPPP___qqqrrrGGG>>>HHHddd{{{kkkFFFPPP]]]bbb^^^]]]hhhvvvzzzyyytttffffffxxxzzzzzztttyyyrrryyywwwnnnmmmtttuuunnnlllllliiieeeffflllnnnkkk```iiippplllfffggglllpppfffaaaaaafffddd[[[XXX\\\ccc]]]ZZZ\\\\\\YYYXXXZZZZZZWWWXXX[[[[[[XXXWWWYYY[[[XXXUUUTTTUUUWWWXXXXXXQQQQQQQQQSSSSSSRRRNNNKKKQQQPPP\\\ssssssllluuucccNNNCCC@@@@@@AAADDDGGGGGGJJJOOOOOOSSScccvvvtttzzzlllhhhllliii```___^^^^^^```aaaaaa```\\\[[[ZZZ[[[]]]______^^^XXX\\\]]]YYYYYY\\\^^^]]]]]]___``````^^^\\\[[[[[[TTTPPPOOOQQQQQQNNNLLLMMMOOONNNVVVkkk}}}uuuqqqjjj```UUUMMMIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<===;;;:::888777888888999<<<<<<===???CCCIIINNNQQQMMMGGGJJJXXXaaa^^^WWWTTTZZZnnnjjjIII:::888666666888:::===@@@BBBDDDCCCDDDFFFFFFEEEEEEGGGHHHIIIJJJJJJHHHDDDDDDFFFJJJNNN___sss~~~www]]]FFF======::::::FFFiiirrreeedddfff___[[[[[[UUUXXXXXXXXXXXXYYY[[[\\\]]][[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWWWWVVVUUUTTTSSSPPPTTTWWWWWWTTTRRRRRRSSSMMMOOOQQQSSSTTTTTTSSSRRRIIIGGGFFFFFFHHHJJJJJJJJJGGGIIIKKKLLLMMMNNNQQQSSSRRRSSSPPPKKKJJJNNNPPPOOOSSSRRRQQQOOOMMMKKKIIIHHHKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGBBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLKKKKKKJJJIIIGGGHHHKKKMMMFFFCCCDDDFFFFFFCCCCCCFFFGGGKKKLLLHHHFFFGGGFFFDDD@@@@@@@@@AAAAAA@@@@@@???@@@>>>???DDDEEE@@@<<<<<<<<<=========<<<;;;::::::::::::::::::999999999999999:::::::::::::::;;;;;;999999999888777666555444,,,---///111222333444444666555444666888:::;;;:::666666555555444333333333111111111111111111111111111000000000000111222222===>>>???AAAAAA@@@>>>===<<<999999===FFFRRRbbbnnn[[[CCCBBBUUUxxxtttHHHOOOZZZ___\\\[[[dddpppxxxzzzxxxpppwwwxxx{{{qqqqqqxxxxxxrrrjjjrrrpppeeedddmmmmmmeee```aaa```]]]^^^bbbcccaaaXXXaaaeee```[[[]]]bbbfff___XXXWWW\\\[[[TTTQQQUUUYYYTTTRRRUUUVVVSSSQQQRRROOOMMMNNNRRRRRROOONNNPPPPPPOOONNNLLLJJJKKKMMMOOONNNNNNNNNOOOOOONNNKKKHHHLLLQQQaaavvv{{{qqqgggfffeeeVVVHHHCCCBBBBBBDDDHHHHHHEEEGGGLLLQQQ\\\xxx{{{}}}|||rrrbbbbbbiiiccc___^^^^^^___aaabbb```___YYY[[[]]]^^^^^^]]]^^^^^^WWW[[[\\\XXXWWWZZZ\\\[[[ZZZ\\\^^^^^^\\\ZZZYYYYYYSSSRRRSSSUUUSSSOOOPPPSSSSSSPPPPPP[[[rrr}}}wwwmmmbbbWWWOOOJJJHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<;;;:::888666666777999:::;;;:::;;;>>>EEENNNWWW\\\SSSRRRZZZhhhmmmfffbbbdddtttnnnVVVDDD:::999777888999<<>>999FFFdddqqqiii```aaaccc[[[YYYZZZVVVUUUVVVWWWYYYZZZZZZ[[[ZZZ[[[[[[ZZZYYYXXXWWWUUUUUUSSSTTTVVVVVVVVVUUUSSSRRRPPPTTTXXXXXXTTTQQQQQQRRRNNNOOOQQQRRRRRRQQQOOOMMMHHHFFFDDDDDDFFFGGGHHHGGGDDDFFFIIIJJJKKKLLLOOOQQQLLLOOOOOOLLLKKKOOOQQQOOOSSSRRROOOMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEEEE@@@AAABBBBBBCCCCCCBBBBBBEEEFFFGGGFFFEEEEEEEEEDDDAAAAAABBBDDDGGGHHHIIIIIIEEEEEEDDDBBB@@@@@@BBBDDDFFFBBBAAADDDEEECCCDDDFFF===BBBCCCAAA???AAAAAA>>>?????????@@@@@@@@@@@@@@@>>>;;;;;;>>>@@@>>>>>>@@@<<<=========<<<<<<======:::999999999888888888888777777888888888999999999777777777666555444222111+++,,,...111333444444444444333222333555777777777555555555444333222222222111111111111111111111111000000000000000111222222===>>>@@@AAAAAA@@@???>>>999666444555:::DDDRRR^^^uuunnnHHH???KKKmmmxxxOOORRRVVVZZZXXXWWW^^^ggg{{{~~~uuu{{{|||ooottt~~~tttoooooohhhbbbgggpppjjj\\\___gggeeeYYYXXXaaabbbYYYSSSVVVWWWUUUVVVYYYXXXUUUQQQXXX[[[VVVRRRUUUZZZ]]]RRRLLLJJJOOOOOOIIIHHHLLLMMMHHHGGGKKKMMMJJJGGGGGGEEECCCDDDHHHHHHDDDCCCEEEAAAFFFJJJKKKGGGDDDCCCCCCHHHGGGGGGHHHIIIJJJIIIHHHEEERRRllluuujjjjjj[[[PPPGGGFFFFFFFFFIIINNNMMMHHHIIIPPPYYYmmm~~~rrrkkk[[[\\\bbbYYY___^^^___```bbbbbb```^^^[[[^^^bbbaaa]]]ZZZZZZ[[[ZZZ^^^^^^ZZZXXX[[[\\\[[[WWWYYY\\\\\\ZZZXXXWWWWWWRRRSSSUUUXXXUUUQQQRRRWWWTTTRRROOORRRfff~~~xxxmmmbbbWWWNNNJJJDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???===<<<<<<888666444333444666999:::999999:::>>>FFFQQQ\\\cccbbbeeerrr~~~uuuttt|||]]]GGGBBBAAA???>>>777888:::<<>><<<>>>???>>>>>>AAA<<>>@@@BBBAAA===;;;<<<>>>888888888555555<<>>>>>???>>>===<<<<<<===>>>???BBB===<<<@@@AAA???BBBHHHAAA[[[zzz~~~nnnaaaQQQJJJDDDDDDEEEEEEFFFIIIIIILLLLLLSSSmmmyyyzzznnnddd]]]ZZZYYYXXXWWWZZZ^^^aaaaaa```]]][[[VVVZZZ^^^^^^ZZZVVVUUUUUU```]]]XXXWWWXXX[[[]]]^^^[[[ZZZXXXVVVVVVVVVWWWXXXRRRQQQRRRTTTVVVUUURRROOOTTTRRRLLLIIIVVVpppzzzqqqcccRRRGGGFFFCCC@@@??????@@@@@@???>>>;;;888888999:::999888888888777777777888888999666999===???CCCLLLYYYcccqqqxxxrrrXXXBBB???BBB>>>::::::::::::;;;===???BBBBBBBBBDDDEEEGGGFFFEEEDDDEEEFFFBBBEEEHHHJJJPPP___tttttt^^^KKKEEE???777999BBBEEEyyygggppp]]]^^^bbbddd___XXX\\\eeeXXXYYYZZZ[[[[[[YYYWWWVVVRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUOOOPPPPPPNNNLLLLLLMMMOOONNNMMMMMMMMMMMMLLLIIIGGGFFFGGGGGGFFFEEEEEEGGGHHHBBBDDDEEEEEEDDDEEEIIILLLKKKJJJLLLOOOMMMKKKNNNTTTPPPQQQQQQNNNJJJHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???AAABBB??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA??????@@@BBB===>>>???@@@AAAAAA@@@??????>>>===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777777777777777777777777888888777666666666666666555555666666666666555555777555333333333333111///...///////////////......000111222333444333222222444444444333222111000///////////////000000000000000000000000000000000000>>>???@@@???===;;;;;;;;;777888777555555:::CCCKKK[[[qqqeeeOOOaaa|||ZZZIIIHHHUUU```iiiiii^^^```mmmxxxuuusssnnnooozzzxxxnnnccc```cccbbbZZZRRRNNNLLLJJJJJJKKKKKKIIIFFFGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@??????>>>======BBBAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888888999:::::::::999999888999:::<<<======;;;<<<@@@AAA@@@CCCJJJYYYlllxxxgggYYYKKKEEEBBBCCCEEEDDDFFFJJJOOONNNTTTiiiyyyxxxjjj]]]VVVUUUVVVWWW[[[\\\^^^```___\\\YYYWWWTTTUUUWWWWWWUUUTTTTTTUUU]]]YYYUUUSSSTTTVVVXXXYYYXXXXXXWWWVVVUUUSSSRRRRRRPPPPPPPPPQQQPPPOOOMMMKKKNNNLLLHHHEEEKKK```}}}zzz{{{{{{oooaaaVVVLLLHHHCCC@@@>>>>>>===<<>>@@@CCCEEEEEEEEEFFFGGGFFFDDDAAA@@@BBBCCCEEELLLUUU^^^gggtttttt\\\MMMCCCCCCAAA;;;===EEE\\\pppdddeee___^^^___```\\\WWWYYY___TTTUUUVVVWWWVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRLLLMMMNNNMMMJJJIIIJJJJJJMMMLLLLLLLLLLLLJJJHHHFFFGGGGGGGGGFFFEEEEEEFFFGGGEEEDDDCCCAAAAAADDDJJJNNNKKKJJJLLLNNNMMMJJJMMMSSSMMMNNNNNNKKKHHHFFFGGGIIIJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA??????@@@BBB===>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;:::999999888777777777777777777777777888777777666555555666666555555666666666666555555555444222222222111000.........////////////......000111222333333333222222333333333333222111000///.../////////000000000000////////////////////////>>>===;;;;;;;;;:::888666555666666555444777===BBBNNN```}}}zzzZZZ\\\rrr]]]JJJHHHXXXgggooojjjZZZVVVbbbrrr}}}}}}vvvqqqiiidddbbbhhhsssyyywwwrrr^^^YYYUUUTTTUUURRRLLLEEECCCBBBAAAAAABBBBBBAAA???@@@@@@??????>>>=========<<<<<<;;;;;;::::::999999<<<<<<;;;;;;;;;;;;::::::888888888777777777777777777888888999999888888888555555555555555666777777777777777777888:::;;;<<<;;;<<<>>>@@@???@@@HHHQQQbbbsssxxxcccSSSEEEBBBAAADDDFFFFFFHHHMMMOOOMMM]]]ttt}}}yyyhhhZZZTTTTTTXXX[[[______^^^]]][[[XXXUUUTTTRRRQQQOOOOOOPPPRRRSSSSSSZZZWWWRRRQQQQQQTTTUUUVVVTTTTTTUUUTTTRRRPPPMMMKKKNNNOOONNNMMMJJJHHHHHHIIIJJJFFFEEEDDDCCCMMMkkktttjjjzzz|||ooogggQQQMMMGGGBBB???>>><<<;;;;;;;;;:::999777666888999666666555555555555666666888::::::999666777;;;@@@HHHLLL]]]wwwuuueeeZZZTTTGGG:::???555222999===;;;999::::::;;;===@@@AAABBBCCCCCCDDDDDDBBB@@@???@@@DDDHHHNNNVVVbbbooo{{{rrr]]]GGGAAA>>>@@@@@@???FFFPPPyyyuuufffbbb\\\```]]][[[[[[YYYVVVWWWYYYRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPOOONNNNNNNNNNNNLLLNNNOOONNNKKKIIIHHHHHHKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDAAA===;;;===CCCJJJNNNLLLJJJKKKMMMLLLJJJLLLQQQJJJKKKJJJHHHFFFDDDEEEFFFHHHFFFCCCAAA@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>============<<<======>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@???>>>@@@AAA>>>>>>?????????>>>======;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999::::::::::::999888888777777777777777777777777777777666555555555555666555555666666666666555555333222111111111000...,,,......///////////////...000000111222222222222111222222222222222111000///....../////////000000000////////////////////////===:::888888::::::666333444555666555444444777:::EEEPPPnnnnnn```iii{{{bbbRRRSSScccmmmqqqjjjZZZXXXaaallltttxxxwwwoooggg```\\\XXXZZZ___aaa^^^ZZZLLLLLLKKKKKKJJJHHHDDDAAA???>>>>>>>>>?????????>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888:::999999999999999999999777777777777777777777777777888888999999999999888555555444555555666777888999999999::::::;;;<<<<<<===>>>>>>======EEETTTaaaoooxxx___LLLCCCBBBDDDGGGHHHGGGKKKQQQOOOWWWsssxxx}}}rrrdddXXXSSSTTTXXX[[[___^^^\\\ZZZXXXUUUSSSRRRSSSPPPMMMMMMPPPRRRQQQOOOWWWTTTQQQQQQRRRUUUVVVWWWRRRQQQQQQPPPNNNMMMLLLKKKLLLMMMMMMKKKHHHGGGIIIJJJLLLFFFEEEHHHDDDEEE[[[wwwzzziiipppvvvoooXXXSSSMMMGGGDDDBBB@@@>>>:::::::::888555444666888666666555555444444555555999::::::999666444555666<<<999???MMMXXXYYYWWWWWWQQQPPPIIIAAA???AAA???:::;;;888999???@@@===<<<>>>:::;;;===?????????@@@AAA???@@@@@@AAACCCIIIQQQWWWccciiissszzzcccPPPBBBAAA???;;;:::CCCXXXjjjhhhbbbaaa]]]```\\\XXXXXXYYYYYYXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLOOOQQQRRRRRROOOKKKIIIIIIJJJJJJKKKIIIHHHFFFFFFFFFHHHGGGFFFFFFFFFFFFDDDCCC???<<<999:::???FFFLLLOOONNNKKKJJJKKKKKKIIIKKKOOOIIIIIIHHHGGGEEEEEEEEEEEEGGGEEEBBB??????@@@CCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<============<<<>>>>>>>>>???????????????@@@AAAAAA@@@>>>>>>???@@@>>>>>>>>>>>>===<<<<<<<<<999999999::::::;;;;;;<<<::::::999999999999::::::999999999999999888888777777777777777777777777777666666555444444555555555444555555666666555555444333222111111111000...+++---...//////////////////000000000111111111111111111111222222111000//////........./////////000000////////////////////////;;;888666777999999666333444555666666555444555555;;;???YYYwwwlllqqq{{{~~~ppphhhpppzzzyyyvvvqqqgggbbbiiinnnoooooolllaaaVVVQQQMMMIIIHHHJJJJJJHHHEEE>>>??????===<<<;;;;;;<<<777888888888888888999999777777666666666666666555555555555555555444444444888888888888888999999999777777777777777777888888888888999:::::::::::::::555555555666666777999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>><<>><<<:::999;;;===<<<999:::<<<<<<>>>???@@@??????BBBDDDDDDEEEHHHLLLRRRZZZdddjjj|||vvvdddSSSFFF???BBB???888<<>>===<<<::::::::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>?????????@@@@@@???======>>>@@@>>>======<<<<<<;;;;;;;;;888888999::::::;;;;;;;;;999999888888888888999999888888999999888888777666666666666666666666666666555444444444444444555555444444555555555555444444333222222222222111...+++------...////////////////////////000000000111111000000111111111000//////............////////////........................888777777888999999888666555555666777777777666555777888JJJqqqyyy|||~~~}}}zzzqqqwwwvvvooohhhbbbUUUHHHFFFCCC@@@>>>======<<<;;;999999888666555555777999444555666666555444555777666666666666666666666666555555555555555555555555777777777777777888888888777777777777888888888888777888999:::::::::::::::777777777777888:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>???DDDGGGKKKXXXqqqjjjVVVJJJCCC@@@CCCGGGJJJHHHGGGOOOYYYpppxxxaaa]]]YYYVVVUUUUUUSSSRRRWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSTTTTTTRRRPPPMMMMMMLLLJJJKKKNNNQQQSSSSSSOOOMMMIIIGGGHHHJJJNNNQQQJJJJJJJJJLLLOOOQQQQQQQQQMMMFFFEEEIIIIIIEEEHHHOOOaaa{{{zzzmmmqqq{{{yyy~~~wwwsssppplllfff___YYYRRRLLLGGGAAA>>>;;;:::::::::999888:::999888777777666777777444555666777777777666666666777999;;;::::::::::::888888888888999;;;<<<===999:::::::::::::::<<<>>>;;;===??????>>>AAAFFFKKKTTTWWW\\\bbbhhhpppxxx}}}vvv^^^MMMCCC>>>888>>>??????PPPtttvvvlllhhh^^^\\\bbb]]]]]][[[ZZZ]]]```^^^YYYUUUSSSQQQPPPOOOPPPRRRSSSWWWVVVTTTRRRPPPNNNNNNMMMQQQQQQQQQQQQQQQPPPOOONNNMMMOOOPPPOOOLLLJJJIIIIIIIIIKKKKKKIIIEEECCCEEEHHHHHHGGGFFFHHHKKKKKKHHHDDDAAA???AAAJJJVVV^^^^^^ZZZTTTNNNJJJJJJKKKIIIJJJLLLKKKIIIGGGGGGIIIIIIIIIHHHEEEDDDBBBAAAAAABBBEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@>>>===<<<>>>???<<<<<<;;;;;;:::;;;;;;;;;999999:::;;;;;;;;;::::::888888777777777777888888777888888888888777666666666666666666666666666666444333333333333444555555444444555555555555444444222222222222333111...+++,,,---...///000000000000/////////...///000000111//////000000000000//////------........./////////........................555777999999999999:::;;;666666777888::::::999888777888BBB[[[~~~}}}zzz|||uuuhhh___RRRDDDEEECCC@@@===;;;:::;;;;;;::::::999999888888888888666888:::999666555777999888888888888888999999999999999999999999999999999777777888888888999999999888888999999::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAACCCDDDGGGIIIKKKLLLLLLLLLOOOXXXbbblll}}}aaaMMMGGGFFFDDDBBBEEEKKKMMMKKKLLLWWWddd{{{ooo___^^^[[[ZZZYYYXXXUUURRRTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSRRRPPPOOOQQQRRRMMMKKKIIIIIIKKKMMMNNNNNNMMMKKKIIIGGGGGGHHHKKKLLLJJJHHHGGGKKKRRRTTTQQQMMMGGGFFFFFFFFFFFFGGGHHHIIINNNcccttt{{{vvvttt~~~xxxuuuuuurrroookkkfff___XXXSSSKKKEEE@@@???CCCDDDAAA===<<<<<<:::999999888888888777777777888888999888777555777888:::;;;<<<<<<;;;888999:::;;;<<<<<<===???;;;=========>>>???@@@@@@>>>AAACCCDDDEEEKKKUUU\\\fffkkkssszzz{{{```JJJAAA???>>>:::AAAIIIVVVuuu|||fffeeefff^^^ZZZ```\\\___```]]]]]]```]]]XXXUUUSSSPPPNNNNNNOOOQQQSSSTTTSSSQQQPPPOOONNNNNNNNNRRRRRRSSSTTTTTTSSSRRRQQQKKKLLLMMMLLLIIIHHHHHHIIIIIIKKKLLLIIIDDDCCCEEEIIIHHHFFFFFFIIIMMMNNNJJJFFFHHHEEEFFFOOO\\\dddccc^^^WWWPPPKKKKKKKKKJJJJJJLLLKKKIIIGGGGGGJJJKKKJJJIIICCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>><<<;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>?????????>>>??????>>><<<<<<===???;;;::::::999999:::;;;<<<:::;;;;;;<<<<<<;;;:::999888777777666666777777888777777888888777777666555666666666666666666666666333333222222333444444555333444444555555444444333000000000111222000,,,))),,,---...///000000000000//////.........///000111...//////000000//////...---------.........//////........................444777:::;;;999999;;;>>>777777777999;;;<<<<<<;;;444888<<>>;;;:::;;;<<<;;;::::::;;;;;;:::888777777:::;;;:::777666777999777777777777777777777777888888999999999999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>:::;;;<<<===>>>?????????@@@@@@AAAAAABBBDDDEEEFFFMMMOOORRRVVVYYY[[[\\\]]]aaammm|||qqqQQQDDDCCCDDDAAAEEEIIIOOORRRPPPRRR___nnnsssqqquuu^^^]]]\\\YYYXXXWWWUUURRROOOSSSSSSTTTTTTTTTRRRQQQPPPQQQQQQQQQNNNLLLMMMRRRVVVOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJFFFDDDJJJRRRUUUPPPIIICCCGGGHHHDDDCCCHHHKKKKKKGGGTTTooovvveeeyyy~~~yyywwwrrrrrrqqqqqqooojjjddd___YYYRRRKKKKKKPPPRRRNNNHHH>>>===<<<;;;::::::::::::===<<<;;;:::;;;;;;:::888<<<:::666444888===>>><<<@@@???>>>>>>===;;;===???===>>>??????@@@AAA@@@===HHHKKKNNNPPPSSS[[[gggqqqooovvvmmmQQQAAA???BBBDDDCCCKKKVVVmmmnnnbbbcccddd___\\\]]][[[aaaccc___]]]^^^[[[UUUVVVTTTQQQOOONNNPPPSSSTTTPPPPPPOOONNNNNNOOOOOOOOOSSSTTTUUUVVVVVVUUUTTTTTTLLLLLLLLLKKKIIIHHHJJJKKKIIILLLLLLIIIDDDCCCFFFJJJHHHFFFFFFIIINNNPPPLLLHHHLLLHHHGGGOOO]]]eeeccc^^^XXXQQQKKKKKKLLLJJJJJJLLLKKKHHHFFFGGGJJJKKKJJJIIIAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@???===<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@>>>??????>>><<<<<<===>>>:::999999888999:::<<<===;;;<<<<<<===<<<;;;999888777777666666666666777777777777777777777666666555666666666666666666666666222222222222333333444555333444444555555444444333/////////000111///+++(((,,,---...///000000000000///......------///000111......///////////////...---------.........//////........................999999999999999999999999444555777888999999888888999222333CCC[[[ppp~~~lllllluuu}}}zzzuuussskkkeee^^^UUUUUUPPPGGGBBBCCCDDDCCC>>>>>>===<<<;;;::::::;;;666999<<<<<<;;;::::::;;;;;;999777777888999999999;;;:::999888888999:::;;;:::<<<======<<<;;;<<<===:::<<<>>>>>>>>>===>>>??????@@@AAABBBCCCFFFJJJMMMLLLJJJLLLPPPTTTVVV\\\bbbbbbkkkssssssqqqrrrrrrpppqqqpppUUUHHHGGGFFFEEEDDDHHHFFFMMMTTTRRRSSSjjjjjjpppaaa```___^^^[[[WWWUUUVVVWWWXXXXXXWWWTTTQQQNNNOOOOOORRRPPPNNNMMMPPPRRRSSSSSSRRRQQQOOOMMMKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJIIIKKKOOOQQQPPPNNNGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHUUU|||{{{jjjppp{{{uuutttuuuyyywwwwwwxxxvvvooojjjjjjggghhh___WWW___mmmgggUUUCCC???;;;:::<<<>>>===;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>===>>>AAACCCGGGAAA???FFFKKKLLLOOOSSSSSS[[[```ccckkkwwwxxxyyy~~~rrr^^^JJJ>>>;;;>>>CCCBBBWWWssskkkhhhccc___^^^^^^]]]]]][[[```bbb___\\\\\\[[[XXXRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNOOONNNMMMNNNPPPRRRVVVWWWVVVSSSTTTWWWVVVRRRQQQOOOMMMKKKIIIHHHHHHIIILLLKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJLLLKKKNNNXXXccchhhccc\\\TTTNNNHHHEEEFFFHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDAAA?????????@@@AAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::;;;;;;<<<===:::;;;<<<>>>????????????@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::999::::::::::::999888888666555555444444666777888888777777666555444444444555555555444444333333333333333333333333333333333444444444333333222222222111111111000///---+++***+++,,,---...////////////------------------------,,,,,,,,,---------..................////////////111000...---+++*********999999999999888888888888444555777888999999888888666333333;;;GGGVVVjjjzzztttzzz~~~~~~zzzwwwyyysssmmmqqqooohhh\\\TTTRRRPPPNNNMMMKKKHHHEEEDDDCCCBBBAAAAAADDDGGGIIIIIIGGGDDDCCC>>>>>>>>>>>>>>>>>><<<;;;???>>>======>>>@@@AAACCCCCCCCCCCCBBB@@@@@@BBBEEEEEEIIILLLMMMLLLLLLOOORRRSSSVVV[[[___cccfffiiilllpppkkkiiinnnuuu{{{mmm[[[PPPEEEEEEHHHIIIIIIKKKMMMIIINNNXXX\\\ddd|||yyyiiiaaaaaaaaa___\\\YYYWWWXXXYYYYYYYYYYYYXXXVVVUUUVVVXXXTTTRRRPPPPPPRRRUUUVVVVVVXXXTTTPPPPPPPPPPPPMMMJJJOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJKKKMMMNNNLLLIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGJJJQQQjjjuuufff^^^nnnxxxuuuvvvzzz|||{{{|||zzzwwwxxxsssuuutttqqqtttsssaaaKKKGGGFFFFFFEEEDDDCCCAAA@@@DDDDDDCCCBBBAAA@@@???>>>???===::::::<<>>>>>???@@@@@@@@@@@@???>>>===;;;;;;999999888888999999:::;;;:::;;;<<<===>>>?????????>>>===<<<::::::::::::;;;::::::::::::::::::::::::999999999:::999888888777666555555444555666777888777777666666555444444333555444444444333333333333333333333333333333333333444333333333222222222222111111111000...---+++***+++,,,---......///......------------------------,,,,,,,,,---------......---.........////////////666555333000...---,,,+++999999888888777777666666444555666777888888888888777888999888888BBBYYYooo{{{|||{{{~~~}}}~~~~~~~~~yyyqqqmmmnnnnnnllliiiddd^^^ZZZYYYXXXUUUSSSRRRSSSWWW[[[]]][[[WWWTTTMMMLLLJJJHHHHHHJJJLLLMMMQQQQQQQQQQQQQQQRRRRRRSSSPPPNNNLLLKKKMMMQQQUUUWWWWWW]]]cccccc```aaaffflllnnnttt|||bbbGGGBBB??????CCCEEEEEEHHHLLLMMMHHHMMM^^^qqqrrrfffbbbbbbccccccaaa^^^ZZZYYYYYYZZZXXXYYYZZZZZZZZZZZZ\\\^^^UUUSSSRRRRRRTTTVVVWWWVVVXXXTTTPPPRRRUUUUUUPPPJJJNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNLLLIIIFFFIIIJJJJJJJJJJJJIIIHHHHHHFFFMMMLLLVVVuuuzzz]]]YYYppp{{{uuutttyyy}}}~~~rrr[[[HHHQQQUUUYYYXXXTTTNNNKKKIIIMMMMMMKKKIIIGGGEEEDDDCCCIIIEEEAAABBBHHHNNNRRRSSSWWWYYY[[[]]]```eeelllqqqrrr~~~ttt```PPPEEEBBB===;;;???HHHTTT\\\tttiiifffccc___]]]]]]^^^]]]]]]^^^bbbbbb]]]XXXWWWUUUQQQXXXWWWUUUSSSRRRPPPPPPOOOQQQRRRSSSSSSQQQPPPQQQRRRQQQSSSRRRPPPQQQUUUTTTPPPNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNIIIJJJKKKLLLMMMLLLLLLKKKNNNOOOPPPSSSVVVVVVTTTRRRPPPMMMIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::777777777777777777888999999:::;;;<<<>>>>>>>>>>>><<<<<<;;;:::999999999999::::::::::::::::::::::::888888999999888888777666555555444444555555666777666666555555444444333333444444333333333333333222222222222222222222222222333222222222222111111111111111000///...,,,+++***,,,,,,---......---------,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////777666444111///---,,,,,,888888777777666666555555444444555666777777777777666888;;;999555:::OOOdddqqqzzzwww{{{}}}}}}~~~|||}}}}}}~~~xxxqqqmmmmmmllliiifffeeeeeefffhhhkkkkkkhhheeeaaa^^^ZZZXXXYYY___gggmmmnnnpppqqqrrrrrrooolllkkkccc\\\WWWZZZccclllpppppplllsssyyyxxxsssssszzzaaaLLLJJJFFFBBB@@@CCCEEEEEEIIIMMMOOOHHHOOOiiiyyyttteee]]]^^^cccbbbbbb```]]]ZZZXXXYYYZZZVVVXXXYYYYYYYYYZZZ\\\^^^SSSRRRQQQQQQSSSUUUUUUUUUSSSRRRRRRTTTVVVUUUQQQMMMKKKLLLMMMOOOPPPQQQQQQQQQOOOPPPQQQRRRRRROOOLLLJJJIIIJJJKKKKKKJJJHHHFFFEEEHHHMMMJJJNNNccczzz~~~gggccctttzzztttssswww{{{~~~~~~sssccc[[[```hhhooonnnfff]]]YYYXXXTTTTTTSSSRRRQQQPPPOOOOOOQQQNNNMMMQQQYYY```ddddddjjjlllpppuuu{{{ssscccQQQDDD;;;AAAEEEAAA???LLLfff||||||bbbbbbcccaaa^^^]]]^^^___^^^^^^]]]aaaaaa\\\XXXWWWUUURRRVVVTTTRRRPPPOOONNNNNNNNNRRRTTTUUUTTTRRRQQQQQQRRROOOQQQPPPNNNOOORRRQQQMMMKKKLLLLLLLLLLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHJJJJJJGGGGGGHHHJJJJJJJJJJJJJJJLLLNNNOOOOOONNNMMMMMMNNNMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>======;;;::::::777777666666666777777888888999:::<<<============<<<;;;;;;:::999999888888999999999999999999999999777777888888777777666555444444444444555555666666555444444444333333333222333333333333222222222222222222222222222222222222111111111111111111111111000000//////---,,,***))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........222111000...---,,,++++++777777777666666666555555444444444555555666777777333444666666444666BBBPPPkkkyyytttyyy~~~{{{~~~|||yyyyyyxxxvvvtttxxxvvvsssqqqpppooonnnmmmkkkmmmooopppsssxxxzzzqqqiiimmm{{{gggGGGBBBNNNFFFAAA@@@EEEKKKLLLNNNPPPQQQMMMXXX{{{|||nnnccc[[[\\\``````___^^^[[[WWWUUUVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[SSSRRRQQQRRRTTTVVVUUUUUUSSSWWWZZZYYYUUUQQQOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRPPPRRRUUUVVVUUUTTTRRRPPPLLLLLLMMMMMMLLLJJJHHHGGGKKKKKKKKKRRR[[[aaa|||ppprrr~~~zzzuuussstttuuuxxxxxx}}}}}}uuuuuuqqqzzzvvvmmmhhhhhhbbbbbbcccdddeeefffgggggg___```cccjjjrrryyy||||||{{{{{{yyylll```TTTIIIBBB===@@@CCCEEEOOOeeelllbbbfffbbb```^^^]]]^^^______^^^[[[______[[[XXXYYYYYYWWWTTTRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOPPPQQQOOOPPPOOOLLLMMMPPPOOOKKKIIIJJJJJJKKKJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLJJJIIIJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;:::999999888888777777777888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888666666777777666666555444333444444555555555555555333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000/////////...,,,+++)))(((+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,666666666666777777777777444333333444444555666777666444444666666555999???bbbyyyzzz{{{xxx|||wwwwwwyyy|||zzztttpppppprrrqqqyyytttaaaRRREEEAAAEEECCCAAADDDKKKPPPOOOLLLLLLNNNUUUmmmsssiiiaaa[[[ZZZ\\\]]]\\\[[[XXXTTTSSSSSSTTTYYYYYYYYYXXXVVVUUUVVVXXXTTTTTTSSSTTTVVVXXXWWWVVVXXX\\\```\\\TTTMMMLLLNNNOOOOOOPPPOOOOOONNNMMMMMMOOOQQQTTTUUUTTTSSSSSSSSSOOOOOOOOONNNMMMLLLKKKJJJKKKJJJKKKTTTWWWQQQdddwwwyyyuuurrrrrrrrrrrrsssyyywwwtttuuutttuuuwwwyyy{{{}}}~~~}}}wwwssstttdddXXXOOOHHHCCCCCCDDD@@@CCCTTTppprrrbbbaaaccc```^^^\\\\\\]]]^^^]]]\\\YYY]]]]]]ZZZXXXZZZ[[[YYYUUUTTTRRRPPPPPPQQQRRRTTTPPPPPPPPPNNNMMMMMMOOOQQQOOOPPPOOOKKKLLLNNNLLLHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHJJJJJJHHHHHHHHHIIIEEEFFFGGGGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBB@@@???>>>???@@@BBBCCCCCCBBB@@@???;;;;;;;;;;;;;;;:::999999:::999999888888888888888666777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666666666666666666666666555555666666666555444444333333444555555555555444222222222222111111111111000111111111111222222222000000000000000000000000......///////////////000//////...---,,,***)))(((******+++,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------*********+++,,,---...///555666666777777888888999444333333333333555666777999555444666777555777:::SSShhhrrr}}}qqquuuooommmnnnsssxxx|||~~~hhhZZZKKKEEEGGGIIIFFFBBBFFFFFFJJJOOOPPPNNNRRRWWW```sss{{{kkkbbb^^^ZZZYYY[[[[[[[[[YYYVVVSSSQQQQQQSSSXXXXXXXXXVVVTTTSSSTTTUUUSSSSSSSSSTTTVVVWWWVVVUUUVVVXXXZZZWWWQQQLLLKKKKKKNNNNNNMMMMMMLLLKKKJJJIIIKKKNNNPPPPPPNNNMMMNNNPPPNNNMMMLLLLLLKKKKKKKKKKKKIIIKKKJJJNNNSSSNNNVVVmmmiiimmmxxx{{{vvvssssssssssssrrrsssyyyzzzzzz{{{~~~~~~oooeeeYYYMMMHHHEEEAAAAAACCCQQQVVVeee|||{{{fff```___\\\]]][[[ZZZZZZ[[[[[[ZZZYYYXXX[[[\\\XXXVVVYYYZZZYYYWWWUUURRRPPPOOOPPPQQQRRRMMMMMMKKKIIIHHHIIIMMMPPPQQQQQQOOOKKKKKKMMMKKKFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHFFFEEEAAACCCFFFFFFDDDCCCCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBAAA@@@???>>>===???AAACCCCCCBBB???>>>:::::::::::::::999999888:::999888888777777888888555666777999::::::;;;;;;999::::::::::::888777666444444444444444444444444444555555555555444333333222333444555555555444444111111111111111111111111000000000000111111222222000000000000000000000000------........./////////.........---+++***((('''((()))***++++++,,,++++++)))******+++,,,,,,------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,************+++,,,------555555666777888999::::::444333222222333444666777444111000222333333555:::EEEWWWaaa{{{rrrvvvkkkgggfffkkkqqqttt~~~ooo[[[NNNIIIIIIFFFCCCCCCGGGIIIHHHGGGHHHLLLNNNNNNSSSbbbqqqzzzggg]]][[[[[[[[[]]]ZZZZZZYYYUUURRRPPPQQQRRRUUUUUUUUUSSSQQQPPPQQQSSSQQQPPPPPPRRRTTTUUUTTTRRROOOOOOOOOOOOOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJLLLKKKHHHGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIFFFMMMIIIGGGOOORRRQQQWWWeeeiii]]]VVV```xxx~~~wwwrrrqqqsssuuuwwwvvvvvvzzz~~~zzz{{{}}}}}}}}}|||||||||{{{{{{{{{{{{~~~lllTTTKKKBBB===???BBB@@@AAAEEE___uuuzzzgggdddeeebbb^^^[[[ZZZXXXXXXYYYYYYWWWVVVWWW[[[[[[WWWUUUWWWXXXWWWWWWTTTQQQNNNLLLLLLMMMNNNKKKJJJHHHFFFEEEGGGLLLPPPRRRRRRPPPLLLKKKLLLJJJEEEEEEEEECCCCCCCCCDDDFFFGGGAAABBBCCCEEEEEEEEEDDDCCC@@@@@@AAAAAABBBDDDEEEFFFIIIHHHHHHIIIJJJIIIEEEBBB???BBBEEEEEECCCBBBBBBDDDAAAAAA@@@@@@@@@@@@??????===>>>@@@AAAAAA@@@???>>><<<>>>@@@CCCCCCAAA>>><<<999999:::::::::999888888999999888777777777777777555666777888999:::::::::888888999999888777555444333333333333333333333333444444555555444444333222222333444555555555444333000000000000000111111111//////000000111111111222000000000000000000000000---------.........//////......------+++)))(((''''''((()))***+++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,***)))))))))))))))******777666555444333333222333333333333333333333333333444444444555555555555666===FFFWWWqqqxxxzzztttnnnfffcccfffnnnrrrsss^^^QQQKKKIIICCCEEEGGGIIIHHHHHHHHHHHHJJJJJJOOOTTTUUU[[[ttt~~~iii^^^YYYUUUTTTWWWQQQSSSUUURRROOOOOOTTTYYYUUUTTTQQQOOOOOOQQQSSSTTTTTTTTTSSSTTTTTTTTTQQQOOOOOOOOOOOOLLLIIIGGGGGGGGGHHHMMMMMMJJJHHHIIIHHHFFFFFFEEEEEEDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHEEECCCDDDIIIMMMOOOPPPYYYccciiiRRRYYYhhhppp}}}xxxtttssssssttttttvvvxxx{{{~~~|||zzz}}}}}}~~~|||yyysssrrrnnniiifffgggmmmsss|||~~~tttzzz{{{hhhRRREEEDDD:::;;;FFFCCC999DDD[[[zzzpppbbb``````\\\VVVZZZZZZYYYXXXWWWUUUSSSSSSUUUWWWWWWVVVSSSQQQSSSUUUSSSRRROOOLLLJJJIIIIIIIIIKKKIIIGGGFFFFFFGGGIIIJJJOOOJJJFFFEEEHHHJJJGGGDDDJJJIIIHHHGGGFFFEEEDDDDDDGGGEEECCCCCCEEEEEEBBB???@@@@@@???@@@AAACCCEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB???===<<<===>>>???@@@@@@???===<<>>===:::999777888:::;;;:::999777555888777555444444555666777555666777888888999999888;;;;;;:::999888777666666444444444444444444444444555444333222111222333333---///111333333333222111000000000000000000000000//////////////////////////////.........---------........................,,,,,,,,,+++)))((()))***++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))*********++++++++++++666555444333222222222222111111111111111111111111333333333333444444444444333:::IIIbbb|||sssqqqpppppprrrpppnnnqqqyyy{{{kkkZZZMMMEEEBBBBBBEEEGGGGGGFFFEEEFFFIIIMMMKKKJJJOOO[[[fffyyysssbbbZZZWWWTTTTTTVVVQQQRRRRRRQQQNNNNNNPPPSSSQQQOOOMMMLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQPPPNNNLLLNNNNNNNNNLLLHHHFFFEEEFFFGGGKKKLLLHHHEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEECCCBBBCCCHHHKKKMMMMMMNNNSSSiii{{{ttthhh^^^dddtttffflll{{{wwwvvvttttttttttttttttttvvvxxx{{{~~~}}}{{{zzzwwwsssqqqkkkiiiddd___\\\]]]ccchhhuuuxxx~~~|||tttsssvvvmmmcccUUUIIIBBBAAA:::;;;CCCFFFLLLbbb|||vvvfff^^^^^^___\\\WWWZZZYYYXXXWWWVVVTTTRRRQQQSSSTTTTTTQQQNNNNNNPPPRRRSSSQQQNNNJJJHHHGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJNNNJJJEEEEEEGGGHHHFFFCCCEEEFFFFFFGGGFFFFFFEEEEEEEEECCCBBBCCCDDDDDDBBB???@@@??????@@@AAACCCDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@???===;;;======<<<<<<;;;999888777777777999999999888666555777555444333333444555666666666777888888888888777888888777777666666555555444444444444444444444444555444333222222222333333///000222333444333111000000000000000000000000000........................///.........------------........................+++,,,,,,***(((((()))************************************+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))*********+++444333222111111111111111////////////////////////111111222222222333333333555888@@@PPPggg{{{{{{uuu||||||tttllljjjlllpppxxxuuuhhhVVVRRRKKKEEEAAA@@@@@@AAABBBFFFIIIIIIHHHIIINNNTTTTTTUUU___sssyyypppdddZZZVVVVVVTTTSSSSSSQQQPPPOOOOOOOOOOOOMMMKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNLLLJJJLLLMMMMMMKKKHHHEEEDDDDDDKKKNNNNNNIIIFFFGGGGGGEEE@@@AAABBBDDDFFFGGGGGGHHHIIIHHHHHHGGGFFFEEECCCCCCAAA@@@AAACCCFFFIIIIIIIIIGGGHHHSSSpppzzzzzzsssZZZPPPQQQMMMVVVkkk|||yyyvvvvvvxxx{{{~~~zzz|||}}}xxxvvvwww{{{~~~~~~zzzuuupppkkkhhhfffccc^^^YYYVVVYYY^^^cccrrrvvv}}}~~~wwwooolllmmmuuuxxxkkk\\\RRRJJJBBB>>>===@@@BBBHHHOOOWWWgggnnniiiccc`````````]]]ZZZZZZYYYXXXVVVUUUSSSQQQQQQTTTSSSQQQNNNLLLKKKNNNPPPSSSPPPLLLIIIGGGGGGHHHHHHEEEEEEFFFFFFGGGIIIJJJJJJMMMIIIEEEDDDEEEEEECCCAAAAAABBBDDDFFFGGGGGGFFFFFFCCCBBBAAABBBCCCCCCBBB@@@AAA@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFAAA@@@???>>>>>>???@@@AAA???@@@@@@@@@???>>><<<;;;::::::888777666666555555666666777888777666555444555444333222222333444555777777888888777777666666444444444444444444444444444444444444444444444444444444333222222222222333111222333444333222111000000000000000000000000000....................................------------------------------------+++,,,,,,***((('''(((************************************++++++++++++,,,,,,++++++++++++*********+++++++++***************(((((((((((())))))))))))222222111000000000000000////////////////////////111111111222222222333333888999;;;AAANNN___nnnvvvwwwtttuuutttrrrqqqpppzzzoooaaaVVVMMMHHHCCCCCCCCCCCCDDDFFFHHHIIIDDDJJJNNNOOOMMMNNNTTTYYYgggmmm~~~www]]]aaa[[[VVVUUUVVVVVVTTTRRRPPPMMMLLLNNNQQQQQQMMMHHHKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKKKKLLLMMMKKKHHHEEEDDDDDDKKKNNNNNNHHHEEEFFFFFFDDDCCCDDDFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@===>>>@@@CCCEEEFFFFFFFFFHHHIIIMMM[[[xxxqqqnnnwww___NNNLLLLLLWWWnnn{{{wwwzzz|||wwwuuuwww}}}zzzssslllgggiiifff```]]]\\\aaaggglllwwwzzzwwwoookkkhhhdddccciiiqqq}}}|||pppfffbbbVVVOOOHHHDDDAAA======???===MMM^^^iiissslllggggggeeeccc___]]][[[ZZZ[[[ZZZXXXWWWUUUSSSSSSRRRVVVTTTQQQMMMLLLLLLNNNPPPQQQOOOLLLJJJIIIJJJKKKLLLLLLKKKHHHGGGFFFGGGIIIJJJKKKHHHDDDCCCCCCCCCBBB@@@???AAADDDGGGHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDCCCBBBCCCBBBBBBAAABBBCCCEEEFFFAAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFBBBAAA???======>>>@@@AAA@@@@@@@@@@@@>>>===;;;::::::999777666555555666666555555666666666555444333444444333333333444555666888888888888777666555444222333333333444444444555333333333333333333333333333333333222222222222222333444444444333222000///////////////////////////........................------------------------------------------------+++,,,+++***((('''((()))))))))))))))************************++++++++++++++++++++++++*********************************)))'''''''''(((((((((((()))111111000/////////000000000000000000000000000000111222222222333333333333333444777;;;BBBPPPbbbppp{{{~~~xxxjjjiiihhhhhhiiimmmvvv}}}iii```TTTJJJEEEDDDFFFHHHBBBCCCEEEGGGHHHJJJJJJKKKJJJLLLNNNNNNQQQYYYeeeoooggg^^^ZZZXXXVVVUUUWWWWWWUUUQQQOOOLLLKKKNNNSSSTTTNNNIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKKKKKKKIIIJJJKKKMMMLLLIIIGGGEEEEEEGGGJJJHHHCCC@@@AAAAAA???GGGGGGHHHHHHHHHFFFDDDCCCDDDCCCCCCCCCAAA@@@???>>><<<>>>AAACCCEEEEEEEEEEEEGGGKKKMMMNNN]]]}}}xxxnnn]]]PPPGGGOOObbbzzz|||yyyxxx{{{~~~~~~vvvpppnnnjjjeeecccfffmmmtttyyy}}}~~~vvvllleeeaaaWWWZZZaaannn{{{vvvnnnfffYYYOOOKKKFFFAAA?????????>>>CCCIIILLLaaavvvuuuhhhdddeeeddd```ZZZWWWWWWYYY\\\[[[YYYWWWVVVUUUUUUUUUVVVSSSOOOLLLLLLMMMOOOPPPOOONNNMMMMMMMMMOOOPPPQQQVVVRRRLLLGGGEEEEEEHHHJJJJJJHHHEEECCCCCCBBBBBBAAAAAACCCEEEGGGGGGFFFCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDDDDDDDDDDCCCCCCAAA???======>>>???@@@@@@@@@???>>>===;;;::::::;;;:::888777666666777888555555555555444444333333555555555555555666666777888888888777666555444333222333333444444555555666333333333333333333333333333333333222222222111111444444444333222111000///////////////////////////........................,,,,,,------------------------------------------+++++++++***((('''((()))(((((()))))))))*********))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''''''''((((((((((((111000000//////000000000111111111111111111111111111111222222222333333333666666999;;;>>>EEEUUUdddwwwyyyqqqaaa[[[WWWYYY[[[^^^bbbgggrrriiieeeaaa\\\NNNLLLHHHEEECCCCCCDDDEEEDDDDDDEEEGGGHHHIIIIIIJJJIIIHHHIIIPPP___uuu{{{aaa```WWWXXXWWWUUUVVVXXXVVVRRRPPPNNNLLLOOOSSSSSSNNNIIIFFFGGGIIIKKKMMMMMMMMMLLLLLLJJJHHHHHHHHHHHHHHHFFFIIIKKKNNNNNNLLLJJJIIIIIIIIILLLJJJEEEBBBCCCEEECCCHHHGGGGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@CCCEEEEEEEEEFFFGGGDDDHHHJJJHHHLLL```zzzeeeNNNBBBFFFUUUjjj{{{|||{{{}}}zzzxxxvvvvvvyyy~~~|||rrrnnniiihhhnnnvvv~~~}}}wwwmmmddd^^^[[[[[[bbbmmmzzzsssaaaVVVOOOIIIEEEEEECCC???;;;;;;;;;@@@LLLXXX{{{tttkkkkkkdddeeeddd```\\\ZZZ\\\___\\\[[[YYYWWWWWWWWWWWWXXXTTTQQQMMMLLLLLLNNNNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSXXXTTTNNNIIIFFFGGGIIIKKKIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEGGGGGGGGGEEECCCBBBDDDEEEGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFEEEEEEAAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>>===<<<======>>>>>>>>>===<<<;;;::::::999::::::999888888888888888555555555444444444444333444444555666666777777777777888777777666555444333333333444444555555555666333333333333333333333333222222222333222111111000333333222111111000//////000000000000000000000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''&&&''')))'''(((((())))))*********)))))))))************++++++************)))))))))(((((((((((())))))))))))''''''''''''((((((((((((111000000000000000111111000000000000000000000000000000000111111111222222999999999:::777999EEESSSbbb}}}{{{~~~kkk[[[WWWQQQMMMOOOOOONNNQQQVVVeeeqqq~~~vvvrrrkkkddd^^^[[[YYYYYYXXXYYYUUUNNNJJJKKKJJJHHHGGGHHHIIIHHHEEECCCAAA@@@HHHHHHIIIKKKMMMPPPSSSTTTSSSTTTZZZhhh}}}lll\\\XXXSSSVVVUUURRRSSSWWWWWWSSSSSSQQQOOOOOOPPPNNNKKKGGGGGGIIILLLNNNPPPPPPOOONNNOOOLLLIIIHHHHHHHHHGGGFFFHHHKKKOOOPPPOOOMMMMMMLLLOOORRRQQQKKKIIIKKKLLLLLLHHHHHHFFFDDDCCCBBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@@@@CCCFFFGGGFFFFFFHHHJJJHHHDDDEEEHHHIIIMMM]]]pppnnn^^^QQQLLLOOOUUUqqq|||~~~||||||}}}sssssssssuuuwww{{{~~~zzzuuupppooouuu~~~xxxpppiiifffeeennnyyynnn^^^MMMEEEBBBAAA@@@BBBAAA@@@@@@CCCHHHSSSeeevvvwwwhhhdddeeeddddddcccaaa___^^^```bbbZZZYYYWWWVVVVVVWWWYYYZZZSSSPPPNNNMMMOOOQQQQQQOOONNNPPPRRRTTTTTTSSSRRRQQQOOONNNLLLKKKJJJKKKLLLLLLIIIIIIHHHFFFEEEEEEGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDFFFGGGGGGDDDBBBCCCDDDFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999777777888888777777666666666666555444444444444444333333444555666666666666666777777777666555444444333444444444444444444444222222222222222222222222111222222333222111000///222111111000////////////000000000000000000000000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''&&&''')))''''''(((((()))******+++))))))))))))************************))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))111111000000000000111222000000000000000000000000////////////000000000000444222333444222333???NNNZZZppp{{{qqqiii\\\QQQVVVOOOJJJIIIEEEBBBGGGOOOHHHNNNXXXaaahhhmmmqqqsssnnnkkkhhhfffgggjjjnnnpppllliiieeecccggglllmmmlllxxxxxxsssiiicccbbbbbb___^^^\\\XXXVVVUUUUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIEEEHHHGGGBBBAAACCCDDDCCCBBBCCCEEEFFFFFFGGGHHHIIIOOOOOOPPPSSSWWW]]]bbbdddmmmpppyyy|||eeeaaa]]]UUUQQQTTTSSSOOOPPPVVVWWWTTTUUUSSSQQQOOOMMMJJJGGGEEEJJJLLLOOORRRTTTTTTSSSRRRSSSPPPMMMKKKJJJJJJIIIHHHHHHKKKOOOQQQQQQPPPOOOOOOPPPRRRQQQLLLJJJLLLNNNNNNJJJIIIGGGEEEEEEEEEEEEFFFAAAAAABBBCCCCCCCCCBBBBBBCCCEEEHHHHHHGGGGGGJJJMMMPPPEEEBBBKKKLLLEEEGGGPPPaaavvvcccXXXUUUQQQ^^^rrr|||yyyxxxtttvvvyyy}}}~~~}}}wwwvvv|||}}}zzzyyyyyyzzz~~~vvvjjjWWWKKKAAA???@@@???===<<>><<<;;;:::555666888999;;;;;;;;;;;;::::::999888888999999999444555666666666555444333666666555444444444444555111222333444555555555555666666666666666666555444333333333333333333333333222222222222222222222222111111222333222111000///111000000///////////////000000000000000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++***)))'''&&&'''(((&&&''''''((()))******+++))))))))))))************************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))222111000000000111333333111111222222111000...---000000111111111222222222333333333444555666888888JJJcccrrrrrr|||tttlllkkkjjjeee```XXXPPPFFFAAAAAABBBAAA@@@GGGFFFFFFJJJPPPUUUXXXYYYXXXYYYWWWTTTSSSUUUXXXYYYTTTPPPQQQUUUTTTNNNKKKNNNUUUSSSQQQPPPOOOOOOPPPQQQJJJMMMPPPMMMGGGCCCEEEHHHDDDGGGGGGDDDCCCDDDCCC???AAABBBCCCCCCBBBCCCEEEGGGEEEIIIMMMOOOOOOPPPQQQRRRYYYXXX^^^lllzzzttthhheee^^^UUURRROOOOOOPPPQQQSSSUUUVVVVVVSSSOOOLLLMMMQQQSSSQQQMMMOOOPPPRRRRRRRRRSSSUUUWWWUUUUUUUUUTTTRRROOOLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKPPPPPPPPPOOOOOONNNNNNNNNNNNJJJEEECCCDDDEEEGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIMMMcccgggjjjZZZPPPWWWeeerrr~~~|||{{{xxx{{{~~~yyyxxx~~~uuucccTTTLLLCCCCCCAAA???===???EEEJJJQQQgggssswwwwwwmmmhhhbbb```aaa``````^^^]]][[[ZZZYYYXXXVVVWWWWWWUUUTTTTTTVVVXXXYYYWWWTTTRRRPPPPPPQQQRRRNNNSSSRRRNNNMMMPPPOOOJJJMMMMMMLLLLLLMMMMMMNNNOOOQQQNNNKKKIIIIIIIIIHHHGGGIIIFFFDDDCCCDDDEEEFFFFFFDDDEEEGGGHHHGGGDDDAAA???DDDBBB@@@???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<:::888999:::<<<===<<<777777777777777777777777888888777666555444444333666666666555444333111111333333333444444444555555333333444444444444444444111222333333444444444444222222222111111111000000111111111111111111111111111000000///...---------///............---------,,,------......------,,,...,,,++++++,,,---+++*********+++,,,,,,,,,,,,+++******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((111111000000000111222333222333333333333111000///000000000111111111222222222222222333444555666777CCCWWWrrr|||zzz~~~}}}qqqmmmkkkfff```aaaVVVJJJCCCCCCEEECCCAAAFFFEEEEEEFFFGGGIIIIIIJJJNNNPPPPPPMMMJJJIIIJJJJJJLLLHHHGGGJJJIIIEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCAAAAAAAAABBBBBBDDDDDDAAAAAADDDDDDAAA@@@AAACCCDDDCCCDDDFFFHHHLLLJJJJJJNNNUUU^^^eeeiiisssqqqsss{{{kkkdddccc[[[SSSPPPNNNQQQTTTTTTRRRRRRTTTWWWWWWSSSPPPPPPSSSSSSQQQNNNUUUUUUTTTRRRPPPNNNOOOPPPSSSSSSSSSRRRQQQPPPOOONNNLLLMMMNNNNNNNNNMMMLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPMMMJJJGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGEEEEEEEEEFFFHHHIIIWWWYYYeee~~~oooZZZOOONNNUUUaaakkk|||vvvwwwzzzzzzxxxyyyzzz}}}|||}}}qqq___QQQHHHEEE>>>@@@@@@???@@@FFFPPPYYYyyyyyykkkgggfffdddbbbccc``````___^^^\\\[[[YYYXXXWWWWWWWWWUUUTTTTTTWWWYYYXXXWWWUUUSSSRRRQQQQQQQQQMMMQQQQQQMMMLLLOOONNNJJJMMMMMMMMMMMMMMMNNNOOOOOOPPPNNNLLLKKKKKKJJJIIIGGGDDDBBBAAAAAADDDGGGHHHHHHFFFFFFGGGGGGFFFEEEBBBAAADDDBBB@@@@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999<<<:::888999:::<<<<<<<<<888888888888888888888888666666666555555444444333555555555555444333222111222222222222333333333444444444444444444333333333111111222333333333333333222222111111111000000000111111111111111111111111000000000///...---------............------------,,,,,,------------,,,,,,...,,,++++++,,,,,,+++***)))***++++++,,,,,,++++++***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((111000000000000111222222333444555555444333111000000000000000111111111111111111111111222333555555:::FFF\\\ttt|||ssslll^^^RRREEEAAAEEEKKKLLLJJJAAABBBCCCCCCCCCCCCEEEGGGDDDFFFIIIIIIFFFCCCDDDFFFHHHEEEDDDEEEEEEDDDEEEHHHEEEFFFFFFGGGFFFFFFEEEDDDFFFDDDBBBBBBDDDFFFEEECCCDDDFFFDDDAAAAAADDDEEECCC???BBBFFFHHHIIIKKKMMMOOOQQQQQQUUU^^^iiiqqqsssrrroooiiifffiiilllmmmqqquuu}}}mmmaaa```aaaZZZRRRPPPOOOTTTXXXWWWSSSQQQTTTXXX[[[WWWTTTSSSTTTTTTRRROOOWWWWWWUUURRROOOLLLLLLMMMUUUSSSQQQOOONNNNNNOOOOOOLLLMMMNNNOOONNNMMMKKKIIIKKKLLLMMMNNNOOOPPPQQQQQQMMMKKKJJJJJJKKKLLLKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGEEEDDDEEEFFFHHHJJJ]]]TTTPPP```rrrXXXHHHEEEGGGGGG\\\iii~~~~~~wwwwwwxxxwwwvvvvvvxxxyyy|||~~~wwwiiiYYYKKKCCCAAAAAA===>>>===???HHH^^^{{{sssjjjcccdddfffeeecccbbb^^^_________]]][[[YYYXXXYYYXXXWWWUUUTTTUUUXXX[[[WWWVVVVVVUUUTTTRRRQQQPPPKKKNNNNNNLLLLLLNNNMMMKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMNNNMMMJJJGGGCCCAAA@@@AAADDDGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDBBB@@@@@@AAABBBAAAAAA===>>>??????@@@@@@??????======<<<;;;:::999999888;;;:::888999:::;;;;;;;;;888888888888888888888888444444444444444444333333333333333444444333333222111111111111222222222222555444444333333222222222000000111222222222222111111111111111000000000000000000000000000000000000000000//////...---------............------------+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,+++)))))))))***+++++++++++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((000000000000000111111222333333444555444333222111/////////000000000111111/////////000111222333333444999GGG]]]pppzzzmmm```RRRNNNTTT[[[\\\[[[KKKKKKIIIFFFCCCDDDHHHLLLQQQPPPOOONNNIIIEEEFFFIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCEEEEEEDDDFFFLLLPPPOOOOOORRRWWWZZZ]]]___aaacccbbbhhhqqqxxxxxxpppddd\\\MMMIIIJJJSSSaaaoooxxxggg```]]]______YYYTTTSSSRRRUUUXXXYYYWWWVVVXXXZZZZZZXXXUUUTTTUUUUUUSSSRRRTTTTTTTTTRRRPPPOOOOOOQQQXXXUUUQQQLLLJJJJJJKKKLLLJJJKKKLLLMMMLLLJJJGGGEEEJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKLLLNNNNNNMMMLLLGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEDDDDDDFFFHHHKKKLLLSSSRRRPPPQQQ___~~~tttbbb[[[SSSKKKEEEMMMZZZiiixxx}}}yyyuuu^^^ZZZRRRIIIAAA===>>>@@@???DDDLLLUUUeeeuuukkkgggdddeeefffeeeaaa^^^[[[\\\]]]]]]\\\ZZZXXXWWWYYYYYYWWWUUUSSSUUUXXX[[[UUUUUUVVVVVVUUUSSSQQQOOOKKKLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPNNNJJJFFFEEECCCBBBBBBDDDFFFFFFEEEHHHGGGEEECCCBBBBBBBBBBBBCCCBBB@@@AAABBBBBBBBB@@@<<<===>>>>>>???>>>>>>>>>===<<<<<<;;;::::::999999;;;999888888:::;;;:::999777777777777777777777777111111222222333333333333111111222333333333333333111111111222222222222333555444444333222111111000000000111111111111000000111111000000000/////////000000000000000000000000/////////......---------.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******++++++***)))((())))))***+++*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((//////000000111111111111111111222333333222000000....../////////000000000///////////////000111222222333999FFFUUUdddvvv|||rrrxxxvvv|||{{{tttuuuxxxwwwtttnnniiiaaaXXXSSSSSSWWWZZZnnneee]]]XXXQQQKKKLLLQQQSSSSSSQQQMMMIIIFFFBBB???BBBBBBAAAAAADDDGGGKKKMMMOOOSSSVVVUUUQQQMMMLLLMMMOOORRRSSSSSSXXX```dddeee```bbbeeefffggggggiiijjjlllqqqtttpppdddVVVLLLHHHGGGLLLZZZrrrwwwiiiddd^^^\\\\\\]]][[[VVVTTTUUUUUUTTTUUUXXX]]]___]]]ZZZWWWVVVTTTTTTUUUUUUUUUTTTRRRSSSSSSRRRQQQPPPRRRSSSVVVRRRMMMIIIFFFGGGJJJLLLJJJJJJKKKLLLKKKIIIGGGEEEIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOOOOMMMKKKFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFBBBBBBCCCEEEHHHKKKMMMOOOGGGMMMPPPLLLKKK[[[yyyyyyppp]]][[[XXXVVVVVV[[[bbbgggzzzyyynnneee```\\\XXXUUUJJJHHHCCC???>>>AAAGGGKKKNNN[[[lll|||uuunnnhhhgggfffeeeeeeccc^^^ZZZXXXYYYYYYZZZYYYXXXWWWVVVXXXXXXWWWUUUTTTUUUXXXZZZSSSTTTUUUVVVUUUSSSPPPNNNLLLKKKLLLMMMNNNLLLLLLMMMHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJMMMOOOPPPNNNHHHDDDDDDCCCBBBCCCFFFGGGGGGFFFGGGFFFCCCAAA?????????@@@AAA@@@@@@@@@BBBBBBAAA@@@<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::999888888::::::999777444444444444444444444444000000111111222333333333000000111222333333333333222222222222333333333333444444333222111111000000000000000111111000000///000000000/////////......////////////////////////............------------...------------,,,,,,,,,******++++++++++++******,,,***))))))***+++)))((('''((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''...///000000111111000000///000111111111111//////............///////////////////////////000111111111111222777>>>MMMdddxxxxxxnnnqqq{{{zzz}}}qqqeeeccccccaaaeeekkkxxxxxxssskkkddd```[[[VVVVVVVVVWWWYYY]]]bbbfffiiitttxxxyyytttkkkffffffiiippprrrpppjjjiiikkkjjjhhhUUUUUUUUUSSSQQQPPPQQQRRRTTTUUURRRJJJEEEIIIVVVbbbpppzzz~~~eeeTTTRRRYYYYYYYYYXXXVVVSSSSSSTTTUUURRRRRRXXX___bbb^^^ZZZVVVUUUUUUTTTTTTUUUVVVVVVSSSTTTSSSRRROOOOOOOOOQQQNNNKKKGGGEEEEEEGGGKKKNNNLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJKKKLLLLLLKKKIIIDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFF???AAADDDGGGJJJLLLMMMNNNIIIKKKLLLKKKLLLQQQ[[[cccvvveeeUUUJJJDDDLLLQQQ[[[eeennntttvvvwww}}}vvvddd^^^SSSKKKEEECCCBBBBBBAAA@@@???AAAIIIWWWgggrrrvvv{{{vvvllleeeddddddbbb______```]]]YYYWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTTTTVVVXXXRRRSSSTTTTTTTTTRRROOONNNLLLJJJJJJMMMMMMJJJIIIKKKEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIKKKNNNNNNKKKFFFAAA>>>>>>???BBBFFFIIIJJJJJJFFFDDDBBB@@@>>>=========???>>>>>>@@@AAAAAA@@@>>>;;;<<<======>>>>>>======<<<<<<<<<;;;;;;:::::::::999888888888999999777666333333333333333333333333000111111111222222333333///000111222222222222222222222222222333333333444333222222111111000000000000111111111111000000///////////////............////////////////////////------------------------------------,,,,,,,,,,,,)))******++++++******)))+++***))))))******)))'''''''''((()))))))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''......000111111111000///...///000111111111//////------.........////////////////////////000000111//////000222444===RRRdddpppqqqxxx}}}pppttt{{{~~~~~~|||yyyzzz}}}wwwnnnjjjkkkmmmssstttooofff```]]]XXXSSSAAAAAA@@@===<<<<<>>@@@EEEJJJJJJMMMRRRZZZgggxxxtttrrrnnnhhhdddbbbccc___YYYXXX\\\]]]ZZZXXXWWWUUUUUUUUUVVVWWWXXXSSSUUUVVVVVVUUUTTTTTTUUUQQQQQQRRRRRRQQQPPPOOONNNKKKHHHHHHKKKJJJFFFEEEHHHEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGIIIKKKKKKHHHCCC>>>;;;;;;===@@@EEEGGGHHHHHHEEEDDDCCCAAA???>>>===<<<=========???@@@AAA???===<<<<<<===>>>>>>>>>>>>>>>::::::::::::999999999999999888888888999999777444333333333333333333333333111222222222222222222222000000111111111111111000111111111111222222222222111111111111111000000000111222222222111111000////////////.........------........................---------------------------------,,,,,,,,,++++++))))))************))))))+++)))(((((()))***((('''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''---...000111111111000/////////111222222111000///---------.........//////000////////////000000111---...000222333888FFFUUUdddppp}}}}}}|||rrrcccWWWPPPOOOOOOPPPOOOQQQPPPKKKHHHGGGDDD@@@?????????>>>???CCCHHHMMMKKKQQQ\\\lll{{{^^^TTTUUUVVVQQQTTTVVVVVVWWWXXXXXXWWWPPPRRRVVVXXXYYYXXXWWWWWWZZZZZZYYYWWWUUUTTTTTTUUUMMMNNNNNNMMMLLLLLLMMMOOOJJJGGGDDDBBBAAACCCFFFIIIJJJHHHGGGFFFFFFGGGIIIKKKGGGHHHIIIKKKMMMNNNPPPPPPKKKIIIGGGFFFFFFFFFFFFDDD@@@@@@??????@@@AAACCCDDDDDDDDDFFFGGGHHHGGGGGGFFFAAADDDHHHLLLMMMKKKIIIGGGBBBFFFIIIGGGCCCDDDLLLSSSMMMeeewwweeebbb^^^XXXRRRJJJBBB===<<>>===<<<<<<<<<<<<>>>@@@@@@>>><<<<<<======>>>>>>>>>>>>>>>999999999888888888888888888888777888999999666444444444444444444444444444222222222222222222222222000000111111111111000000000000000000111111111111000000000000111111111111222222222222222111000000//////.........---------........................---------------------------------,,,,,,,,,++++++))))))************))))))***)))(((((())))))((('''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''////////////////////////222111111000///......---........................////////////000000000000//////------...444<<>>FFFEEEBBB@@@BBBHHHIIIFFFLLLGGGKKKZZZfffnnn{{{kkkaaa```^^^[[[XXXWWWWWWXXXXXXXXXWWWWWWVVVOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQNNNNNNOOOQQQNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDFFFIIIJJJHHHEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEBBB===999:::>>>@@@@@@===AAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEEEELLLVVViiirrrrrr|||cccQQQJJJFFFBBB???AAAFFFJJJKKKJJJPPPKKKMMMVVV[[[YYYVVVWWWWWWVVVTTTSSSYYY^^^]]]XXXXXX[[[ZZZWWWXXX]]]\\\WWWOOONNNMMMKKKFFFCCCHHHPPP[[[\\\\\\___hhh|||vvvrrrmmmgggcccaaabbbbbb\\\ZZZYYYYYYYYYYYYWWWUUUSSSSSSSSSTTTUUUVVVXXXYYYVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLHHHHHHFFFEEEDDDDDDDDDDDDAAABBBCCCDDDEEEFFFEEEEEEGGGHHHHHHHHHEEEAAA===;;;============>>>@@@AAABBBCCCBBB@@@???===<<<<<<<<<777888:::<<<======<<<<<>>>>>>>>======<<<<<<<<<;;;:::888777666666666555555444444444444555555444444555555555555444444666555333222111111222333222111111111000000//////000000000000000111111222...//////000111222222222222222000///............222111000...------------......---------,,,,,,,,,+++,,,,,,---...///000000+++++++++*********))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''........................111111000000///......---------------------------.........////////////000111000///------000555:::@@@PPPhhh|||yyytttvvvwwwxxxzzzkkkffffffddd```___YYYXXX[[[```^^^UUUJJJFFFIIILLLOOOPPPPPPRRRUUUYYYVVVVVVVVVXXXaaammmrrrqqq|||}}}}}}}}}kkkZZZUUUWWWWWWUUUSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKIIIJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLHHHGGGGGGFFFFFFFFFFFFEEEEEECCCCCCDDDFFFGGGEEECCCAAABBBCCCEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCC???;;;;;;>>>AAA???===>>>???@@@@@@BBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAACCCGGGLLLSSSccc~~~uuujjjggggggcccWWWMMMIIIFFFHHHLLLLLLHHHHHHLLLGGGGGGEEEEEEIIINNNLLLGGGGGGJJJIIIFFFIIIOOOQQQNNNGGGIIIOOOUUUXXX\\\fffqqqvvvnnnkkkgggdddaaa```aaaaaa]]]\\\[[[[[[ZZZYYYUUUSSSQQQRRRSSSTTTVVVWWWXXXXXXVVVUUUTTTRRRPPPOOONNNNNNMMMMMMLLLKKKKKKLLLMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFDDDBBB>>><<<=========>>>???@@@BBBBBBAAAAAA???>>>======<<<<<<::::::;;;<<<============>>>>>>>>>>>>=========<<<<<<<<<:::999888777777777555555444444444444555555444555555666666555555444666555333222111111222222111111111111000000000///000000000000000111111222///000000111222222333333222111000///............//////...............///...------------,,,,,,,,,------------------------+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))........................000000000///......------------------------------------------.....................---,,,---111444666AAAVVVmmm~~~~~~wwwuuuzzzrrrkkk~~~uuuoooffffffkkkrrrqqqhhh^^^YYYaaalllwww{{{yyyyyy~~~iii\\\QQQQQQVVVVVVSSSRRRLLLNNNPPPRRRSSSRRRPPPOOOTTTTTTSSSQQQOOOLLLJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFAAABBBCCCDDDDDDDDDDDDDDDDDD@@@===<<>>???@@@@@@AAABBBAAA@@@???????????????BBBBBBCCCBBBBBBAAA@@@???DDDFFFIIIIIIGGGWWW~~~hhhZZZRRRNNNSSSYYYXXXRRRNNNNNNQQQSSSWWW^^^eeeeeeaaa]]]bbbfffgggjjjnnnnnnkkkiiilllttt{{{rrrhhhiiigggeeeccc```^^^^^^]]]\\\\\\\\\\\\[[[XXXTTTPPPNNNPPPRRRUUUVVVXXXXXXXXXVVVTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJJJJKKKMMMNNNOOONNNMMMJJJHHHEEECCCBBBAAA>>>============???@@@AAACCCCCCEEEEEEDDDBBB@@@>>>======>>>>>>???AAABBBCCC??????>>>============>>>======<<<<<<<<<======>>>>>>>>>>>>===============<<<;;;:::999888777777777555555444444444444555555555555666666666666555555555444333222111111111111111111111111000000000000000000000000000111111222000111111222222333333333111111000///............---------------...///000------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++************)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&(((***......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---------...000222444777AAARRReeeuuu}}}zzzwww|||}}}{{{iiiaaaaaaXXXRRRUUUXXXVVVRRRPPPHHHJJJNNNQQQRRRPPPNNNMMMRRRQQQPPPNNNKKKHHHFFFEEEIIIKKKMMMLLLJJJHHHGGGGGGIIIHHHGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAADDDDDDDDDDDDEEEEEEFFFFFF>>>@@@BBBDDDEEEEEEDDDDDDCCC@@@>>>===>>>???===<<<999:::;;;<<<===>>>>>>???AAA@@@???>>>>>>>>>>>>???AAAAAABBBBBBAAAAAAAAA@@@DDDDDDHHHKKKDDDEEE```zzzxxx{{{uuunnnnnniiihhhfffccc```\\\YYYXXXXXXYYYZZZ[[[[[[XXXTTTPPPMMMOOORRRUUUWWWXXXWWWWWWSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOONNNMMMKKKIIIGGGEEEDDDDDD@@@???>>>======???AAACCCEEEEEEFFFFFFEEECCCAAA???=========>>>???@@@AAABBB>>>>>>>>>======>>>>>>??????>>><<<;;;;;;;;;<<<===============<<<<<<<<<<<<::::::888777777666666666555444444333333444444555555555555666666555555555444333222222111000000000111111111000000000000000000000000000000111111222000000111111111222222222111000///..................---------------......---------,,,,,,,,,++++++++++++++++++************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))),,,...///......///000//////111888DDDUUUfffqqqyyyuuutttvvv{{{ooommm{{{xxxnnn~~~{{{```SSSPPPWWWQQQNNNQQQSSSPPPLLLKKKHHHKKKNNNQQQRRRQQQNNNMMMMMMLLLLLLJJJIIIGGGEEEDDDIIIKKKLLLLLLJJJHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDHHHHHHFFFEEEDDDDDDDDDEEE>>>???AAACCCEEEEEEEEEDDDAAA@@@>>>>>>>>>===<<<<<<::::::;;;<<<===>>>??????AAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEE???@@@HHHFFFBBBLLL]]]rrr{{{ppplllkkklllfffeeecccaaa^^^ZZZWWWUUUTTTTTTVVVYYYZZZYYYUUUQQQNNNPPPSSSVVVWWWWWWWWWVVVPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHGGGFFFCCCAAA@@@<<<<<<<<<===>>>???@@@AAA???>>>>>>>>>>>>??????@@@>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444444555444444333333333333444444444444555555555555444444222222222222111000//////000000000000000000111111000000000000000111111222////////////000000000000000//////...............///...---,,,++++++++++++------,,,,,,,,,+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000000...,,,,,,------...000000333<<>>>>>===<<<===>>>>>>@@@@@@AAABBBCCCBBB@@@??????@@@AAACCCAAAAAAAAABBBCCCEEEGGGHHHKKKAAA===CCCGGGGGGHHHLLLLLLVVVkkkzzzkkkfffggggggeeeddd^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSUUUWWWYYYYYYVVVTTTSSSTTTUUUVVVWWWVVVUUUUUUOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDBBBAAA<<<<<<======>>>???AAABBB@@@@@@?????????@@@@@@AAA===<<<;;;:::::::::::::::999999999999999:::::::::666555444444333333333444444444333333333333444444333333444444444444333333111111222111111000......000000000000111111111111000000000000000111111222//////////////////////////////......---....../////////---,,,+++*********,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,---(((((()))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...///...---,,,,,,---...000111000000333:::@@@IIIWWWiiiuuurrrlllnnnuuu|||mmm___ddduuuyyyooo```QQQHHHGGGMMMRRROOOLLLLLLNNNMMMJJJIIILLLNNNOOOPPPQQQQQQQQQPPPOOOJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNIIIHHHFFFEEEFFFGGGJJJKKKHHHHHHIIIGGGEEEFFFIIILLLIIIHHHGGGFFFFFFGGGHHHIIIBBBBBBCCCCCCDDDEEEFFFGGG@@@AAABBBBBBAAA@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCAAA@@@@@@BBBDDDEEEBBBBBBBBBBBBCCCDDDFFFGGGJJJEEEBBBCCCGGGJJJIIIGGGCCCEEENNNaaa|||ssskkkfffggggggcccbbbddd]]]]]][[[ZZZXXXWWWVVVUUUVVVVVVVVVXXXYYYYYYWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<;;;:::777777777777888888888999555555444444333333444444444333333222222333333444111222222333333222222111000111111111111///...---///000000000111111111111000000000000000111111222000000000///////////////.........------......///------,,,++++++***++++++,,,,,,,,,++++++++++++***)))))))))******+++++++++(((((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------(((***+++,,,,,,---///111------,,,,,,---111666:::CCCCCCNNNfff{{{wwwnnnlllpppzzzhhheeebbbuuukkkWWWOOOGGGGGGLLLOOOMMMIIIRRRNNNMMMMMMJJJFFFFFFIIIPPPPPPQQQQQQQQQPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKIIIHHHHHHJJJLLLNNNMMMKKKJJJIIIIIIJJJJJJJJJHHHFFFDDDEEEGGGJJJMMMGGGHHHIIIGGGEEEFFFJJJMMMJJJJJJIIIHHHIIILLLNNNPPPEEEDDDCCCCCCCCCEEEGGGHHHAAABBBDDDDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHFFFEEECCCAAAAAACCCEEEGGGDDDCCCBBBAAABBBCCCDDDEEE@@@DDDFFFDDDEEEHHHFFFAAAFFFEEEFFFNNN^^^xxx~~~qqqnnnlllmmmllleee]]]```iiicccaaa___[[[XXXVVVUUUTTTZZZYYYXXXYYYZZZZZZXXXVVV\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNOOOOOONNNMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKKKKLLLLLLKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBB;;;<<<===>>>>>>===<<<;;;555555666666777777777888666666555444444444555555444333333222222333333444111111111222222111111111000000111111111///...,,,//////000000111111111222000000000000000111111222111111111000000000000000......---------......///++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++************'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&------------------------***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222;;;888<<>>???AAABBBCCC@@@???===<<<:::999999999666777777777777888888888666666666666666666666666555555444333333222111111000111111111111222222222333333333222111000//////000000111111111111000000//////000000111111222222............////////////000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((()))******(((&&&******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%------------------------***++++++,,,,,,++++++***((()))+++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444333777BBBRRR```iiikkkjjjooovvv}}}rrrqqqtttttt}}}uuuqqqyyyjjjWWWJJJFFFGGGHHHHHHIIIIIIHHHHHHLLLLLLLLLKKKJJJKKKNNNPPPRRRPPPOOOPPPRRRSSSQQQOOOJJJIIIHHHGGGGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMKKKJJJIIIGGGDDDBBBBBBEEEIIIJJJJJJKKKJJJIIIIIIIIIHHHFFFEEE@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEHHHIIIEEEDDDCCCBBBBBBBBBCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCGGGIIILLLLLLMMMQQQZZZ```eeeyyymmmeeedddddd```\\\YYY\\\bbbdddaaa]]]]]]\\\[[[YYYWWWXXXYYY[[[WWWYYY[[[]]]\\\ZZZWWWUUUYYYYYYXXXXXXWWWVVVUUUUUUVVVTTTRRRQQQQQQRRRPPPOOOLLLJJJHHHHHHIIIIIIGGGFFFHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIKKKKKKKKKIIIGGGFFFDDDEEEEEECCCBBBAAABBBDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCAAA>>>===???AAABBBBBBAAA@@@???>>>===<<<<<<<<<888888888888888888888888555555555555555555555555555444444333222222111111000111111111111222222222222222222222111000/////////000000111111000000/////////000000000000000111............//////////////////...,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))(((((((((******((('''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%------------------------***++++++,,,,,,++++++***((()))***,,,,,,------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...///111444:::CCCNNNVVVbbblllwww|||yyyuuutttvvvzzzfff___gggtttrrr```lll}}}qqqYYYKKKFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKMMMOOONNNNNNPPPRRRSSSRRRNNNKKKIIIHHHGGGGGGGGGHHHIIIJJJOOOOOOOOONNNNNNMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGLLLMMMOOOPPPOOOMMMKKKIIIIIIGGGEEEEEEGGGJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFGGGHHHJJJKKKDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDJJJLLLMMMKKKHHHHHHLLLOOOHHHSSSgggvvvggg______```^^^ZZZXXXWWW[[[aaabbb^^^ZZZ[[[ZZZYYYXXXYYYYYY[[[\\\ZZZZZZ[[[\\\\\\ZZZYYYXXX[[[[[[ZZZYYYYYYYYYYYYZZZSSSRRRPPPOOOPPPQQQPPPOOOLLLKKKJJJKKKLLLKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFBBBCCCCCCBBB@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFF???===<<<===???AAAAAAAAA??????>>>===============::::::999999888777777777444444444444444444444444444444333333222222111111000111111111111222222222222222222222111000////////////000000000000//////000000000///////////////---............////////////...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((('''(((******)))''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---......//////...////////////444===DDDQQQUUU```qqq~~~nnn___eeeiiipppwwwkkkkkkiiihhhnnnyyyyyyrrr~~~}}}vvveeePPPBBB@@@EEEHHHFFFGGGHHHHHHIIIIIIHHHHHHDDDGGGIIIJJJJJJJJJJJJKKKJJJLLLPPPSSSSSSPPPKKKHHHIIIIIIHHHHHHHHHIIIKKKLLLOOOOOOOOOOOOMMMLLLJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFLLLNNNPPPQQQPPPMMMJJJHHHJJJHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJIIIFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@??????DDDDDDFFFGGGIIIJJJJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHAAACCCFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGIIIKKKLLLLLLJJJIIIJJJLLLNNNNNNPPPWWWeee}}}rrrggggggdddaaabbbdddbbb\\\]]]ZZZYYY[[[___```\\\YYY\\\[[[YYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXQQQOOOMMMNNNOOOPPPPPPOOOMMMMMMNNNPPPQQQPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFAAABBBCCCBBB@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFF>>>======>>>@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666444444444444444444444444333333333333222222111111000000111111111222222222111111111111111000//////...//////000000//////...000/////////......---------------.........//////...------,,,+++++++++,,,************************+++++++++***************))))))))))))))))))))))))(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---+++***)))))))))+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,------......///.........///222555666???>>>FFF^^^www~~~mmmZZZSSSSSSSSSXXXgggzzzkkkgggggggggmmmjjjpppnnncccdddyyyyyymmmccc\\\NNNBBB@@@FFFJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIDDDGGGJJJKKKJJJIIIIIIJJJIIIMMMRRRUUUTTTPPPKKKHHHJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPPPPPPPOOOMMMJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEKKKMMMNNNOOONNNLLLIIIGGGIIIIIIHHHGGGFFFFFFGGGHHHGGGHHHIIIHHHEEECCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>DDDEEEGGGHHHHHHIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFIIIIIIIIIHHHFFFEEECCCBBB???AAAEEEIIILLLMMMMMMLLLHHHGGGFFFEEEEEEFFFHHHIIIGGGIIIKKKLLLLLLKKKKKKKKKDDDIIIOOOPPPRRRYYYgggssszzzhhh^^^]]]_________dddhhheee___```^^^[[[[[[^^^```___^^^^^^\\\ZZZZZZ[[[[[[ZZZXXX\\\\\\[[[[[[[[[\\\\\\\\\XXXWWWUUUTTTRRRQQQQQQPPPMMMLLLKKKLLLNNNOOOOOONNNLLLMMMOOOQQQSSSRRRNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBAAA@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEE??????>>>???@@@???===;;;::::::::::::::::::;;;<<<;;;;;;:::999888666555555444444444444444444444444333222222222222222111111000000111111111222222222000000111111111000//////......////////////......///......------,,,,,,,,,------------............------,,,+++++++++,,,,,,************************************************************************(((''''''(((***+++)))((('''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...---+++***)))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,+++---000222000...333444:::HHHXXXaaaaaa]]]RRRXXXZZZVVVWWWhhhvvv```TTTPPPZZZiiiuuuvvvpppkkkpppzzzhhhbbb]]]WWWWWWRRRHHHCCCEEEKKKJJJEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFHHHKKKKKKJJJIIIIIIJJJKKKNNNSSSTTTRRROOOKKKJJJIIIHHHHHHHHHJJJLLLMMMOOOPPPPPPQQQQQQPPPNNNKKKJJJEEEGGGIIIKKKKKKIIIGGGEEEJJJKKKKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHEEEDDDEEEGGGDDDFFFHHHGGGDDDBBBCCCEEEEEEEEEDDDCCCAAA@@@??????CCCDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFDDDBBB???>>>>>>@@@DDDGGGJJJLLLLLLLLLFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGAAAHHHNNNMMMJJJJJJPPPWWWkkk}}}rrrfff```___^^^]]]ZZZXXX\\\bbbdddaaa___]]][[[[[[^^^aaacccccc]]]ZZZXXXXXXZZZZZZXXXUUUYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOJJJIIIIIIJJJLLLNNNOOONNNJJJKKKLLLOOOQQQPPPNNNKKKJJJIIIHHHGGGEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@???@@@BBB???@@@BBBDDDEEEEEEEEEDDD@@@???>>>>>>???>>><<<:::;;;;;;:::::::::;;;;;;<<<::::::999888777666555444444444444444444444444444222222222222222222111111000111111111111222222222///000000111111000//////------............---------------,,,,,,,,,,,,,,,,,,------------.........,,,,,,++++++++++++,,,,,,************************)))))))))***************************************'''''''''(((***+++***(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********++++++******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,++++++,,,......---,,,---000444777:::@@@HHHOOOOOOXXX]]][[[[[[bbbkkkoootttuuudddXXX\\\aaa___^^^aaajjjmmmpppuuusssrrrooojjjgggiiisss{{{mmmYYYLLLHHHIIIKKKLLLKKKGGGCCCEEEIIIHHHCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIHHHFFFEEEFFFGGGHHHKKKNNNNNNKKKHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNLLLMMMNNNOOONNNLLLIIIGGGDDDEEEFFFGGGHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKIIIEEEDDDDDDFFFAAAEEEGGGFFFCCCAAACCCFFFEEEEEEDDDBBBAAA@@@???>>>???@@@CCCEEEFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCDDDCCCAAA>>>===>>>@@@BBBDDDEEEFFFFFFFFFBBBBBBDDDEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHGGGFFFEEEIIIHHHEEEBBBAAACCCGGGJJJCCCOOO^^^mmm}}}pppfffaaa```^^^]]]ZZZ[[[XXXUUUWWW^^^```___]]]\\\\\\]]]^^^`````````XXXUUUSSSUUUXXXYYYVVVRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWUUUSSSPPPNNNHHHGGGGGGHHHKKKNNNNNNNNNJJJJJJLLLNNNPPPPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCAAA???===>>>???===???AAACCCDDDDDDCCCCCC>>><<<;;;<<<======<<<;;;::::::999999999999999:::888888777777666555444444333333333333333333333333111111111111111111222222000111111111111222222222//////000000000000000///---------......---------++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++++++++,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))'''&&&&&&(((***+++***)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))***,,,---...******))))))))))))******************************++++++++++++++++++,,,,,,,,,------,,,++++++---...***,,,---------000555999CCCIIIQQQ\\\kkktttmmm```aaaYYYaaawwwrrrccc]]]TTTMMMOOOYYY```aaannnwww~~~}}}vvvooocccVVVPPPSSSZZZ___jjjssswwwkkk\\\QQQDDD===888777<<>>>>>;;;===@@@DDDFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBB<<<>>>@@@BBBCCCBBB@@@>>>@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDFFFEEEEEEFFFHHHHHHGGGFFFCCC@@@>>>@@@EEEFFFBBB===CCCEEEBBB???KKKgggmmmnnneee]]]\\\```aaa\\\VVVSSSXXX[[[[[[\\\^^^^^^[[[]]]]]]^^^^^^^^^\\\ZZZXXXSSSQQQOOORRRVVVXXXUUURRRPPPQQQRRRSSSTTTTTTSSSRRRJJJLLLOOOPPPPPPNNNJJJHHHGGGFFFFFFHHHKKKMMMNNNNNNLLLLLLMMMOOOQQQRRRQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHDDDCCCBBBAAA@@@??????@@@CCCCCCCCC@@@===;;;<<<===<<<>>>@@@BBBDDDCCCCCCBBB;;;:::888999;;;======<<<888777777666555555666666777777666666555555444444111111111111111111111111111111111111111111222222000111111111111222222222//////000000000000000///,,,------......------,,,*********++++++,,,,,,---,,,,,,,,,---------......+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''&&&&&&(((***+++***)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++******************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))))))))+++...///++++++,,,,,,---...//////777:::AAAMMM\\\hhhqqquuulll[[[TTTaaaqqqssspppppp}}}lll^^^SSSMMMMMMPPPRRRVVVRRRPPPWWWVVVSSSXXXZZZbbbeeebbbbbbhhhmmmmmmssstttsssqqqnnnllljjjiiiiiiiiibbbXXXSSSTTTVVVVVVSSSSSSQQQNNNNNNZZZpppzzz___RRRTTTBBBAAA>>><<<;;;;;;<<<===:::AAAEEEEEEFFFIIIFFF???BBBAAAAAAAAABBBDDDFFFGGGDDDDDDCCCCCCAAA@@@>>>===BBBCCCDDDEEEDDDCCCBBBAAAAAADDDFFFHHHGGGGGGGGGHHH@@@BBBEEEGGGGGGGGGEEEDDDGGGEEEDDDCCCEEEFFFGGGGGGHHHFFFDDDCCCEEEFFFFFFFFFLLLJJJHHHGGGGGGHHHHHHGGGIIIFFFBBB???>>>???AAABBBBBBAAA@@@>>>>>>>>>???@@@BBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<:::;;;===AAADDDDDDBBB???<<<>>>@@@BBBCCCDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEECCCCCCDDDEEECCC@@@===???BBBCCC@@@<<>>>>>???@@@>>>;;;;;;<<<===???@@@BBBCCCCCC===;;;999999:::;;;;;;;;;:::999888666555444444444666666555444333333222222222111111111000000//////000/////////111111///...000000111111111111000000///////////////......------------............///...---+++******+++---...---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%,,,,,,,,,++++++*********++++++,,,,,,++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++*********,,,...000++++++,,,,,,---.........111333666;;;EEESSSdddoootttkkkjjjfff[[[TTTTTT]]]iii{{{yyyrrrsssvvvxxxvvvvvvhhh\\\YYYQQQIIILLLJJJOOOPPPKKKHHHJJJKKKIIIKKKNNNQQQRRRQQQNNNLLLLLLPPPOOOJJJFFFKKKWWWaaadddmmmsssyyyzzzzzz|||lllYYYFFF===???===<<<;;;:::999999::::::999AAAHHHJJJJJJIIICCC;;;>>>>>>>>>???@@@CCCEEEFFFBBBBBBBBBAAA@@@>>>======???@@@@@@AAAAAAAAA@@@@@@DDDFFFHHHHHHGGGEEEEEEEEE@@@BBBDDDFFFGGGFFFEEECCCFFFDDDCCCBBBCCCDDDDDDDDDFFFDDDBBBBBBCCCCCCCCCBBBEEEDDDCCCCCCDDDEEEFFFFFFHHHFFFCCC@@@>>>>>>???@@@@@@???>>>=========>>>???BBBAAAAAACCCEEEEEEDDDCCCBBBAAA???===<<<;;;;;;<<<<<<<<<===???AAAAAA???===>>>>>>>>>???@@@BBBDDDEEECCCBBBAAA@@@@@@AAABBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCC???<<<===@@@BBB@@@===EEEEEEDDDDDDFFFKKKRRRWWWZZZiiiyyyvvvjjjeee```]]]]]]```]]]ZZZZZZ\\\]]][[[XXXWWWVVVVVVUUUVVVVVVWWWWWWXXX[[[ZZZUUUSSSTTTUUUSSSMMMLLLLLLMMMPPPSSSSSSSSSNNNLLLKKKLLLOOOOOOMMMKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGJJJLLLMMMJJJHHHJJJKKKMMMNNNNNNMMMLLLKKKIIIJJJJJJHHHEEECCCBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHEEEBBB???>>>>>>===;;;999;;;<<<===>>>@@@AAAAAABBB===;;;999999;;;<<<<<<<<<:::999888777555555555555555555555444444333333222111111111111000000000///000//////000111111000...///000000111111111000000///////////////...---------------............///------,,,++++++,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&+++++++++++++++************++++++++++++******)))************************************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++---...///+++++++++,,,,,,------...,,,...//////111<<>>===<<<<<<>>>>>>>>>>>>???@@@AAAAAAGGGIIIJJJIIIFFFCCCBBBBBB@@@AAADDDEEEFFFFFFDDDCCCDDDDDDCCCBBBAAAAAAAAABBBEEEDDDCCCCCCCCCCCC@@@>>>??????@@@AAACCCEEEGGGHHHFFFEEECCCAAA???>>>======<<<<<<;;;;;;;;;<<<======@@@@@@AAACCCEEEEEECCCAAA???>>><<<;;;::::::;;;;;;>>>===<<<===>>>>>>===;;;>>>===<<<<<<===@@@CCCEEE@@@???>>>======>>>???@@@===@@@BBBCCCBBB@@@@@@@@@BBB>>>;;;;;;>>>@@@@@@>>>GGGGGGFFFEEEDDDEEEHHHKKKHHHLLLNNNPPPYYYmmmuuuiii___\\\]]][[[ZZZZZZ[[[YYYYYY[[[___```]]]ZZZVVVUUUTTTTTTSSSTTTUUUUUUSSSVVVWWWSSSRRRTTTVVVTTTLLLKKKKKKLLLOOOQQQRRRQQQKKKKKKLLLMMMOOONNNKKKIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFHHHJJJLLLJJJGGGDDDJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDCCCCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIFFFCCC@@@>>>===;;;999777;;;<<<===>>>????????????<<<;;;::::::<<<=========:::999888777666555555555444444444444444444444444111111111111000000000000000//////000111111000......///000000111111111111...////////////...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&+++++++++***************)))***************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---***+++++++++,,,,,,,,,---***---//////...000666;;;???MMMcccpppjjjZZZQQQQQQPPPKKKFFFEEEGGGMMMTTTWWWkkk~~~~~~|||sssjjjbbb^^^PPPBBB777777;;;;;;::::::666777888999999999999999===GGGUUU___```XXXJJJ@@@:::;;;;;;<<<>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<@@@???>>>>>>???AAACCCDDDGGGHHHIIIHHHEEEBBBAAAAAA@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDCCCAAA@@@@@@AAAFFFEEEEEEEEEEEECCC@@@>>>???@@@BBBCCCDDDFFFHHHJJJEEEDDDCCCBBB@@@===;;;:::999999:::::::::;;;<<<<<<======???BBBDDDDDDAAA>>>===<<<;;;999999:::;;;;;;===<<<;;;;;;=========;;;;;;;;;;;;<<<>>>???AAABBB===<<<;;;;;;;;;<<<===>>>;;;>>>BBBCCCBBB@@@??????BBB>>>;;;;;;===@@@AAAAAAFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIFFFBBBCCCKKKQQQSSS```ooosssggg```\\\gggaaa^^^```aaa^^^[[[\\\WWWVVVXXX\\\aaabbb___\\\WWWUUUTTTSSSRRRSSSTTTUUUQQQUUUVVVSSSSSSVVVXXXWWWRRRPPPOOOOOOQQQRRRRRRQQQMMMNNNPPPQQQRRRPPPMMMKKKLLLKKKJJJIIIIIIJJJLLLMMMFFFFFFGGGHHHHHHGGGEEEDDDLLLKKKIIIIIIHHHIIIJJJJJJKKKKKKJJJHHHEEEDDDEEEGGGCCCDDDEEEFFFGGGGGGFFFFFFEEECCCAAA???===<<<:::999;;;<<<===>>>??????>>>>>><<<;;;:::;;;===>>>>>>===:::999888777666666666666333333444444444444444444111111111000000000000000111000///000222222000///---...///000111111111111......//////......---,,,---------............///,,,,,,---......---,,,,,,++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%************************((())))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))***************+++++++++++++++,,,,,,---//////...,,,***333777===BBBDDDEEELLLSSSSSSPPPMMMMMMOOORRRSSSSSSKKK[[[ccc]]]WWW\\\```___bbbjjjkkkdddeeettt~~~zzzpppeee^^^YYYQQQHHH@@@<<<:::999:::777555888:::888666666444555666777888888888777666???OOO[[[]]]TTTHHH@@@=========>>>>>>>>>======>>>===<<<;;;;;;<<<<<<===??????>>>>>>???AAABBBDDDDDDEEEGGGFFFDDDBBBAAAAAA@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFEEEBBB@@@AAABBBEEEDDDCCCDDDDDDBBB???===@@@CCCEEEFFFEEEEEEGGGIIICCCCCCCCCBBB@@@>>><<<:::999999:::;;;;;;<<<<<<<<<;;;;;;===@@@BBBAAA???<<<;;;;;;:::999999;;;<<<===<<<;;;:::;;;===???>>>===777999<<>>;;;::::::999:::;;;<<<===<<>>AAACCCDDDCCCDDDFFFFFFEEEEEEEEEFFFBBBEEEFFFDDDDDDEEECCC??????FFFPPP[[[fffsss~~~|||uuujjj^^^VVVUUUXXX[[[```^^^```dddccc]]]YYYYYYUUUUUUWWW\\\```bbb___[[[WWWUUUTTTRRRRRRSSSUUUVVVSSSWWWYYYVVVVVVZZZ\\\\\\WWWUUUSSSRRRRRRRRRPPPOOOOOOQQQSSSTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHJJJLLLNNNKKKJJJIIIHHHGGGHHHIIIJJJNNNMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKHHHGGGGGGJJJLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>======>>>;;;<<<===?????????>>>===;;;::::::;;;===>>>===;;;888888777666555555555555333333444444444444444444000000000000000000111111111000000000222222111///......///000000000000000...............------,,,---------............///,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$)))))))))***************'''(((((())))))))))))((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((************************---***'''(((***------,,,///...---...222666<<<@@@HHHIIIMMMRRRVVVYYYYYYXXXGGGOOOQQQIIIBBBDDDEEEDDDNNNSSSWWWUUUTTT\\\lllzzz}}}ttthhh___\\\XXXPPPIIICCCAAA===:::888777777888666666666555444333444666222222333333444444555555555;;;HHHTTTWWWOOOFFFBBB>>>?????????>>>===<<<;;;>>>===<<<<<<<<<===>>>???============>>>???@@@@@@AAACCCDDDDDDBBBAAA@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCFFFHHHGGGCCCAAABBBDDDBBBAAA@@@@@@@@@@@@===;;;???BBBEEEEEECCCCCCDDDGGGCCCCCCCCCBBBAAA???======;;;<<<======>>>=========;;;;;;<<<>>>@@@@@@>>><<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<>>>@@@AAA@@@>>>666999===@@@AAAAAA>>>===::::::999999:::;;;===>>>???AAACCCCCCBBB@@@?????????>>>>>>>>>???AAADDDEEEAAACCCEEEFFFEEEEEEFFFGGG>>>BBBDDDBBBBBBEEEDDDAAABBBAAA@@@???BBBIIISSSYYYcccsssvvvoookkkZZZZZZXXXVVVTTTUUUXXX[[[YYYZZZ```dddccc\\\XXXYYYVVVUUUWWWZZZ______\\\XXXVVVTTTRRRQQQQQQSSSVVVXXXXXX\\\]]]ZZZZZZ^^^```___XXXVVVSSSRRRQQQQQQOOOMMMPPPRRRTTTTTTRRRPPPOOOOOOKKKJJJIIIHHHHHHIIIKKKLLLPPPOOONNNKKKJJJLLLOOORRRPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLJJJHHHGGGIIINNNQQQNNNMMMLLLJJJIIIHHHHHHHHHCCCCCCCCCAAA???>>>???@@@:::;;;>>>@@@@@@@@@???>>>;;;::::::;;;<<<<<<;;;999777666555555444444444555444444444444444444444444000000000000111111111111111000000111222222111///...//////000000//////...---............---,,,,,,---------............///------------------------,,,,,,,,,,,,,,,---------************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$((()))))))))*********+++&&&'''(((((())))))((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((*********************)))***)))(((((((((***---000'''***---000333444222000999===BBBGGGLLLPPPRRRTTTQQQTTTSSSLLLEEEBBBCCCEEEDDDGGGTTTcccgggbbbcccjjjzzzyyyrrrjjjlllzzzxxxfff\\\TTTKKKFFFDDDAAA<<<888222222222222333444555555222333333222222444555666444333222222222333444555777999AAALLLNNNHHHCCCCCC<<<===>>>>>>>>>===<<<;;;???>>>===<<<===>>>@@@AAA>>>>>>???????????????>>>@@@AAACCCCCCAAA???>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAEEEHHHGGGDDDAAACCCEEEAAA@@@>>>>>>>>>???>>>======AAAEEEFFFCCCBBBEEEGGGCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAA@@@@@@>>>>>>===<<<<<<>>>@@@AAA@@@>>><<<;;;;;;<<<===???AAABBB?????????AAACCCBBB@@@===888999<<>>???AAABBBCCCBBB@@@>>>>>>>>><<<===>>>>>>???AAACCCDDDCCCDDDFFFEEECCCBBBCCCDDD@@@DDDDDD@@@>>>@@@AAAAAAFFFDDDBBB@@@@@@CCCGGGKKKDDDIIIPPPXXXdddvvvxxxnnnddd^^^\\\]]]]]]UUUVVVVVVVVVVVVTTTSSSSSSVVVYYY```eeeccc\\\YYY\\\YYYWWWWWWYYY\\\\\\XXXUUUSSSQQQPPPOOOPPPRRRVVVXXX]]]```aaa^^^]]]```aaaaaaWWWUUUSSSRRRRRRRRRQQQOOOQQQSSSUUUTTTQQQOOOOOOQQQMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPOOOMMMNNNQQQTTTQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIGGGGGGJJJPPPTTTPPPNNNKKKIIIHHHIIIJJJKKKCCCDDDDDDAAA>>><<<===>>>999;;;>>>AAABBBBBB@@@???;;;::::::;;;;;;;;;888666555555444333333333333444555555555444444333333222///000000000111111111111111111000111222333111///000000000000///...------------......------,,,+++---------............//////...---,,,,,,---...///******++++++,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''(((((())))))*********+++&&&&&&'''((())))))((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((*********)))))))))))))))'''+++//////***(((+++///---,,,***'''(((+++......///222888===BBBHHHOOOSSSYYYYYYXXXTTTLLLFFFIIIPPPUUUYYYooommmiii[[[```ZZZSSSTTTSSSTTT^^^aaattt~~~|||zzzlll\\\MMM===888555666777555333333555444111000000111333555222333333333444555222---777666444333333444666777555444999AAACCC>>>;;;>>>:::;;;<<<=========<<<;;;@@@???>>>===>>>@@@BBBCCC@@@AAABBBCCCCCCBBB@@@???@@@BBBCCCBBB???===<<<<<>>???AAAAAA@@@<<>>===>>>@@@BBBAAA@@@<<<<<<<<<===>>>@@@BBBDDDAAAAAABBBDDDDDDBBB???;;;:::;;;<<<===>>>@@@AAAAAA;;;;;;::::::;;;===>>>???BBBCCCBBBAAA>>><<<<<<===999;;;===>>>???@@@BBBCCCFFFGGGFFFDDDAAA??????@@@>>>CCCEEEAAA>>>???AAAAAA======???@@@@@@@@@@@@AAA@@@@@@BBBDDDEEEGGGNNNVVVTTT___hhhnnnxxxxxxpppkkkbbbXXXSSSRRRPPPPPPQQQRRRTTTUUUWWWVVVUUUUUUVVVWWWWWWVVVUUUXXX___dddaaaZZZXXX[[[[[[XXXWWWXXXZZZYYYVVVRRRQQQOOOMMMMMMNNNQQQUUUXXX___cccccc```^^^aaabbbaaaWWWUUUSSSSSSTTTUUUTTTSSSTTTVVVWWWUUURRRPPPRRRTTTPPPPPPOOONNNNNNNNNNNNNNNJJJLLLOOOPPPNNNNNNOOORRRPPPPPPPPPOOONNNMMMMMMLLLIIIHHHGGGFFFFFFJJJQQQVVVNNNLLLIIIFFFFFFHHHJJJLLLDDDEEEEEEAAA<<<999:::<<<999;;;>>>AAACCCCCCBBBAAA;;;:::::::::;;;999777444444444333222222222333333666666555444333333222222//////000000111111111222222111000111333333111000111111000000///---,,,+++------......------,,,+++---------.........//////000///---,,,,,,---///000))))))******++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))***************+++---000444777:::<<>>===<<<===???BBBDDDEEEGGGJJJJJJGGGDDDCCCBBBBBBAAA???>>>======>>>???AAA@@@???AAADDDFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEBBB@@@???@@@BBBCCCAAA>>>>>>???BBBDDDEEEEEEDDDDDD@@@CCCEEEEEECCCBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@>>><<<<<<>>>AAABBBBBB@@@@@@AAABBBAAA???<<<;;;999:::;;;=========<<<<<<<<<;;;;;;:::;;;<<<===>>>DDDCCCBBBAAA@@@???>>>>>><<<===>>>???AAABBBCCCDDDBBBDDDEEECCC???===>>>???EEEDDDBBB@@@???>>>======;;;:::===CCCCCC>>>???EEE@@@@@@@@@@@@@@@@@@@@@@@@HHHGGGFFFGGGJJJPPPVVVZZZcccgggkkkmmmooottt{{{zzzpppfffbbbeee[[[ZZZYYYWWWTTTQQQNNNMMMKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSTTTUUUVVVWWWYYYZZZVVVWWWXXXXXXVVVVVVWWWXXX[[[]]]^^^]]]ZZZXXXWWWWWWSSSRRRPPPPPPRRRVVVZZZ\\\bbb```^^^\\\[[[[[[[[[[[[ZZZVVVQQQPPPRRRUUUUUUSSSUUUWWWXXXWWWUUUSSSSSSSSSPPPSSSVVVWWWTTTRRRRRRSSSVVVSSSPPPOOOQQQTTTUUUVVVSSSRRRPPPOOONNNMMMJJJGGGCCCDDDEEEDDDDDDHHHNNNSSSPPPNNNLLLJJJHHHHHHHHHHHHJJJHHHEEEBBB???<<<:::999999999<<<@@@DDDDDD@@@<<<999:::;;;;;;;;;:::999888333555666666555444444555666555555444444333222222111111111111111111111111000000000000000000000000222111111000///......---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********,,,,,,,,,------///000111000111444777;;;<<<:::888999AAALLLTTTWWWVVVTTTRRRKKKGGGCCCEEEIIIMMMMMMKKKDDDGGGPPP\\\hhhmmmlllhhh]]]ZZZUUUNNNGGGCCCBBBCCCAAA<<<777777<<<===:::666333555444333999AAAAAA;;;555222///...000000///...111000///111333444444333333333333333333444444555555555444555555666777888===>>>>>><<<999888888888999999:::::::::::::::999<<<;;;;;;<<<>>>AAAEEEGGGGGGIIILLLLLLJJJGGGEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDBBBCCCDDDEEECCCAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGHHHEEECCC???AAACCCEEEFFFFFFEEEEEEDDDFFFHHHHHHEEEDDDEEEGGGBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@??????AAA???>>>>>>AAABBBCCCCCC@@@@@@AAABBBAAA???===<<<<<<<<<===>>>???>>>======;;;;;;999999999:::<<<>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@AAABBBDDDBBB@@@>>>???AAADDDCCCAAA???>>><<<<<<<<<:::999<<>>@@@DDDAAA@@@????????????@@@@@@@@@???>>>???BBBFFFKKKMMMHHHIIIIIIIIIJJJLLLPPPRRRUUUWWWYYY\\\^^^^^^^^^]]]]]]```dddiiilllnnnnnnnnniiigggdddcccdddccc```^^^]]]WWWRRRRRROOOKKKLLLPPPPPPPPPOOONNNMMMKKKJJJIIILLLLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYXXXUUUVVVWWWVVVTTTTTTVVVWWW]]]^^^^^^]]]YYYVVVTTTTTTPPPOOOOOOOOOQQQUUUZZZ\\\```___]]][[[ZZZZZZZZZZZZYYYVVVRRRRRRTTTVVVVVVTTTUUUUUUVVVUUUSSSQQQRRRSSSRRRUUUXXXWWWUUUSSSSSSTTTVVVTTTRRRRRRTTTVVVWWWWWWTTTRRRPPPOOONNNMMMJJJGGGEEEFFFGGGGGGGGGJJJOOOSSSOOONNNLLLJJJHHHHHHHHHHHHIIIGGGEEEBBB???===<<<;;;>>>===???BBBEEEEEEBBB???999:::;;;;;;;;;:::999888444666888888666555666777555555555444333333222222111111111111111111111111000000000000000000000000111111000000///......---------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))******,,,++++++***))))))******)))***+++...111222000...///000111222222444888;;;:::888888;;;???@@@===:::888777999>>>DDDFFFEEEBBB<<<===<<<999444000......777333111333888999555111///111000000555???GGGIII666333000......//////...000//////111333555555444333222222222222333444444444444555666777999;;;<<>>===??????@@@@@@@@@???>>>>>><<<:::888777777999<<<===??????@@@@@@AAAAAAAAABBB??????>>>>>>======<<<<<<@@@AAABBBAAA@@@@@@AAABBBBBBAAA???>>><<<;;;::::::999:::<<<@@@AAA???AAAEEEAAA@@@>>>======>>>@@@AAA>>>>>>>>>>>>@@@BBBDDDFFFGGGEEEBBBAAABBBBBBBBBBBBEEEEEEFFFFFFGGGFFFFFFEEEEEEGGGKKKNNNPPPPPPPPPPPPPPPNNNMMMMMMNNNOOOMMMLLLMMMJJJHHHIIIIIIGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLMMMOOOQQQRRRRRRRRRQQQQQQTTTXXXZZZ[[[ZZZXXXVVVTTTTTTTTTSSSRRRRRRTTTVVV]]]^^^^^^[[[WWWSSSQQQQQQNNNMMMMMMMMMPPPTTTXXX[[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUSSSSSSVVVXXXWWWUUUTTTTTTTTTRRRPPPOOOQQQSSSUUUWWWXXXXXXVVVTTTTTTUUUVVVUUUTTTUUUWWWYYYYYYXXXTTTRRRPPPOOOOOOMMMJJJGGGFFFHHHIIIJJJKKKLLLOOORRRNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@>>>======@@@@@@@@@AAACCCCCCBBB@@@::::::;;;;;;:::999888888666888999999888777777888555555444444333333222222111111111111111111111111000000000000000000000000111000000//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))***+++,,,,,,++++++,,,...000000...,,,+++---///000///...///000///...///222444555222000///......000333555444222333555666555333000000000222000///222777;;;:::888333333111------111888>>>666333000...------...............///222444444333222111111111111222333333222333444555777:::<<<===<<<<<<:::888666666888:::888888999999888888777666666777999<<<@@@CCCFFFHHHFFFHHHJJJJJJIIIGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHGGG@@@AAACCCCCCDDDCCCBBBAAADDDDDDFFFHHHHHHGGGDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAACCCEEEDDDBBB@@@???@@@@@@AAAAAA@@@???>>>@@@@@@@@@@@@???>>>>>>======;;;999777777999<<<>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<@@@AAAAAA@@@@@@??????@@@@@@???===<<<:::999888888:::<<<>>>@@@AAAAAACCCEEE@@@???<<<;;;;;;===@@@AAA@@@AAAAAAAAAAAAAAABBBBBBCCC@@@======???AAA???===EEEDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHFFFDDDDDDDDDKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMPPPRRRRRRRRRQQQPPPRRRTTTVVVXXXYYYXXXVVVUUURRRRRRRRRPPPOOOPPPRRRTTTZZZ[[[[[[YYYVVVRRRPPPPPPMMMMMMLLLLLLNNNQQQTTTVVVYYYYYYXXXWWWWWWVVVVVVVVVVVVTTTSSSTTTXXXYYYWWWUUUTTTTTTRRRPPPNNNOOOQQQTTTVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTVVVXXXYYYXXXWWWSSSQQQPPPOOONNNMMMJJJHHHGGGHHHJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@????????????>>>=========>>>>>>>>>;;;:::::::::999999888888666777999999777666777888555555444444333222222111111111111111111111111111000000000000000000000000000000/////////....................................------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))((((((((()))***+++------)))))))))***,,,,,,+++)))'''***///000///---,,,+++,,,+++++++++---......---+++,,,---///111111///...---......---,,,,,,...000000---+++,,,111555777777++++++,,,***((((((...444444333111...---,,,...///---,,,,,,---000111111000000000000000000111222222000000111333555777999;;;666666666444333444777:::666777777888777777666666666777999<<>>???@@@BBBDDDCCC@@@>>>>>>>>>??????????????????@@@??????>>>============>>>===;;;999999:::<<<>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>BBBAAA@@@???>>>===<<<;;;===<<<;;;:::999888888888<<>>>>>>>>>>>>>>===<<<<<<>>>;;;999999<<<===<<<999<<<<<<<<<<<<<<<=========CCCCCCDDDEEEEEEDDDCCCBBB???@@@BBBCCCCCCEEEFFFGGGBBBDDDDDDEEEEEEGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPOOONNNRRRSSSSSSSSSSSSSSSSSSSSSPPPQQQPPPOOONNNNNNPPPRRRTTTVVVWWWVVVTTTRRRQQQRRROOONNNMMMLLLMMMNNNPPPQQQUUUUUUUUUUUUUUUTTTTTTTTTUUUSSSRRRSSSWWWXXXVVVTTTSSSSSSRRRPPPOOOOOORRRTTTUUUTTTRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVUUUTTTPPPOOONNNMMMNNNLLLJJJHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????======<<<;;;::::::;;;<<<;;;;;;:::999888888777777444666777777666555555666555444444333222222111111000000000000000000000000////////////////////////////////////....................................---------,,,,,,++++++***++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((''''''(((******)))((('''(((************+++---++++++***)))***+++---...***+++---......---+++***,,,,,,+++***)))***---000555222...---...111333444//////000222///,,,...333000111111000...---...///,,,++++++,,,...//////...000////////////000111111//////000111222444666777444444444222111111333555444555666666777777666666666777:::<<<===>>>>>>===<<<>>>@@@@@@??????@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGEEECCCAAABBBCCCAAABBBBBBBBBBBBAAAAAA@@@EEEFFFGGGFFFCCCAAAAAABBBDDDCCCAAA@@@AAABBBDDDFFFIIIGGGDDDBBBCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>???@@@BBBAAA???<<<============>>>?????????>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<===>>>??????@@@BBB@@@>>>======<<<:::888::::::999999999999999:::===AAABBB???>>>AAACCCCCC<<<<<<:::::::::<<<>>>@@@======<<<<<<<<<<<<<<<;;;AAA@@@>>>>>>???>>>===<<<===>>>???AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDFFFGGGGGGGGGIIIKKKHHHJJJKKKHHHIIIKKKKKKIIIFFFEEEEEEEEEEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMRRRQQQPPPOOOOOOPPPPPPQQQNNNOOOPPPPPPNNNNNNNNNPPPOOOQQQTTTTTTSSSRRRRRRSSSPPPOOONNNMMMLLLLLLMMMMMMQQQQQQRRRSSSSSSSSSRRRRRRUUURRRPPPQQQTTTUUUTTTRRRRRRRRRRRRQQQOOOOOOQQQSSSSSSQQQOOOOOOQQQSSSTTTUUUTTTRRRQQQPPPRRRRRRRRRQQQMMMLLLKKKKKKLLLLLLJJJIIIIIIHHHHHHIIIKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>><<<======<<<::::::<<<===<<<;;;:::888777777777777333444666666444444444555444444333333222222111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''((((((((())))))***))))))(((''''''(((((()))((('''(((***+++***)))((())))))((('''))),,,///******+++*********+++---***+++++++++*********+++---------,,,++++++---///...,,,)))((((((((())))))---***+++---,,,'''&&&***,,,///111111///---...///...---,,,,,,......---,,,//////......//////000111000000000000000111222333111222333222111000111222222333444555666777777777444666999;;;<<<<<<;;;::::::<<<===>>>======???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCEEEEEEDDDAAA??????AAACCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCAAAAAACCCFFFFFFDDDBBB@@@AAACCCEEEGGGGGGDDD@@@???@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???>>>???>>>>>>???AAA@@@>>><<<;;;;;;;;;<<<<<<===>>>???======<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;::::::999999999999:::::::::::::::;;;;;;<<<======>>>>>>???<<<::::::<<<<<<:::777888888888888999:::;;;<<<===BBBBBB===;;;???AAA???::::::::::::;;;<<<===>>><<<<<<<<<;;;<<<<<<===>>>888:::;;;:::999777888888:::;;;>>>@@@AAAAAA@@@@@@???????????????@@@@@@@@@AAACCCEEEEEECCCCCCEEEHHHFFFIIIGGGBBBAAADDDCCC@@@EEEDDDDDDDDDFFFIIIKKKMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPOOONNNMMMLLLNNNPPPQQQOOONNNMMMNNNMMMOOORRRRRRRRRQQQQQQRRROOONNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPUUUQQQMMMMMMPPPRRRQQQPPPNNNPPPQQQPPPOOONNNPPPQQQRRROOOLLLMMMPPPTTTVVVVVVVVVSSSPPPNNNNNNOOOOOONNNIIIHHHHHHJJJKKKLLLKKKIIIKKKIIIGGGHHHJJJKKKIIIGGGFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::<<<>>>===;;;;;;<<<>>><<<;;;999888777666777777333444666666444333444555444444333333222111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''((((((((()))***))))))))))))***++++++'''&&&%%%&&&(((***)))(((&&&((()))***))))))***+++(((***,,,,,,+++******+++*********))))))***---000((()))+++***(((''''''(((,,,,,,,,,---------,,,++++++'''''',,,---******///***---111222000......///000...------...///---,,,...............///000000111111000000000000000111...000222222222111222333111222333555666777777888333555888:::<<<;;;:::888:::<<<===>>>===>>>???AAA@@@AAACCCDDDDDDCCCBBBBBB>>>AAACCCBBB@@@???AAACCCDDDCCCAAA@@@???@@@AAAAAA>>>@@@@@@???>>>???DDDHHHGGGEEECCCAAAAAACCCFFFHHHDDD@@@<<<;;;===???>>>===<<<===>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===@@@???>>>???@@@@@@???===::::::::::::;;;===>>>???======<<<<<<<<<>>>???@@@::::::;;;<<<;;;:::888777555666777888999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<:::888999;;;<<<:::888777777777888999;;;<<<======AAAAAA;;;999===???===999999:::;;;<<<<<<======999888888888888:::;;;<<<666999======;;;:::<<>>===AAAAAAAAABBBBBBCCCCCCDDD@@@BBBDDDCCCAAAAAACCCEEEDDDGGGFFFBBBBBBHHHIIIFFFAAA@@@@@@AAADDDGGGJJJMMMMMMMMMMMMLLLLLLMMMNNNOOOMMMOOOQQQSSSRRROOOLLLJJJJJJMMMQQQRRRPPPNNNMMMLLLMMMOOOQQQRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMOOOPPPQQQQQQPPPOOOUUUQQQLLLKKKMMMOOOOOONNNLLLNNNPPPPPPNNNMMMNNNOOORRROOOKKKLLLPPPUUUWWWXXXWWWTTTOOOMMMMMMNNNNNNNNNGGGFFFGGGHHHKKKLLLKKKIIIMMMJJJHHHHHHJJJKKKJJJHHHEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@???===<<<;;;;;;;;;777:::======;;;:::;;;======;;;999888666666666777333555666666555444444555444444333333222111111000000000000000000000000000////////////////////////---.....................++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################