BM6P6(@ 111222333333444444333333333333333333333333333333444555555666666666666666777888888999::::::;;;;;;;;;<<<<<<<<<===@@@EEEIIIZZZgggzzzvvv]]]XXXQQQOOOTTTZZZZZZYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOORRRRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@=========>>>???BBBDDDFFFHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIFFFHHHJJJLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNOOONNNMMMLLLNNNOOOOOOOOOOOONNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUPPPPPPQQQQQQRRRQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZYYYWWWVVV\\\\\\\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZ[[[___eeeiiipppooommmjjjggggggiiilllpppooooooqqqvvvzzz|||}}}~~~zzzsssjjj```ZZZQQQPPPPPPOOONNNMMMLLLLLLLLLMMMOOOQQQVVV]]]eeekkkoooxxx~~~nnndddXXXRRRKKKHHHHHHHHHFFFBBBAAA@@@???>>>>>>@@@BBBCCCGGGIIILLLOOORRRXXX^^^bbbhhhkkkqqqvvvzzz|||}}}}}}rrreeeWWWMMMDDD;;;666444555444222000///000000111///000111111111///...---+++,,,---///111222333333000000///...---,,,,,,+++//////.........---------..................------000////////////...........................------......---------......///111222333333444444333333333333333333333333333333444444555666666666666666777777888888999999::::::;;;;;;<<<<<<===@@@DDDHHHPPP[[[lllkkk\\\TTTPPPTTTYYYZZZZZZ[[[]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOORRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJLLLNNNNNNNNNMMMLLLOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNPPPQQQRRRSSSSSSTTTSSSSSSPPPPPPQQQQQQQQQPPPPPPOOOQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWW[[[YYYXXXWWWXXXXXXVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXX[[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYZZZZZZ[[[___eeeiiimmmmmmllljjjiiijjjmmmooovvvuuuuuuxxx||||||vvvqqqjjjbbbZZZUUUPPPOOOOOONNNMMMMMMLLLLLLNNNOOOPPPQQQTTTYYY```fffpppvvvzzzlllbbbWWWRRRKKKIIIIIIIIIGGGDDDBBBAAA@@@??????@@@BBBCCCHHHJJJMMMPPPSSSYYY___cccjjjmmmrrrwww|||~~~{{{iii]]]PPPGGG@@@888333333444333222000000000000000///000000111000///...---......////////////...............---,,,,,,++++++//////.........---------..................------...------------,,,,,,,,,..................------000//////............///111222222333333333333333333333333333333333333333444444555666666666666555666666666777888888999999:::;;;<<<<<<<<>>AAADDDCCCGGGOOO\\\rrrlll```UUUSSSUUUWWWZZZ]]][[[\\\\\\]]]]]]]]]\\\\\\XXXYYYYYYZZZZZZZZZYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJIIIGGGFFFFFFGGGKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVXXXWWWVVVVVVXXXXXXWWWVVVXXXYYYYYYZZZ[[[[[[ZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWXXXZZZZZZ\\\___dddgggiiikkkooorrruuuyyy}}}{{{pppllleee```]]]ZZZWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTXXXYYYXXXWWWWWWYYY^^^aaalllqqqvvvzzz{{{{{{zzzzzzwwwyyy|||wwwooofff^^^YYYUUUQQQNNNLLLMMMMMMLLLKKKFFFEEECCCAAAAAAAAACCCDDDFFFHHHLLLOOOTTTZZZ```eeennnqqqwww||||||hhh\\\QQQFFF@@@;;;666333444222222111000000000000000//////////////////......------.../////////......,,,,,,,,,------.................................,,,,,,------------......000////////////.........,,,,,,------------......000///...---------------000111222222333333222222333333333333333333333333333444444555555555555555444555555666777777888888999:::;;;;;;;;;<<>>BBBFFFIIIVVVppp~~~kkk^^^XXXUUUTTTVVVVVVXXXZZZ\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQQQQRRRNNNNNNOOOOOONNNMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGIIIKKKLLLMMMJJJJJJJJJKKKLLLLLLLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYVVVUUUTTTUUUWWWXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYY[[[\\\___bbbeeemmmrrrzzz~~~{{{wwwsssppprrrrrrsssuuuwwwvvvtttrrrnnnmmmkkkiiigggeeecccbbbffffffeeedddbbbbbbdddfffkkkvvv|||uuunnnjjjccc^^^[[[\\\^^^```dddccccccaaa`````````aaa```^^^\\\[[[\\\\\\ZZZYYYUUUUUUUUUSSSRRRPPPPPPQQQLLLKKKHHHEEEDDDDDDDDDEEEFFFIIIMMMQQQWWW]]]eeejjjnnnqqqvvv|||~~~~~~~~~{{{}}}~~~}}}|||}}}rrriii^^^TTTJJJ@@@777444333111111333...///000111111000//////......---------...///000000000000000///...---,,,.........///////////////---------.........//////***++++++,,,------.........------------,,,,,,,,,***++++++,,,------......************+++,,,------000000111222222222222111333333333333333333333333222333444444555555444444666666777777888888999999888999;;;;;;:::999;;;<<<;;;===BBBEEEEEELLLddd|||pppccc[[[VVVTTTVVVUUUWWWYYY\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[YYYXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTTTTUUURRRRRRQQQPPPOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFFFFGGGIIIKKKMMMNNNIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLGGGIIIJJJJJJIIIIIIKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNNNNPPPQQQRRRSSSSSSSSSMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWSSSTTTUUUVVVXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVUUUSSSVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY[[[\\\___bbbeeemmmsss{{{}}}xxxuuurrrooollliiiooorrrxxx~~~|||zzzxxxuuurrrpppooonnnnnnmmmkkkhhhggghhhjjjiiittt}}}ppplllddd]]]YYYXXXYYY[[[^^^___^^^]]][[[ZZZ[[[\\\\\\ZZZYYYYYYZZZZZZXXXWWWVVVVVVVVVUUURRRQQQPPPQQQMMMKKKIIIFFFDDDDDDDDDEEEHHHJJJOOOSSSYYY```ggglllnnnqqqvvv{{{~~~~~~~~~zzz|||~~~}}}|||{{{nnncccXXXOOOFFF===555444444333444666...///000111111000//////...------,,,---...///000+++,,,---...////////////........................---------.........//////******+++,,,,,,---......000000/////////.........******+++,,,,,,---......*********+++,,,---...///000000000111222222333333111111222222222333333333333444444444333333444666222444666888999888777777::::::999888999:::;;;<<<999;;;===>>>AAAJJJXXXbbbssseee]]]YYYWWWXXXZZZ[[[YYYYYY[[[]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[[[[YYYWWWVVVUUUVVVXXXYYYYYYZZZ[[[[[[ZZZXXXVVVUUUSSSSSSTTTTTTSSSQQQOOONNNQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNMMMMMMLLLJJJKKKNNNPPPPPPPPPOOONNNOOOPPPQQQQQQOOOMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHIIILLLOOONNNLLLMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNNNNLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPOOONNNNNNMMMNNNNNNNNNOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPPPPOOONNNOOOQQQTTTTTTSSSSSSSSSSSSUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWYYYWWWTTTUUUXXXYYYXXXVVVTTTTTTUUUVVVWWWYYYYYYZZZ\\\[[[ZZZXXXVVVUUUUUUUUUWWWUUUTTTTTTVVVXXXXXXXXXWWWWWWUUUUUUUUUUUUWWWWWWVVVWWWXXXZZZ\\\^^^```aaappptttzzz}}}{{{tttqqqlllgggcccbbbccccccjjjsss}}}}}}zzzuuuoookkkiiiiiiiiijjjqqq|||~~~wwwnnnddd]]]WWWQQQQQQTTTZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZVVVVVVUUUUUUTTTSSSSSSSSSQQQOOOMMMJJJGGGFFFEEEEEEDDDHHHOOOVVV\\\bbbhhhlllqqqpppqqqvvv|||~~~{{{~~~~~~}}}zzz|||~~~}}}}}}~~~}}}ssskkk```SSSIII===;;;777444222222222333////////////............,,,------......------,,,+++,,,------++++++,,,------------....../////////------------------------******,,,,,,,,,,,,******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000000111111222333333333111111111111222222222222333444555444333333555666444555777999:::999888888999888888777888999:::;;;<<<>>>>>>===>>>DDDMMMUUUnnnsssfff]]]YYYWWWYYYZZZ[[[\\\^^^```aaa```___]]][[[ZZZYYYYYYYYY[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYZZZ[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRQQQPPPOOORRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQPPPOOOPPPQQQRRRQQQOOONNNNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHIIILLLNNNNNNLLLMMMLLLJJJKKKMMMNNNNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOOOOOOONNNNNNPPPRRRRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXVVVTTTTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[ZZZYYYWWWVVVVVVUUUUUUWWWUUUSSSSSSUUUVVVWWWVVVWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVVVVWWWYYY\\\^^^___lllpppwww~~~~~~vvvooommmgggddd```\\\ZZZZZZ\\\]]]eeeooo}}}uuuooolllkkkkkklllqqqzzz|||rrrggg___YYYSSSSSSVVVUUUUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[VVVVVVUUUUUUTTTTTTSSSSSSRRRQQQNNNKKKHHHFFFFFFEEEFFFKKKRRRXXX^^^dddjjjmmmrrrqqqrrrvvv{{{~~~}}}|||zzz|||~~~~~~}}}{{{}}}~~~~~~yyyrrrrrr~~~{{{pppggg[[[NNNEEE;;;999666333111000111222////////////............,,,------......------,,,+++,,,---,,,+++***+++---+++++++++,,,,,,,,,------------------------------***+++,,,------,,,+++***,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///000000111111222333333000000000000111111111111333444555444333333555777555666888999:::999999888777777777666777777888999<<<======<<<;;;>>>DDDJJJWWWqqquuufff^^^YYYYYYZZZ[[[]]]^^^___```aaa```^^^\\\ZZZYYYXXXXXX[[[ZZZYYYXXXWWWXXXYYYZZZXXXYYYZZZZZZYYYXXXVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPQQQPPPOOOMMMLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIJJJLLLMMMMMMMMMMMMLLLJJJKKKMMMNNNMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLKKKIIIGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJLLLMMMOOOPPPPPPNNNLLLJJJLLLMMMMMMNNNNNNOOOPPPPPPMMMNNNOOONNNMMMMMMOOOQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWUUUSSSRRRSSSTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTUUUVVVYYY[[[]]]fffjjjqqqwww|||~~~~~~}}}}}}wwwsssqqqmmmeee```___[[[XXXUUURRRRRRSSSVVVXXX```kkk|||wwwrrrqqqqqqqqqtttzzzuuuhhh```YYYSSSRRRUUURRRRRRRRRRRRRRRRRRSSSSSSWWWXXXXXXXXXYYYZZZZZZ[[[UUUUUUUUUUUUUUUUUUTTTTTTUUUSSSPPPLLLIIIGGGFFFFFFJJJNNNUUU\\\bbbggglllppptttssstttvvvyyy{{{zzzyyyxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}||||||}}}~~~pppllloooxxxkkk```TTTHHH???999777444111000///000111////////////............,,,------......------,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++.........///000000111111////////////000000000000222444444444333444666777555666777888888888888777777666777777777777888888777888::::::;;;===AAAEEEJJJaaaqqqfff^^^[[[YYY[[[\\\[[[[[[\\\______^^^\\\[[[ZZZYYYYYY[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYYYYYYYYXXXWWWVVVXXXWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRQQQQQQOOOPPPOOOMMMKKKJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKJJJHHHFFFGGGGGGHHHJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPLLLMMMNNNNNNLLLLLLMMMOOOPPPOOONNNNNNOOOPPPRRRSSSUUUUUUUUUVVVVVVVVVVVVWWWSSSRRRRRRQQQRRRRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSRRRRRRVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSTTTWWWYYY[[[bbbfffkkkppprrrrrrpppnnnhhhccc``````^^^ZZZYYY[[[WWWUUURRRPPPPPPQQQSSSUUU\\\fffwww|||{{{{{{{{{|||tttfff]]]WWWQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWUUURRRNNNKKKIIIHHHHHHNNNRRRZZZ```fffjjjooorrrtttuuuuuuvvvwwwwwwwwwvvvxxxzzz}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyxxxwwwvvvwwwxxxzzz{{{xxxzzz}}}}}}|||{{{{{{|||yyyppprrrzzzqqqdddXXXMMMBBB;;;777555333111000000000111////////////............,,,------......------,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////....../////////000000000111222333333333333555777555555666666666666666666666777777888888888888888555666888:::;;;===@@@BBBDDDUUUrrr~~~rrrbbb[[[WWWYYYZZZXXXYYY\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRQQQOOOMMMLLLLLLNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKLLLMMMMMMLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIHHHHHHJJJLLLMMMLLLMMMMMMNNNNNNOOOPPPPPPLLLMMMNNNNNNMMMLLLLLLMMMOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVSSSQQQPPPQQQRRRRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTTTTTTTVVVWWWYYY^^^aaadddfffgggeeebbb___YYYUUUTTTUUUTTTSSSVVVZZZXXXWWWUUUSSSQQQQQQQQQQQQVVV^^^nnnrrrddd\\\WWWRRRPPPQQQQQQRRRSSSTTTUUUTTTTTTTTTRRRSSSUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWYYYWWWTTTPPPMMMKKKJJJJJJPPPUUU]]]ccchhhlllppprrrtttuuuvvvvvvuuuuuuuuuuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvwwwxxxyyyzzztttsssrrrqqqrrrtttvvvxxxuuuwwwzzz|||}}}}}}}}}|||zzzzzz}}}uuuqqqzzzwwwjjj\\\QQQGGG???:::555444333222111111111111////////////............,,,------......------,,,***+++,,,,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000000000000000111222222222222444777555555555555555555555555666666777888888888888888888888888999;;;<<<===>>>AAAKKKbbbjjj___XXXZZZ[[[YYYZZZ___[[[\\\\\\]]]^^^]]]]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUVVVUUURRRPPPOOOOOOKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJJJJLLLMMMOOOMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKJJJGGGEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKLLLJJJHHHFFFFFFHHHLLLNNNLLLMMMMMMNNNNNNOOOPPPPPPLLLNNNOOOOOOMMMLLLLLLMMMOOONNNMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUSSSQQQPPPQQQRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUXXXYYYZZZ[[[ZZZXXXVVVTTTTTTPPPOOOOOOOOOOOOTTT[[[]]]]]]\\\ZZZWWWTTTQQQPPPRRRXXXeeewwwzzznnnaaa\\\YYYUUURRRRRROOOPPPQQQSSSSSSSSSRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZ\\\[[[[[[ZZZYYYYYYXXXXXXYYYXXXUUURRROOONNNMMMMMMRRRWWW___eeejjjmmmppprrrqqqsssuuuuuutttttttttuuuxxxzzz|||}}}}}}}}}~~~|||}}}}}}~~~}}}zzzooopppqqqsssuuuwwwxxxxxxqqqpppoooooooooqqqsssuuussstttvvvxxxzzz{{{||||||{{{}}}yyyssstttyyypppcccVVVKKKCCC<<<999333333222111111111111111////////////............,,,------......------,,,+++,,,------++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------++++++++++++++++++++++++++++++++++++++++++++++++---------...//////000000//////000000000111111111...///111111000111333666666666555555555555666666444555666777777777666666888777777888999;;;<<<<<>>999777111111000000000000000000////////////............,,,------......------,,,,,,---......,,,,,,---...+++++++++*********))))))++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++......//////000111111111000000000000111111111111---...000000000000333555888777666666666666777777333333555666666666555444666555444666999<<<===>>>EEEDDDPPPnnnxxxhhhddd___XXXVVV\\\^^^^^^______^^^\\\[[[ZZZXXXXXXXXXYYYXXXWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPOOOOOONNNNNNQQQPPPPPPOOOOOOOOOPPPPPPPPPSSSVVVVVVSSSOOOLLLJJJIIIJJJMMMOOOPPPPPPOOONNNPPPOOONNNMMMMMMMMMNNNOOOKKKMMMNNNLLLJJJIIIKKKNNNOOOMMMLLLKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJKKKKKKJJJHHHEEEFFFGGGIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMNNNOOOJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMOOOQQQQQQOOOMMMLLLMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQRRROOOQQQRRRQQQNNNNNNPPPSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSUUUVVVWWWVVVTTTSSSTTTRRRPPPPPPRRRTTTUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQSSSSSSSSSQQQNNNMMMGGGGGGHHHHHHIIIJJJKKKKKKNNNKKKJJJLLLMMMPPPYYYccctttuuuwwwwwwtttoooiiieee```aaadddmmm{{{{{{kkk```WWWWWWXXXVVVRRRPPPNNNOOORRRSSSTTTTTTSSSRRRUUUWWW[[[___bbbcccccccccaaaaaa```^^^\\\[[[YYYYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRXXX___fffjjjmmmooopppmmmpppssstttssssssuuuxxxuuuwwwyyyzzzyyyyyyzzz|||||||||}}}}}}~~~~~~}}}zzzvvvrrrnnnnnnppprrrssstttttttttmmmmmmlllmmmmmmnnnnnnoooqqqppppppqqqtttwww{{{}}}zzzzzz}}}uuulll___PPPDDD;;;777555//////////////////......000/////////............,,,------......------,,,---...//////------...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,************,,,,,,++++++---...//////000000++++++++++++++++++++++++++++++++++++++++++++++++////////////000000000000////////////////////////444333333333444444555666555555555666666666666666555555555555555444444444777888::::::999888:::;;;;;;CCCMMMfffuuuiiiccc]]]ZZZ[[[[[[\\\]]]]]]]]][[[YYYXXX\\\[[[ZZZXXXXXXXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTRRRQQQPPPPPPPPPUUUSSSPPPMMMMMMOOOQQQSSSPPPPPPPPPPPPOOONNNMMMMMMRRRTTTVVVUUURRRNNNLLLKKKJJJKKKMMMOOOOOOOOONNNMMMNNNMMMMMMLLLLLLMMMNNNNNNPPPNNNLLLKKKJJJJJJKKKLLLQQQPPPOOOPPPRRRSSSQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKIIIJJJKKKKKKHHHEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNKKKIIIJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPPPPQQQRRRTTTUUUPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNOOOPPPPPPOOOKKKHHHEEEFFFEEEDDDCCCDDDFFFHHHJJJJJJJJJLLLOOOQQQUUU```lllwwwyyyrrrssslllhhhllluuu~~~ssslllaaa]]]XXXUUUTTTTTTTTTTTTPPPRRRSSSSSSSSSSSSTTTVVVVVVZZZ```eeehhhiiikkkmmmhhhccc^^^\\\]]]]]][[[YYYYYYZZZYYYWWWSSSQQQPPPQQQWWW\\\bbbgggjjjlllmmmooopppqqqrrrrrrrrrtttxxx{{{~~~}}}{{{zzzyyyyyyyyyzzz{{{{{{||||||}}}~~~}}}wwwvvvwwwwwwsssoookkkkkkllllllllllllllllllnnnooopppqqqrrrrrrrrrrrrsssqqqqqqtttuuuvvv||||||www|||{{{pppfffWWWIII@@@:::555111222222222111111111000000......//////......---,,,............---,,,++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,***,,,...000000...+++***......---,,,,,,+++*********++++++,,,,,,++++++***---............/////////////////////////////////333333333222333333444444777777666666555555444444444444444444444444444444666888999888777777888999;;;BBBJJJ___~~~ssshhh___\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUSSSQQQOOOOOOPPPQQQSSSPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTTTTRRROOOMMMMMMOOOPPPQQQQQQQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLOOOQQQSSSXXXUUUQQQOOOPPPQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHGGGGGGIIIJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMKKKIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMJJJGGGEEECCCDDDDDDFFFHHHJJJLLLMMMMMMLLLNNNQQQRRRXXXdddqqq{{{uuuuuuzzz|||sssiiiccc]]]ZZZVVVTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTTTTVVVXXX]]]bbbhhhllloooooopppqqqlllgggaaa]]]]]]]]][[[YYYYYYZZZYYYWWWTTTRRRRRRSSSYYY]]]ccchhhjjjlllnnnoooqqqqqqrrrrrrqqqssswwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}xxxsssqqqssssssqqqnnnllllllllllllkkkkkkkkkkkklllmmmnnnpppqqqrrrsssssstttpppnnnppprrrvvv~~~|||wwwjjj```QQQEEE===777333000111111111000000/////////......//////......---,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...---,,,+++++++++,,,,,,***+++---//////...---,,,...------,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,---------.........000000000000000000000000333222222111111111222222777777666555444333333222444444444444444444444444666777888888666555666777:::AAAFFFTTTkkk{{{qqqddd______aaa```^^^\\\\\\\\\]]]]]][[[ZZZZZZYYYZZZZZZ[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYWWWVVVTTTTTTWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQNNNPPPSSSSSSRRRPPPOOOOOOPPPQQQSSSSSSRRRQQQOOOMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKOOOSSSXXX[[[___ZZZSSSOOONNNOOOPPPPPPOOONNNNNNNNNMMMLLLLLLLLLJJJLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLHHHFFFDDDDDDFFFHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOOOOMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOMMMKKKIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPOOOOOOOOOOOONNNNNNOOONNNMMMKKKIIIGGGEEEDDD@@@BBBFFFJJJMMMOOOPPPPPPQQQOOOPPPRRRUUU[[[iiiwww{{{tttmmmfff___[[[ZZZXXXVVVUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVXXX[[[^^^ggglllrrrwwwyyyxxxxxxxxxqqqkkkddd___^^^]]][[[YYYYYYYYYYYYWWWUUUTTTUUUVVV\\\```eeeiiikkkmmmnnnpppqqqrrrrrrrrrqqqrrruuuwwwvvvwwwyyyzzz{{{{{{zzzzzzxxxyyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~~~~|||vvvrrrmmmlllmmmooommmllllllllllllkkkjjjjjjjjjiiiiiikkkmmmoooqqqssstttttttttoookkklllooouuuyyytttqqqbbbWWWIII===777444222000000000////////////............//////......---,,,((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,***+++,,,---...//////000------,,,+++++++++,,,,,,++++++,,,---............------,,,,,,++++++******,,,------......------,,,,,,------------.........000000000000000000000000222111111000000000000111666555555444444333333333555555555555555555666666777888999888666555666777999@@@AAAHHHXXXcccrrr~~~mmmccc___```___^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVTTTTTTWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSNNNPPPRRRRRRQQQOOONNNOOOMMMNNNQQQSSSTTTSSSRRRRRRKKKMMMNNNOOOOOONNNLLLJJJHHHHHHIIIKKKOOOTTTYYY\\\]]]ZZZUUUQQQOOOOOOPPPQQQOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEFFFHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKNNNQQQQQQOOOLLLJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMKKKIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLIIIGGGEEECCCCCCCCC@@@DDDJJJOOOSSSTTTTTTSSSUUUSSSRRRTTTVVV^^^mmm|||~~~xxxsssmmmhhhddd```]]]ZZZ[[[ZZZXXXXXXXXXWWWVVVTTTTTTUUUWWWXXXYYY]]]aaadddnnnsssyyy~~~tttnnneee```^^^]]][[[YYYXXXYYYYYYWWWVVVVVVXXXYYY___bbbgggjjjkkkmmmooopppqqqrrrrrrqqqpppppprrrttttttvvvxxxzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||}}}}}}|||zzzwwwpppmmmiiiiiijjjkkklllkkkllllllkkkjjjiiiiiihhhhhhhhhjjjllloooqqqsssuuuuuurrrnnnkkkllloootttyyypppkkkjjjYYYOOOBBB888333222111000////////////////////////.........///......---,,,******+++,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,------........./////////000000000000000000000000111000000/////////000000222222333333444444555555555555666666777777777777777888999999777666777999888>>>===???IIIPPP]]]qqq|||kkkaaa]]]^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUTTTXXXXXXXXXWWWWWWVVVVVVVVVXXXVVVUUUSSSRRRQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTPPPRRRSSSRRRPPPMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRQQQKKKLLLMMMNNNNNNLLLJJJIIIFFFGGGHHHJJJMMMQQQUUUWWWVVVVVVVVVUUUSSSQQQQQQQQQOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJHHHFFFEEEEEEGGGHHHFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQQQQPPPMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOKKKIIIGGGDDDBBBBBBBBBBBBCCCGGGOOOVVVYYYZZZXXXVVVZZZWWWVVVVVVXXX___ooo~~~yyyssslllhhheeebbbaaaaaa```___]]][[[ZZZYYYYYYXXXVVVTTTVVVXXXZZZ]]]___cccgggkkkppptttzzzrrrlllddd```^^^]]][[[YYYWWWWWWWWWWWWVVVWWWZZZ]]]aaadddhhhjjjkkklllnnnppppppqqqrrrqqqpppoooqqqrrrtttvvvwwwyyyyyywwwvvvtttwwwxxxzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzxxxuuussskkkjjjiiiiiijjjkkkkkkkkkkkkkkkjjjiiihhhggggggfffiiijjjllloooqqqssstttuuupppmmmlllnnnpppsss{{{sssiiidddcccQQQHHH===444222222222111000000000000000000000000.........///......---,,,---------------,,,++++++++++++***+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++---............/////////000000000000000000000000000////////////000111222000111111222333444555666555555555666777777888888666777999888777777999:::777<<<::::::BBBEEEMMM___yyyjjj^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVYYYYYYXXXXXXWWWVVVVVVVVVYYYWWWUUUSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSTTTQQQRRRSSSQQQOOOMMMLLLMMMNNNOOOQQQRRRRRRPPPOOONNNKKKKKKLLLLLLKKKJJJIIIHHHEEEFFFHHHJJJLLLNNNOOOPPPMMMQQQTTTVVVUUURRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLNNNOOONNNMMMLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLKKKIIIFFFEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMPPPPPPOOONNNLLLJJJJJJJJJIIIJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPJJJHHHGGGEEEDDDDDDDDDDDDGGGMMMUUU]]]aaaaaa___]]]___\\\ZZZZZZ[[[aaaooo~~~{{{rrrmmmeeeddddddeeefffggggggfff```^^^\\\[[[\\\\\\[[[YYY]]]___ccceeegggiiillloooooorrrvvvxxxxxxwwwwwwxxxkkkfffaaa^^^^^^]]][[[XXXUUUUUUVVVVVVVVVXXX\\\___cccfffhhhjjjkkklllmmmooonnnoooqqqpppoooooopppqqqtttuuuvvvwwwvvvvvvttttttwwwxxxzzz|||}}}}}}||||||zzzxxxvvvuuutttssspppmmmhhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiihhhgggggggggfffjjjkkkmmmnnnpppqqqrrrrrrmmmkkklllppprrrsssyyyzzzmmmddd^^^[[[JJJCCC999333111222222111//////000000000000111111......//////......---,,,............---,,,+++*********+++++++++,,,,,,,,,))))))******+++,,,,,,,,,((())))))***+++,,,---...++++++,,,---------,,,,,,/////////...---,,,******++++++++++++++++++*********++++++,,,,,,++++++***,,,,,,---------.........////////////////////////......//////000111333333111111222222333333444444333333333444555666666666333555777777777777999:::777:::888999@@@@@@DDDRRRkkkwwwcccaaa]]]ZZZYYY[[[^^^```^^^^^^___^^^]]]\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVXXXVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQOOOOOOPPPQQQRRROOOPPPQQQPPPNNNMMMNNNOOONNNOOOQQQRRRRRRQQQOOONNNKKKJJJJJJIIIIIIHHHGGGGGGCCCEEEHHHKKKLLLLLLLLLKKKIIIMMMRRRTTTSSSQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHJJJKKKJJJGGGFFFGGGIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLLLLLLLJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOJJJIIIIIIHHHHHHHHHHHHHHHLLLQQQZZZccciiikkkjjjhhheeebbb```______cccppp}}}|||uuuoookkkhhhiiikkknnnqqqrrrpppnnnfffcccaaaaaaccceeeffffffgggjjjmmmoooooonnnoooooonnnooopppooommmkkkkkkkkkbbb___\\\\\\]]]]]][[[XXXSSSSSSTTTTTTUUUXXX]]]aaadddfffiiijjjjjjjjjlllnnnlllnnnppppppoooooopppqqqssssssssstttuuuuuuvvvvvvuuuwwwyyy{{{||||||{{{zzzwwwtttqqqooommmllljjjhhhfffhhhkkkmmmmmmkkkiiihhhggggggggggggggggggggggggjjjkkkllllllmmmmmmmmmmmmkkkiiijjjoooqqqssszzzssshhh```YYYTTTEEE>>>777222111111000///.........//////000000000......//////......---,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,+++((())))))***++++++,,,,,,)))******+++,,,---......***+++,,,---------,,,,,,+++,,,...//////...,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------////////////////////////.........///111222444555333333222222222222222222111111222333333444555555111333555666666666888:::666:::777999AAA@@@@@@LLL[[[hhhccc]]]XXXWWW[[[```ddd______```___^^^\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUUUURRRRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQOOONNNOOOPPPQQQMMMNNNPPPOOOOOONNNPPPQQQKKKMMMOOORRRSSSTTTSSSSSSKKKJJJIIIHHHGGGFFFGGGGGGAAADDDHHHKKKMMMLLLKKKIIIIIIMMMQQQRRRPPPOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIEEEHHHJJJJJJHHHGGGHHHJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNTTT^^^hhhnnnqqqqqqpppiiifffdddcccaaaeeeppp}}}xxxrrrnnnkkknnnpppsssxxx{{{{{{xxxuuukkkiiiggghhhkkkooorrrsssppprrruuuvvvtttqqqpppooonnnnnnllliiieeebbbaaaaaa]]][[[YYY[[[]]]^^^[[[XXXRRRRRRSSSSSSUUUXXX]]]aaaeeeggghhhiiiiiijjjlllnnnkkkmmmooopppoooooopppqqqqqqqqqqqqrrrtttvvvwwwxxxtttuuuxxxzzz{{{zzzzzzyyyuuurrrmmmjjjiiigggeeeddddddhhhlllnnnmmmkkkhhhgggfffffffffgggggggggggggggjjjjjjkkkkkkkkkjjjiiiiiiiiiggghhhlllpppttt|||{{{nnneee]]]VVVPPPAAA<<<555111111111///------------.........//////......//////......---,,,))))))++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,......---------,,,,,,,,,)))***,,,---...---,,,,,,'''))),,,///000000...---******************++++++,,,------......------,,,222000...,,,+++,,,---............////////////000...//////000111222222222444444333222111111111111111111222222222222111111333333444444555666666666666777777777888<<>>999444333444333000+++...///000111111000///...------......------,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,+++***)))((()))************+++++++++++++++************++++++111000...,,,,,,,,,---...---............/////////...//////000111111222222222222222111111222333333111111222222222222111111222222333333444555555555666666777777888;;;AAAEEENNN\\\tttqqq^^^ZZZZZZXXXZZZ______^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOPPPQQQRRRQQQPPPMMMKKKIIIGGGEEEDDDCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLOOOQQQQQQNNNLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIKKKIIIGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNMMMMMMLLLKKKLLLLLLLLLFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOKKKLLLLLLKKKIIIHHHIIIJJJLLLOOOSSSUUUUUUTTTSSSSSSSSSWWW```mmmyyy~~~yyyrrrllllllpppwww|||{{{|||~~~|||xxxvvvtttllljjjhhheeeeeeeeeggghhhjjjjjjiiihhhddd___[[[XXXSSSRRRPPPQQQTTTYYY___cccggghhhhhhgggeeefffiiikkkmmmmmmlllllllllmmmnnnoooppppppoooooooooppppppqqqssstttuuuuuuuuutttsssrrrlllhhhdddbbbbbbccccccbbbdddddddddeeefffgggggggggffffffeeeeeeffffffggghhhkkkiiihhhffffffgggiiijjjiiijjjkkklllmmmrrryyy~~~uuufff\\\TTTKKKDDD;;;777333222333333///,,,,,,---...//////...---,,,------......------,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++***)))((()))************+++++++++++++++************++++++111000...---,,,,,,---...---------............////////////000111111222222000000000111111333444444111111222222222222111111111111111222333333444444555666666666777:::???CCCJJJPPP```yyyjjj___ZZZWWWXXX]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTWWWWWWWWWWWWUUUSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRPPPOOOPPPQQQQQQPPPOOONNNLLLHHHEEECCCBBBCCCCCCFFFIIIKKKJJJGGGFFFGGGIIIJJJJJJKKKMMMOOOOOOMMMKKKIIIIIIIIIIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJHHHGGGGGGHHHIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHNNNMMMMMMLLLLLLLLLLLLLLLGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNHHHJJJJJJJJJIIIHHHIIIJJJPPPSSSXXX[[[[[[[[[ZZZZZZZZZ\\\dddppp~~~{{{tttrrruuuzzz~~~{{{wwwuuunnnllljjjjjjjjjmmmppprrrvvvuuusssoooiiiccc]]]YYYTTTSSSRRRRRRUUUZZZ```dddhhhiiiiiigggfffeeegggiiijjjkkklllllllllmmmllllllnnnnnnnnnnnnoooooopppppprrrsssuuuvvvuuussspppnnnfffdddaaa___```aaabbbaaaccccccddddddeeeeeeffffffeeeeeeeeeeeeeeeffffffgggkkkjjjhhhfffffffffhhhiiigggkkknnnnnnlllmmmrrrxxx|||pppbbbWWWMMMDDD===888444111000111222///---,,,---............---,,,------......------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++++++++******)))************+++++++++++++++************++++++000///...------------...------------............//////000000111111111111111111111111111222333333111222222333333222222111111111222222333444444444444555666666666999===@@@EEEGGGQQQeeeyyyhhh^^^XXXWWWZZZ\\\\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUWWWXXXXXXWWWVVVUUUWWWWWWXXXXXXVVVTTTQQQOOORRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSRRRQQQPPPPPPPPPQQQOOONNNOOOLLLGGGCCCAAAAAACCCDDDFFFJJJMMMKKKFFFDDDFFFJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHIIILLLOOOPPPOOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIGGGFFFGGGHHHIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMGGGIIIJJJJJJIIIIIIJJJKKKSSSWWW]]]bbbccccccccccccbbbccciiiuuuzzzwwwyyy}}}}}}yyywwwtttsssrrrrrrtttxxx{{{}}}|||xxxqqqiiiaaa]]]WWWVVVUUUUUUWWW\\\aaadddhhhiiijjjiiigggffffffggghhhjjjlllmmmnnnmmmlllkkkkkklllmmmmmmnnnoooooooooqqqsssttttttrrrooojjjhhhbbb```^^^^^^```aaabbbbbbccccccdddddddddeeeeeeeeedddddddddddddddeeeffffffjjjiiigggffffffggghhhiiikkkooosssqqqmmmkkknnnsssxxx~~~nnn^^^RRRGGG===666444111//////000000///---////////////////////////------......------,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++++++++******+++,,,,,,---------,,,))))))*********+++++++++++++++************++++++///......------------------------.........//////000000000000000111111111333222111111000000000111222222333333333333222222222222222333444444555555333444555555555777:::===<<<@@@GGGTTTjjjwwwiii^^^YYYXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYXXXXXXWWWVVVUUUTTTUUUXXXYYYZZZYYYXXXWWWWWWXXXXXXXXXWWWTTTQQQOOORRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNOOOPPPRRRSSSSSSQQQPPPOOOPPPPPPNNNLLLNNNKKKFFFAAA@@@AAACCCEEEFFFJJJLLLJJJEEECCCFFFJJJJJJIIIHHHIIILLLNNNNNNMMMKKKJJJHHHGGGHHHKKKNNNQQQOOOOOOOOONNNNNNNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKHHHIIIJJJKKKJJJJJJKKKMMMTTTZZZaaagggjjjkkkllllllkkkkkkoooyyy~~~{{{|||~~~}}}~~~~~~~~~yyypppgggbbbZZZYYYYYYZZZ[[[^^^aaacccfffhhhjjjjjjhhhgggfffggggggiiilllnnnoooooommmmmmjjjkkklllmmmmmmmmmmmmlllpppqqqqqqqqqnnniiidddaaa```___]]]^^^```bbbcccbbbccccccddddddddddddeeeeeecccccccccccccccddddddeeeiiihhhgggfffgggiiikkkmmmpppssstttqqqmmmkkkmmmpppxxx{{{jjjYYYLLLAAA888222111000....../////////...//////............//////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))******++++++***))))))((()))***++++++,,,,,,+++))))))*********+++++++++++++++************++++++.....................---.........////////////000000000000000000000111111333333222000000/////////222222333333333333222222222222333333444555555555333444444444444555888;;;999>>>EEEKKKXXXsss{{{mmmbbb[[[YYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXVVVTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSSSSRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPOOOOOOOOOMMMKKKKKKHHHDDDAAA@@@AAADDDFFFGGGIIIJJJIIIFFFEEEGGGJJJJJJHHHGGGHHHKKKNNNPPPPPPLLLJJJGGGEEEEEEHHHLLLOOOOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCDDDFFFHHHIIIHHHGGGCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKJJJJJJKKKMMMTTTZZZccckkkppprrrttttttssssssvvv}}}wwwllleee]]]^^^___``````aaaaaaaaa```cccggghhhhhhfffffffffeeegggjjjmmmooopppooooooiiijjjkkkllllllkkkjjjiiikkkllllllkkkhhhddd```]]]___^^^]]]^^^aaaccccccbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbcccddddddfffffffffgggiiilllppprrrsssrrrpppnnnlllmmmppprrr}}}|||zzzyyy}}}}}}ssscccRRREEE;;;555111000//////...............------,,,,,,,,,,,,------------......------,,,+++***++++++++++++,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++))))))***++++++)))((('''&&&&&&'''((()))))))))((()))************+++++++++++++++************++++++------...............---/////////000000000111111111000000000000000000000222111000000000000000111222333333444444333333222111111111222333333444444222333444444333444666999888===AAADDDLLLbbb~~~mmmbbbXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTTUUUUUUWWWXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPOOOOOONNNLLLJJJHHHFFFCCCAAAAAABBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFHHHLLLPPPRRRSSSKKKIIIDDDBBBBBBEEEIIILLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMKKKJJJIIIGGGFFFFFFAAAAAABBBEEEHHHJJJIIIHHHCCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFHHHIIIJJJJJJIIIHHHIIIKKKRRRYYYdddmmmssswwwyyyzzzyyyzzz|||zzzmmmeee```bbbdddeeeeeecccaaa___YYY]]]bbbeeeeeeeeeeeeeeebbbdddgggjjjmmmooopppqqqjjjjjjkkklllkkkjjjhhhfffeeeeeeeeedddcccaaa^^^]]]^^^]]]\\\^^^```bbbaaaaaa````````````````````````bbbaaaaaaaaaaaabbbcccccccccdddeeegggkkkppptttwwwvvvqqqlllkkkoootttyyy{{{}}}nnnqqqvvv~~~qqqgggXXXHHH<<<666333222000000000...------...///---,,,,,,++++++,,,,,,---------......------,,,+++******+++++++++,,,,,,,,,)))*********+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++((()))***+++***)))'''&&&'''(((((()))))))))(((((()))************+++++++++++++++************++++++------......///......---000000000000111111111111111111111000000000000000////////////000111222333222333333444444333333222000000000111222222333333222333444444333444666777333666888:::@@@TTTpppvvvgggXXXWWWWWWWWWXXXYYY[[[\\\[[[[[[[[[ZZZZZZZZZZZZYYY[[[\\\\\\\\\ZZZYYYWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNOOOPPPRRRSSSRRRRRRQQQTTTRRRPPPOOOOOONNNLLLJJJFFFDDDBBBAAAAAACCCEEEFFFIIIGGGEEEFFFHHHJJJJJJJJJIIIGGGFFFHHHLLLQQQTTTUUUKKKGGGCCC??????BBBFFFIIIOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFF@@@@@@BBBEEEIIIJJJJJJIIIDDDCCCAAA@@@???>>>>>>>>>@@@AAABBBCCCEEEGGGHHHHHHLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHIIIIIIGGGGGGHHHIIIQQQXXXdddnnnuuuzzz|||~~~|||~~~|||mmmdddbbbdddgggiiihhheeeaaa^^^TTTYYY^^^bbbdddddddddddd```bbbeeehhhkkknnnpppqqqjjjkkkllllllkkkiiifffeee___```````````````______]]]\\\\\\]]]___aaa```___^^^^^^^^^^^^^^^^^^^^^]]]aaaaaaaaaaaaaaabbbbbbcccbbbbbbdddhhhlllrrrwwwzzzxxxrrrkkkkkksss|||ssseeellluuuyyyhhh^^^PPPAAA777222222333000111000///------...//////...------------...///------......------,,,+++*********++++++,,,,,,,,,))))))******++++++++++++,,,+++(((''''''(((+++,,,++++++++++++++++++++++++((()))***+++***)))'''%%%++++++,,,,,,,,,++++++***)))************+++++++++++++++************++++++***+++,,,---------,,,,,,////////////000000000000444333111//////000111222000111111111111222222222111222333333333333222111444333222111000000000000222222222333333444444444888777999===BBBJJJ[[[iiiwwwiiiaaaYYYVVVXXX[[[\\\[[[\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXYYYZZZYYYVVVTTTUUUTTTSSSSSSTTTTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMOOOPPPQQQQQQRRRPPPQQQPPPPPPOOONNNMMMLLLHHHEEEAAA???AAADDDFFFGGGLLLIIIGGGHHHKKKLLLLLLJJJKKKIIIGGGHHHKKKNNNPPPPPPLLLJJJFFFCCCAAAAAAAAABBBHHHJJJNNNPPPRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHEEECCCBBBBBBDDDGGGJJJLLLKKKJJJFFFEEEDDDCCCAAA???>>>===AAABBBBBBCCCDDDEEEEEEFFFKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKRRR\\\gggqqqyyyyyymmmhhhjjjlllooopppllleee]]]WWWRRRVVV\\\bbbfffgggfffeeeccccccdddeeegggjjjmmmnnnhhhiiijjjjjjiiigggdddccc______^^^[[[XXXXXXZZZ\\\]]]^^^^^^___^^^]]][[[ZZZ[[[\\\]]]]]]^^^___``````bbbaaa``````bbbccccccbbbcccddddddfffnnnyyy~~~|||yyyqqqiiikkkvvvtttmmm```lllyyyyyysssfffVVVEEE===999444000000000000//////.........---,,,,,,,,,,,,,,,---...///,,,------......------,,,...,,,***)))((((((***+++*********+++,,,,,,------******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((''''''***)))(((***------***'''++++++,,,,,,,,,---------.../////////000000000000444333111000///000111222000000111111111222222222222333444555555444333222222111111111111111222222222222222333333333444444666444555888;;;AAANNN[[[yyywwwmmm```XXXVVVXXXYYYXXX\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYVVVTTTUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKGGGDDD@@@???@@@CCCFFFGGGIIIGGGFFFGGGJJJKKKKKKIIIHHHGGGEEEFFFIIILLLNNNNNNKKKJJJGGGDDDBBBBBBBBBBBBGGGIIILLLOOOQQQQQQPPPOOOMMMLLLJJJJJJIIIHHHEEECCCAAAAAACCCGGGKKKLLLKKKJJJFFFEEEEEEDDDBBBAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJPPPZZZdddnnnxxxyyy|||xxxnnnjjjiiilllnnnooolllfff```\\\VVVYYY]]]aaaddddddccccccaaaaaaaaabbbccceeehhhiiieeefffggghhhgggfffdddbbb``````___\\\YYYYYYZZZ\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^```aaaaaacccbbbaaa```aaabbbbbbbbbdddhhhkkkooowwwyyytttpppsss|||vvvkkkfffdddooo{{{{{{pppiii[[[MMM>>>888666333111111000/////////.........---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,+++)))((()))***+++,,,***)))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))*********))))))(((((((((***))))))***------***(((,,,,,,+++++++++,,,---........./////////000000000333222111000///000111222000000000111111111222222222222333333333333222222000000000000111222333444222222222222333333333333444333333555666999AAAKKK^^^xxxlll^^^XXXXXXZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXYYYYYYYYYVVVTTTVVVTTTSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMKKKJJJFFFCCC???>>>@@@CCCEEEFFFFFFEEEEEEGGGIIIJJJIIIHHHEEEDDDCCCDDDHHHKKKLLLMMMJJJIIIHHHGGGEEEDDDCCCBBBDDDFFFJJJMMMPPPQQQQQQQQQMMMLLLJJJIIIIIIGGGEEEBBB???@@@CCCHHHKKKMMMLLLJJJEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHNNNVVV___iiittt~~~{{{ppprrrxxx~~~vvvooommmiiijjjlllllljjjfffbbb```\\\]]]___```aaaaaa``````______^^^^^^^^^___aaabbbaaabbbcccddddddcccbbbaaabbbbbb```^^^[[[ZZZ[[[]]][[[[[[\\\[[[[[[ZZZYYYXXXWWWXXXYYY[[[]]]___```aaabbbbbbaaa``````aaabbbbbbgggnnnuuu|||zzzyyyzzz}}}vvvggg``````kkkuuu|||pppddd[[[LLL@@@666333333222222333/////////...............,,,,,,,,,,,,,,,------...******++++++++++++*********))))))((()))+++,,,...++++++***))))))(((''''''******++++++++++++******************************************************+++++++++******************************)))))))))*********+++,,,,,,***(((,,,,,,+++++++++,,,---............/////////000000222111000000000000111111000000000000111111111111//////000000000000//////111111000000111222222333222222222222222222222333555333444666666666;;;BBBKKKccc~~~kkk```^^^___```^^^]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\ZZZYYYXXXYYYXXXWWWUUUVVVUUUSSSTTTUUUUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIDDDAAA???>>>@@@CCCDDDEEECCCDDDEEEGGGHHHHHHGGGFFFCCCBBBBBBDDDHHHKKKLLLLLLIIIIIIJJJIIIHHHFFFDDDCCCBBBDDDHHHLLLOOOQQQRRRRRRMMMLLLJJJIIIIIIGGGDDDBBB>>>@@@CCCHHHMMMNNNLLLJJJDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJQQQYYYcccnnnzzz~~~}}}zzzlllkkkooouuuwwwrrrmmmllliiiiiihhhgggeeecccaaa```^^^^^^____________`````````___^^^\\\[[[[[[\\\\\\\\\]]]^^^___```_________ccccccbbb```]]]\\\\\\^^^[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYY[[[\\\]]]^^^___``````___^^^^^^___aaaccclllvvvzzz}}}{{{jjj]]]\\\bbbttt}}}|||ttthhhYYYPPPAAA888000000111111111333........................---,,,,,,+++,,,,,,------******++++++++++++************))))))******,,,,,,,,,+++++++++*********)))******++++++++++++******************************************************************************++++++************************++++++,,,+++)))(((,,,+++++++++,,,,,,------............////////////000000000000000000111111//////000000000111111111////////////////////////333222222111000000111111222222222222222222222222444222333777888777999>>>BBBSSSmmmnnneeeaaa___^^^^^^^^^^^^]]]]]]]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]]]][[[YYYXXXYYYXXXWWWUUUVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQPPPNNNKKKJJJHHHCCCAAA>>>>>>@@@CCCEEEEEEBBBDDDGGGIIIHHHGGGFFFEEEBBBBBBBBBEEEIIILLLMMMMMMIIIJJJKKKKKKJJJHHHFFFEEEAAACCCGGGJJJNNNQQQRRRSSSNNNLLLJJJIIIHHHFFFCCCAAA===@@@DDDJJJNNNNNNKKKHHHCCCCCCDDDFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJKKKKKKLLLKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLSSS\\\gggrrrzzz|||zzzzzz}}}|||llliiiiiimmmooollljjjjjjhhhgggdddaaa___^^^]]]\\\]]]]]]]]]^^^___```aaaaaabbbaaa___\\\[[[ZZZZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[aaabbbbbb```]]]\\\]]]^^^[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]___cccgggttt~~~{{{qqq```XXX___kkk~~~~~~|||vvvmmm```QQQHHH;;;444//////111///000222---------...............---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******))))))***))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++******************************************++++++***+++,,,,,,+++***)))(((***+++,,,---------,,,,,,------.........///////////////000000000000000000/////////000000000111111222222111111111111222222444333222111000000000000222222222222222111111111111///000555777666777;;;===HHH[[[wwwqqqddd^^^______^^^^^^^^^]]]]]]]]]YYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]^^^^^^\\\YYYXXXXXXXXXWWWVVVWWWUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLJJJIIICCCAAA??????BBBDDDEEEFFFCCCGGGJJJLLLJJJGGGEEEDDDAAAAAABBBFFFJJJMMMNNNNNNJJJJJJKKKLLLKKKJJJHHHGGGBBBDDDGGGJJJNNNQQQSSSTTTNNNLLLJJJIIIHHHFFFBBB@@@>>>@@@EEEKKKNNNMMMIIIFFFAAABBBCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIINNNUUU___jjjqqq{{{xxxvvvvvvwwwzzznnngggdddfffhhhgggffffffeeeccc```]]][[[ZZZZZZZZZZZZ[[[\\\]]]___aaabbbccccccaaa^^^[[[YYYXXXWWWWWWUUUUUUUUUUUUVVVVVVWWWWWW\\\]]]^^^]]][[[ZZZ[[[\\\YYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYY[[[]]]]]]^^^aaahhhmmm}}}~~~~~~uuugggZZZYYYhhhzzz|||vvvnnncccVVVJJJAAA888222///111111///...000---------------.........---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((&&&&&&'''(((((()))************++++++++++++******************************++++++++++++++++++++++++***************+++++++++)))))))))***************)))+++------+++)))(((((()))***---...///---,,,***---------.........//////...//////000000000000000////////////000000000111333222111111111111222333222222111111111111111222222222222222111111111000111......333555555666999:::AAANNNbbbrrrggg____________^^^^^^^^^^^^XXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZ\\\^^^______]]]ZZZXXXXXXXXXWWWVVVWWWUUUTTTTTTUUUVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOMMMLLLKKKJJJCCCAAA@@@@@@CCCEEEFFFFFFFFFJJJNNNOOOLLLGGGDDDCCC@@@@@@BBBEEEJJJMMMNNNNNNKKKKKKKKKLLLKKKKKKJJJJJJCCCEEEGGGKKKNNNQQQSSSTTTNNNLLLJJJHHHGGGEEEBBB???>>>AAAFFFLLLOOOMMMHHHCCC???@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEE@@@@@@AAABBBDDDFFFHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGIIIGGGFFFDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEHHHJJJLLLMMMLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFJJJPPPXXXaaahhhuuuyyytttpppooooooppptttzzzmmmeee___```bbbbbbbbbcccaaa___]]][[[ZZZYYYYYYZZZXXXZZZ\\\^^^```aaabbbbbb```___\\\YYYVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVVVVWWWYYY[[[]]]___\\\\\\\\\\\\\\\[[[[[[[[[WWWZZZ]]]___```eeennnuuu|||ooobbbZZZ```vvv}}}wwwnnncccXXXLLLAAA:::444111///111111......000,,,,,,,,,------.........---,,,,,,+++******++++++******++++++++++++************+++++++++******)))'''''''''(((((((((((((((******++++++++++++******************************************************))))))*********+++++++++((((((((())))))*********))),,,...---***(((((()))(((***---///000...+++)))---------.........//////......///000000111000000////////////000000000000222111000//////000111222000000000000111222333444222222222222111111000000222//////333666555666999777???HHHTTTjjjttt``````_________^^^^^^^^^XXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZZZZZZZ\\\^^^``````]]]ZZZXXXXXXXXXWWWVVVWWWVVVTTTUUUVVVVVVUUUSSSQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNLLLKKKKKKCCCBBB@@@AAADDDFFFGGGGGGGGGLLLPPPQQQMMMHHHDDDCCC>>>???AAAEEEIIIMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKEEEFFFHHHKKKNNNQQQSSSUUUNNNLLLJJJHHHGGGEEEBBB??????BBBGGGMMMOOOMMMGGGBBB>>>???@@@BBBDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE>>>???@@@BBBDDDGGGIIIJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEDDDBBBAAA@@@AAACCCDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@BBBEEEIIIKKKLLLLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEIIIMMMTTT\\\bbbnnn||||||~~~yyysssmmmiiihhhiiilllpppvvv}}}}}}~~~lllccc[[[\\\______```bbb^^^]]][[[ZZZZZZZZZ[[[[[[XXXZZZ\\\___```aaaaaaaaa^^^\\\YYYVVVTTTRRRQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOQQQSSSTTTSSSSSSTTTUUUSSSSSSTTTUUUXXX[[[]]]___[[[[[[\\\\\\\\\]]]]]]]]]VVVZZZ___aaaccciiissszzz|||nnnbbb]]]hhhzzzssshhh[[[OOODDD;;;555222//////111111///...000,,,,,,,,,------.........---,,,,,,+++*********+++))))))************))))))((()))***+++++++++++++++++++++******))))))((((((******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++''''''(((((()))))))))***))),,,...---***'''((()))---,,,,,,++++++,,,,,,---..................------///////////////.........111000///......///000111222111000//////000111222000///...------...///000111111111111111111111111000111111222222333444444555999@@@JJJXXXppp~~~kkkeee]]][[[]]]```___]]][[[ZZZYYYZZZ[[[\\\[[[ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMLLLKKKHHHEEECCCAAA@@@@@@DDDIIIMMMMMMKKKLLLMMMNNNMMMKKKKKKKKKMMMFFFGGGJJJMMMPPPSSSTTTUUURRROOOLLLKKKJJJHHHBBB>>>>>>AAAGGGMMMOOOLLLEEE@@@<<<<<<======>>>@@@AAABBBIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDD>>>===<<<<<<>>>AAADDDFFFHHHHHHIIIHHHGGGHHHJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBBBBDDDHHHKKKMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCC@@@BBBCCCFFFIIIOOOVVV\\\jjjsss}}}|||yyyuuuoooiiieeeccccccdddggghhhkkkqqqxxx~~~~~~~~~~~~iii___XXXZZZ___```___^^^^^^]]][[[YYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^______```\\\ZZZXXXTTTRRRPPPOOOOOOQQQSSSTTTSSSQQQOOONNNNNNRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUWWWYYYZZZYYYZZZ[[[[[[YYYXXXYYYZZZ[[[[[[___fffjjjlllqqqvvvxxxpppppp{{{zzzrrrhhhZZZIII999222333//////.........---------........................///---,,,***))))))******+++++++++*********))))))************************((((((((((((((((((((((((*********)))(((''''''&&&,,,+++***))))))***+++,,,))))))*********))))))(((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---..................------/////////////////////...000000///......///000000111000////////////000111000///...------...///000333333333222222222222222000111111222222333333444555777<<>>AAAGGGLLLNNNKKKFFFAAA>>>>>>>>>>>>>>>>>>???@@@DDDEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDD@@@>>><<<;;;<<>>===>>>BBBHHHLLLMMMKKKFFFCCCAAA@@@@@@???>>>>>>>>>??????@@@BBBDDDFFFHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEECCCAAA===::::::<<>>BBBHHHLLLLLLJJJGGGFFFCCCCCCBBBAAAAAAAAAAAABBB>>>???AAACCCEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDBBBAAA@@@@@@BBBEEEFFFFFFCCC>>>:::999:::===???DDDGGGJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAAAAABBBEEEIIIKKKLLLKKKIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAADDDHHHKKKOOOUUU^^^dddffffffeeeeeeaaa^^^YYYTTTPPPOOONNNOOOMMMOOOSSSXXX___gggooottt||||||uuupppssszzz}}}yyyttteee^^^XXXYYY[[[YYYXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWYYYZZZZZZZZZYYYXXXVVVUUUQQQOOOMMMLLLLLLNNNQQQSSSTTTUUUUUUTTTRRRPPPPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVVVVUUUVVVYYY[[[]]]dddqqqyyyxxxrrrrrrvvv}}}zzzzzztttfffWWWGGG@@@<<<666111000,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************++++++++++++******))))))))))))))))))))))))))))))&&&'''(((((()))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,------......---.........//////000000---..................---------............------...//////////////////............---------,,,,,,///000000111111222333333444444666:::===EEEUUUeeeyyynnnhhhccc___[[[ZZZZZZ[[[^^^______^^^\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTUUUUUUUUUVVVVVVVVVWWWTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIKKKNNNOOOOOOMMMKKKIIIDDDBBB@@@CCCHHHMMMNNNNNNNNNKKKIIIKKKQQQTTTRRRNNNMMMNNNNNNNNNNNNMMMMMMLLLJJJMMMNNNJJJDDD@@@>>>???>>>CCCHHHLLLKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGAAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCBBB@@@???@@@CCCFFFHHHHHHEEE@@@<<<999999;;;<<>>DDDPPP]]]rrr{{{pppeee^^^\\\[[[[[[\\\^^^```______\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXZZZYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLNNNNNNNNNMMMLLLFFFDDDAAACCCHHHLLLMMMMMMMMMKKKJJJLLLPPPRRRQQQOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKJJJHHHDDD???===<<<>>>CCCIIIKKKJJJIIIIIIKKKHHHGGGGGGGGGHHHIIIIIIJJJEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@AAADDDHHHJJJIIIGGGCCC>>>;;;:::::::::???BBBFFFHHHIIIKKKLLLNNNIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB???>>>>>>AAAEEEHHHIIIIIIIIIGGGFFFEEEFFFFFFEEECCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@CCCEEEEEEGGGJJJLLLNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJLLLMMMRRRSSSTTTSSSTTTZZZbbbiiiwwwwwwpppiiihhhmmmooommmjjjbbb\\\ZZZ[[[[[[XXXXXXYYYWWWWWWVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUUUUSSSPPPOOOKKKKKKLLLMMMOOOQQQTTTUUUTTTUUUTTTRRRPPPOOOPPPQQQLLLLLLMMMMMMNNNOOOOOOOOOSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVVVVXXX[[[^^^ggghhhooowww|||~~~}}}{{{ssshhhRRRDDD777333444222000000------------,,,,,,,,,+++------------------------++++++,,,,,,,,,++++++******************+++++++++************************((((((((((((((((((((((((******************************++++++++++++******)))***+++,,,,,,---,,,,,,((((((((()))******++++++************************))))))))))))))))))))))))++++++************++++++***++++++,,,------......------......///000000111...///000000000000///...---...////////////...------...///000000///...---......//////000000111111//////000000111111222222444444777:::<<<>>>GGGRRR\\\vvv}}}nnnddd___]]]\\\]]]^^^___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLLLLMMMNNNOOOOOOPPPIIIEEEBBBCCCGGGKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOKKKKKKMMMMMMNNNNNNNNNNNNLLLKKKIIIGGGEEEBBB>>>;;;???DDDIIIKKKIIIHHHJJJMMMJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@BBBEEEJJJLLLIIIHHHEEEAAA>>>;;;:::999:::===@@@CCCEEEHHHLLLNNNIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDCCCBBBAAA???>>>>>>@@@DDDGGGIIIIIIHHHGGGEEEEEEFFFFFFDDDCCCAAAAAABBBCCCCCCBBBAAAAAA???@@@@@@@@@>>>???@@@BBBAAABBBDDDFFFHHHIIIIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQQQQOOONNNSSS\\\dddqqq|||rrrmmmgggeeefffgggfffddd^^^ZZZXXXZZZZZZWWWWWWYYYUUUUUUUUUUUUTTTTTTSSSSSSPPPQQQSSSTTTSSSQQQOOOMMMHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTSSSQQQOOONNNOOOQQQLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXX\\\aaadddlllkkkppp{{{mmm^^^JJJ???555222222000///111///......---,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******+++,,,,,,---......---------...///000000111...///000111111000///...---...///000000///...------...///000000///...---+++,,,,,,---...///000000/////////000111111222222555444666888888999???HHHJJJddd{{{}}}qqqbbb```^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSJJJGGGCCCDDDGGGKKKLLLKKKJJJKKKMMMMMMLLLLLLMMMOOOKKKKKKMMMNNNOOOPPPPPPPPPPPPMMMJJJIIIIIIFFFAAA<<>>?????????======???AAA>>>>>>???AAADDDFFFFFFFFFLLLKKKKKKKKKMMMNNNPPPQQQMMMNNNMMMKKKJJJNNNXXX```jjjxxx~~~||||||}}}|||yyywwwnnnkkkfffcccbbbbbbaaaaaa[[[XXXWWWYYYXXXVVVVVVXXXSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQSSSRRRQQQNNNMMMFFFHHHKKKNNNPPPQQQQQQQQQTTTTTTSSSQQQNNNMMMOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTSSSTTTVVVXXXZZZ___eeeiiiooommmqqq~~~|||eeeUUUFFF===444222111//////111//////...---+++***))))))************************)))***,,,,,,---,,,+++***))))))******++++++++++++************************************************((((((((((((((()))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,,,,---------............///000000000000000/////////000///...---,,,---......------------------------//////............//////.........///000222333444+++---111333555777:::===DDDOOO```www~~~kkkccc\\\[[[]]]]]]^^^aaa\\\\\\[[[[[[ZZZ[[[\\\\\\___^^^\\\ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSPPPOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLJJJGGGCCC@@@>>>>>>BBBFFFIIIJJJIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKMMMLLLKKKIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFBBB======BBBHHHLLLNNNIIIHHHGGGEEEBBB???===;;;999999999:::===AAAEEEGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIFFFCCCAAAAAABBBAAA@@@>>><<<;;;???DDDIIIKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@>>><<<===@@@AAA???===>>>>>>???@@@BBBDDDGGGHHHJJJKKKMMMOOOOOONNNMMMLLLLLLMMMMMMKKKJJJKKKPPPTTTdddkkkwww{{{vvvrrrtttxxxyyytttooofffdddaaa``````^^^\\\ZZZXXXWWWUUUSSSQQQQQQQQQQQQUUUUUUTTTRRROOONNNOOOPPPLLLMMMNNNNNNMMMKKKHHHGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSQQQPPPQQQRRRSSSSSSRRRSSSTTTWWW[[[___dddiiikkknnnqqqxxx~~~rrr^^^OOO:::999666333000///......000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***++++++)))((((((((())))))***++++++++++++*********))))))((((((''''''))))))))))))))))))))))))+++***((()))***,,,,,,+++******)))(((((('''((((((,,,+++******,,,,,,+++***,,,+++++++++******)))))))))************+++++++++,,,---------,,,,,,++++++------------........................------------000///...---,,,------...........................//////............//////---------...///000222222...000222333444555777999;;;DDDPPPbbb~~~tttiii___[[[ZZZYYYZZZ\\\``````______^^^^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYXXXVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRPPPNNNKKKJJJIIIIIIJJJIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMKKKHHHDDDAAA??????CCCGGGJJJJJJHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGEEE@@@======BBBHHHKKKLLLJJJIIIGGGEEEBBB???<<<;;;<<<;;;:::999;;;>>>BBBDDDIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEECCCAAAAAAAAA@@@???===<<<<<>><<<===???@@@???============>>>@@@BBBDDDFFFJJJKKKMMMOOOPPPNNNMMMKKKIIIJJJJJJIIIHHHIIINNNQQQZZZ```jjjttt{{{~~~}}}|||wwwsssoooooossssssnnniiiaaa___]]][[[[[[[[[YYYXXXUUUTTTRRRQQQPPPOOOPPPPPPRRRRRRRRRPPPMMMKKKKKKLLLKKKKKKLLLMMMLLLJJJHHHGGGIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRRRRRRRUUUWWW[[[___cccgggjjjllllllpppwww~~~|||tttfffTTTFFF;;;999777444222000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))((((((''')))***+++***)))((((((((((((((()))******************)))))))))((((((((('''))))))))))))))))))))))))+++)))((()))+++,,,+++++++++***))))))((((((((()))+++***))))))++++++***)))++++++*********))))))))))))************+++++++++---------,,,,,,+++++++++------------............------------------------///......---,,,---------........................///......------......///,,,,,,,,,---...///000111111222333444333333444666888===DDDPPPgggssseee^^^ZZZXXXYYY\\\]]]]]]^^^^^^]]]\\\[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOQQQSSSTTTTTTRRRPPPMMMKKKKKKJJJKKKJJJLLLOOORRRSSSRRRPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQOOOOOONNNLLLIIIEEEBBB@@@AAAEEEHHHJJJJJJHHHHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGBBB???<<<>>>CCCHHHKKKKKKJJJIIIGGGEEEBBB???===<<<@@@>>>;;;999999;;;===???IIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDBBBAAAAAA@@@???>>>===<<<<<<>>>CCCGGGIIIJJJGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>======??????>>>===;;;;;;;;;;;;===???AAACCCHHHJJJMMMPPPPPPNNNLLLJJJFFFGGGGGGFFFEEEGGGKKKMMMOOOTTT]]]fffmmmrrrtttuuuvvv|||rrrnnnjjjiiikkkkkkfffbbb\\\YYYVVVUUUUUUVVVUUUTTTQQQPPPOOONNNNNNNNNNNNOOOOOOQQQQQQPPPMMMJJJHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQSSSTTTUUUXXX\\\bbbfffiiijjjkkkmmmooorrryyy{{{wwwlll^^^MMMBBB;;;999777444222222111111---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))******))))))))))))(((((((((((()))******+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))+++)))((()))+++,,,+++***++++++***))))))))))))******)))((()))******)))(((******))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------...............///////////////000......---------,,,,,,,,,,,,,,,---------------......------------------...,,,,,,,,,,,,---...///000111222333333222222333444888;;;???FFFWWWtttqqqgggaaa\\\\\\^^^ZZZ[[[\\\\\\\\\[[[ZZZZZZ]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTQQQOOONNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLNNNPPPQQQSSSSSSTTTRRRPPPNNNLLLKKKKKKKKKMMMNNNPPPRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNMMMKKKHHHEEEBBB@@@CCCFFFIIIJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMKKKIIIHHHKKKKKKLLLKKKKKKKKKJJJJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFF@@@>>>===???EEEIIIJJJIIIJJJIIIGGGFFFDDDCCCBBBBBBDDDBBB>>>:::888999:::<<>>===<<<<<<<<<>>>BBBEEEHHHIIIFFFEEEEEEDDDDDDDDDEEEEEE@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>>>>>>>===;;;::::::;;;<<<>>>@@@AAAFFFHHHLLLNNNOOOMMMJJJHHHDDDDDDDDDDDDDDDFFFHHHJJJJJJNNNTTT\\\dddjjjooorrrmmmqqqxxx}}}|||oookkkfffeeeeeeddd```\\\YYYVVVRRRPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRQQQMMMJJJGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSSSSSSSSSSSSSUUUXXXZZZ\\\aaahhhlllmmmlllmmmnnnvvvyyy~~~{{{zzzqqqdddUUUGGG???888777555333222111111222---------,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))(((((()))))))))((())))))******+++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))***))))))***+++,,,+++***++++++***************++++++)))((()))***+++***))))))))))))((((((((((((((())))))*********+++++++++*********+++,,,---...///,,,,,,,,,------------...---.........//////000000---------------,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------------------...///000000///000222222111222333555222555999>>>HHH^^^|||wwwmmmddd```___]]]^^^^^^____________^^^\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTQQQOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRMMMMMMLLLJJJGGGDDDAAA???CCCFFFHHHIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMLLLJJJIIILLLKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLKKKJJJHHHIIIIIIIIIJJJJJJKKKJJJIIIGGGFFF???======@@@FFFJJJKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHFFFDDD@@@===;;;::::::;;;>>>AAADDDGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBAAAAAA@@@>>><<<;;;<<<===>>>@@@CCCGGGIIIEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@AAAAAA@@@@@@???>>>======>>>>>>=========>>><<<;;;;;;;;;<<<===???@@@CCCEEEHHHKKKKKKIIIGGGEEEDDDCCCBBBCCCEEEFFFHHHHHHHHHJJJNNNTTT[[[ccciiillljjjjjjlllpppxxx{{{{{{zzzvvvzzz~~~mmmiiidddbbbaaa___\\\ZZZWWWTTTQQQNNNMMMMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNOOONNNKKKGGGEEEEEECCCDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSVVVZZZ^^^aaagggmmmpppnnnmmmnnnppp||||||||||||uuusssmmmbbbUUUGGG<<<666444333111000//////000000............------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,***(((&&&&&&(((***)))((()))((((((((()))***,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))+++***************++++++,,,+++******,,,,,,+++***((((((((((((((())))))))))))************++++++++++++*********+++---///000,,,,,,,,,,,,------------+++++++++,,,------......,,,------------,,,++++++((())))))******++++++,,,---,,,,,,++++++,,,,,,------------------...///000...///111111111111333555111333777;;;AAANNNdddxxxsssiiidddbbbaaa```___^^^^^^^^^^^^[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMQQQPPPOOONNNNNNNNNPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQLLLLLLKKKJJJGGGDDDAAA???BBBDDDGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMLLLJJJIIIIIIJJJIIIIIIKKKKKKKKKIIIGGGEEE@@@>>>===@@@FFFKKKLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKEEEDDDCCCAAA???>>>===<<<:::===BBBFFFIIIKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBAAA>>><<<:::<<<===>>>???BBBFFFIIIFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<===>>>>>><<<<<<===>>>===<<<;;;;;;<<<===>>>???AAABBBDDDEEEFFFEEEDDDCCCCCCBBBAAABBBEEEFFFGGGFFFFFFGGGIIILLLRRRXXX^^^bbbdddbbb```aaagggppp{{{|||}}}~~~yyytttsssxxx~~~~~~{{{tttnnnooouuuvvvsssiiifffaaa^^^\\\[[[YYYWWWSSSQQQOOOMMMMMMKKKIIIFFFIIIIIIJJJKKKKKKKKKJJJJJJGGGIIIJJJIIIFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPNNNPPPRRRRRRSSSVVV]]]bbbiiimmmrrrrrrooonnnqqqttt}}}wwwrrrttt~~~uuulllggg^^^SSSHHH===555111111000...------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++(((%%%%%%(((******(((((('''&&&%%%&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++------+++)))***))))))))))))***++++++,,,+++***+++,,,---,,,***(((((())))))))))))******)))************+++++++++...---+++******+++---...++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,---------,,,+++***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......000111111000000222333333333666:::;;;AAAQQQaaa|||~~~wwwiiigggccc___]]]\\\\\\\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZXXXYYYYYYYYYZZZZZZZZZ[[[TTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLJJJHHHEEEBBBAAA@@@BBBEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLNNNMMMLLLJJJKKKKKKHHHIIIKKKLLLKKKIIIFFFEEEBBB???>>>AAAGGGLLLNNNNNNJJJIIIGGGFFFEEEFFFHHHIIIDDDDDDEEEEEEDDDBBB@@@???:::===BBBGGGJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB???===999;;;===>>>>>>@@@EEEHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@;;;===???>>><<<;;;<<<>>>===<<<;;;:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@BBB@@@???AAADDDFFFEEEDDDEEEDDDEEEFFFJJJOOOTTTWWWYYYWWWUUUUUUYYYaaaiiinnnqqqttttttrrrrrrwww{{{|||sssoookkkjjjmmmqqqtttuuusssqqqjjjddddddiiijjjhhhdddaaa]]]YYYWWWUUUTTTTTTLLLLLLLLLLLLMMMKKKHHHFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQNNNQQQTTTTTTUUUZZZbbbiiiqqqtttvvvtttpppoootttzzz|||{{{pppmmmsssvvvmmmeee]]]QQQFFF>>>888333000///...---,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++'''###$$$(((+++***(((***)))'''&&&%%%&&&((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))+++------***((()))((((((((())))))***++++++***)))***+++,,,+++))))))))))))*********++++++)))************+++++++++111///---+++))))))***+++++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,---...---,,,+++***))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,///111222111000///000111222000222555444666BBBPPP```xxxtttqqqkkkeeeaaa_________ZZZZZZ\\\]]]]]]\\\[[[ZZZXXXYYYYYYYYYZZZZZZ[[[[[[UUUVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNPPPPPPPPPPPPOOONNNPPPPPPQQQRRRSSSSSSRRRRRRPPPQQQSSSTTTSSSQQQNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMKKKIIIFFFDDDBBB???AAADDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLPPPOOOMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKKKKLLLHHHIIIKKKLLLKKKIIIFFFEEECCC@@@>>>AAAGGGLLLOOOOOOKKKIIIGGGEEEDDDDDDEEEEEEBBBDDDFFFHHHHHHFFFCCCAAA<<>>>>>>>>@@@DDDHHHGGGGGGEEEDDDBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>;;;===???>>>;;;;;;<<>>??????@@@???>>>???CCCEEEDDDBBBEEEDDDCCCDDDFFFJJJNNNPPPOOONNNNNNOOORRRXXX^^^aaabbbhhhkkkkkkkkkppptttuuujjjgggdddccceeehhhjjjkkkjjjhhhbbb\\\\\\aaacccaaa```]]]YYYUUUSSSRRRQQQQQQGGGGGGIIIKKKMMMLLLIIIFFFEEEFFFGGGGGGGGGEEEDDDCCCFFFGGGGGGFFFDDDCCCEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPTTTWWWXXXZZZ___hhhooovvvyyyyyyuuuppppppwww~~~|||xxxnnnooowww{{{nnneee]]]SSSEEE:::555222000......------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++'''###$$$(((+++***(((...---+++)))((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((((()))+++------***((((((((('''(((((()))*********)))((()))***+++***((())))))******+++++++++,,,++++++++++++++++++++++++***+++---//////...---,,,...------,,,,,,------...((()))+++---......------++++++++++++++++++++++++.........---,,,+++***)))))))))*********+++++++++......---,,,,,,+++******---------...............222111111333666:::>>>AAAKKK^^^{{{rrrhhheeeccc```]]]\\\[[[[[[\\\]]]^^^]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUQQQRRRSSSQQQOOONNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNQQQOOOMMMKKKJJJGGGDDDAAAAAA@@@??????AAACCCFFFHHHGGGGGGGGGGGGHHHIIIKKKKKKPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJIIIGGGDDD@@@===;;;>>>EEEKKKOOOPPPMMMJJJGGGEEEEEEFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFF@@@@@@BBBEEEHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFEEECCCAAA???======>>>???@@@BBBDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<==============================???AAABBBCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHJJJLLLNNNOOOWWWXXXZZZ]]]```bbbcccccc``````___]]]ZZZZZZ\\\^^^___]]][[[YYYXXXWWWWWWXXXVVVTTTRRROOOMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMJJJJJJIIIIIIIIIIIIJJJJJJGGGIIIKKKLLLLLLLLLMMMOOOQQQNNNKKKKKKLLLNNNPPPPPPRRRXXXWWWXXXdddkkkqqq}}}~~~xxxtttvvv}}}{{{yyyzzzzzz~~~|||{{{xxxlll^^^PPPGGG<<<666444222///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((((((((((('''***,,,)))%%%$$$(((,,,))))))))))))))))))))))))(((((()))*********************))))))((('''''''''))))))(((((((((((())))))***)))(((''''''((()))***((()))+++++++++)))'''&&&++++++++++++++++++++++++***+++,,,---...------,,,------,,,,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++...............---,,,+++************++++++++++++***++++++,,,,,,---------......//////000000000111222222111111222555888:::===JJJaaa}}}qqqiiieeeaaa]]]]]][[[ZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVUUUTTTSSSTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJHHHEEEBBBCCCBBB@@@??????@@@AAABBBDDDDDDDDDEEEEEEFFFHHHHHHNNNOOOOOOOOOOOONNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHIIIJJJIIIFFFDDD@@@===;;;>>>DDDKKKNNNOOOMMMJJJGGGEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFAAAAAABBBFFFIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBB@@@?????????@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<========================<<<===???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJNNNPPPRRRTTTVVVWWWXXXYYYXXXXXXWWWTTTRRRRRRTTTVVVWWWVVVTTTRRRQQQPPPPPPQQQPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRR\\\___bbbmmmrrrwww}}}xxxyyyzzzzzz}}}vvvssspppcccUUUGGG@@@777222222222000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))),,,,,,***%%%$$$&&&***))))))))))))))))))))))))(((((()))***************************************))))))(((((((((((())))))***)))(((''''''((()))***+++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,------...------...///000111111222111000000///111333666777777<<>>DDDJJJNNNOOOLLLJJJGGGFFFFFFGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEAAABBBCCCGGGJJJLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<========================<<<===???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJLLLLLLMMMMMMOOOOOONNNLLLJJJJJJLLLNNNOOONNNLLLKKKJJJJJJKKKKKKLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBB>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLMMMLLLKKKLLLMMMMMMOOORRRRRRQQQRRRUUUXXXTTTccckkkpppzzz~~~}}}}}}}}}vvvnnniiibbbUUUIII===888111///000111111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++******************++++++++++++******)))************************+++,,,---***&&&$$$%%%((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++***((('''++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++((())))))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,...///000000/////////000222555888:::888777>>>OOOhhh~~~uuunnnjjjbbb___\\\ZZZ[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPQQQSSSUUUWWWSSSTTTVVVVVVVVVVVVWWWYYYWWWVVVSSSQQQPPPQQQRRRSSSNNNMMMLLLLLLLLLKKKIIIGGGGGGEEECCCAAA???>>>======>>>>>>>>>>>>>>>???@@@@@@FFFGGGIIIKKKMMMOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHDDDBBB@@@===;;;===DDDJJJMMMNNNLLLJJJGGGGGGGGGHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBDDDGGGKKKMMMMMMKKKHHHHHHGGGFFFFFFFFFGGGGGGHHHFFFCCC@@@??????@@@AAABBBCCCDDDEEEEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@========================<<<<<<;;;;;;;;;;;;<<<<<<========================<<<===>>>@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@????????????@@@@@@AAACCCCCCEEEFFFFFFFFFFFFFFFJJJJJJJJJIIIGGGGGGHHHJJJKKKKKKIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGAAAAAA@@@@@@@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLMMMLLLKKKLLLMMMLLLOOOSSSRRRQQQTTT[[[aaa]]]mmmwww|||~~~wwwnnneee___VVVIII???666333///---///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********************************++++++***))))))***************************++++++***'''%%%&&&(((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((''''''++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++(((((()))*********))))))******+++++++++,,,,,,,,,,,,+++++++++++++++******)))***+++,,,---...///000......///000222444666777555555888BBBQQQiiiuuuoooddd```\\\ZZZZZZ[[[\\\\\\YYYZZZZZZZZZ[[[[[[[[[\\\ZZZZZZZZZYYYYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPRRRTTTVVVQQQSSSTTTUUUTTTUUUVVVXXXWWWVVVSSSQQQPPPPPPQQQRRRNNNMMMLLLLLLMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBBBB???>>>>>>>>>>>>???@@@@@@CCCDDDFFFIIIKKKMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHDDDBBB@@@===;;;===CCCIIILLLMMMKKKIIIHHHGGGHHHHHHGGGFFFHHHIIIHHHHHHGGGFFFEEEDDDBBBBBBDDDHHHLLLNNNMMMLLLGGGGGGFFFEEEEEEEEEEEEEEEGGGEEEBBB???>>>???AAABBBBBBCCCDDDEEEDDDBBB@@@?????????@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????========================<<<<<<;;;;;;;;;<<<<<<===========================<<<===>>>???@@@@@@AAAAAACCCBBBAAA@@@??????>>>???AAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCCFFFGGGHHHGGGEEEEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEE@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJLLLMMMLLLKKKLLLMMMLLLOOORRRRRRSSSXXXccckkkppp}}}yyyqqqfff]]]UUUKKK@@@999333222///...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************(((((()))))))))))))))(((************************'''((())))))(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++'''((()))***+++------...,,,,,,---...///000000111//////////////////000000444444888???FFFVVVuuu|||ssshhhddd^^^YYYXXXYYYZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYYYYZZZZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTRRRSSSUUUUUUUUUUUUWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHEEECCC@@@===;;;===CCCIIILLLLLLJJJIIIHHHHHHIIIIIIHHHFFFIIIIIIIIIHHHGGGFFFEEEDDDAAABBBDDDGGGKKKNNNMMMLLLGGGFFFEEEDDDDDDDDDDDDDDDFFFDDDBBB@@@???AAACCCDDDCCCDDDDDDDDDDDDBBBAAA@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>========================<<<<<<===??????@@@@@@@@@BBBBBBAAA@@@????????????AAAAAA@@@@@@@@@AAAAAABBB???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHEEEDDDCCCAAAAAAAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDEEEGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJGGGIIIKKKLLLLLLLLLMMMOOOOOOQQQTTTWWW[[[cccnnnvvv{{{tttiii]]]UUULLLBBB:::777222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************+++++++++''''''((())))))))))))(((************************&&&'''((()))*********))))))))))))))))))))))))))))))((('''&&&'''((()))***,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,***++++++,,,------------++++++++++++++++++++++++------------,,,+++******(((((()))))))))*********''''''(((***+++,,,---...---------....../////////000000//////////////////555333666===@@@HHH___xxx}}}rrrlllddd]]]ZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUUUUTTTTTTUUUWWWWWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMNNNMMMKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJIIIFFFDDDAAA===;;;===CCCHHHKKKLLLJJJIIIHHHIIIJJJJJJHHHFFFIIIIIIIIIHHHGGGFFFEEEDDD@@@AAACCCGGGKKKMMMMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA???>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????========================<<<<<<===>>>????????????@@@@@@???????????????@@@??????>>>??????@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAACCCCCCAAA@@@AAABBBAAAAAAAAAAAABBBDDDFFFHHHDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@@@@@@@?????????@@@????????????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFHHHKKKLLLLLLMMMOOOPPPRRRUUUYYY```iiirrrzzz~~~~~~rrrnnnaaaTTTLLLCCC999444555///000111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))*********+++++++++'''((()))***************))))))))))))))))))))))))''''''((()))******)))''')))))))))))))))))))))))))))((('''&&&&&&((()))***'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++***+++---//////...---,,,,,,++++++++++++++++++,,,(((***+++---......------++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333444444444///000666888;;;JJJ]]]|||uuukkkccc]]][[[YYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZVVVVVVUUUUUUTTTSSSSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQRRRRRRSSSRRRRRRQQQPPPRRRSSSSSSRRRQQQSSSTTTXXXXXXXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGDDDAAA===;;;===BBBHHHKKKKKKJJJIIIHHHIIIJJJJJJHHHGGGIIIIIIIIIHHHGGGFFFDDDDDD???@@@BBBFFFJJJMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@========================;;;<<<===>>>>>>???>>>>>>???>>>>>>>>>>>>??????@@@===<<<<<<======???@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAACCCCCCBBBAAAAAABBBAAAAAAAAAAAACCCEEEGGGHHHEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJEEEGGGJJJLLLMMMNNNOOOQQQTTTWWW^^^iiittt}}}zzzmmmiii\\\NNNFFF===444111333---...000000/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))******++++++++++++((()))***+++++++++++++++(((((((((((((((((((((((()))))))))******)))'''%%%)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++!!!!!!"""$$$&&&'''((()))))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))***+++,,,************************)))******++++++,,,------+++,,,---,,,***)))***+++------------,,,,,,+++***************************///,,,))))))***+++)))'''***++++++++++++***))))))******************++++++***++++++,,,,,,------...------......///000000000222222222222444999@@@EEEbbb{{{rrrfff```]]][[[YYYXXXYYY[[[[[[ZZZZZZ\\\^^^[[[YYYXXXXXX[[[]]]]]]]]]ZZZZZZ[[[[[[\\\\\\\\\]]]\\\ZZZXXXVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOPPPQQQTTTWWWXXXZZZWWWTTTTTTUUUVVVTTTQQQTTTSSSQQQOOONNNMMMLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHEEECCC@@@???>>>>>>AAAEEEIIILLLRRRNNNIIIHHHIIIJJJIIIGGGHHHHHHHHHGGGFFFDDDBBB@@@@@@CCCGGGJJJLLLLLLJJJIIIJJJHHHFFFDDDBBBBBBBBBBBBBBB@@@??????BBBDDDDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDGGGDDDAAABBBDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@?????????>>>>>>======<<<<<<<<<<<<=========>>>========================<<<<<<======>>>>>>??????EEEDDDAAA???>>>>>>????????????>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????<<<======>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA>>>===<<<<<<>>>???AAAAAA@@@@@@@@@AAABBBBBBEEEDDDCCCCCCDDDFFFHHHJJJLLLKKKJJJIIIGGGFFFEEEDDDKKKLLLLLLJJJHHHGGGGGGHHHJJJIIIIIIJJJMMMPPPRRRSSSYYYaaammmwww}}}}}}pppggg\\\RRRDDD;;;666444000---------............------///...---,,,+++,,,,,,---************************---,,,***))))))***,,,---******++++++++++++******((((((''''''((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))((((((''''''&&&&&&+++++++++***************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,***((()))+++,,,+++******+++++++++***)))(((((((((((()))***++++++,,,,,,******+++,,,,,,------...------......//////000000111111111111222777===AAAQQQhhh}}}ppphhhbbb^^^[[[VVVVVVWWWYYYZZZ[[[[[[[[[^^^\\\YYYXXXYYYZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZXXXVVVUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRTTTWWWXXXYYYWWWTTTSSSUUUUUUSSSQQQSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIFFFDDDBBBAAA@@@>>>>>>@@@DDDHHHKKKPPPMMMIIIHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDBBBAAABBBEEEHHHKKKMMMMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@???@@@BBBEEEEEEEEEHHHGGGFFFDDDCCCCCCDDDDDDFFFDDDBBBBBBEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@??????>>>>>>>>>>>><<<<<<=========>>>>>>>>>====================================>>>>>>>>>>>>BBB@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????<<<===>>>???????????????======>>>>>>???@@@BBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???======>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDGGGIIIJJJJJJHHHHHHHHHIIILLLKKKIIIJJJMMMQQQUUUWWWbbbhhhqqqxxx{{{{{{{{{{{{sssggg___SSSJJJ???777444333111///------............------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,---******++++++++++++******))))))((((((((()))******))))))((((((((('''''''''(((((((((((()))))))))***)))))))))))))))***++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++((((((((((((((((((((((((++++++++++++******))))))---,,,,,,+++******))))))***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,++++++***---------,,,,,,+++++++++***))))))***,,,------,,,************)))((('''&&&&&&'''((()))+++,,,------******++++++,,,------------------...//////000000000000000///000333888;;;@@@QQQiiixxxpppiiiddd\\\ZZZYYYZZZ]]]^^^\\\ZZZ___\\\YYYXXXXXXYYYYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXVVVVVVVVVWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSRRRRRRSSSUUUVVVXXXXXXVVVTTTSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMNNNMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKIIIGGGEEECCCCCCAAA>>>===>>>BBBGGGJJJMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGJJJMMMNNNNNNLLLKKKIIIHHHFFFEEECCCCCCBBBBBBAAA@@@???@@@CCCFFFGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFDDDCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<===>>>???AAABBB???>>>>>>======>>>>>>???:::;;;<<<>>>>>>???????????????>>>>>>???@@@@@@AAAAAAAAA@@@????????????@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJKKKJJJJJJKKKLLLNNNMMMLLLMMMPPPVVV[[[___iiimmmssswwwyyyyyyyyyyyyxxxlll```YYYGGG@@@888333222222111000------............------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---******++++++++++++******++++++***)))))))))******))))))((((((((((((''''''((((((((()))))))))*********************++++++,,,***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++''''''((())))))***++++++,,,,,,++++++***))))))))),,,+++++++++******))))))***+++,,,+++***)))***+++++++++,,,,,,,,,++++++***---,,,,,,++++++******)))*********+++,,,------,,,************)))'''&&&%%%'''(((((()))***++++++,,,*********+++,,,,,,------,,,,,,---......//////000///000000000///111444777;;;CCCRRReee}}}yyyrrrhhhbbb]]]]]]aaadddbbb______\\\YYYXXXYYY[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^YYYYYYXXXWWWVVVVVVWWWWWWTTTUUUWWWYYYYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHFFFEEEBBB>>><<<===@@@EEEHHHKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHJJJLLLNNNOOOOOOMMMLLLHHHHHHGGGEEEDDDCCCCCCCCCAAA??????@@@CCCFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHHHHIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<===???@@@AAA>>>>>>============>>>>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@???@@@@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHKKKLLLLLLLLLNNNOOONNNPPPSSSVVVZZZ___dddhhhjjjnnnssswwwyyy{{{}}}uuufffYYYPPP>>>:::444000000000111000,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((()))***+++,,,******++++++++++++******,,,,,,+++***)))))))))***))))))(((((((((((((((((((((((()))))))))******************))))))******+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))))))))*********++++++++++++*********)))))))))))))))******+++++++++)))***++++++))))))***+++******+++,,,,,,++++++++++++*********)))))))))(((***+++,,,,,,,,,++++++************))))))(((&&&&&&******))))))))))))))))))))))))***++++++,,,,,,---,,,,,,------...////////////000111111000000222444999;;;BBBOOOddd|||nnnggg___^^^bbbgggiiiiiieeeaaa]]][[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXWWWWWWXXXXXXUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSVVVVVVUUUSSSRRRQQQQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKLLLNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNLLLIIIHHHEEECCC???<<<<<>>@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGIIIJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<==================>>>>>>>>>>>>============>>>>>>;;;<<<===???@@@AAAAAAAAAAAA@@@??????>>>???????????????>>>============>>>??????@@@@@@AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJFFFHHHJJJKKKKKKLLLOOOQQQQQQWWW^^^dddhhhkkknnnpppnnnqqqvvvzzz}}}}}}ooo^^^NNNDDD:::777333000/////////000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))(((((())))))******++++++++++++******,,,,,,+++***)))))))))***(((((())))))))))))))))))))))))))))))***************))))))((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''+++*********)))))))))(((************************(((((())))))***++++++,,,((()))+++***))))))***+++)))***++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++)))))))))))))))******))))))((((((+++******))))))(((''''''))))))******+++,,,,,,,,,,,,,,,,,,---....../////////000222222111000111222555555888BBBQQQhhhtttnnnfffcccfffkkkpppqqqpppllleeeaaa^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSVVVWWWVVVTTTRRRQQQRRRSSSRRRSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKLLLNNNPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKIIIGGGEEECCC@@@======>>>@@@AAAFFFHHHKKKLLLKKKIIIIIIIIIEEEEEEEEEFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>???BBBEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDFFFFFFFFFEEEFFFHHHIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB????????????????????????>>>>>>>>>>>>============??????>>>>>>======<<<<<<>>>======<<<<<<======>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@???????????????@@@??????>>>============>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKNNNSSSVVV\\\dddmmmsssuuuuuuvvvwwwwwwzzz~~~wwwiiiXXXHHH===777555333000///...//////,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++***(((''''''******++++++++++++******++++++***)))))))))******(((((())))))))))))******)))))))))*********++++++***)))((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********++++++***))))))((('''''')))))))))***++++++,,,,,,))))))))))))************''')))******))))))***,,,))))))***+++++++++++++++((((((((()))******++++++$$$'''+++,,,***))))))***((()))******+++*********)))))))))))))))((((((((()))))))))***++++++,,,,,,+++,,,,,,------......///---///111111000000000111000111666===DDDSSSnnn|||vvvssssssuuuvvvxxxssskkkeeebbb```___^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQSSSTTTTTTTTTVVVWWWXXXVVVRRRQQQRRRTTTUUUUUUVVVVVVUUURRRPPPNNNNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMLLLJJJHHHDDDCCCAAA???=========>>>BBBEEEJJJKKKIIIGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHGGGFFFDDDCCC@@@???===>>>AAACCCDDDDDDHHHIIIJJJJJJKKKJJJIIIHHHDDDFFFGGGFFFDDDDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB????????????????????????============>>>>>>>>>>>>>>>?????????>>>>>>============<<<<<<<<<<<<============>>>??????@@@????????????????????????@@@@@@@@@???>>>>>>======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKLLLPPPVVV]]]cccmmmttt{{{~~~}}}{{{{{{|||}}}uuulll___PPPBBB888222222111000.........///+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******************))))))******++++++++++++******))))))((((((((()))******(((((()))))))))*********))))))*********++++++++++++***))))))(((((())))))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))*********(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++******)))(((((((((''')))******))))))***,,,((()))***+++++++++++++++(((((()))***+++,,,,,,---!!!%%%)))+++***)))***,,,((()))***++++++,,,,,,+++''''''(((((())))))******)))))))))***++++++,,,,,,++++++,,,------......///+++---000111000//////000...111777<<<>>>FFF\\\sss{{{xxxxxxyyytttmmmhhheeeddddddccc`````````______^^^^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNOOOQQQRRRTTTUUUVVVVVVWWWXXXYYYVVVSSSQQQSSSUUUVVVWWWWWWWWWVVVSSSPPPNNNNNNNNNMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPMMMLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKDDDCCCAAA@@@>>>===<<<<<>>@@@BBBCCCBBBHHHIIIJJJKKKKKKKKKIIIIIIEEEFFFGGGFFFCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>????????????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>===??????>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHHHHHHHIIIIIIIIINNNOOOOOOQQQVVV^^^hhhooozzz}}}}}}vvvqqqhhh^^^RRREEE999111///000000///...---///000+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++((((((((((((((((((((((((!!!"""$$$''')))+++,,,---******++++++++++++******(((((('''(((((()))******(((((())))))*********+++)))************+++++++++,,,,,,+++***))))))******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))******************))))))((((((''''''(((((((((((((((((((((((()))((('''''''''(((***++++++***)))'''%%%###!!!!!!((((((((()))******++++++&&&'''(((******+++++++++((()))++++++******,,,---***************+++++++++,,,,,,,,,---------......,,,,,,------------------000222444555777???KKKTTTlll~~~yyysssqqqooooooooonnnjjjfffbbb___\\\ZZZ[[[\\\]]]]]][[[ZZZZZZZZZZZZZZZ[[[\\\YYYXXXXXXWWWWWWVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQQQQQQQQQQOOONNNMMMNNNPPPRRRTTTVVVWWWWWWVVVZZZZZZYYYWWWTTTRRRRRRSSSUUUVVVWWWXXXWWWUUUSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLNNNOOONNNKKKIIIHHHGGGEEEBBB@@@===;;;:::===AAAFFFIIIIIIGGGEEEDDDFFFFFFFFFEEEDDDEEEGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA???<<<===@@@BBBAAA???DDDEEEGGGHHHIIIHHHFFFEEECCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAACCCBBBAAAAAAAAAAAACCCCCC???>>>>>>===============???@@@@@@AAAAAA@@@@@@???@@@@@@???>>>===>>>>>>>>><<<<<<============<<<<<<>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMNNNNNNRRRTTTWWW[[[cccmmmyyy|||~~~~~~~~~zzztttqqqiii\\\OOOCCC:::444000//////000000000000//////---,,,++++++------,,,+++------------,,,+++******************************,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''(((************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$)))*********)))(((&&&%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))************************)))))))))(((++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,+++***))))))(((((()))))))))))))))*********'''((()))******************++++++***(((''''''(((******))))))(((((('''''',,,,,,,,,,,,---------------------............///222333444222222666???FFFWWWnnnwwwrrrooorrrwwwxxxsssmmmhhhddd___\\\\\\]]]______]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUWWWWWWWWWVVVUUUTTTSSSSSSQQQRRRRRRSSSRRRPPPOOONNNKKKLLLNNNPPPRRRTTTUUUUUU[[[[[[ZZZWWWTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMOOONNNLLLJJJIIIHHHFFFCCCAAA???===<<<===AAAEEEGGGGGGEEEEEEEEEFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB???===>>>@@@AAA@@@>>>BBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@@@@@@@BBBCCCBBBAAA@@@@@@@@@AAABBB@@@???>>>>>>======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>??????@@@@@@?????????>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@@@@????????????@@@AAABBB@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHKKKNNNPPPQQQTTTYYY```iiiqqqzzz~~~xxxoooiiieee]]]QQQEEE===666111/////////000000000000//////---,,,+++,,,,,,---,,,+++++++++,,,------,,,,,,,,,************************)))))))))(((((()))))))))((((((((())))))******+++))))))))))))))))))))))))'''''''''(((((()))***+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&***+++++++++***)))'''&&&((((((((((((((((((((((((******))))))((('''''''''))))))))))))************++++++************))))))))))))))))))))))))))))))+++******)))))))))******(((((((((((()))))))))*********))))))))))))(((((((((((()))******)))))))))***+++,,,+++)))'''((()))++++++***)))((('''&&&&&&++++++,,,,,,,,,------------.........////////////222333333111///111666:::BBBTTTnnnyyysssvvv~~~~~~wwwpppkkkeee```___```aaaaaa______^^^^^^]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTRRRQQQPPPKKKKKKLLLMMMOOORRRUUUVVV[[[[[[[[[XXXUUUSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUSSSQQQNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOMMMKKKJJJIIIGGGEEECCCAAA???>>>>>>@@@CCCDDDCCCCCCDDDEEEHHHIIIIIIHHHGGGHHHIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>??????>>>===???@@@AAACCCCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCCCCBBBAAA?????????@@@@@@AAAAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>>>>>>>===<<<;;;<<<======>>>>>>======<<<<<<===>>>>>>??????>>>>>>>>>>>>============>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMRRRVVVYYY^^^eeepppzzz~~~}}}rrrhhhaaaVVVOOOEEE;;;555222111000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((())))))*********)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))((((((((((((((((((((((((+++++++++***************&&&&&&''''''((((((((()))+++******)))((((((''''''((()))))))))))))))((((((((()))++++++******,,,---,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,------....../////////111222222111222555888;;;FFFYYYppp{{{yyy}}}}}}wwwsssmmmiiifffdddbbb```^^^^^^___^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQMMMMMMLLLMMMOOOSSSWWWYYY[[[[[[[[[YYYVVVTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIJJJKKKNNNOOOMMMLLLKKKJJJIIIGGGEEEDDDBBBBBB@@@AAABBBAAAAAABBBEEEGGGIIIJJJKKKJJJIIIIIIKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@??????>>>======>>>???@@@AAABBBBBBAAAAAADDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBDDDDDDCCCAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@>>>???AAABBBAAA@@@>>><<<======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>=========<<<======>>>???======>>>>>>>>>?????????=========>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNSSSZZZaaagggooottt|||yyymmmbbb[[[LLLEEE<<<555222111111222...//////////////////...+++,,,---,,,,,,+++,,,---***+++,,,,,,---------,,,************************************************)))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''***))))))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))************'''(((((((((((((((((((((++++++++++++++++++++++++******+++++++++************************)))))))))+++******)))((('''&&&&&&(((((()))))))))(((((('''&&&'''))))))((((((***+++))))))******+++++++++,,,*********+++++++++,,,,,,******+++,,,,,,---......---///000111222333444666888>>>IIIWWWiii~~~zzztttuuuxxx{{{yyywwwuuurrrooojjjddd```^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWUUUTTTSSSNNNMMMLLLMMMOOOSSSWWWYYY[[[[[[[[[YYYVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYSSSRRRQQQOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIKKKMMMNNNMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDAAABBBBBBAAAAAABBBFFFIIIIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLJJJIIIGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA>>>???AAABBBBBB@@@>>>=========>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>????????????======>>>???AAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKOOOTTTZZZbbblllsssyyy|||{{{pppdddZZZSSSDDD>>>777111//////000111......////////////......+++,,,...---+++***,,,---,,,---------,,,,,,+++*********************************++++++++++++***************************)))((((((((((((((((((((((((''''''((()))))))))((((((***))))))(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((())))))))))))************&&&&&&''''''''''''((((((************************((()))******++++++************))))))((('''''''''******)))(((((('''&&&&&&''''''((())))))(((((((((&&&'''(((&&&$$$###$$$%%%&&&&&&'''((()))***++++++))))))*********+++++++++))))))***+++,,,------....../////////000000000000222555;;;CCCNNNaaa|||~~~sssooorrrvvvwwwwwwxxxxxxwwwrrrkkkeeebbbaaa```^^^]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXXXXXXXXXXVVVUUUTTTOOONNNMMMMMMNNNRRRUUUWWWZZZZZZZZZXXXUUUTTTUUUVVVUUUVVVYYY[[[\\\[[[ZZZYYYSSSRRRQQQPPPOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFCCCDDDDDDCCCBBBDDDHHHJJJIIIKKKMMMMMMLLLKKKLLLMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCC@@@???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>?????????>>>===<<<===>>>>>>??????>>>>>>===<<<===>>>>>>??????>>>>>>>>>======>>>>>>???@@@AAA>>>?????????@@@@@@@@@@@@>>>??????@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJNNNTTTYYY^^^fffpppwwwwwwzzz~~~}}}ssshhh]]]RRRLLL;;;777111...---.........---......//////......---***,,,...---+++***,,,...------------,,,+++***)))************************((()))***++++++***)))(((***************+++++++++)))))))))))))))))))))))))))***,,,,,,,,,,,,+++*********)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))************''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&(((***+++++++++***((((((((('''''''''&&&&&&)))))))))((('''''''''&&&&&&&&&'''((())))))))))))'''(((((('''%%%$$$$$$%%%''''''(((((())))))******))))))))))))*********+++)))******+++,,,---.../////////....../////////...000000444:::@@@LLLbbbvvvyyyvvvuuussstttvvvyyyzzzyyytttqqqjjjhhhddd```]]]\\\\\\]]]ZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYWWWXXXXXXXXXXXXVVVUUUTTTQQQQQQPPPPPPQQQSSSUUUWWWYYYYYYYYYWWWUUUTTTTTTVVVSSSVVVZZZ]]]^^^]]][[[YYYUUUTTTRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKLLLJJJIIIJJJKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGEEEFFFFFFEEEEEEFFFIIILLLHHHKKKMMMMMMLLLKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFDDDAAA@@@BBBDDDAAAAAAAAABBBCCCDDDFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>======>>>>>>????????????>>>>>>===>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGIIIKKKLLLJJJPPPVVVZZZ^^^dddmmmssspppuuu~~~}}}tttjjj___SSSHHHAAA555222///---.../////////---......//////......---)))---///...***)))+++///,,,,,,,,,------,,,++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***(((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************'''((((((((())))))******************************$$$%%%''')))***++++++***+++++++++++++++,,,,,,,,,((((((((((((((('''''''''%%%%%%'''((())))))))))))&&&'''))))))((((((***+++++++++++++++************))))))))))))******************+++,,,...//////000///...---...000222222222222000333888<<>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMKKKPPPWWWZZZ\\\```hhhnnnllltttyyysssjjj___SSSFFF;;;444333111//////111222222111---..................---)))---///...***)))+++///******+++,,,------------************************+++,,,...//////...,,,+++&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***)))(((&&&%%%******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,************************...///////////////......000222333222222777AAAJJJggg|||xxxsssrrruuuzzzzzzqqqjjjeeebbb```___]]]\\\\\\[[[ZZZYYYWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVXXXWWWWWWWWWWWWXXXXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVUUUVVVYYY[[[\\\]]]]]]]]]\\\YYYUUUPPPNNNNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIGGGHHHIIIJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAACCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????>>>===>>>@@@AAA@@@???>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHPPPRRRSSSSSSTTTZZZbbbhhhpppyyy{{{pppkkkaaaTTTFFF;;;666444222222000//////.........,,,++++++,,,...//////...,,,,,,,,,++++++************+++,,,---...---,,,,,,---,,,,,,+++*********+++***************************++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''))))))((((((***+++))))))))))))))))))))))))************************************))))))))))))((()))******)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++......////////////......///111222111111555===DDDTTTlll~~~xxxtttuuuyyy}}}~~~xxxsssnnniiidddaaa___^^^\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUXXXXXXXXXWWWWWWXXXXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^[[[YYYUUURRROOONNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@??????@@@@@@BBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAACCCDDDCCCBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFIIIKKKLLLLLLLLLMMMNNNOOORRRUUUXXXZZZ___gggmmmvvv~~~~~~}}}{{{uuupppiiibbbVVVIII>>>777444333111111000///............111///...---......---+++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,---,,,++++++******++++++************************)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))"""###%%%'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''))))))((((((***+++))))))))))))))))))))))))************************+++++++++*********))))))((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---....../////////.........000222111000222777;;;BBBUUUooo{{{yyyzzz}}}~~~~~~{{{uuummmgggdddaaa]]]ZZZXXXVVVTTTRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUYYYYYYXXXXXXXXXXXXXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWYYY\\\]]]_________ZZZYYYVVVTTTQQQOOONNNNNNRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLNNNNNNOOOPPPQQQRRRWWW]]]bbbeeejjjpppuuu}}}}}}xxxvvvrrrlllfff^^^TTTFFF;;;555333111000000///...---------------111000......//////---,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,++++++******++++++************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))###$$$&&&((()))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,------------......//////......///000222222000000222444999EEEXXXnnnxxxtttiiiddd]]]YYYWWWUUUSSSPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVYYYYYYXXXXXXXXXXXXXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXZZZ\\\]]]___```aaaZZZYYYXXXVVVTTTQQQOOONNNQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJHHHHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>???AAABBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMNNNOOOOOOOOOQQQTTTVVV^^^eeemmmsssvvvyyy|||xxxrrrooojjjbbb[[[PPPGGG:::333111222000...///...------,,,,,,,,,,,,---,,,+++---///000///...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************'''''')))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((******+++))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))************************)))((((((((((((''''''''')))(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))***++++++++++++,,,,,,---------,,,,,,---...............000111222222111111111111777<<>>???@@@AAAAAABBBEEEGGGIIIJJJMMMNNNPPPSSSWWWZZZ\\\YYYVVVVVVWWWWWWTTTQQQWWWWWWWWWWWWYYY[[[]]]___aaabbbbbbbbb```]]]ZZZXXXWWWTTTRRRQQQSSSUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLNNNNNNMMMMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSSSSPPPMMMMMMNNNOOOMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGHHHJJJLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFHHHFFFCCCAAA@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIIIIJJJJJJNNNQQQTTTTTTSSSSSSVVVZZZbbbgggqqq{{{{{{www~~~~~~}}}rrriii\\\RRRIIIAAA777000111111000......---------------------------------......---------,,,,,,,,,************************+++++++++++++++++++++++++++*********))))))((((((+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%%%%&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%###&&&))))))&&&%%%''')))******))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((('''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))******+++*********+++++++++,,,,,,---------...//////000000---///111111111666???FFFXXXlllwwwpppgggccc\\\UUUQQQLLLIIIFFFCCCAAA@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAABBBCCCDDDCCCEEEGGGIIILLLPPPVVVZZZ[[[YYYXXXXXXZZZZZZXXXVVVWWWWWWWWWWWWYYY[[[]]]^^^aaabbbbbbbbbaaa^^^[[[YYYWWWUUURRRRRRSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMMMMLLLKKKMMMOOOOOONNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOPPPQQQNNNLLLLLLNNNNNNMMMKKKLLLKKKKKKKKKJJJKKKKKKKKKLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGHHHFFFCCCAAA@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIILLLNNNNNNQQQTTTVVVXXX\\\bbbgggpppuuu|||}}}wwwxxxyyyvvvpppeeeVVVIIIAAA;;;555111111000///...---------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((***++++++++++++***)))(((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''((()))))))))))))))''''''''''''&&&&&&%%%%%%%%%&&&(((((('''''''''(((*********))))))((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))******************++++++++++++,,,,,,,,,---......//////000...000111000000222777;;;DDDTTTkkk{{{rrrmmmeee^^^XXXRRRMMMJJJHHHFFFCCCAAA@@@AAABBBCCC@@@@@@???>>>============<<<===???AAAEEEKKKRRRWWWYYYXXXWWWXXXZZZZZZYYYWWWWWWWWWWWWWWWXXXZZZ\\\^^^aaabbbccccccbbb```]]]\\\XXXVVVSSSRRRTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMOOOQQQQQQPPPOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNOOONNNLLLMMMNNNNNNMMMLLLMMMMMMMMMLLLKKKKKKKKKJJJNNNMMMKKKIIIIIIIIIJJJJJJNNNMMMLLLLLLJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGFFFGGGJJJOOOSSSRRRVVV[[[___cccjjjssszzz}}}zzzvvvvvv}}}{{{sssnnnggg[[[KKK>>>666444222111//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((())))))))))))((((((((((((''''''''''''&&&'''''''''((()))***)))'''*********)))((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((())))))))))))(((((((((((((((((()))***************************+++++++++++++++,,,,,,---......//////---///111111000000222555;;;DDDUUUkkk~~~yyyrrrjjjccc\\\UUUQQQOOOOOOMMMJJJFFFDDDDDDDDDAAA@@@===<<<<<<;;;:::999999999:::;;;>>>DDDLLLQQQUUUUUUUUUVVVWWWWWWVVVUUUWWWWWWWWWWWWXXXZZZ\\\]]]aaabbbcccdddcccaaa___^^^ZZZWWWTTTSSSTTTUUUVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPOOOOOONNNOOOQQQSSSRRRQQQPPPQQQRRROOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNNNNNMMMLLLKKKJJJMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFHHHIIIKKKLLLJJJJJJJJJIIIJJJNNNVVV[[[]]]bbbiiioootttzzzxxxxxxyyy~~~|||tttjjjcccWWWMMM@@@555000///000111...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((''')))'''&&&(((+++,,,***'''))))))))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((()))))))))***+++***)))((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++++++++,,,,,,------......,,,...000111111111222333666:::DDDUUUlllwwwpppiiiccc^^^XXXYYYZZZWWWQQQKKKHHHGGGGGGDDDAAA@@@@@@???===;;;:::999999888999>>>DDDIIIRRRTTTUUUVVVVVVUUUTTTSSSWWWWWWWWWWWWXXXYYY[[[\\\```aaacccddddddbbbaaa```\\\YYYVVVTTTUUUUUUVVVUUUTTTTTTSSSTTTTTTVVVWWWXXXUUUUUUUUUTTTTTTSSSSSSRRROOOPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTTTTRRRQQQRRRRRRNNNNNNOOOOOOQQQRRRSSSTTTPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOOOOQQQXXXbbbjjjnnnttt|||}}}wwwpppggg\\\TTTDDD>>>777111......///000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))******((())))))*********))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&''''''&&&%%%$$$&&&&&&'''((((((((((((((('''((((((((((((((((((((()))'''&&&(((+++,,,***'''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((***+++***)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''((()))++++++******))))))))))))************+++******+++,,,,,,------...+++,,,...000111222222222111222888DDDUUUkkkyyyssslllhhhcccfffhhheee^^^WWWSSSRRRNNNJJJEEECCCCCCAAA>>>:::<<<<<<;;;999888:::>>>BBBOOORRRVVVWWWVVVUUUUUUUUUXXXWWWWWWVVVWWWYYYZZZ[[[^^^```bbbcccdddcccbbbaaa]]]ZZZWWWUUUUUUVVVUUUUUUSSSSSSRRRSSSTTTVVVXXXYYYVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSUUUTTTRRRQQQRRRRRRNNNNNNOOOPPPRRRTTTUUUVVVRRRTTTUUUUUUSSSQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLIIIIIIKKKLLLMMMOOOOOOPPPIIIJJJKKKKKKMMMMMMNNNOOOJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNRRRVVVYYY]]]fffrrr||||||qqqhhh^^^RRRJJJ666555333111////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))******))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&''''''''''''((((((((('''''''''((()))***)))'''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))***((()))******(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((()))))))))***'''(((***+++++++++)))((())))))))))))*********************+++,,,,,,------,,,,,,,,,...///000000000......222999AAAPPPhhh}}}~~~xxxtttrrruuuwwwtttnnniiiggghhhZZZUUUNNNKKKIIIFFFAAA<<<>>>>>>===;;;::::::<<>>??????===;;;;;;===>>>BBBGGGNNNRRRSSSTTTVVVXXXXXXWWWVVVVVVWWWXXXZZZZZZ\\\]]]```bbbccccccbbbaaa___\\\XXXVVVVVVVVVUUUUUUWWWVVVTTTRRRRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVUUUQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUTTTRRRQQQQQQRRROOOOOOOOOOOOPPPPPPQQQRRRRRRUUUWWWVVVRRRNNNMMMMMMMMMOOOPPPRRRRRRQQQOOONNNLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLGGGFFFFFFFFFGGGHHHHHHIIIEEEGGGMMMTTT\\\cccjjjmmmlllrrrwwwyyyzzz~~~{{{vvvlll```RRRDDD888111222222222111///......///---------,,,,,,---......++++++++++++++++++++++++&&&'''''''''(((((())))))************************))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))((('''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&%%%''')))&&&&&&''''''''''''&&&&&&###%%%''')))******)))((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---...............------...///000111555:::AAAGGG]]]uuuzzzqqqgggbbbaaa___YYYSSSKKKKKKIIIEEE@@@===<<<===>>>CCCJJJOOOPPPRRRTTTVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[VVVZZZ^^^cccdddccc```^^^^^^\\\YYYVVVTTTUUUVVVWWWYYYWWWVVVTTTSSSSSSTTTTTTVVVVVVWWWXXXWWWVVVTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTSSSRRRPPPNNNSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSPPPMMMKKKNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIGGGFFFHHHJJJKKKIIIFFFJJJLLLMMMMMMLLLJJJKKKKKKHHHIIIHHHGGGFFFGGGJJJMMMJJJMMMSSS\\\hhhsss{{{~~~zzz|||vvvuuuiiiYYYLLLDDD>>>777333222111000///---,,,+++***......//////...---,,,,,,************************++++++,,,,,,,,,,,,++++++***************)))((((((******))))))))))))************))))))((((((''''''******++++++++++++******)))*********)))(((''''''&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%''')))***+++***)))((('''(((((((((((((((((('''%%%&&&''')))))))))(((((((((((((((((((((((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))'''&&&''')))*********''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++************+++++++++,,,------............------...///000111333666;;;???KKK]]]sss{{{tttrrrsssqqqkkkeee^^^\\\XXXQQQIIICCC@@@@@@???CCCHHHLLLNNNPPPRRRSSSSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZ]]]___aaaaaa``````^^^\\\YYYVVVUUUUUUVVVWWWYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSUUUUUUUUUSSSRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOONNNMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNOOONNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHJJJMMMNNNLLLJJJIIIKKKLLLKKKJJJIIIJJJKKKHHHHHHHHHHHHGGGIIIMMMPPPVVVZZZbbbmmmxxx}}}}}}yyymmmeee[[[MMMBBB<<<888444000..................------...............---,,,,,,************************)))******++++++******)))***************)))((((((******))))))))))))******+++*********))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))******))))))***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&***)))(((&&&%%%%%%&&&&&&&&&'''(((******)))((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++)))))))))*********++++++,,,------......---------///000111111000111444666:::DDDSSSeee{{{}}}uuurrrpppkkkcccYYYRRROOONNNIIIJJJMMMOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTWWWYYYZZZ[[[[[[[[[\\\]]]___```aaa^^^\\\YYYWWWUUUUUUVVVWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPQQQRRRNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMLLLKKKKKKHHHHHHHHHJJJLLLMMMLLLKKKJJJKKKKKKKKKIIIIIIKKKMMMLLLMMMMMMMMMNNNQQQVVVZZZdddjjjttt{{{xxx||||||}}}zzzmmmaaaQQQJJJ@@@888555333111///------------------......---............------,,,************************)))******++++++******))))))************))))))(((******))))))))))))******++++++++++++************&&&''''''((((((''''''&&&(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))(((''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&'''((((((((('''&&&%%%((((((((())))))((((((((()))(((((('''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((())))))))))))*********+++,,,,,,------------,,,...///111111000///000111555:::AAAMMM___uuu|||}}}|||yyysssmmmgggeeeddd]]]\\\\\\]]]]]][[[WWWTTTUUUSSSQQQQQQTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]___```]]]\\\ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVUUUTTTUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIILLLLLLKKKJJJJJJIIIJJJJJJIIIJJJLLLNNNNNNNNNMMMLLLMMMMMMMMMNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMLLLLLLLLLOOOQQQUUUVVVWWWXXXZZZ___dddhhhnnnuuuzzzsssmmmjjjqqqrrrvvv}}}|||wwwqqqbbbTTTEEE???888444222222111000000//////...,,,++++++***---------......------,,,***************************++++++,,,,,,++++++***))))))************)))(((******))))))))))))******************************(((((())))))))))))(((((()))(((((((((((()))++++++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''''''''&&&&&&''''''''''''&&&$$$$$$&&&''''''((((((''''''&&&)))(((((('''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********((())))))))))))***************+++,,,------,,,,,,,,,...000111000//////000333666:::???HHHYYYooo}}}zzzxxxxxxvvvtttsssttttttooofff^^^XXXUUUQQQPPPRRRTTTUUUUUUWWWXXXZZZ[[[\\\\\\\\\\\\]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTQQQRRRSSSSSSSSSQQQOOOMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJMMMOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNOOOOOONNNMMMMMMMMMKKKMMMOOOOOOOOOQQQSSSVVV^^^```bbbeeehhhmmmrrrvvvwww~~~|||tttoookkkiiiooossszzz~~~wwwqqqiiiXXXIII===:::555222000000000000//////...---,,,++++++***,,,,,,---------------,,,************************))))))************))))))((())))))*********))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((())))))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***)))((()))***'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))***+++,,,,,,,,,,,,+++---///000//////000111///000333777:::DDDWWWiii~~~{{{pppaaa\\\VVVSSSTTTTTTSSSQQQWWWWWWYYYZZZZZZ[[[[[[ZZZ]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQSSSUUUVVVUUURRROOOMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNNNNMMMLLLLLLMMMLLLOOOSSSUUUWWWXXX[[[]]]fffiiinnnrrrvvvzzz~~~{{{xxxtttqqqooonnnuuu{{{~~~~~~zzzrrriii^^^NNN@@@777555222000.........///++++++,,,,,,------......+++,,,,,,------------,,,************************'''(((((((((((((((((('''((())))))************)))******))))))))))))******((((((((((((((()))))))))&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''')))))))))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***************+++++++++,,,((()))***+++,,,,,,,,,,,,***,,,------------///000...---...333555999EEEQQQggg|||sssmmmfffbbbaaa___[[[WWWYYYXXXWWWVVVWWWXXXZZZ\\\]]]\\\[[[ZZZYYYWWWVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNJJJMMMPPPPPPOOOOOOQQQSSSRRRVVV\\\aaaccceeeggghhhnnnsssyyyzzz|||~~~yyyzzzvvvjjj\\\PPPCCC999222222111///...---...///***++++++,,,------......***+++,,,---------------************************))))))************))))))(((((()))*********************))))))))))))******(((((()))))))))*********'''(((((())))))((((((''''''(((***++++++)))'''%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((###%%%''')))******)))(((((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$###"""###%%%'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,+++,,,---,,,++++++---///222------222666666:::AAAKKKccc}}}~~~|||yyywww{{{wwwrrrpppmmmgggbbb[[[YYYUUUSSSSSSWWW[[[^^^]]]\\\\\\ZZZYYYXXXWWWVVVXXXWWWVVVUUUUUUVVVXXXYYYVVVVVVUUUTTTUUUVVVXXXYYYUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSSSSSSSSSSUUUWWWXXXRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNOOOPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPSSSWWWYYYYYYZZZ]]]___YYY^^^eeekkknnnpppqqqrrruuu{{{~~~}}}yyyxxxyyysssdddSSSFFF;;;444111111111000//////000111---------,,,,,,+++++++++***+++,,,,,,------------************************,,,------......------,,,(((((()))*********************))))))))))))******))))))******+++++++++,,,******++++++++++++*********,,,...000///---***'''(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,+++)))((((((***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%'''((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++))))))***++++++++++++***,,,---------,,,,,,...///111000000000111333555666DDDNNN```vvv}}}vvvvvvrrrlllppp{{{}}}xxxtttfff^^^TTTPPPQQQUUUVVVVVVXXXYYYZZZZZZYYYXXXYYYZZZYYYWWWUUUVVVYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXSSSUUUWWWYYYYYYWWWUUUSSSVVVWWWWWWXXXXXXWWWWWWVVVTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKKKKMMMMMMOOOSSSSSSQQQTTTXXXUUUXXX\\\bbbfffjjjkkklllmmmooosssvvvxxxzzz|||~~~zzz}}}wwwuuu}}}}}}wwwxxxmmm]]]NNNBBB:::555333///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))(((''''''((()))***)))+++---+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***'''&&&&&&'''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((())))))***+++))))))***++++++++++++***+++,,,---,,,+++,,,---///////////////000222333555777>>>KKK\\\oooyyynnnlllqqqxxx{{{wwwqqqhhh^^^WWWVVVWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXYYY\\\YYYVVVVVVWWWXXXWWWUUUYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPOOOOOONNNNNNMMMMMMPPPNNNPPPTTTTTTSSSUUUZZZ```dddjjjqqqvvvyyy{{{{{{xxxyyy{{{}}}~~~}}}vvvpppmmmyyy~~~|||tttnnnjjj```SSSFFF<<<666222000///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))((((((***)))(((''''''((())))))''')))+++***((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&''')))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((())))))***+++((()))******++++++******+++,,,---,,,++++++---///---------...///000111222444777<<>>777222///...------///............---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++******)))((('''''''''%%%&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''')))))))))((('''((()))%%%%%%%%%$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''((())))))***(((((()))************)))***+++++++++******,,,---------...//////000000000///222444444444<<>>LLLWWWrrryyysssqqqlllqqqzzz{{{wwwqqqpppssszzz}}}yyytttnnniiihhhiiijjjjjjeeedddbbb```___^^^^^^___\\\^^^______^^^```dddhhhkkkpppsssrrrtttwwwwwwtttnnnkkkgggdddddddddcccbbbbbbaaa____________^^^\\\[[[^^^bbbgggkkkmmmnnnnnnrrrooolllmmmooonnnjjjeeeaaabbbcccccccccbbbaaaaaacccjjjpppsssyyy~~~vvvqqqjjjddd^^^VVVMMMFFF===888333111222222000...,,,,,,------------,,,,,,...---,,,,,,------,,,++++++++++++++++++*********,,,---------------,,,,,,......---+++***)))(((''')))))))))*********++++++***)))((((((((()))+++,,,(((((((((((())))))))))))******))))))))))))(((((())))))((((((''''''((((((************))))))((('''((()))))))))'''&&&'''((())))))))))))))))))))))))######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''''''''(((((()))((((((&&&&&&&&&&&&(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((())))))******++++++++++++******(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111000222888BBBJJJXXXmmm|||yyykkkllloooxxx}}}}}}{{{xxxxxxyyyyyyuuussspppmmmjjjiiihhhhhheeehhhjjjiiigggiiipppvvvzzz|||uuuqqqqqqssstttrrrqqqoooooopppooommmkkkhhhlllssszzzzzzqqqqqqqqqqqqrrrrrrsssssstttzzz~~~~~~|||qqqjjjaaaYYYRRRJJJBBB<<<555333000000000000...,,,***+++,,,---------,,,+++...---+++,,,------,,,***+++++++++***************++++++,,,,,,---,,,,,,,,,---,,,,,,+++***))))))((())))))))))))************))))))(((((())))))***+++''''''(((((())))))******))))))))))))))))))(((((()))(((((('''''''''(((((()))))))))))))))(((((('''&&&((()))(((''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((*********++++++*********((()))++++++*********+++++++++++++++,,,,,,,,,,,,---............222888===CCCTTTiii{{{uuuqqqoooqqqvvvxxxvvvsssvvv{{{|||xxxuuutttssstttwwwyyyxxxvvvxxx~~~{{{~~~xxxkkkbbbUUUJJJCCC>>>999555111000/////////...,,,******+++,,,---------,,,+++...,,,++++++,,,---+++***************************)))******+++++++++***************************+++(((((()))))))))*********)))))))))))))))******+++''''''(((((())))))******(((((((((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((''''''(((((())))))(((((('''''')))++++++***)))***+++*********+++,,,---------///000000//////000222555666AAAQQQ```qqq}}}xxxvvvwwwxxxvvvuuurrrvvv{{{{{{sss]]]TTTGGG<<<777444222000////////////...---+++***,,,,,,------------,,,,,,---,,,++++++,,,,,,+++***)))))))))***************)))***************))))))(((((())))))***+++++++++((((((((()))))))))******((()))))))))************(((((((((((())))))))))))''''''(((((((((((())))))''''''&&&&&&''''''((((((&&&'''(((((())))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%$$$############$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''''')))++++++***)))***+++((()))***+++,,,.../////////000111111111111111222333888@@@IIIUUUiiiyyy}}}zzznnndddMMMFFF;;;555222111000///---...///......------...//////...---,,,,,,,,,,,,---,,,++++++,,,,,,+++)))((()))))))))*********++++++++++++++++++***)))((())))))))))))************(((((((((((()))))))))***(((((()))***************))))))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((()))(((((('''&&&'''((()))((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&))))))************))))))''')))***+++***)))***+++((()))***+++---///000000((()))+++---...///000000555666888;;;BBBQQQgggyyy}}}yyyvvvnnn___SSSCCC===666333333333222000+++---............000111222000///---,,,,,,---------,,,***+++,,,,,,+++)))(((((())))))*********+++---------,,,+++***)))(((++++++******))))))(((((((((((((((((())))))))))))(((((()))*********************))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))*********)))(((&&&%%%$$$((()))))))))'''&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))+++*********))))))((((((%%%&&&'''(((***,,,---...+++,,,///000111000///...111333444444777@@@MMMXXXrrr~~~~~~uuulllcccWWWIII???777555222000/////////000------------------------,,,,,,************,,,,,,************************************************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))***))))))((()))+++---...++++++************++++++(((((((((((((((((((((((((((&&&$$$&&&((()))(((%%%''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$&&&((()))++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''''''''(((((((((*********)))))))))(((((('''((()))***+++,,,---...+++,,,...///000000//////000222444333333777>>>EEEWWWeee{{{yyyvvv{{{~~~}}}zzz~~~|||xxxpppdddZZZRRRIII???888444333000...------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************************************************)))))))))(((++++++++++++++++++++++++)))))))))))))))+++,,,---+++******))))))******+++((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***))))))(((((('''&&&&&&&&&***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))))))))(((((()))******+++,,,,,,------,,,,,,---......//////000...111333333111000333555===JJJ^^^sss~~~{{{|||}}}vvvuuuzzz|||{{{}}}uuuooofff]]]OOODDD>>>999555222111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************************************************))))))))))))************************)))))))))))))))***+++,,,+++******))))))******+++((((((((((((((((((((((((&&&%%%%%%&&&)))++++++***((((((((('''&&&&&&%%%%%%*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((******++++++++++++++++++,,,,,,,,,,,,---...///000---000222333222111222333555===JJJYYYjjj~~~}}}|||{{{|||~~~yyyqqqhhhbbbSSSLLLAAA888444222222111///...---,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********************************************************************************)))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++******))))))))))))******(((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&&&&''''''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))************************,,,+++++++++,,,---...//////000000111111111333444444777<<>>HHHTTTddduuu{{{~~~zzzrrrfffWWWMMMAAA???;;;777444222111000000000///............///...............---,,,,,,---,,,+++*********++++++,,,,,,++++++************+++*********************)))))))))))))))))))))))))))*********)))(((&&&%%%'''(((***+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%###$$$'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++***+++,,,,,,------------------...///000111111222000222444888???LLL[[[fff{{{wwwnnndddXXXJJJAAA666444222000/////////000//////...------------...------,,,,,,++++++,,,,,,,,,+++***)))))))))******+++************)))))))))+++++++++******)))))))))(((((((((((((((((((((((()))))))))******+++++++++'''((()))++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))************************))))))***,,,------------,,,------...//////000000111111111111555===HHHOOO___lllwwwjjj^^^SSSIII???999555444222000///...............---,,,,,,,,,,,,------,,,+++*********,,,,,,,,,++++++******************)))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))************************((()))***+++,,,,,,,,,,,,,,,,,,,,,---.........///,,,------...000444999<<>>777444444444333,,,------...............///......---------------***++++++,,,,,,---,,,,,,+++,,,,,,---,,,+++***)))************++++++,,,,,,''''''(((((()))*********************************&&&&&&((()))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************))))))(((++++++++++++++++++,,,,,,---,,,***+++,,,---...---///333666888<<>>HHHXXXfffttt~~~}}}~~~}}}uuunnn^^^UUUIII???888444111///444333000...------..................------------+++++++++++++++++++++++++++***)))***+++,,,+++))),,,,,,+++***((((((***+++************************+++++++++*********)))))))))''''''(((+++,,,***((()))))))))))))))))))))))))))%%%$$$(((***))))))+++***++++++***(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&%%%%%%%%%))))))((((((((('''''''''(((''''''''''''(((((()))&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''' """$$$&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((())))))))))))*********+++''''''((((((((()))))))))))))))))))))******************))))))******+++,,,+++++++++++++++,,,------///...------...///111222222888AAAKKKWWWhhh}}}zzzuuuooofff\\\TTTGGGBBB:::444111///...---......---,,,,,,---...///............------------++++++++++++++++++++++++,,,+++))))))+++,,,+++***---+++))))))***+++***)))+++++++++++++++++++++++++++************))))))))))))(((((()))++++++***((()))))))))))))))))))))))))))%%%$$$(((*********---***+++,,,+++)))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&'''''')))))))))))))))((((((((())))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))******(((((((((((())))))))))))'''''''''((((((((())))))((()))))))))******************))))))******+++,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...222444777;;;BBBOOO```lll}}}~~~zzzzzz|||{{{uuulllbbbYYYOOOFFF@@@;;;888555333111111111000,,,,,,,,,+++,,,---...///.........---------,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,+++---***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))***+++******))))))))))))))))))))))))))),,,)))(((,,,---***)))******+++,,,+++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******(((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''))))))))))))'''&&&''''''''''''&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((()))))))))******************))))))******+++,,,+++************+++,,,,,,++++++,,,,,,---...//////000111111222444;;;EEEMMM```ooo{{{vvvsssrrrqqqqqqllleeeZZZNNNEEE>>>:::777111111111///.........///...---------------------...------------,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++,,,)))((())),,,---+++(((************************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))+++)))+++000222...***))))))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&%%%$$$$$$ """$$$&&&&&&&&&''')))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******************))))))******+++,,,***************+++,,,,,,***+++,,,---......//////...///000000111444999<<>>666333333444---...///...,,,+++,,,...............---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,******))))))***,,,,,,+++)))(((((((((((((((((((((((((((((()))))))))))))))***''')))******(((''''''((())))))))))))))))))))))))'''&&&)))000333000......((()))******(((((((((***))))))))))))))))))))))))))))))(((((((((((())))))---,,,***((('''%%%%%%$$$&&&&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&&&&'''(((***'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******((((((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******************))))))******+++,,,***************++++++,,,)))***+++,,,,,,,,,,,,,,,...///000111222333555666:::BBBOOO^^^lll|||~~~~~~yyysssjjj```YYYRRRLLLIIIBBB???:::444///...///000---...///...,,,+++...000,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...///...+++(((''')))+++,,,+++******+++(((((((((((((((((((((((((((((((((((())))))******&&&(((***)))'''%%%&&&''')))))))))))))))))))))))))))&&&''',,,///......000)))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((('''&&&&&&&&&&&&'''''''''((((((((((((***)))((('''''''''''''''%%%&&&((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%'''''''''&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((()))******(((''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))*********************)))***++++++,,,*********)))***++++++,,,))))))************)))))),,,---------......//////444777;;;BBBMMM]]]ooo||||||yyyyyyzzzrrrkkk___SSSJJJBBB===999444444222///---,,,,,,---+++,,,---,,,******---000******+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++******,,,///000///+++'''&&&)))------***)))***,,,++++++++++++++++++++++++'''((((((((())))))******%%%(((***)))&&&$$$%%%'''))))))))))))))))))))))))...)))&&&(((******+++...***+++,,,,,,+++***+++---))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,'''((((((((())))))******))))))(((''''''''''''(((%%%&&&((()))***)))(((&&&&&&&&&$$$######$$$&&&&&&"""###$$$%%%&&&'''''''''&&&((()))((('''%%%&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''''''''''''''((()))***)))(((((((((((())))))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" $$$######"""###$$$&&&'''&&&%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((''''''((((((%%%###((()))))))))'''$$$!!! ((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&'''''''''((((((((()))************))))))))))))++++++++++++++++++++++++000///---------...000222;;;333000777@@@GGGPPPXXXfffsss|||vvvoooiii[[[TTTIII???999666444333////////////............------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))+++...000111///,,,***************************((((((((((((((((((((((((''''''''''''((()))+++++++++***)))(((((()))******))))))((('''''''''''''''(((((())))))*********+++******))))))))))))******''')))***,,,,,,,,,+++***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''+++***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++///...---,,,,,,...///111???777222444777999<<>>777333111000///////////////.........---------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((((())),,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))(((((('''((()))++++++))))))((('''''''''''''''''''''(((((())))))))))))******))))))))))))))))))((())))))************)))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&& !!!###%%%''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&'''&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((++++++++++++******************))))))))))))((((((++++++++++++++++++++++++---,,,+++++++++,,,...///666111...///222333555999999@@@IIISSS```qqq}}}{{{|||xxxvvvuuuqqquuu|||{{{rrriii]]]PPPGGG;;;777333000///...---,,,//////.........------------------------------------,,,,,,++++++++++++,,,+++++++++++++++++++++***************))))))))))))(((((()))************)))((((((((((((((((((((((((************************((((((((('''(((((())))))&&&&&&&&&'''((()))++++++))))))((('''''''''''''''''''''''''''((((((((((((*********))))))((((((((())))))(((((('''((((((((('''((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&###''')))))))))(((''''''&&&&&&&&&&&&&&&''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))###$$$%%%&&&'''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++******************)))))))))((((((((((((************++++++++++++++++++******++++++,,,---...,,,,,,...111333666888222555999???HHHVVVhhhuuu~~~~~~|||{{{zzzwwwlll```VVVKKK???888222000......//////...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))))))))((((((((((((*********))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((*********))))))(((''''''***)))'''&&&%%%&&&&&&'''&&&''')))******)))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###############$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))(((((()))))))))((((((((((((''')))))))))******+++++++++***************+++,,,,,,000111111///...///000000000111333555999BBBNNNVVVhhhrrr{{{uuummmdddWWWKKKCCC<<<555111///...---...//////---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++*********)))))))))))))))))))))))))))*********))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''''''''((())))))((((((((('''&&&&&&))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&)))(((&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """$$$%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((())))))((((((((((((''''''(((((())))))***+++++++++*********+++++++++++++++,,,000000,,,+++,,,---,,,------...000222666<<>>:::555222222222222222//////...---,,,+++++++++...---------------......------,,,,,,,,,+++++++++************************+++***************++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))************)))(((((((((((('''''''''((('''&&&'''((()))(((&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((,,,)))'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%'''((((((&&&&&&''')))(((((((((((())))))))))))************************)))))))))************+++***+++------+++******+++.........///111333666888BBBJJJUUUcccqqq~~~{{{{{{~~~xxxttttttxxx{{{}}}lllaaaTTTKKKEEE???;;;:::888555111///...//////...,,,.........,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++*********************************)))******+++,,,---,,,***((((((***,,,---))))))))))))))))))))))))((((((((()))))))))******(((((('''''''''&&&&&&&&&***)))((((((******)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''"""!!!%%%)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((************************))))))*********++++++++++++,,,---,,,*********,,,......---...000222333444444999AAAJJJTTT^^^hhhooo}}}}}}~~~}}}{{{|||~~~}}}zzzyyyzzz}}}wwwjjj```SSSIIIAAA>>><<<666222333333111////////////---,,,,,,...111000///...///111,,,,,,++++++,,,------...,,,,,,,,,++++++++++++*********************************))))))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''***)))(((((()))***)))((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''###$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++'''((())))))(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,---,,,+++,,,...000---+++******+++---......---000555;;;AAAHHHOOOTTT^^^nnnzzzwwwwwwyyy{{{zzz}}}vvvtttxxx~~~~~~rrrggg[[[MMMCCCBBB:::666999999333///////////////000111111000...+++---000///---+++---...++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&******))))))((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###)))!!!$$$(((&&&###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!(((&&&$$$%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))...+++((((((***------,,,******+++++++++,,,,,,,,,///000111333666999;;;<<>>:::666444555666333222111000///......---////////////////////////---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******++++++++++++******************************))))))(((((((((((())))))'''(((((())))))*********))))))************))))))(((((('''''''''&&&&&&&&&&&&''''''((()))***+++,,,'''(((((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&''')))******$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&&&&''')))+++---,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((******)))'''((((((((('''''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###&&&((('''%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********%%%&&&&&&''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))'''&&&&&&))),,,))))))))))))*********************+++,,,---//////***,,,...///......000111222000///222777===???@@@@@@DDDIIIOOOUUU\\\dddiiisss~~~xxxpppggg```[[[XXXOOOLLLGGGAAA<<<999888888666666666444222111111222111111222222000///......---------------------.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))''''''(((((()))******+++))))))************))))))(((((((((((('''''''''''''''''''''(((((()))))))))''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((()))+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''+++)))$$$###&&&***%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$######""""""""""""%%%%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((('''$$$%%%)))---))))))))))))************%%%%%%&&&''')))+++,,,---+++,,,,,,+++***+++---///---,,,+++...222555444333555777:::<<<@@@EEELLLPPPSSSbbbuuuzzzuuunnnjjjbbbYYYQQQJJJEEEBBB???<<<777444222222333555444444444333000......///+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))************************++++++************++++++&&&''''''((()))******+++))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% ###&&&'''&&&$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&%%%#########%%%''')))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&&""")))"""######$$$%%%''''''(((%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&'''''''''&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&(((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------............///111333555777888BBBIIITTT```hhhlllmmmmmmrrrtttxxx|||{{{qqqiiiccc```QQQLLLGGGFFFFFFDDD>>>999555444333222111111111111............////////////,,,,,,------------------222///,,,***)))+++---///....../////////...,,,+++***+++,,,,,,------,,,,,,++++++************++++++***,,,------+++******+++******))))))))))))******&&&''')))***+++***((('''((((((&&&%%%%%%&&&'''((()))))))))))))))((('''''''''&&&%%%$$$$$$%%%'''((())))))))))))((('''&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''***&&&"""!!!$$$'''))))))(((%%%$$$%%%'''(((&&&$$$((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%######$$$%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,------------,,,------///000222444555555999AAAHHHMMMNNNNNNLLLRRRTTTYYY^^^dddllltttzzzyyyuuummmcccYYYQQQJJJGGGBBB>>>::::::;;;:::555111111111000///.........///---.........////////////......------,,,,,,++++++,,,++++++++++++,,,------+++,,,---------+++***))))))***++++++,,,,,,+++++++++******))))))******+++)))+++,,,+++)))((())))))******))))))))))))******+++***)))(((''''''((((((,,,***(((&&&%%%$$$$$$$$$)))))))))))))))(((''''''''''''''''''((()))***+++'''&&&$$$#########%%%%%%(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""%%%'''(((((()))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((('''''''''''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---///000111...000444777999999888777999<<>>999777888555333444666666222//////......---------......---------........./////////......---,,,+++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******))))))***++++++++++++***+++******))))))******+++((()))***)))(((''''''(((++++++************++++++///,,,(((%%%$$$&&&(((***+++***)))'''&&&%%%%%%%%%((())))))))))))(((''''''&&&'''((()))************)))(((%%%$$$$$$&&&)))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))(((''''''))))))((('''$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***+++***((('''(((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---.........///111333444555555555444555666777999;;;???BBBJJJNNNUUU\\\ccckkkrrrwww{{{vvvqqqnnngggccc]]]WWWSSSPPPNNNLLLHHHGGGCCC???;;;777444333444222111222444444111///..................//////,,,,,,---------.........------,,,,,,++++++******+++,,,,,,,,,+++***)))(((,,,------------,,,,,,,,,)))******+++++++++++++++******))))))))))))******((()))***)))'''&&&''')))++++++************++++++---+++(((&&&%%%&&&)))***'''''''''''''''((((((((((((((())))))(((((('''&&&%%%&&&'''((()))((('''&&&***)))(((((((((***+++,,,&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%((('''''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%$$$###$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,------,,,------...///000111111000111111000//////111333555888<<<@@@EEEKKKRRRVVVccckkkttt{{{~~~zzzrrrjjjccc]]]WWWTTTMMMIIIDDDAAA???>>>===<<<888777666444222///...---//////......///...,,,+++---------,,,------......,,,,,,,,,,,,------------)))******++++++,,,,,,,,,,,,++++++***+++,,,------,,,,,,,,,+++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***))))))))))))))))))***)))******)))''''''(((***+++******************+++''''''(((((())))))******&&&''''''(((((()))))))))((((((((((((((('''&&&&&&''''''(((((((((&&&%%%###%%%&&&((()))***)))((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...---,,,,,,+++++++++++++++,,,---...---,,,---...000...000222333555888===@@@EEEKKKRRRXXX]]]bbbiiinnnooottt{{{{{{vvvrrrpppddd___WWWOOOJJJEEE@@@===;;;888666444555555444333222222111000...,,,***(((////////////...---,,,+++,,,++++++*********+++++++++++++++,,,,,,,,,------(((((()))***+++,,,,,,---))))))))))))+++---000111))))))(((((())))))***+++++++++,,,------------,,,***))))))(((((())))))************(((&&&&&&(((*********))))))))))))******###%%%(((***++++++***)))))))))***))))))'''&&&%%%'''(((((((((((('''&&&&&&))))))))))))((('''&&&%%%&&&'''***,,,,,,+++((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''''')))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))***+++------------,,,,,,++++++******+++,,,......---...///111...///000000000111444666444777<<>><<<:::>>>@@@BBBEEEHHHMMMTTTXXXZZZ```hhhpppxxx{{{tttlllgggjjjhhhiiijjjggg___ZZZYYY]]][[[WWWQQQLLLFFFBBB@@@@@@===888444333333333222333111000000000///---+++,,,---///000111111111111,,,---/////////...///000000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))+++,,,---...,,,((($$$!!!+++***)))))))))+++,,,---))))))***++++++++++++***))))))(((((((((((())))))(((((('''%%%######&&&(((((((((''''''''''''((((((((())))))***))))))((('''%%%&&&((()))*********)))''''''((((((''''''&&&%%%"""!!!!!!"""###%%%((()))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((('''$$$###%%%'''&&&(((***)))&&&&&&'''***###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$"""%%%'''&&&$$$"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&(((***+++,,,))))))(((((((((***+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000111111222222222333444555666888;;;===>>>???EEEGGGKKKPPPWWW^^^dddgggnnnrrrwww||||||yyyxxxrrrnnnhhhaaa[[[WWWTTTSSSVVVTTTQQQNNNKKKIIIGGGFFFGGGFFFDDDAAA>>>;;;999888555444222000//////000111........................///...---,,,+++,,,------,,,,,,,,,------///000111///...,,,+++***+++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))---***((((((******(((&&&))))))***++++++++++++******************************)))(((''''''((()))***)))))))))))))))))))))))))))******)))''''''((()))''''''''''''''''''''''''&&&(((***+++,,,+++***)))((((((((((((''''''''''''((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&& (((,,,+++'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%############$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$ ###$$$###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////000000000333333333333333333333333666777:::===BBBGGGKKKNNNQQQTTTYYY]]]```dddiiilllqqqsssxxx}}}~~~~~~~~~}}}zzzxxxwwwxxxwwwvvvuuusssrrrqqqpppmmmllliiieee```\\\YYYWWWSSSQQQMMMIIIFFFDDDDDDDDDDDDBBB@@@===;;;999888777<<<<<<:::999777666555444333222000...---...//////........................///...---,,,+++,,,,,,---222111///...,,,+++******...---,,,++++++++++++,,,---,,,++++++*********+++))))))))))))))))))))))))+++)))(((***---...---+++''''''((()))*********)))+++************************)))(((''''''((()))***))))))))))))))))))))))))'''((()))(((&&&&&&''')))''''''''''''''''''''''''&&&((()))+++++++++)))(((((((((((((((''''''''''''((((((((((((((())))))***&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((('''$$$!!!!!!$$$'''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%!!!############$$$%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''((((((+++++++++***************)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------//////......---,,,++++++///000000222444666888999;;;===AAACCCEEEGGGKKKMMMPPPSSSWWW[[[___bbbdddeeedddcccbbbbbbdddgggiiikkkqqqtttwwwyyyxxxwwwvvvvvvvvvwwwwwwvvvtttuuuwwwyyyvvvuuutttuuuvvvtttooojjjfffeeedddeeehhhkkkllllllkkkjjjhhhfffeeeeeeeeeffffffeeeccc```]]][[[YYYWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMKKKHHHEEEBBB@@@>>><<<;;;999777777777777888888777555444222111000000111111111111111111111111000///...,,,,,,,,,------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,+++************+++))))))))))))))))))))))))***))))))***,,,------,,,$$$%%%&&&'''((())))))(((+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((''''''(((***'''''''''''''''''''''''''''((()))***+++***)))((((((((((((''''''''''''&&&((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''...+++&&&!!! $$$(((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''+++***)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))''''''((())))))(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((()))))))))*********************)))))))))))))))************************************+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........//////000000000111222222555666999999:::;;;===>>>@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHKKKMMMOOOPPPTTTXXXZZZZZZXXXWWWWWWWWWWWWWWWVVVUUUVVVZZZ\\\\\\[[[[[[\\\]]]\\\XXXTTTNNNMMMKKKJJJKKKMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;:::::::::999888888777777777666444333222111111111555444333222222111111111.........////////////000///...---,,,+++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,))))))+++,,,---...//////,,,,,,++++++++++++++++++++++++***************+++))))))))))))))))))))))))+++***))))))(((((('''&&&$$$%%%&&&'''((()))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''((()))+++''''''''''''''''''''''''(((((()))******)))(((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%###"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((()))&&&'''((()))******++++++))))))))))))))))))))))))(((((()))))))))*********************************+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,---///000000,,,,,,------............111222333333222222333555666666777666666666555555777777888888:::<<<>>>???<<>>===;;;:::;;;<<<>>>;;;:::::::::::::::;;;;;;999999888888777666666666666666555555444444444333000000111111111222222222222222111///......------000000//////.../////////..............................------------------------------------------,,,,,,,,,,,,,,,+++++++++.........---,,,***((('''***+++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))*********)))((('''''''''%%%&&&'''((())))))***)))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&%%%''')))''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''!!!"""%%%((())))))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&$$$######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''')))))))))))))))(((((((((((())))))))))))((((((((()))))))))************************************))))))******+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,******,,,---...............///000///...---...000111111111111222222222333222222222333444555666777555777999:::999888999:::777888999888888999<<>>===;;;999777888888888666444444666777444555555555666666666666222222222222222333333333222111111111111111111111000000000//////..................///////////////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***))))))***++++++,,,+++++++++***))))))))))))***++++++))))))))))))))))))))))))''')))************+++---(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%$$$""""""###$$$''''''''''''''''''''''''))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((())))))((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###&&&&&&%%%""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''&&&$$$$$$'''''''''((((((((())))))(((((((((((()))))))))***************************)))))))))))))))***++++++++++++******)))))))))))),,,,,,,,,++++++******)))***+++---...////////////---...//////------...////////////000000111333333//////000000000111111111222333333333111111333444111222444444444444666777666777777777555333333222111333444333111000111333333333333333333333222222000000000000000000000000...////////////////////////////////////.........---...///000000111111111......------------......***+++++++++,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))%%%'''))),,,------------((()))***+++,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))&&&)))******))))))+++---))))))*********)))((((((''''''(((((()))*********'''((()))******)))((('''((((((((((((((((((((((((&&&'''&&&%%%"""!!!"""###''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''+++(((%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''$$$!!!"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%""" &&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))(((((((((''',,,,,,,,,,,,,,,+++++++++)))***,,,---......------+++,,,------,,,,,,---...,,,++++++++++++,,,------......................../////////---,,,,,,...000,,,...000111000000111222000111333222111000000111+++...000000...,,,...///222222222111000///------111000000//////.........------------............))))))***+++,,,---......------.........------,,,---,,,,,,+++++++++,,,,,,******+++,,,---...///000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***+++,,,---,,,***(((&&&((()))***+++,,,,,,+++***))))))((())))))***++++++))))))))))))))))))))))))''')))+++)))&&&$$$&&&(((************)))((('''&&&&&&&&&'''((()))***++++++'''((()))******)))((('''((((((((((((((((((((((((*********(((%%%###$$$%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%&&&(((******&&&###%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%% """$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))++++++***))))))))))))))))))******+++++++++******************************+++++++++,,,---...///000000///...---------------+++,,,---...///111222222///---,,,+++,,,---000111///......------///000111000000000000000000000000........................------------.........///------------------------------------------------------------------------++++++,,,---...000000111///...,,,,,,,,,,,,***))))))***+++---......------++++++,,,,,,,,,,,,------......---,,,***)))(((((('''***------***))))))+++***,,,------+++******++++++***)))(((((()))***+++'''''''''''''''((())))))(((((((((((()))))))))))),,,***((('''&&&'''((()))'''((()))+++++++++***)))))))))((('''''''''''''''''''''&&&&&&'''(((***+++%%%&&&''''''((('''''''''((((((((((((((())))))***''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))******'''$$$&&&***+++(((%%%''''''&&&%%%%%%$$$######))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&((()))+++)))'''&&&(((++++++'''$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((((((((()))&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---------------...///,,,,,,---...///000000111000///.........///111222///......---...///000111000000000000000000000000........................------........./////////------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++***))))))***,,,------+++)))***+++---------------+++++++++,,,,,,,,,------...------,,,***))))))((((((***---,,,***))))))+++)))***,,,+++)))(((((()))+++***)))(((((()))***+++))))))(((((())))))***+++(((((((((((())))))))))))+++***(((''''''((()))***''''''((()))))))))))))))))))))((((((''''''((((((+++***((('''&&&&&&''''''&&&'''(((((())))))(((((())))))(((''''''&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((***'''$$$&&&)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&'''(((((('''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((((((((''''''&&&&&&******)))((('''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''(((((($$$%%%'''(((***+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---...///000---------.........//////.........////////////000......------......///000////////////////////////..................................../////////000------------------------------------------------------------------------,,,,,,,,,+++++++++******)))(((((()))+++,,,,,,+++)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))))))))(((***,,,,,,***)))***+++)))+++,,,,,,***))))))*********))))))))))))*********************++++++,,,(((((((((((())))))))))))******((((((((()))***+++'''''''''''''''(((((()))******)))))))))(((((((((***)))(((''''''&&&&&&''''''(((((()))))))))))))))***)))(((&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&)))'''%%%&&&)))***(((%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%###!!! """$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%(((***(((%%%$$$'''***''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''((()))************++++++++++++++++++++++++,,,++++++*********++++++,,,,,,++++++,,,---......------------------------+++,,,,,,---------,,,,,,------------......//////........................................................./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........---+++******++++++***(((******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******))))))******++++++************,,,---......,,,++++++,,,***))))))))))))))))))*********))))))******+++,,,(((((((((((())))))))))))))))))(((((()))***+++,,,)))((('''&&&&&&''')))******************))))))(((&&&&&&''''''(((((()))***''''''((())))))))))))(((***)))((('''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''+++***(((''''''(((***+++&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((('''%%%&&&((()))'''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$'''((()))'''%%%&&&)))+++'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((*********++++++***))))))++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,------...............------------------------....................................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------------,,,++++++,,,---+++***++++++***+++++++++,,,,,,*********+++++++++,,,,,,************************+++************+++******+++---......,,,++++++,,,)))))))))******)))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((())))))***+++++++++***)))(((((((((******)))******+++***)))((((((&&&&&&'''(((((()))))))))%%%&&&''''''(((((('''''')))((((((((((((((())))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++***(((''''''(((***+++&&&''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((()))***(((&&&%%%''')))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%(((%%%######&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''(((((())))))+++,,,,,,++++++***)))(((************************,,,,,,+++++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,---............---................................................------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''***))))))+++...//////...++++++************+++,,,************++++++++++++)))))))))***************,,,***))))))***++++++***(((***++++++)))(((((()))))))))************))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))))))))***((()))***+++***)))((('''))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((+++...---***((()))***%%%%%%%%%%%%%%%&&&&&&&&&###%%%''')))(((&&&$$$"""%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''(((((((((''''''&&&%%%%%%!!! $$$'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((()))***+++)))***************)))((())))))))))))))))))))))))***************+++,,,---,,,+++***************++++++++++++++++++,,,,,,,,,///...,,,+++++++++,,,---+++,,,---.........------................................................,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&)))((((((***---//////...,,,+++***))))))***++++++************++++++++++++((()))))))))******++++++---***((((((***,,,+++***''')))******(((''''''(((((()))***++++++***)))(((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((((((((((((''''''&&&))))))******)))((((((''''''((()))******((('''%%%((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((())))))((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''&&&&&&%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&---555777333...***)))%%%&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$!!!!!!"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''%%%###!!!###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++''''''((())))))***))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,...,,,***(((((()))***++++++,,,---.........---,,,////////////////////////........................+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***)))***+++,,,+++***,,,+++***))))))***++++++)))************+++++++++(((((())))))******++++++---***((((((***,,,+++***)))***++++++)))(((((()))((()))***++++++***)))((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%'''((()))))))))(((&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''))))))))))))((('''(((((()))))))))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))""""""###$$$$$$%%%&&&&&&$$$...:::???;;;222+++(((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&%%%$$$ $$$((()))&&&%%%''')))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&#########""""""!!!!!!!!!###$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###""""""###$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###!!!###&&&%%%%%%&&&''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((++++++***))))))((())))))---,,,+++******+++,,,---))))))))))))))))))))))))&&&''')))***++++++******))))))*********+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000///...---,,,+++++++++...---+++*********+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''************++++++++++++))))))(((((((((((()))))),,,,,,++++++***))))))))))))(((''''''''')))***+++******+++,,,,,,,,,,,,+++'''''''''((())))))******************))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''***)))'''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***((('''&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---///===OOOQQQ@@@000+++******)))'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&((())))))(((&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&)))(((''''''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((((((((())))))******)))(((((()))******))))))))))))))))))))))))'''((()))***+++++++++************++++++++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++++++++,,,---------,,,+++*********+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++******((('''%%%$$$***))))))((('''&&&&&&%%%+++******))))))******+++*********************+++)))(((''''''((()))***+++(((((()))************)))------,,,+++***)))((('''(((''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))))))))))))))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((555NNNZZZOOO<<<111((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***************+++,,,,,,---,,,+++*********++++++***++++++++++++***))))))************************++++++***)))'''%%%$$$###++++++*********))))))))),,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,)))(((((((((((())))))***'''((())))))******))))))...---+++(((&&&###!!! ''''''''''''''''''''''''(((((()))************)))((())))))))))))*********''''''((((((((()))))))))(((((((((((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''(((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''(((''''''&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$...JJJ^^^YYYCCC222''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$######%%%%%%%%%%%%###### !!!###%%%'''((())))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###''')))(((&&&$$$"""!!!!!!$$$'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++***))))))))),,,+++++++++++++++++++++******+++++++++******)))*********************************)))((('''&&&%%%(((((()))***,,,---......,,,++++++******++++++,,,((()))))))))*********+++)))(((((((((((())))))))))))******+++++++++++++++,,,+++)))'''%%%###"""!!!((((((((()))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))&&&''''''(((((()))))))))'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$"""###%%%'''((((((''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%+++AAATTTQQQ===,,,'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''***)))'''""" """&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''((((((************************))))))))))))))))))))))))******************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,---...///...---+++************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++(((((()))*********))))))%%%%%%&&&'''(((******+++******))))))))))))***************)))))))))((((((((())))))))))))((((((((())))))***++++++++++++***+++++++++++++++*********''''''(((((()))))))))***%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&)))555???>>>222)))***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((()))(((&&&###!!! """$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))((())))))******++++++++++++,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******************++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------******+++,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++&&&'''(((***++++++++++++*********))))))((((((((())))))(((((((((((())))))++++++***))))))(((''''''((())))))))))))(((((('''&&&'''(((((())))))(((((((((((()))******+++,,,,,,%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''(((((("""######$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++......,,,*********)))'''&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&((()))'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''((())))))*********++++++++++++,,,)))*********++++++++++++******++++++++++++******************++++++++++++,,,,,,++++++,,,,,,---...***************+++,,,,,,)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************&&&'''((()))************...------,,,+++***)))))))))((((((''''''(((((())))))))))))))))))(((((((((((()))******)))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((''''''((()))***))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((,,,***'''&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""###%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''%%%$$$'''***%%%$$$###$$$'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))*********+++++++++))))))******++++++++++++******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...---,,,+++)))(((((('''''')))***+++,,,---,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******((()))*********((('''&&&((())))))***************++++++***)))(((''''''&&&&&&&&&''''''((()))******&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''')))*********))))))'''''''''&&&&&&''''''''''''&&&%%%%%%&&&''')))***((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***(((&&&&&&((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((((('''&&&&&&'''((())))))((((((---+++((('''((((((((('''))))))(((((((((((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%#########%%%''')))$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++************))))))***,,,...///000...,,,***))))))***+++******))))))******+++,,,+++++++++*********)))))),,,+++)))((('''((()))***++++++++++++++++++++++++''''''(((((())))))******************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((***)))((((((((((((((((((************)))((('''&&&$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))&&&$$$###$$$%%%%%%(((((('''&&&&&&&&&&&&'''((($$$!!!"""'''***)))&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''%%%$$$%%%''')))(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%'''((((((%%%###&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%&&&((())))))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***''''''''''''((((((((((((((((((((()))))))))******))))))*********)))(((((())))))(((((()))***+++,,,...---+++)))(((((()))*********))))))******+++,,,+++++++++*********))))))***************))))))(((++++++++++++++++++++++++(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((+++******)))(((''''''''''''((())))))))))))(((((('''&&&&&&'''''')))******)))(((''''''&&&&&&&&&'''&&&''''''((((((''''''&&&***(((&&&$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&''')))%%%"""###'''***)))&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&((())),,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))))))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))************))))))))))))(((((('''&&&((((((''''''''''''((())),,,+++)))((('''((())))))***))))))))))))***+++++++++++++++***************)))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''++++++***)))((((((''''''%%%&&&'''((()))*********'''''''''''''''((()))***)))((((((''''''''''''(((''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''***'''$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((((((((((())))))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&''')))+++...+++'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********+++))))))))))))((('''&&&&&&((((((''''''''''''''''''))))))((('''''''''(((((()))))))))))))))***++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''))))))))))))))))))((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((('''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''***(((&&&'''((()))(((&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((()))))))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((%%%&&&)))***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&''')))+++///+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))*********))))))((('''((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((())))))***+++************************++++++***))))))***+++,,,((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''***((('''%%%%%%'''(((***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))***))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))((('''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))))))))((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((%%%''')))++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$&&&&&&&&&%%%&&&((()))---***'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))((())))))******)))))))))(((((()))))))))))))))(((&&&&&&&&&'''(((((((((((()))(((((((((((()))*********************++++++++++++***((('''''')))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&$$$%%%'''((())))))((('''''''''(((((((((''''''&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''')))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''((('''((()))******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$&&&''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&%%%$$$$$$&&&'''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((()))(((((((((((())))))***''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''((())))))))))))&&&'''((()))******))))))%%%%%%&&&(((((()))))))))((((((((((((((()))******))))))*********+++++++++(((((('''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&'''(((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''###%%%'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''###%%%'''))))))'''$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((('''&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$######%%%'''))))))(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%&&&((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%%%%$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((($$$$$$&&&'''((()))))))))$$$%%%''')))******))))))%%%%%%'''((())))))***)))((((((((((((((()))******))))))******++++++++++++$$$&&&((()))***)))((('''************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((&&&$$$!!!"""###%%%'''((()))******'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''!!!$$$&&&'''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$############$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%''')))+++)))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''(((((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((''''''(((***,,,...---,,,***((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%******+++******)))((('''((())))))***))))))((('''))))))(((((('''''''''&&&(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$***)))((('''''''''''''''"""""""""######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***(((&&&&&&((((((&&&###&&&&&&''''''''''''&&&&&&'''%%%""" """%%%'''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&$$$###%%%(((***)))'''&&&&&&&&&''''''''''''((()))'''%%%''')))***)))&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***+++---,,,+++******)))))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$###'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&'''(((((('''$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&&&&%%%###!!!!!!###%%%&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&$$$###$$$'''((('''&&&&&&&&&&&&''''''''''''((($$$"""!!!###&&&''''''%%%&&&'''((('''&&&&&&'''((("""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))++++++++++++***)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%'''((()))(((((((((''''''''''''''')))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%***((('''&&&((((((((('''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((!!! """$$$&&&&&&%%%&&&'''((('''&&&&&&'''((($$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''''''(((&&&'''((((((((('''%%%$$$''''''(((((())))))******''''''''''''''''''''''''***++++++++++++***))))))''''''((()))*********)))((('''&&&%%%&&&(((+++,,,'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((#########$$$&&&'''''''''&&&'''((('''&&&&&&&&&((($$$%%%'''((('''&&&###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((%%%&&&'''(((((('''%%%$$$******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((()))))))))))))))''''''%%%%%%&&&(((***,,,&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%############$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((###$$$$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$############%%%'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$#########!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&''''''###$$$%%%'''''''''''''''&&&'''''''''((((((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''))))))******)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((***)))))))))))))))************))))))((((((''''''((((((((((((((((((((((((******++++++******)))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%''')))&&&&&&&&&''''''''''''(((%%%'''((('''%%%$$$%%%'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&'''(((((('''%%%""""""###$$$%%%%%%&&&&&&"""$$$%%%'''((((((''''''&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%((()))))))))((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&### %%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''((()))++++++&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&)))+++&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((())))))'''&&&$$$$$$###!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%''')))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''&&&&&&((()))((('''((((((''''''''''''((((((,,,,,,++++++******))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''!!!"""$$$&&&''''''&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))######$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&'''(((((('''%%%$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***+++,,,***'''&&&(((******))))))(((((())))))******************)))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((()))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***"""###%%%'''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$%%%''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######(((&&&%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!! (((''''''''''''&&&&&&&&&$$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""###%%%'''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))),,,///+++%%%###&&&+++)))(((((((((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))((('''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''((()))(((&&&&&&((()))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%''''''$$$$$$$$$$$$###"""!!! ((((((((('''&&&%%%######&&&%%%$$$$$$%%%&&&%%%###&&&&&&'''''''''((((((((((((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###((('''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***&&&''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))***((($$$###%%%)))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''''''''''')))((('''&&&&&&'''((())))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''(((((('''&&&&&&''')))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###'''((((((((('''&&&%%%%%%(((&&&%%%%%%''''''&&&$$$'''''''''(((((((((((()))((((((((((((((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((''''''%%%&&&''''''((((((((((((+++)))((()))***+++***((('''''''''(((((((((((()))((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$!!!"""###$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%"""###%%%$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$&&&)))++++++***)))(((((((((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$&&&'''((()))))))))'''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))******))))))(((((())))))***))))))((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((('''&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''###""""""###&&&''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&(((***,,,,,,***(((&&&)))((((((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! %%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++******'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$'''***'''###!!!%%%)))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))***))))))'''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((())))))))))))(((((((((((('''''''''#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&'''((()))(((&&&&&&((()))%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&((())))))))))))+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&!!!###&&&((()))(((&&&%%%))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((+++------,,,%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***######$$$$$$$$$%%%%%%%%%(((%%% ###&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&***&&&######%%%&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$!!!"""############$$$$$$$$$(((%%%""""""%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''///,,,((('''((((((&&&$$$''''''(((((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$)))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%&&&'''''''''&&&%%%)))(((&&&&&&((()))(((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&((()))(((%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))###$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''')))&&&$$$$$$%%%&&&&&&&&&(((&&&######%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$##########################################%%%%%%$$$###""""""""""""############$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&&&&'''((('''&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***$$$&&&''''''&&&&&&''')))&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%)))(((&&&&&&((((((((('''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######)))'''%%%%%%&&&&&&%%%$$$&&&%%%######%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$############$$$$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((('''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&(((((('''(((((()))***+++%%%'''((('''&&&%%%&&&(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&)))'''&&&&&&'''(((((('''))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%###!!! )))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''%%%"""!!!###%%%#########$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&+++***)))((('''''''''''')))******)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&'''+++***((('''&&&&&&&&&''')))'''%%%&&&'''((('''''')))))))))((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""(((&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))((('''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&&&&&&&((()))******)))(((***+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&((()))((('''$$$%%%'''&&&&&&%%%'''(((+++***((('''&&&&&&&&&'''((('''%%%%%%'''((('''&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%&&&''''''&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((('''$$$"""%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***++++++((('''&&&'''%%%&&&''''''((('''''''''(((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((%%%$$$$$$%%%%%%&&&'''(((###%%%((()))***+++...000***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&''')))***)))((($$$%%%''''''&&&&&&''')))))))))((('''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))$$$$$$$$$&&&(((((('''%%%###%%%((('''%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))(((&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((******(((&&&'''(((%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''(((###%%%'''(((((()))+++---***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&%%%&&&((()))((('''$$$%%%''''''&&&&&&(((***&&&&&&'''''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&''''''&&&$$$### !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$&&&((()))(((&&&###&&&)))(((%%%######$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''(((%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%(((******(((%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""%%%((()))'''&&&''')))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***(((((('''&&&%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$%%%''''''''''''(((***$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%&&&'''&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%'''$$$""" """$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###%%%((()))'''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$$$$&&&''')))(((&&&%%%&&&''')))***''''''&&&((())))))(((&&&%%%'''))))))((('''((())))))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%)))(((((((((((('''''''''---)))%%%%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))******)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((***'''%%%&&&(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%&&&''')))$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&***++++++***))))))***,,,)))((('''&&&'''(((***+++)))(((''''''((()))(((&&&''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&***&&&"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***'''%%%&&&((()))(((''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***'''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$!!! ###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&)))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))******(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&((((((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''((()))((('''&&&(((***((((((''''''(((***,,,---+++)))'''&&&'''((('''&&&)))***+++***'''%%%%%%%%%######$$$%%%&&&((()))***&&&'''''''''&&&&&&((()))+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%(((%%%""""""%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''$$$%%%%%%'''((()))++++++******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''''')))+++)))(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((###%%%''''''%%%$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''(((((()))***)))(((((('''(((((()))&&&&&&''''''((('''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%$$$######$$$&&&((((((((()))***,,,---...---***'''%%%&&&'''''''''((()))***)))'''&&&%%%&&&######$$$%%%&&&''')))***%%%'''''''''&&&&&&''')))++++++)))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&$$$%%%&&&(((***+++,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''((()))+++)))'''$$$!!!!!!"""###%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''$$$"""$$$)))+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++***)))'''''''''((()))%%%&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''(((((('''&&&&&&''')))(((((()))***+++,,,---...---***'''%%%&&&'''''''''&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%'''''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&((()))************(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%&&&''''''((()))(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))((('''((()))+++)))'''$$$"""!!!!!!###$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''+++)))'''%%%%%%%%%'''(((&&&&&&'''''''''&&&&&&%%%'''((())))))((('''((()))&&&&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''((('''((()))(((&&&&&&((()))(((((()))***+++,,,,,,,,,+++)))'''&&&'''((('''&&&%%%'''))))))((('''((()))''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''''')))++++++)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$######$$$&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((,,,***'''%%%%%%%%%'''(((''''''''''''&&&%%%%%%$$$''')))***)))((('''(((***&&&&&&'''''''''(((((((((&&&'''))))))'''''''''(((%%%&&&&&&%%%$$$$$$%%%'''(((((()))******+++******)))(((''''''((()))(((&&&&&&((())))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''(((&&&$$$$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###$$$%%%%%%$$$######$$$&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))'''''''''''''''((())))))...,,,***'''&&&''')))***'''(((''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))&&&((())))))(((''''''(((&&&&&&'''&&&%%%$$$&&&(((((())))))*********))))))'''''''''((())))))(((&&&(((***+++)))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&((()))&&&&&&%%%&&&&&&'''((())))))(((((((((((('''''''''%%%&&&)))***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))))))))(((((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((("""$$$''')))******))))))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''(((&&&$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&###!!!%%%&&&'''''''''&&&%%%$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$######"""###$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&+++)))(((&&&%%%%%%%%%%%%&&&'''((()))))))))''''''''')))***++++++***)))'''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''%%%$$$$$$%%%'''''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%&&&''')))&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''%%%###%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&,,,+++)))(((((((((((()))'''((((((((((((((('''''''''(((***++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''''''''$$$$$$######""""""######&&&&&&%%%%%%$$$$$$$$$###((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$%%%'''((('''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''''''''((((((''''''''''''((()))******)))((('''%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''(((***++++++***((('''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((())))))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''&&&''''''$$$$$$###############$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%% """$$$$$$###""""""###'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''#########$$$$$$%%%%%%&&&+++***((('''&&&&&&&&&''''''((()))++++++)))((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%#########%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&((())))))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%(((''''''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&&&&###"""!!!"""'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%!!!###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((())))))))))))(((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&'''&&&((()))******)))(((&&&''''''''''''''''''''''''******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&(((((())))))((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&((((((((((((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((((((''''''&&&%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''' !!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$ ###&&&&&&$$$$$$%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))******)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''***)))((('''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))######$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&((()))******)))((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%)))(((''''''&&&'''''''''((((((((('''''''''&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""###$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%###""""""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&###$$$%%%&&&''''''''''''$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""%%%(((((($$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%###"""!!!(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''&&&%%%%%%'''(((((((((((((((''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''''''''((((((((()))''''''''''''''''''(((((())))))((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''((((((''''''$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&$$$######$$$$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))'''$$$###$$$&&&"""$$$%%%'''(((((('''&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$(((+++)))$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******)))((('''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((()))******)))((('''&&&'''((()))))))))''''''&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%''')))***+++******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******)))((('''&&&%%%&&&&&&'''$$$&&&(((***++++++))))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))(((''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))+++---...)))(((%%%$$$$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((&&&###$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''%%%(((***)))%%%$$$&&&)))((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&''')))***&&&&&&''''''((()))******%%%&&&''''''((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''((())))))'''%%%'''%%%###""""""$$$''')))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))(((((('''''''''&&&%%%%%%&&&'''((()))***++++++***(((&&&'''((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$))))))(((((((((((())))))(((''''''&&&&&&((()))******)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%###%%%''''''&&&$$$######&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((''')))((('''&&&&&&'''((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''((()))******(((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&((((((''''''''''''((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))***((((((((((((((((((((((((***)))(((((()))(((&&&$$$'''&&&$$$$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''''''''&&&%%%&&&'''(((((('''(((((('''%%%$$$%%%&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''((()))******)))((((((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$''')))))))))&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''"""$$$&&&&&&%%%#########&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))''''''((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&'''((((((((((((''')))***+++***))))))***+++((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&''')))***++++++((((((((((((((((((((((((+++***)))(((((('''%%%"""&&&&&&&&&&&&'''''''''((('''&&&%%%&&&'''''''''%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))))))))(((((((((((('''(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&))))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((()))*********))))))(((((((((((())))))(((((('''''''''((()))***)))))))))((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''###$$$&&&&&&%%%###$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''---***'''(((***+++(((%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&%%%%%%***)))((('''&&&%%%$$$###&&&&&&'''((((((((((((((()))+++,,,+++***)))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((((((((((((((((((((((((((***)))(((((()))(((&&&$$$%%%&&&((()))))))))((('''(((&&&%%%&&&'''((('''&&&$$$&&&(((******(((&&&$$$&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$###!!!######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))***(((%%%%%%'''(((%%%"""&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))******))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((()))+++,,,+++***)))***+++(((((((((((((((((((((((()))((((((((((((((())))))'''(((((((((((((((((('''&&&''''''((())))))((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&'''))))))(((&&&%%%&&&((()))***)))((('''((('''&&&&&&(((((('''&&&$$$&&&(((******(((&&&$$$&&&'''(((((()))((((((((($$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%'''((('''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))))))))((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''((((((((())))))******+++(((''''''''')))***)))(((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((())))))******))))))&&&&&&''''''((()))))))))***************)))(((''''''''''''(((((((((((((((''''''((())))))))))))((()))***+++***))))))***+++(((((((((((((((((((((((()))))))))((())))))******'''(((((())))))(((((('''&&&'''(((((())))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***)))(((%%%&&&((()))))))))((('''((('''&&&'''(((((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&))))))(((((((((((())))))***))))))(((((())))))***,,,+++)))(((''''''(((((('''((()))******)))(((''''''((()))*********))))))(((((()))************)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''((())))))((('''((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))+++,,,++++++***+++---&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))************)))&&&&&&''''''((())))))*********+++,,,++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&((())))))*********((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((('''$$$######%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''))))))(((&&&&&&&&&''''''(((((((((''')))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&'''(((((('''%%%$$$%%%&&&))))))(((((((((((())))))******))))))))))))******+++***(((''''''((()))***'''((()))******)))(((''''''((()))***+++***))))))'''((()))***+++******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###""""""!!!&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&''')))******)))'''&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&)))###$$$$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###%%%(((***+++***(((''''''&&&%%%%%%&&&''')))***++++++******))))))((((((&&&&&&&&&'''((())))))***)))+++,,,***&&&$$$%%%'''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((()))***************&&&&&&&&&'''((())))))***)))***,,,------,,,+++***+++*********)))))))))((('''(((((()))))))))))))))''')))***)))((('''((()))************************'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&((()))************((((((''''''''''''((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***'''### !!!$$$'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''((()))((('''%%%&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''***++++++***(((&&&'''((())))))(((((((((((())))))******))))))))))))******'''&&&%%%$$$%%%''')))***'''((()))++++++)))(((''''''((()))++++++******)))'''((()))++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%)))&&&######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""###$$$$$$!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&***)))'''&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))''''''(((***+++(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***'''(((((())))))((('''&&&'''(((((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))******)))))))))))))))***)))((((((((()))***++++++))))))((('''''''''''''''''''''(((******+++++++++******)))((('''&&&%%%%%%++++++************++++++''''''''''''''''''''''''))))))*********+++++++++%%%%%%&&&'''((()))******&&&'''((()))******))))))%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((''''''&&&******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''))))))(((''''''(((((())))))******&&&&&&''''''(((((())))))(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&((()))***)))(((&&&++++++)))((((((((()))***,,,***))))))+++***(((%%%(((((())))))******++++++(((((())))))******++++++***'''$$$%%%(((***)))(((,,,+++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%)))&&&######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((( !!!"""$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''(((***+++(((((())))))))))))((((((***)))'''&&&&&&''')))***&&&'''((())))))((('''''''''(((((())))))*********(((((((((((())))))))))))((()))))))))))))))((('''((((((((((((''''''''''''******))))))))))))******))))))))))))))))))***+++***)))(((''''''''''''((('''((()))***++++++++++++******))))))((('''''''''(((((((((((()))***++++++''''''''''''''''''''''''))))))*********+++++++++(((((((((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))))))))(((''''''''''''''')))(((((('''&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((()))'''%%%%%%'''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((***)))'''''')))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''((()))((('''&&&''')))((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&((()))+++,,,...,,,***+++,,,,,,)))'''((((((((((((((())))))))))))))))))))))))*********+++(((&&&&&&)))+++***)))++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%"""!!!!!!""""""###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""###%%%'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((***)))))))))))))))******+++***))))))))))))))))))***))))))((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))''''''(((((()))***+++,,,'''''''''''''''''''''''')))))))))************+++******)))))))))((((((((()))((('''&&&&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((***(((&&&&&&&&&'''&&&$$$''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''&&&$$$%%%&&&''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))(((((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''$$$$$$$$$%%%'''(((***+++,,,+++***+++,,,+++)))'''((((((((((((''''''''''''************))))))))))))+++)))((((((***+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!###%%%((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))((((((((()))******(((((())))))))))))(((((('''((())))))))))))((('''%%%&&&((()))*********)))((((((((((((''''''''''''(((((((((((()))))))))))))))******))))))((('''&&&))))))))))))************))))))))))))))))))***+++++++++***)))((((((((()))***))))))(((((()))))))))((()))******++++++++++++))))))*********+++++++++))))))******++++++******''''''''''''''''''''''''))))))))))))************************))))))))))))+++***(((&&&%%%&&&''')))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&((()))(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%(((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%$$$######%%%&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))(((((('''&&&$$$###""""""''''''((((((((((((''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&'''''')))((((((((()))((('''&&&)))))))))(((((('''''''''++++++******))))))((((((***)))))))))***+++++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&%%%%%%###%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%%%%&&&(((***************((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((()))))))))*********+++))))))(((((()))***++++++++++++***)))((((((((()))******)))))))))******+++)))******++++++++++++***))))))******++++++,,,,,,******+++***)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++---+++)))''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''''''''''')))))))))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''***))))))(((((('''''''''))))))((((((''''''&&&&&&(((&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))((('''&&&''')))((('''&&&%%%$$$###""""""''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&*********))))))(((((((((++++++******))))))(((((('''((()))))))))))))))***(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''#########$$$$$$$$$%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&''''''(((((()))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&''')))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((()))***+++,,,+++***))))))))))))))))))******************+++,,,******+++++++++++++++***))))))******+++++++++,,,*********)))(((%%%###!!!((((((((((((((((((((((((***)))))))))))))))((((((&&&''''''((()))***+++,,,,,,+++***)))))))))***+++&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((((()))))))))*********)))(((((('''&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))((()))))))))))))))(((((((((((((((((((((((('''''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''''')))******((('''((()))************))))))))))))************))))))))))))&&&(((******)))((()))***((())))))******+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((******+++***)))((('''(((((())))))*********(((((((((((())))))))))))&&&'''((())))))******)))&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,))))))))))))))))))***+++***************+++,,,---***++++++,,,,,,++++++***)))))))))******************+++++++++***'''%%%###((((((((((((((((((((((((******))))))(((((((((((('''''''''(((((()))))))))))))))))))))************'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&((()))***++++++***)))(((((()))+++,,,,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''(((((((((((((((((('''''''''(((((((((((((((###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&&&&'''&&&%%%$$$###&&&(((******((('''((()))((((((((())))))))))))))))))))))))))))))*********&&&))),,,,,,***)))***+++))))))******+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$###"""""""""###$$$############$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$'''******'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((()))***,,,------(((((((((((((((((((((((("""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))***++++++***(((((('''(((((()))***++++++,,,(((((((((((())))))))))))%%%&&&''')))************'''(((((()))***++++++,,,(((((((((((()))***+++,,,))))))(((((()))***+++++++++*********+++,,,,,,---++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,---...///...,,,***)))))))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''&&&'''((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&'''))),,,......---+++***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&$$$###$$$'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((('''$$$"""###&&&((((((%%%$$$%%%'''&&&'''''''''(((((())))))(((((())))))******++++++'''***---...+++***+++---))))))***+++,,,,,,------((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&###$$$&&&'''''''''&&&%%%&&&'''(((*********)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''++++++******))))))((((((,,,,,,+++***((((((***,,,))))))************))))))***(((((()))***+++***))))))))))))))))))(((''''''))))))))))))************)))((((((''''''(((***+++)))************))))))(((......,,,+++******)))))))))))))))))))))*********,,,------,,,+++***)))(((---,,,***(((''''''((()))+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,(((((())))))((('''&&&&&&(((((((((((())))))))))))******************************))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%$$$$$$&&&'''(((###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&$$$######$$$%%%$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))******)))(((''''''$$$######$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''((((((((((((((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))*********))))))(((((((((++++++,,,***)))(((***+++))))))************))))))***(((((()))***+++***))))))))))))))))))(((''''''))))))))))))************((('''''''''((()))+++,,,))))))***************)))++++++***)))((((((((((((************))))))))))))***++++++,,,,,,,,,++++++///...,,,***))))))***+++******++++++++++++******))))))((('''''''''''''''))))))******))))))((('''(((((((((((()))))))))***************************+++*********))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&'''(((+++---...((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''(((((((((&&&&&&''')))(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))((('''''''''(((((()))******++++++************************)))******+++,,,...///000$$$%%%&&&'''''''''''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&'''***------)))&&&$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))(((((())))))***+++))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''))))))***+++))))))))))))(((((((((((()))+++,,,,,,***))))))*********++++++++++++*********(((((()))***+++***)))))))))******))))))(((((()))))))))*********++++++))))))((((((((()))******((())))))******+++++++++******)))))))))))))))***+++++++++***)))))))))(((((()))***+++,,,---------...---,,,*********++++++)))******************))),,,+++)))((('''&&&%%%%%%******++++++******))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++************************************%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&(((((((((&&&&&&'''((()))'''&&&&&&'''((((((''')))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))((((((((())))))))))))(((''''''((((((((()))******++++++******))))))))))))))))))******++++++---...///000###%%%&&&(((((((((''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!! $$$%%%&&&&&&''''''&&&&&&&&&,,,111000***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))+++------+++)))))))))******++++++++++++*********(((((((((***+++***)))))))))*********))))))((())))))*********+++++++++++++++***))))))((((((((((((((())))))***+++,,,---++++++******+++,,,,,,---,,,,,,++++++***)))(((((())))))***+++,,,,,,,,,,,,++++++))))))(((((())))))))))))************))))))...---+++***)))((((((((()))***************))))))(((((()))))))))*********((((((((((((((((((((((((************************************************&&&&&&&&&&&&''''''''''''***)))'''&&&$$$###"""!!!)))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))'''&&&&&&((()))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''%%%%%%%%%'''''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((************)))(((''''''''''''(((((((((''''''&&&(((((())))))***************************)))))))))------,,,------...///000$$$%%%'''((()))(((''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&+++000000***&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&'''((()))******)))(((&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((())))))))))))))))))+++------+++)))))))))*********++++++************(((((((((***+++***)))))))))************))))))************++++++++++++))))))***************)))))))))))))))***+++---...************+++,,,---------,,,,,,+++***))))))(((***++++++,,,,,,++++++*********))))))))))))))))))))))))************))))))++++++************++++++(((((()))******)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((('''&&&&&&%%%%%%$$$%%%&&&((()))+++,,,,,,---+++)))((('''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&''''''%%%$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''&&&%%%&&&&&&''''''&&&&&&&&&)))))))))))))))*********++++++++++++++++++++++++++++++,,,...000222444555''''''(((((((((''''''''')))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&)))------)))&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******(((((('''&&&))))))))))))************)))+++,,,,,,***))))))***))))))************))))))***(((((()))***+++***)))))))))******++++++***************++++++++++++,,,%%%&&&(((***,,,------...+++***))))))***+++---...)))((((((((()))***++++++,,,,,,,,,+++*********)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))******************)))'''''''''((()))***+++,,,'''((())))))***))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))************************++++++***((('''&&&%%%$$$$$$%%%&&&(((((())))))(((******(((''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$&&&(((((('''&&&%%%&&&%%%$$$###$$$&&&''''''&&&$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''%%%%%%&&&'''''''''&&&&&&))))))))))))))))))************+++++++++,,,,,,,,,''')))+++///333777;;;===***)))(((''''''&&&&&&'''((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''+++*********)))((((((((()))*********+++++++++,,,++++++,,,***)))(((***+++(((((())))))))))))((((((***(((((()))***+++***)))((()))***++++++++++++************+++++++++,,,,,,&&&''')))+++,,,,,,,,,,,,,,,+++***))))))***,,,---))))))))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++******(((((((((((()))***+++,,,((()))******++++++******))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))++++++***)))(((''''''&&&((((((((('''%%%###!!!&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))###&&&(((((('''&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''!!! !!!###%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))&&&'''(((((())))))((((((***)))))))))))))))))))))(((((()))***+++,,,------***+++---111555999===???,,,***((('''&&&&&&&&&'''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))************************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++***((((((***,,,''''''((((((((((((''''''***(((((()))***+++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++)))(((&&&...,,,+++))))))***,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,'''((()))+++---.........((())))))*********))))))++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))******+++++++++,,,((((((((((((((((((((((((************))))))))))))'''((()))))))))((('''&&&'''((()))***++++++******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((###%%%((()))'''&&&%%%%%%%%%$$$###$$$&&&((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((()))******))))))&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((()))************************)))))))))))))))&&&&&&''')))***+++,,,---000111111333555888:::;;;((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""!!! %%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$'''((((((&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$###""""""%%%))),,,%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))******))))))***+++,,,,,,(((((((((((())))))))))))***++++++++++++,,,,,,,,,))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,------------,,,,,,++++++******++++++,,,---++++++************++++++******+++,,,,,,------...,,,+++***))))))***+++,,,++++++******+++,,,,,,---///---++++++,,,,,,,,,+++,,,,,,++++++***)))))))))******))))))***+++,,,,,,---,,,,,,+++*********+++++++++************++++++,,,+++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))************))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))+++)))((('''((((((&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((''''''%%%&&&&&&&&&'''((((((((()))'''%%%######$$$'''(((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))************$$$$$$%%%%%%&&&'''(((((('''%%%###!!!!!!###%%%'''''''''''''''((((((((()))******))))))(((((((((''')))))))))))))))******+++)))************++++++++++++,,,,,,------......///222333444666:::>>>???===(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%&&&''')))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))&&&$$$$$$&&&((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&(((((('''$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%%%%'''))))))))))))))))))))))))***)))'''&&&&&&''')))***'''(((((((((((()))))))))******))))))***++++++,,,)))))))))************+++))))))))))))******************++++++++++++++++++,,,+++***))))))***+++,,,++++++******)))*********++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,---,,,++++++++++++++++++,,,,,,,,,******))))))***++++++,,,---,,,++++++******++++++++++++************++++++,,,,,,+++++++++*********(((((())))))************))))))))))))))))))))))))******)))((((((((((((((())))))************))))))'''((()))******)))((('''''''''((())))))(((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&''''''''''''((((((((())))))))))))(((((((((''''''''')))))))))))))))******+++)))************+++++++++++++++,,,,,,---...//////333666888:::===???@@@???''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&''''''((((((((((((&&&###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''))))))))))))))))))))))))))))))''''''''''''))))))'''''''''((((((((())))))*********)))******+++,,,*********+++++++++,,,,,,))))))*********++++++++++++++++++++++++*********,,,+++)))(((((()))+++------,,,+++******)))******++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---------------,,,,,,---------------,,,,,,,,,,,,++++++---,,,++++++++++++,,,---...------,,,,,,,,,,,,---///---++++++,,,---,,,+++***++++++,,,------......*********)))******+++,,,,,,,,,++++++******++++++++++++************++++++,,,+++++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''******)))((('''%%%$$$$$$'''&&&%%%''')))******)))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%''')))******)))'''&&&((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''''')))))))))))))))******+++)))************+++++++++***++++++,,,---///000111555999===??????@@@BBBFFF&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((()))))))))+++***************++++++************+++++++++,,,,,,,,,,,,,,,---------...+++++++++******)))))))))+++++++++++++++,,,,,,---//////...,,,++++++++++++,,,,,,---.............../////////...//////000111/////////....../////////111000000///......---------------,,,,,,,,,,,,,,,,,,+++++++++,,,------...///---,,,,,,------,,,+++++++++++++++,,,,,,------+++***************++++++,,,,,,++++++***++++++,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))******))))))((())))))*********++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&%%%''')))***)))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&'''((()))***)))(((((('''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))******+++))))))*********+++++++++******+++,,,...000222333999<<<@@@BBBAAAAAAGGGOOO&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""%%%''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***++++++***************+++)))))))))*********++++++,,,---------............+++++++++******))))))))))))***,,,.........,,,+++000///...---,,,,,,+++++++++,,,---///000111111111222222222222222333333444333333333222222333333333444333333222111000//////000000000///...------,,,)))))))))***,,,---///000000...,,,,,,---------,,,,,,+++++++++*********)))++++++***************+++,,,++++++***++++++,,,,,,++++++************++++++(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************++++++*********))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((('''(((((((((((()))))))))*********************++++++)))))))))))))))******+++))))))*********++++++++++++++++++,,,///222555777>>>>>>AAAEEEEEEFFFOOOZZZ''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''******)))((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$#########"""%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''(((******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++******)))*********)))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))+++---///000///---,,,//////...---,,,,,,,,,---,,,---000222444666777777777777777777777888999999::::::999999999999::::::888777777666555444444444666666555444222111///...*********+++,,,...000000000...,,,,,,---...---,,,,,,,,,+++******)))((((((,,,+++******)))*********++++++******++++++,,,,,,++++++************++++++((((((((())))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))***++++++))))))************))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&'''((())))))******)))(((''''''((()))(((&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''(((((()))*********''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))************%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,)))))))))))))))******+++)))************+++++++++,,,,,,,,,...000444888:::@@@>>>CCCKKKOOOPPPXXXccc(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))***)))((('''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''$$$&&&)))(((&&&%%%%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''%%%&&&'''&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&(((***+++)))''')))))))))))))))))))))))))))))))))******)))))))))***++++++++++++,,,,,,,,,,,,++++++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000111222333444222222111000000111111111222444666:::===@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@???>>>>>>>>>=========<<<:::888555222111///............//////000000...---,,,---...---,,,++++++++++++++++++++++++,,,++++++***))))))******++++++******++++++,,,---++++++************++++++)))*********++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,(((((())))))))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''$$$&&&'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******+++'''((((((((())))))))))))''''''''''''''''''''''''))))))***************)))%%%%%%&&&&&&''''''(((((($$$%%%&&&'''(((((((((((((((((()))))))))******************++++++,,,,,,,,,)))))))))))))))******+++)))************+++++++++---------///222777;;;>>>???>>>FFFUUU]]]]]]```hhh((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$'''***)))'''%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))******$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))'''&&&(((+++,,,***'''))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------,,,,,,+++***))))))******++++++,,,,,,,,,---------........./////////000000000000111111222222333333999777444222333666:::===666666555555555666777777999;;;>>>BBBFFFIIIKKKLLLJJJJJJJJJIIIJJJKKKKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGBBBBBBAAA???<<<888555333333333111000////////////000///------.........---***++++++,,,,,,------...,,,,,,+++***))))))******+++*********+++,,,,,,---++++++************+++++++++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))******))))))***+++,,,,,,''''''((((((((((((''''''***)))(((''''''((()))******)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((( """&&&)))***)))&&&$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''++++++,,,++++++***)))(((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***))))))))))))************))))))******++++++++++++)))))))))))))))******+++)))************+++++++++.........000333888===???>>>>>>III]]]hhhffffffkkk%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&''')))(((%%%!!!&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&$$$$$$$$$$$$###"""%%%(((***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,---...///000111222333777888::::::::::::<<<>>>AAA@@@>>>===<<<===???@@@>>>>>>>>>>>>============AAACCCFFFKKKNNNQQQRRRSSSOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKMMMKKKLLLMMMLLLKKKJJJKKKLLLKKKJJJIIIIIIGGGDDD@@@===<<<:::555000---,,,,,,---000///------///000111000///////////////...---,,,******************++++++******)))))))))***,,,---******++++++++++++******)))))))))))))))))))))))),,,---...///...---,,,+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))*********)))(((&&&%%%$$$"""%%%&&&%%%$$$%%%'''((((((((((((((()))*********)))((('''''''''''''''))))))******)))(((''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))'''((()))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***---+++***(((((()))+++,,,))))))***++++++++++++***---///333777999;;;;;;;;;<<<>>>IIIYYYccceeehhhlll&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((('''%%%"""''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%######$$$########################!!!$$$%%%$$$#########&&&%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))*********))))))))))))******++++++......---,,,,,,,,,,,,,,,,,,---...///000000000000000000111333555666888888>>>@@@BBBBBBBBBBBBDDDFFFIIIHHHFFFEEEDDDDDDEEEFFFJJJIIIHHHGGGEEEDDDCCCCCCJJJKKKNNNQQQSSSTTTTTTTTTQQQQQQQQQPPPOOOMMMLLLLLLJJJKKKLLLKKKKKKKKKMMMOOONNNPPPSSSSSSRRRPPPOOONNNOOONNNNNNMMMKKKHHHEEEBBBDDDBBB???;;;888666666666555333000///000111000///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,---******++++++++++++******++++++++++++++++++++++++***+++++++++++++++******************************((())))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''(((***+++))))))))))))))))))))))))((((((((()))(((((('''&&&$$$'''))))))(((&&&'''(((((((((((('''(((((()))))))))((((((''''''''''''(((&&&&&&''''''&&&%%%%%%$$$'''''''''((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))((('''(((***+++******++++++,,,,,,------///111333666999::::::999999;;;FFFVVVbbbhhhnnnttt((((((((())))))(((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))((((((((())))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))******&&&'''(((***+++,,,,,,,,,000///......---------...000000222444555666666666666777888:::<<>>>>>>>>???@@@BBBEEEIIILLLNNNNNNPPPQQQQQQQQQPPPRRRSSSPPPOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNPPPPPPPPPPPPOOOQQQPPPNNNKKKIIIHHHFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIKKKMMMQQQSSSRRRQQQQQQRRRUUUVVVWWWVVVTTTRRRQQQQQQPPPPPPPPPNNNLLLJJJGGGFFFEEEBBB>>><<<:::888555222222000///---...///111222......---------------,,,---------,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((((()))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((''''''&&&&&&''')))((('''''''''''''''''''''''''''''''''((()))***))))))*********))))))(((((((((((()))))))))******)))(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))((())))))***+++,,,+++***+++,,,///111333555666666777888999999:::@@@DDDLLLYYYhhhvvv'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''++++++***((('''((()))+++))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&########################&&&''')))((('''&&&'''(((%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++***((('''''')))+++,,,******************************))))))))))))******++++++++++++***************++++++,,,------------000000111333555888:::;;;<<<>>>@@@BBBDDDEEEFFFGGGFFFGGGHHHJJJNNNRRRUUUXXXWWWYYY[[[\\\ZZZXXXXXXXXXUUUUUUUUUUUUTTTRRRPPPOOOPPPOOOOOOOOOQQQSSSUUUWWWSSSTTTUUUUUUTTTSSSRRRQQQVVVTTTRRROOOMMMKKKJJJJJJGGGGGGGGGEEECCCBBBBBBDDDEEEGGGHHHIIIIIIKKKNNNQQQTTTVVVXXXWWWUUUSSSTTTVVVSSSSSSTTTSSSRRROOOMMMKKKLLLJJJGGGDDDBBB???<<<999666555222000000000222333......------,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///************************,,,,,,++++++,,,,,,......))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%'''((((((((()))(((((('''''''''(((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++++++++************++++++,,,,,,++++++***+++---000333555999888888999:::;;;===>>>BBBHHHRRR```qqq&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&)))***+++***(((((()))+++***))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$######&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***)))((((((((()))***+++************************++++++***)))))))))******++++++++++++++++++,,,,,,+++++++++,,,---///000111444555777999===@@@CCCDDDGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNNNNPPPTTTXXX]]]___bbbfffiiijjjhhhccc```^^^XXXYYY[[[\\\[[[ZZZXXXWWW\\\ZZZXXXWWWWWWXXXZZZ[[[[[[[[[[[[ZZZYYYVVVTTTSSSXXXVVVSSSQQQNNNMMMMMMMMMLLLLLLKKKIIIFFFDDDDDDEEEEEEFFFFFFFFFFFFHHHLLLOOORRRTTTWWWVVVSSSSSSUUUXXXVVVWWWWWWWWWVVVUUUSSSRRRRRRQQQNNNMMMLLLIIIFFFCCC<<<:::888555333222222222.........---,,,,,,++++++------.........---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++***)))(((((()))***,,,---)))))))))))))))))))))))))))))))))*********++++++******************))))))))))))))))))))))))))))))************))))))((('''(((&&&%%%''')))+++,,,+++((((((((((((((()))******(((''''''''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++******+++,,,,,,---------+++++++++---000333666777;;;;;;:::;;;===@@@CCCEEEDDDNNN\\\mmm'''(((((())))))(((((('''''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&(((******((('''((()))******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%###"""###%%%%%%&&&&&&$$$!!!!!!$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))))))))))))))*********+++'''''''''(((((()))))))))************************,,,+++******))))))************++++++,,,---------...------...111555999;;;<<<===???AAAEEEHHHKKKLLLQQQRRRTTTVVVWWWXXXYYYYYYSSSSSSSSSUUUXXX\\\aaadddlllqqqvvvwwwtttmmmgggccc\\\^^^aaadddeeedddbbbaaacccaaa___]]]\\\]]]___```^^^___```aaaaaa```______^^^\\\YYYWWWUUUTTTTTTTTTSSSTTTSSSQQQNNNMMMMMMOOOMMMMMMMMMLLLKKKKKKMMMOOOPPPSSSVVVUUURRRRRRVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTRRROOOMMMEEEDDDAAA>>>;;;777555444000000//////...------,,,,,,------...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++++++++++++++++++++++++++++++++)))(((''''''''')))+++---))))))))))))))))))))))))))))))*********+++++++++))))))******++++++******))))))))))))))))))))))))(((((()))************)))+++)))''''''***,,,,,,+++((((((((())))))+++,,,---)))((((((''''''''''''((((((((()))***************&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''******)))(((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++))))))***+++,,,,,,------+++,,,...111444777999:::======<<<===@@@EEEIIILLLPPP^^^ooo))))))************))))))''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$###&&&))))))'''%%%&&&'''+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$$$$%%%&&&'''((('''$$$ """%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))*********++++++++++++%%%&&&'''((())))))((((((************************,,,,,,+++***))))))************+++,,,,,,---......111111111222666<<>>======???BBBHHHMMMPPP```ooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))((((((((((((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((&&&))),,,...///---+++)))(((((()))***+++,,,,,,,,,.........,,,******+++,,,)))*********+++...333777777777777888;;;@@@DDDGGGJJJIIIIIIKKKOOOTTTZZZ]]][[[^^^bbbeeefffccc___]]]XXXZZZ\\\]]]^^^```dddfffnnnpppssstttssspppllliiijjjnnnuuu{{{~~~}}}yyywwwuuuvvvvvvrrrnnnkkklllooommmooossszzz}}}zzzuuuooojjjhhhiiikkkjjjiiigggcccaaa```ccceeehhhgggeeebbb___\\\YYYWWWXXXWWWUUUSSSRRRRRRTTTWWW[[[______ZZZVVVXXXYYYYYY[[[YYYWWWVVVWWWXXXWWWVVVTTTSSSRRROOOKKKHHHEEECCC<<<:::666222000.........------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------///...---+++******++++++++++++***)))((((((((()))***++++++++++++***))))))******)))))))))))))))***++++++++++++++++++++++++---+++(((((()))+++++++++***)))(((''''''((()))***'''(((((((((((((((''''''***(((''''''(((((('''&&&''')))***)))((('''(((***)))))))))))))))(((''''''***((('''&&&&&&''')))***((((((''''''''''''(((((('''''''''''''''((())))))++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&************************,,,+++***)))'''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************)))************+++++++++...111555888:::<<>>@@@BBBEEEGGGCCCFFFJJJNNNQQQYYYjjjzzz))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&(((((((((((())))))******(((((((((((((((((((((((((((((()))))))))***************)))))))))*********+++++++++++++++++++++******+++------+++*********,,,///222555666777888:::=========???BBBEEEIIIKKKPPPRRRVVVZZZ^^^``````aaabbbaaa```^^^\\\ZZZXXXWWWaaa^^^]]]bbbjjjoooooommmlllhhhdddbbbgggpppzzz}}}zzzsssiii```[[[YYYZZZ[[[YYY^^^aaaaaa```aaa^^^ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZWWWWWWWWWVVVVVVTTTSSSRRRPPPNNNJJJEEEAAA===;;;:::222111000...............////////////////////////,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++---,,,,,,+++++++++*********************+++,,,---***++++++++++++***))))))))))))******++++++******************************,,,***))))))***++++++***))))))))))))))))))))))))******))))))((((((((((((###(((,,,+++'''%%%&&&)))''')))***)))((('''(((***)))))))))))))))(((''''''%%%&&&&&&'''&&&%%%###""")))((((((''''''(((((()))'''''''''''''''((())))))******)))((('''&&&&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((()))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...000222333777:::>>>@@@BBBDDDGGGIIIJJJLLLNNNRRRWWWbbbrrr}}}))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))''''''(((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,++++++*********+++,,,,,,,,,,,,+++++++++++++++***+++---------,,,---......111555888999999;;;<<>>???@@@BBBDDDEEEHHHLLLQQQVVVYYY\\\^^^^^^^^^^^^]]]\\\[[[[[[WWWVVVTTTTTTWWW[[[```cccmmmlllnnnsss|||{{{yyy{{{|||qqqjjjgggggggggfffiiiooosssssssssppphhh^^^VVVTTTSSSTTTVVVXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXSSSRRRPPPNNNKKKIIIGGGFFF@@@===888444111000111222000000000000000000000000...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))((())))))*********++++++++++++***))))))((()))***,,,,,,,,,++++++************************+++***)))***+++,,,***))))))******++++++******)))******)))))))))+++,,,---...///000---(((%%%&&&(((''')))***)))((('''(((***)))))))))))))))(((''''''***)))'''&&&&&&''')))******))))))(((((())))))***'''''''''''''''((())))))&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((('''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,///222666888===@@@CCCFFFGGGIIIKKKMMMQQQSSSXXXaaappp}}}xxxwwwyyy{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))*********+++++++++)))(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((''')))(((&&&&&&((()))((('''&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++*********)))***++++++,,,,,,---------------......000333888;;;<<<>>>AAACCCDDDFFFHHHJJJKKKLLLOOOSSSXXX\\\___aaadddeeeggggggfffbbb___\\\TTTSSSSSSUUU[[[ccckkkqqquuuwwwzzz~~~~~~uuuqqqsssvvvwwwvvvxxx}}}|||qqqfffXXXUUUSSSRRRTTTWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[VVVUUUTTTRRROOOLLLJJJIIIFFFDDDAAA===999555333222000000000000000000000000......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))++++++******))))))*********++++++++++++***))))))''')))+++,,,------,,,+++************************+++***)))***+++,,,***))))))***++++++++++++***)))))))))((((((***,,,///000000...,,,)))'''''''''(((''')))***)))((('''(((***)))))))))))))))(((''''''''''''''''''((()))******((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---000555999;;;AAACCCGGGIIIJJJLLLNNNPPPUUU]]]gggqqq}}}{{{wwwtttuuuzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++''''''(((((()))))))))***))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))%%%%%%&&&'''((()))******%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&'''(((((())))))((((((+++***((((((*********)))&&&&&&'''(((((('''&&&%%%************************))))))))))))***************************)))((('''******+++,,,,,,---...............///111555;;;@@@BBBDDDGGGHHHJJJKKKNNNPPPPPPRRRTTTXXX\\\___bbbcccfffiiimmmooonnniiiccc___YYYXXXYYY\\\dddooozzz|||~~~zzzyyy}}}xxxkkkZZZWWWSSSRRRSSSVVVXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\YYYXXXWWWTTTQQQNNNKKKJJJHHHHHHGGGEEE@@@:::444111///////////////////////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))+++,,,,,,+++***)))------,,,+++***************++++++++++++***))))))''')))+++---...---,,,+++))))))))))))))))))))))))+++***)))***,,,,,,***))))))***+++,,,,,,+++***))))))(((((((((***---000222000,,,(((&&&'''((())))))((()))***)))((('''(((***)))))))))))))))(((((('''###%%%''')))******)))(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$(((((())))))))))))((((((******++++++++++++******%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''')))***+++,,,((((((''''''''''''((((((++++++******))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,...------///222666;;;>>>CCCFFFIIIKKKMMMNNNQQQRRRZZZhhhvvv}}}|||yyyvvvuuuuuuxxx))))))))))))))))))))))))...---+++***'''&&&$$$###))))))))))))))))))))))))))))))***++++++***((((((******+++,,,,,,***)))((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%***************************))))))((('''&&&&&&%%%(((((((((((((((((((((((("""###%%%''')))+++,,,,,,''''''''''''''''''''''''((('''&&&(((+++***'''$$$'''''''''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###""""""###%%%'''((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((************++++++++++++(((((())))))((('''&&&&&&))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))))))))(((,,,+++))))))***++++++***++++++---...///000000000000333777999;;;>>>DDDHHHKKKMMMOOOPPPQQQRRRTTTVVVYYYYYY[[[]]]aaafffkkkmmmsssrrrtttxxxwwwooogggdddeeeaaa___dddoooyyy{{{kkk[[[NNNOOOTTTVVVWWWZZZ[[[]]]___aaaaaa___]]][[[]]]\\\[[[XXXTTTOOOKKKIIIGGGGGGGGGHHHGGGDDD>>>:::333222111///...---,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******))))))))))))))))))))))))+++******+++......+++(((************)))))))))(((...---+++*********++++++&&&'''(((***++++++++++++))))))***+++,,,------...*********************+++)))((('''&&&&&&&&&&&&&&&++++++******)))'''&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''******))))))(((((('''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++ !!!"""$$$&&&((()))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,---000222555:::???CCCFFFIIIMMMPPPNNNNNNVVV```kkkzzzxxxsssooopppxxx************************+++******)))((('''''''''************************))))))(((''''''((()))******++++++++++++***))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''&&&))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((''''''''',,,+++******+++++++++++++++,,,...000111333333333888:::===???AAADDDJJJNNNPPPRRRTTTUUUUUUVVVYYYZZZ\\\\\\^^^cccjjjqqquuuwwwwwwuuuwww|||{{{uuunnnlllllliiiiiinnnxxxuuufffYYYWWWYYYZZZZZZ\\\^^^```bbbddddddcccaaa```aaa```___\\\YYYVVVSSSRRRLLLKKKKKKKKKIIIEEE@@@<<<888666444111///...------........./////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************+++)))(((***,,,,,,***((())))))***++++++,,,,,,------,,,+++*********++++++&&&&&&'''((())))))))))))++++++++++++++++++,,,,,,))))))))))))))))))(((((())))))((('''''''''((((((++++++******)))'''&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((()))******+++######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---------............000222444777<<>>???@@@GGGGGGIIILLLOOOTTTYYY\\\]]]cccjjjpppsssssssssrrruuurrrrrrxxxyyywwwxxx}}}}}}{{{{{{|||}}}|||rrrjjjdddcccbbbaaabbbfffiiikkkkkkiiijjjlllmmmooosssxxx{{{{{{||||||{{{{{{|||}}}{{{|||xxxwwwvvvvvvuuuqqqtttwww{{{}}}{{{vvvpppiiiddd```^^^WWWVVVUUUUUUSSSPPPLLLHHHFFFCCC>>>888444111000/////////...------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***+++%%%%%%&&&''')))***+++,,,,,,+++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++)))))))))(((''''''&&&&&&(((((((((((())))))***+++************)))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***)))((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++444444666777;;;AAAHHHMMMYYYVVVTTTUUUXXX___nnn|||||||||************************************))))))))))))************************'''((()))***+++,,,,,,,,,---,,,***)))))))))***+++******))))))))))))******(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&))))))(((&&&$$$###&&&%%%#########%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))*********++++++++++++(((((()))))))))))))))((())))))************))))))((((((((((((((((((((((((***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++***)))+++///333666888:::>>>AAACCCEEEFFFHHHIIIKKKPPPVVV[[[```bbbiiipppzzz~~~zzzwwwxxxuuuvvv}}}}}}zzz{{{~~~zzzsssjjj```VVVQQQPPPOOOOOOQQQUUUXXXZZZZZZZZZ\\\]]]___aaadddiiimmmooopppqqqpppmmmlllnnnooolllqqqyyy~~~}}}|||~~~|||rrriiibbb^^^YYYXXXWWWWWWVVVTTTPPPMMMLLLIIIDDD>>>999555333222111000...---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---(((((((((((())))))))))))++++++++++++++++++++++++------...------,,,+++***))))))***+++,,,,,,------*********)))))))))((((((''''''''''''((())))))***))))))***))))))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&***)))))))))((((((((('''***))))))((((((((())))))(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,------.../////////444555777999===CCCJJJOOOWWWUUUTTTYYY___iiixxx+++++++++++++++++++++++++++++++++******))))))(((++++++++++++++++++++++++((()))+++,,,---,,,++++++,,,+++******)))*********+++******))))))******+++(((((())))))))))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&(((******'''%%%######'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((''''''%%%%%%))))))((('''&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))*********))))))))))))************))))))))))))))))))))))))))))))*********)))******+++,,,***************+++++++++)))+++,,,,,,+++...444999===>>>@@@CCCFFFGGGIIIIIIHHHJJJOOOWWW___eeeiiijjjvvv|||zzzvvvtttsssvvv~~~}}}wwwrrrnnnlllhhhbbb[[[RRRKKKGGGFFFEEEEEEHHHLLLOOOPPPPPPOOOPPPQQQQQQRRRUUUYYY]]]cccfffgggfffbbb```bbbddd```dddjjjpppssssssqqqpppoooooopppqqqqqqqqqqqqpppxxx}}}}}}rrriiiddd^^^\\\[[[ZZZZZZWWWTTTQQQPPPNNNJJJEEE@@@<<<999777444222000...------------------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,,,,,,,++++++************+++,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++,,,------...************++++++++++++(((((('''''''''((()))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''*********)))((('''''''''******)))((((((((())))))(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,...///000000444777:::===@@@FFFLLLPPPUUUSSSWWW___hhhrrr+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******************++++++***++++++++++++***))))))+++******))))))******+++(((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%###"""$$$'''(((((('''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))(((''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,***---/////////222:::@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKNNNUUU___jjjqqqtttsss|||zzzxxxvvvxxx}}}{{{wwwrrrllleee```^^^\\\YYYUUUQQQMMMJJJHHHHHHHHHHHHKKKNNNQQQRRRRRRNNNOOOOOONNNNNNOOOSSSUUU[[[^^^aaa```\\\[[[\\\___ZZZ\\\___bbbdddddddddcccaaaaaabbbcccdddeeefffffffffkkkoooooonnnpppwww~~~vvvqqqjjjhhheeecccaaa^^^ZZZWWWTTTSSSQQQMMMIIIDDD@@@===888666444111000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////++++++++++++++++++++++++(((+++---,,,***)))***+++------------,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))***************)))(((*********++++++,,,,,,,,,))))))******+++,,,,,,,,,******)))((((((((()))))))))))))))))))))(((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((+++******)))(((((())))))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&(((***,,,...///000555888===AAAEEEIIINNNRRRTTTTTT[[[fffqqqyyy++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++)))''''''(((***+++******+++,,,,,,***)))(((++++++************++++++(((((())))))*********+++&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&$$$!!! &&&+++((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))++++++++++++&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))************++++++++++++(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,------.........,,,///222222222666>>>EEEGGGGGGIIIJJJKKKKKKKKKKKKMMMQQQZZZfffssszzz|||{{{zzz}}}}}}}}}}}}~~~~~~}}}}}}qqqnnnkkkhhheeeaaa[[[WWWTTTSSSQQQOOONNNMMMMMMMMMPPPOOOPPPRRRVVVXXXYYYXXXXXXXXXWWWVVVUUUUUUXXXZZZVVV[[[^^^^^^[[[YYY\\\___XXXYYYZZZ[[[\\\\\\]]]]]]YYYZZZ[[[\\\]]]___```aaaXXX]]]```___]]]___gggoooqqqwww~~~}}}vvvssspppllliiifffaaa^^^VVVVVVUUUSSSNNNIIIDDDBBB;;;999666444222222222333........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000++++++++++++++++++++++++&&&))),,,,,,***((((((***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))***+++,,,------,,,,,,+++***)))))))))***((()))))))))))))))((('''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))************))))))''''''(((((())))))******++++++***))))))((())))))((('''&&&&&&'''((()))***''''''''''''''''''''''''((()))))))))*********+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((()))***---///222333444666:::???DDDHHHLLLPPPSSSTTTVVV___lllvvv}}}++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((******)))((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))'''&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((('''%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''(((((())))))******++++++******)))'''&&&%%%(((((((((((())))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***)))***,,,------...000222666<<>>888444222222444333111//////000000///......---------......,,,***------............------///---***(((((())),,,---...---+++*********++++++******++++++++++++******************************&&&''')))***,,,---------+++++++++*********))))))***+++,,,+++***)))***+++)))))))))***+++,,,---...))))))))))))((((((((((((************************))))))(((((((((((())))))+++)))((('''((((((&&&%%%''''''(((((())))))******************************'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((***)))))))))((((((''''''*********)))))))))))))))************************,,,++++++---111555777888===<<<@@@JJJQQQRRRQQQQQQWWW___kkkwww~~~++++++******************************************************************++++++++++++++++++++++++************************************))))))))))))******))))))))))))******(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&''')))***,,,+++***)))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))((((((((((((((()))))))))))))))(((((('''((((((((()))))))))******)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++***+++,,,...,,,...222666999===CCCFFFIIINNNSSSUUUUUUVVVYYY]]]YYYXXX^^^lllxxx||||||~~~yyyzzz}}}~~~~~~yyyppphhhhhhgggddd```^^^]]]^^^bbbaaaaaaaaa```^^^ZZZVVV[[[[[[^^^bbb```[[[YYY\\\ccciiinnnooorrrxxx{{{{{{zzzsssppppppqqqpppoooqqqpppnnnnnnnnnooooooooohhhccc```bbbeeeeee```ZZZWWW[[[```ccccccaaa``````XXXWWWVVVTTTSSSSSSTTTUUU]]]___bbbeeegggggggggfffgggmmmuuuzzz|||}}}xxxpppkkkccc\\\WWWSSSPPPNNNKKKIIIEEE???:::777555666111///------/////////...///...------......,,,***------............------...---+++***)))***+++,,,---,,,+++*********++++++******++++++++++++*********************+++++++++************)))(((&&&&&&+++++++++*********)))))))))***++++++))))))***++++++************++++++,,,***)))))))))((((((((((((************************))))))(((((((((((())))))+++)))((('''((((((&&&%%%'''((((((((()))))))))***'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***))))))((('''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((************))))))((((((***)))))))))))))))))))))************************,,,,,,---000333777999:::??????EEEOOOTTTTTTTTTVVV^^^fffrrr|||~~~|||tttuuuxxx}}}******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))******))))))))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((******)))(((((('''&&&&&& """%%%&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%&&&(((***,,,)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((******)))((((((''''''&&&''''''((())))))))))))))))))))))))*********++++++***)))(((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,------,,,,,,---///...222777;;;???BBBFFFIIINNNTTT[[[___aaabbbdddgggaaa```dddoooxxx|||}}}~~~}}}xxxvvvqqqlllkkkjjjeee___]]]]]][[[YYYWWWYYY]]]```fffiiimmmqqqrrrmmmeee___```dddkkkooolllgggggglllwww}}}~~~~~~~~~~~~zzzvvvrrrqqqqqqmmmeee^^^\\\bbbiiiooopppnnnlllkkkaaa```^^^\\\ZZZWWWVVVUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[___eeehhhlllqqqxxx~~~~~~yyypppggg```\\\XXXVVVQQQNNNJJJDDD???:::777555222000......///111111000///...---...//////---+++------............---------,,,,,,,,,++++++++++++---,,,+++*********++++++******++++++++++++******)))*********++++++,,,,,,,,,,,,+++***)))'''%%%$$$+++++++++***************'''(((******))))))***,,,,,,,,,+++*********************)))))))))(((((((((************************))))))(((((((((((())))))+++)))(((((((((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++---000333666999;;;<<<@@@DDDLLLTTTWWWVVVXXX]]]iiiqqq{{{zzzvvvlllooottt|||******+++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''(((((()))((((((''''''&&&'''(((***,,,---''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((())))))))))))))))))*********+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,---...---------///111333777<<<@@@DDDIIINNNQQQVVV]]]fffmmmoooooonnnmmmkkkkkknnnuuu||||||vvvrrriiigggbbb^^^\\\[[[YYYVVV[[[[[[ZZZZZZ\\\bbbiiioootttxxx~~~yyysssjjjnnnuuuzzzwwwsssxxxyyyooohhhdddlllvvv}}}~~~}}}vvvtttqqqnnnjjjeeeaaa]]]^^^^^^^^^^^^^^^___``````ZZZ\\\^^^```dddiiipppvvvvvvwwwzzz|||vvvnnngggaaa]]]XXXUUUPPPKKKFFFAAA<<<999555333111000111333333333///...---...000000...,,,------............------+++,,,---------,,,+++***,,,+++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---******+++,,,,,,,,,++++++************************&&&'''))))))))))))+++,,,,,,,,,++++++++++++,,,,,,*********)))))))))((((((************************))))))(((((((((((())))))***)))(((((())))))(((&&&(((((((((((())))))))))))************************+++***))))))++++++***)))(((((((((((((((((((((((()))((('''&&&$$$###"""!!!%%%&&&'''(((***+++,,,,,,))))))))))))************)))))))))******)))))))))'''''''''''''''''''''''')))))))))))))))*********++++++++++++++++++++++++***---222666888;;;<<<>>>AAAGGGPPPXXXYYYWWW\\\dddrrrzzzxxxtttooorrrxxx******++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******************))))))))))))******)))))))))))))))(((((('''************************(((((((((((())))))******(((***++++++)))(((((()))))))))))))))))))))))))))''''''((((((((((((((('''&&&'''(((((((((((((((((())))))(((''''''(((***+++))))))(((((('''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))((('''''')))*********++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---//////...///222444888;;;>>>CCCHHHOOOWWW]]]ccckkkvvv~~~}}}wwwssstttvvvzzz~~~}}}|||uuusssrrrqqqpppmmmiiifffaaa^^^[[[ZZZYYYYYYXXXYYY\\\^^^```ccchhhoooxxx~~~sssvvv{{{~~~||||||yyyrrrnnnvvv}}}wwwoooiiihhhgggfffeeefffhhhjjjllleeedddcccbbbbbbdddhhhkkknnnnnnnnnoooqqqvvv}}}~~~uuukkkeeeddd```ZZZUUUQQQLLLFFFBBB:::777333111111222222222///......///000111///...------............------+++,,,---......,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,((()))***+++------......************************&&&((()))***))))))+++---+++++++++,,,,,,...//////************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((()))***((('''))))))))))))((((((((((((''''''''''''''''''''''''***)))((((((******)))((())))))))))))))))))))))))******)))'''&&&$$$######&&&'''((()))*********)))(((((())))))******++++++))))))************))))))(((((((((((((((((((((((((((((())))))************++++++++++++++++++++++++***...444888:::<<>>BBBGGGOOOXXXbbbiiitttzzz{{{|||}}}wwwrrrooommmcccbbbaaabbbdddeeeeeedddfffbbbaaabbbaaa___```ccceeeiiioootttzzz}}}}}}~~~{{{}}}vvvpppnnnllllllmmmqqquuuwwwuuusssppplllhhhfffddddddffffffdddcccdddiiioootttwww{{{{{{uuupppjjjccc]]]XXXSSSMMMHHH???;;;666222111111000000//////...///111111000///------............------,,,---.........---+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))***************+++++++++((()))++++++******+++---******++++++,,,...///000++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******)))((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))******((())))))))))))'''%%%$$$''''''(((((()))***++++++)))******++++++******)))************++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111666:::;;;>>>BBBFFFHHHMMMUUU\\\___bbblllwww||||||~~~******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))******&&&((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((&&&%%%$$$!!!"""$$$&&&(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((())))))'''(((((())))))))))))(((((((((((()))))))))*********))))))))))))******+++))))))))))))))))))))))))***************************++++++,,,------......///111444555777999===@@@???DDDKKKSSS\\\fffpppvvv~~~wwwpppiiiddd```^^^YYYXXXYYY]]]dddkkkoooqqqtttpppooopppnnniiihhhlllpppvvv~~~wwwuuussssssuuuzzz}}}yyyuuupppmmmhhhfffccc___^^^aaagggkkkmmmppprrrssstttyyyzzzppphhhbbb\\\UUUOOOGGGCCC<<<777444333111000/////////000222222111///------............---------------------,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,++++++***++++++++++++***))))))((())))))*********+++++++++***+++,,,,,,+++***+++---************++++++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***(((***)))))))))((((((((('''***************************((('''((()))***)))((())))))))))))))))))))))))''''''(((((())))))******%%%&&&'''(((((('''&&&$$$%%%&&&&&&((()))***++++++)))******++++++******))))))))))))*********++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,000555:::<<<===AAAGGGLLLQQQSSSYYY```eeekkkwww~~~~~~******+++,,,,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))*********************)))((((((((((((((((((((((((((((((++++++******)))(((((((((&&&((()))***)))((()))***************************&&&&&&'''((())))))(((((('''((((((((((((((('''''''''&&&&&&'''(((***,,,---'''''''''&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%"""$$$&&&(((((((((&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&''')))******++++++(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000111444666999;;;===AAADDDDDDJJJTTT^^^hhhrrr{{{{{{wwwoooggg___ZZZWWWVVVWWWWWWYYY___jjjttt}}}|||zzz{{{wwwooommmqqqssszzz~~~|||zzzyyy}}}~~~ooolllgggaaa]]]^^^bbbfffgggiiijjjhhhhhhllluuu}}}~~~wwwpppiiiaaa[[[OOOJJJCCC<<<999666444333000//////000222333111000---..................---......---------,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++///...------,,,+++***)))+++,,,,,,------,,,,,,,,,))))))******++++++++++++,,,---...---+++++++++---+++***))))))((()))))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))******))))))((((((((('''''''''''''''''''''''''''***)))((()))***+++***((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%% $$$''')))******)))$$$%%%&&&'''((()))***+++******++++++++++++******%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333777<<<>>>???CCCJJJQQQWWWWWW[[[cccjjjrrr}}}~~~------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))++++++************************++++++++++++************)))((('''&&&%%%%%%(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))(((&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))''''''(((***,,,...+++*********))))))((((((******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,******+++,,,,,,,,,++++++,,,------...000222555666111777<<>>@@@DDDIIIEEEMMM]]]oooyyy|||}}}pppkkkeeeaaa```]]]WWWRRRYYY\\\bbblllwwwwwwrrrsss{{{zzzsssnnnfff```aaaeeeeeehhhiiigggdddeeekkkqqqqqqwww{{{ssskkkddd\\\RRRHHHCCC===777555666333111000000111222111000111444222------111333///,,,...000000...,,,,,,,,,---------,,,,,,+++++++++++++++******)))*********------,,,++++++******)))+++,,,,,,------,,,,,,+++222///,,,)))((((((***+++''''''(((((())))))******((((((((((((((((((((((((+++++++++***************)))***+++,,,,,,+++)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%%%%'''))))))'''((((((''''''''''''((((((************************+++***)))(((((()))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''')))***,,,,,,,,,***)))+++,,,,,,,,,,,,...222555777999===@@@DDDKKKRRRWWW]]]ZZZ[[[dddrrr~~~}}}++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************)))******************))))))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''))))))))))))''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&+++***)))((('''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((((()))***,,,...************)))))))))((())))))***++++++++++++***+++***)))))))))***+++,,,******++++++,,,,,,++++++,,,,,,,,,---///111444666999>>>DDDGGGHHHKKKQQQVVVTTTYYYfffvvv~~~}}}|||yyytttjjjgggddddddeeeddd```\\\dddhhhoooxxx}}}zzz||||||tttjjjcccbbbfffmmmmmmlllhhheeecccdddffffffjjjqqqyyy|||vvviii___VVVPPPIIIAAA;;;;;;222111111111333222000...000333333//////222222...///111333333111//////000------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......------,,,++++++++++++,,,,,,------,,,,,,+++++++++)))))))))***,,,---))))))))))))************))))))))))))))))))))))))************************)))***++++++++++++***)))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))***)))'''((((((''''''''''''((((((***************************)))(((((((((((()))***(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))*********************++++++***+++,,,+++,,,...111444999;;;===BBBHHHPPPXXX]]]``````cccmmm|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''((((((''''''(((((((((''''''''''''&&&''''''''''''((((((((((((***))))))((()))***,,,---************))))))))))))(((((()))************)))******))))))******+++,,,)))******++++++++++++,,,......------000333777:::>>>CCCIIIMMMQQQVVV]]]bbbfffgggooo|||}}}||||||~~~}}}zzzxxxuuuqqqnnnhhhhhhiiikkkmmmmmmkkkiiinnnuuu~~~|||rrrjjjiiimmmvvvtttrrrooommmiiieeebbb```aaaeeejjjqqqyyytttjjj```YYYRRRGGG???<<<555444333444555444222000///222333000000222111...---///000000...------...,,,,,,,,,,,,------------......------------......//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((()))***+++,,,,,,++++++++++++************************************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((()))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++---,,,***(((((()))+++,,,+++,,,------...000333666;;;<<>>BBBEEEIIIOOOUUU[[[bbbjjjppptttrrruuu|||yyyvvvuuutttsssssssssrrrrrrrrrtttvvvwwwvvvtttqqqpppsss|||{{{ssssssxxx}}}{{{{{{|||yyyrrrkkkgggfffddddddhhhooowww{{{{{{}}}qqqfff___XXXNNNFFFBBB===;;;888666666666555444000111000///.../////////---...///...,,,+++,,,---+++,,,,,,,,,------.........------------....../////////......---,,,,,,,,,+++,,,,,,------,,,,,,+++((()))******+++***)))(((+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))*********))))))*********,,,+++***)))))))))***+++,,,...///000111333777999:::===DDDNNNYYYaaaeeefff```dddmmmyyy000000000//////.................................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************(((((()))))))))*********(((((())))))))))))((((((''''''(((((()))***************++++++++++++******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))******)))***++++++,,,,,,++++++))))))******++++++++++++************+++,,,---...111222333666;;;AAAGGGJJJRRRVVV\\\ccckkkssszzz~~~~~~zzz{{{zzzrrrnnngggiiimmmqqquuuyyy|||~~~~~~xxxtttsssxxx}}}}}}xxxtttpppjjjeeeeeehhhnnnrrrrrruuuyyyyyymmmfffbbbZZZSSSPPPHHHCCC<<<777555555666666333000...---------///111000111222111///...///111,,,,,,,,,------.........,,,,,,+++,,,,,,---............------,,,++++++++++++,,,,,,------,,,,,,+++'''(((***++++++***)))(((*********))))))(((((('''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))******++++++,,,***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''######$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,++++++***)))+++---000222333555888;;;:::@@@KKKXXXbbbggghhhgggggglllvvv/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))*********((())))))******))))))(((((((((((())))))*********'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''%%%%%%%%%%%%&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++++++++,,,---///000000222666<<>>EEEPPP^^^fffiiiiiilllnnnqqqwwwzzzvvvuuuxxx333222222111000//////...////////////////////////------..................------------------------++++++************++++++************************************************++++++++++++++++++++++++&&&''''''((()))******+++******++++++++++++************))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%%%%%%%&&&(((***+++'''((((((((())))))******''''''''''''((((((((()))++++++,,,,,,,,,++++++***(((((())))))*********+++(((((()))***************((()))***+++,,,+++******...---,,,,,,---000222444555:::CCCMMMXXXaaagggjjjtttxxx~~~~~~xxxnnnddd___^^^```aaajjjvvv}}}|||~~~zzzqqqkkkiiihhheeedddcccbbbdddiiiqqqwwwzzzwwwooogggccc\\\UUUMMMEEE===888444333666======555111222111111111///------///111/////////...---------,,,+++******+++,,,---...///000000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,***))))))))))))+++---...%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))'''))))))'''%%%%%%(((+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,)))((((((((()))+++...000000333777:::<<<>>>AAACCCKKKVVVccciiihhhhhhnnnsssyyy}}}yyyrrruuu~~~:::777333111111111000000111000///......---------.........------,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))......---------,,,,,,,,,+++++++++************)))***************)))((((((''''''''''''((()))***+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''******'''$$$(((((((((((((((((((((((()))''''''))),,,---***'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++*********))))))((((((******)))))))))))))))***&&&&&&'''))))))*********)))***+++***)))((()))***...///000000000222888===>>>@@@FFFPPP^^^jjjssswww}}}zzzrrrggg___\\\___ccclllwww{{{rrrllliiihhhiiihhheeeccccccfffiiipppsssyyyyyykkkiiieee^^^VVVNNNFFFBBB666444666===@@@:::333000111000000////////////000...........................---,,,,,,++++++++++++///000000...,,,******+++'''(((***+++,,,,,,+++***,,,+++)))((()))***,,,---************************)))))))))***+++++++++,,,******))))))))))))******************))))))))))))+++)))(((((())))))(((&&&******++++++++++++******))))))(((((((((((()))))),,,***))))))******)))'''%%%&&&((()))))))))(((''''''&&&&&&'''***++++++***&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((++++++++++++++++++++++++***+++,,,+++***+++...000333444555777:::???DDDHHHSSS]]]hhhkkkiiiiiiqqqxxx}}}vvvyyy}}}DDDAAA===;;;999888666555222111///.........//////------------------------------------,,,,,,,,,,,,------,,,,,,+++******)))------------,,,,,,,,,,,,+++++++++************)))***************))))))((((((((((((((()))***+++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((%%%''''''''''''''''''''''''((('''&&&(((++++++)))'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))************)))))))))(((******))))))))))))******((()))***+++,,,,,,,,,,,,)))***++++++******+++,,,...000222333444888===BBBGGGIIINNNVVV```lllvvv{{{{{{xxxxxxvvvqqqjjjdddbbbdddgggqqq{{{zzztttqqqmmmnnnmmmjjjfffcccdddeeefffhhhmmmttt}}}tttsssooohhh___VVVNNNIII???;;;:::===>>>999333000111111000////////////000........................///......---,,,,,,------//////000...,,,******+++)))******++++++++++++***+++***(((&&&&&&&&&'''(((***************************************+++++++++******))))))))))))******************))))))))))))'''&&&&&&'''***++++++***)))))))))******)))))))))))))))))))))))))))))))))***)))(((((()))***)))'''((()))***************))))))((('''((()))***)))((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******++++++++++++++++++++++++***+++,,,++++++,,,///111444666777999;;;AAAIIIPPPZZZaaahhhhhhfffhhhqqqzzzyyyzzz~~~LLLIIIEEECCC@@@===:::777555333111/////////000111---------------------...------,,,,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,,,,+++++++++++++++++++++************)))******++++++******)))((())))))))))))***+++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((************))))))))))))***)))))))))))))))******))))))***+++,,,,,,,,,,,,)))***++++++******,,,......111555999===CCCHHHLLLUUUXXX\\\```eeennnyyyzzzvvvtttsssrrrooojjjggggggjjjlllsss}}}|||wwwxxxxxxuuuooojjjfffeee``````bbbfffmmmvvv~~~}}}vvvmmmbbbYYYSSSJJJBBB;;;:::888333000///222111111000//////000000........................000///.....................//////...,,,***++++++,,,++++++************+++...---+++)))(((((())))))************************+++++++++*********************))))))))))))******************))))))))))))'''&&&&&&'''***++++++***(((((())))))))))))(((((())))))***++++++***)))))))))''''''''')))***)))(((******)))))))))))))))***+++)))(((((())))))(((&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++,,,,,,++++++***************+++,,,,,,+++---000222666888::::::===EEERRR[[[fffhhhjjjgggfffkkkwww}}}RRRPPPMMMKKKIIIFFFBBB???<<<:::666333000000000000---------............///---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***++++++++++++***))))))+++*********++++++,,,---+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))***+++'''((())))))***************+++,,,+++******,,,......222999BBBJJJRRRYYY\\\dddgggiiiiiijjjqqq}}}}}}xxxwwwxxxzzzxxxuuuooojjjhhhjjjmmmpppuuu|||vvvpppmmmeeecccaaaaaaeeekkkrrrvvv}}}yyynnneee___WWWLLLAAA<<<999444222333333222111111000000000000........................//////......---......///...//////...,,,++++++,,,...---+++***)))******+++...---,,,+++++++++++++++************************,,,+++++++++***)))))))))******))))))))))))******************)))))))))(((***((('''((()))***)))'''(((((())))))))))))((((((((()))+++,,,,,,+++)))((('''&&&&&&'''((())))))(((***)))'''&&&&&&&&&'''(((***((('''((()))***)))'''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))))))))*********++++++,,,,,,++++++******))))))***+++,,,,,,,,,...111444777999;;;<<<@@@JJJZZZfffooonnnllliiijjjrrr[[[ZZZXXXVVVUUUSSSPPPMMMGGGDDD???:::666222111000////////////////////////---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++,,,---***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((()))''''''''''''''''''''''''))))))***))))))((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((()))***++++++((())))))************))),,,---,,,+++***+++---///111666@@@MMMYYYdddjjjmmmqqqssssssqqqpppuuuyyytttsssxxxvvvnnnllloootttxxx}}}~~~zzzpppmmmgggcccaaadddhhhjjjkkktttyyypppjjjfffZZZMMMFFFAAA;;;999:::444444222111111000000000////////////////////////...---------------......---...///...,,,++++++,,,...---+++*********++++++(((((((((((())))))******************************,,,+++++++++***)))))))))******))))))))))))******************)))))))))((()))((('''((()))***)))((()))******++++++******)))((()))+++,,,,,,+++)))((('''&&&&&&'''((())))))((()))((('''&&&&&&'''((()))((('''&&&'''***+++***)))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))))))))******+++++++++******)))))))))***+++,,,------///222555777999<<>>IIIYYYhhhsssxxxzzz||||||zzzwwwwww{{{{{{yyyuuuqqqrrrzzzvvvtttxxx~~~zzzqqqhhhbbb``````aaa```hhhttt{{{wwwpppdddWWWOOOHHH@@@;;;:::555555333222111111000000////////////////////////---------,,,------...///---...///...,,,+++,,,------,,,,,,++++++++++++,,,(((((()))***+++,,,------************************+++++++++*********************))))))))))))******************))))))))))))%%%%%%%%%'''***,,,,,,,,,******++++++++++++******))))))***++++++***)))))))))''''''''')))***)))((()))))))))))))))***++++++'''&&&&&&'''***++++++***((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((()))))))))******************************)))+++,,,---...000444777999:::===CCCLLLYYYgggpppooonnnnnnqqqyyy}}}}}}~~~gggdddaaa_________]]]\\\[[[ZZZVVVQQQJJJDDD>>>;;;555555444333222111111000/////////.........------------------------------------------,,,,,,,,,,,,+++++++++************)))++++++,,,,,,++++++***)))++++++************++++++)))***,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''')))++++++(((&&&'''((('''''''''''''''''''''''')))***+++)))&&&&&&(((***(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++,,,---...///111555;;;???BBBHHHSSScccsss}}}~~~}}}~~~wwwwwwuuusssttt}}}||||||uuujjjddd```___YYY```jjjuuu{{{pppddd[[[RRRFFF<<<999666555444333222111111111////////////////////////......------...//////000---.........,,,+++,,,---++++++,,,,,,---,,,,,,,,,+++,,,,,,---............***************************************+++++++++******))))))))))))******************))))))))))))%%%$$$%%%'''***,,,---,,,))))))************))))))))))))))))))))))))))))))***)))(((((()))***)))'''&&&'''(((***++++++++++++(((''''''((()))******)))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))*********++++++(((((())))))******++++++)))+++,,,---...111555888;;;;;;???HHHUUUbbblllqqqpppqqqttt{{{|||{{{}}}ppplllhhhfffeeeeeedddccc```___]]]XXXRRRKKKEEEAAA777777666555333222111111000////////////.........------------------------......------------,,,,,,+++++++++************)))+++,,,,,,,,,,,,+++******++++++******)))*********)))***,,,.........,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&))),,,,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$'''***&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))'''((()))******)))((('''************************(((((())))))*********+++(((((((((((()))***+++,,,******+++++++++******)))+++,,,///111555;;;AAAFFFIIIOOOZZZjjjyyy}}}vvvwwwxxxwwwxxx~~~~~~tttkkkeeebbbUUUZZZcccmmmvvvsssjjj___PPPDDD>>>777666444333222111111111000000000000000000000000///////////////000111111,,,.........,,,+++,,,---)))***,,,---...------,,,******+++++++++***))))))************************))))))******+++++++++,,,******))))))))))))******************))))))))))))(((''''''((()))******)))(((((())))))))))))(((((())))))(((((((((((()))))),,,***))))))******)))'''###$$$&&&(((*********)))***)))(((((())))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,)))+++,,,...///222666999======@@@KKK[[[hhhoooqqqsssvvv{{{zzz{{{~~~|||uuurrrllleeecccgggdddcccaaa^^^[[[UUUNNNIIIDDD???999555444444444333111111111///......000111///...---,,,+++************+++,,,,,,------------,,,,,,,,,+++++++++*********)))))))))+++,,,+++***,,,,,,,,,++++++*********)))***,,,---.../////////***)))(((''''''((()))***+++*********))))))(((((())))))************))))))''''''(((((())))))******&&&(((***)))&&&%%%''')))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))---+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))(((((('''''''''&&&&&&&&&''''''((())))))***,,,,,,,,,++++++*********''''''''''''((((((((()))(((((())))))******++++++++++++++++++++++++++++++(((***+++,,,++++++---/////////111666>>>HHHPPPUUUYYYaaakkktttyyy{{{xxxxxxwww}}}yyyoooiiiccccccccceeejjjsss~~~wwwmmmcccVVVJJJBBB<<<666222222222111///------......///000000000///............//////000///000000000...---+++)))...///000222222000///...,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))(((((((((((()))))))))))),,,+++***(((''''''&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((())))))******'''((()))++++++******))),,,---.........---,,,+++,,,---...///000333888<<>>999666444222111000000000...------...///...---,,,+++++++++++++++***+++,,,---------------,,,,,,,,,++++++++++++******)))))))))+++,,,+++***,,,,,,,,,+++++++++******++++++,,,------------,,,***)))(((((((((((()))***+++*********))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&(((***)))'''&&&'''))))))))))))(((''''''&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&((()))(((((((((''''''''''''%%%&&&&&&'''(((((())))))++++++*********)))))))))'''''''''((((((((()))))))))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,++++++---///111000111888DDDRRR]]]ccciiimmmrrrxxx~~~{{{uuutttvvv||||||zzz{{{}}}zzztttkkkiiieeedddgggnnnwww~~~}}}sssdddWWWSSSKKKBBB;;;888666333111//////000000000111111222000000///////////////000,,,---............---,,,,,,---///000000///---,,,...---------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,++++++))))))))))))***++++++***)))))))))))))))************+++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++)))++++++***))))))***++++++)))(((''''''''''''((()))(((((((((((())))))))))))((((((******+++******)))***+++,,,------,,,+++***+++,,,......///222666999===AAAJJJXXXgggqqquuuuuuwwwzzzyyy}}}vvvtttllliiifffdddcccaaa___]]]SSSNNNGGG@@@;;;777444111111111000000000////////////......---------......+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))))))))+++,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))+++***))))))))))))***+++***************)))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''')))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((***))))))))))))(((((((((''''''((((((((()))))))))************))))))))))))+++++++++++++++++++++++++++,,,---,,,++++++---...222111333<<>>999777444333444333111...//////////////////000000---------......------,,,---------,,,,,,,,,++++++***)))))))))+++,,,+++***++++++++++++++++++++++++((()))******++++++***************++++++************************+++++++++******++++++++++++************))))))((((((''''''))))))(((((()))))))))(((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''************************(((((((((((()))))))))***++++++******))))))((((((*********++++++,,,,,,,,,+++,,,,,,,,,+++,,,000222555:::DDDQQQ___llluuuyyy}}}xxxtttvvv||||||{{{yyyvvvttttttvvvxxxnnnrrrwww|||}}}yyyyyyzzzyyyrrrmmmmmmooosssxxx~~~yyyoooaaaUUULLLDDD===999666555333222111222333333444444333111000000000000000000000000000000111111------............------/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------------------------------)))))))))*********++++++,,,++++++***************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((('''(((((()))))))))******)))))))))((())))))))))))))))))(((******))))))((((((''''''***************++++++,,,++++++++++++,,,,,,------...000222333444666999<<>>:::555333333333000---...------,,,,,,,,,---------............------,,,------------,,,,,,,,,,,,***)))))))))+++,,,+++******++++++++++++,,,,,,,,,((()))***+++++++++++++++))))))***++++++***))))))*********+++++++++++++++((())))))******))))))((())))))))))))((((((((((((***)))((((((******)))(((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''((((((((((((((((((((((((((((((((((((((())))))************++++++((((((((()))))))))******************))))))))))))*********++++++,,,,,,---***+++,,,---...111555888===GGGUUU```hhhnnnssswww~~~{{{yyy||||||yyytttssssssssssssuuuvvvwwwrrruuu{{{{{{xxxuuuvvv}}}}}}uuummmllllllnnnrrryyy~~~rrreeeZZZNNNCCC<<<888777444222111222333444333333222111000000000000333222111000000///000000///..................///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...)))))))))************+++,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***)))'''&&&'''(((((())))))******))))))(((((())))))******))))))((())))))))))))((((((((((((+++************+++,,,,,,,,,,,,,,,,,,---...//////---///000222444888===AAANNN[[[llluuuxxx{{{{{{sssooollliiieee```[[[TTTPPPGGGAAA999666555555333000///...---,,,,,,,,,,,,,,,...............---,,,,,,...------------,,,,,,,,,***)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++++++++,,,++++++***)))((())))))******))))))(((*********++++++,,,,,,,,,((())))))******))))))((((((((((((((())))))))))))+++)))'''(((***+++***((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%'''(((((('''&&&&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********)))))))))))))))*********)))******+++,,,,,,------+++,,,...///222666<<<@@@JJJWWWfffooopppqqqvvv{{{|||}}}}}}~~~zzzwwwuuutttsssqqqqqqsssuuuwwwxxxxxxzzz}}}{{{wwwyyywwwsssnnnkkklllrrrxxx}}}vvvjjj]]]OOOEEE;;;999666444333333444555222111111000000000111111111000///.........////////////............//////((((((((()))))))))******------------------------...---,,,+++++++++,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,))))))((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,+++((('''(((***''''''((())))))(((''''''((()))************)))((((((((((((((())))))))))))++++++*********+++,,,------,,,,,,,,,---...///000///000222333777===DDDJJJ\\\gggssszzz|||yyyvvvsssooojjjddd]]]XXXOOOHHH???:::999:::777555222222111///.............../////////...---,,,,,,......---------,,,,,,,,,***)))))))))+++,,,+++************++++++,,,,,,,,,---------,,,+++***)))((('''((()))******)))((('''*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++''''''(((((())))))******+++)))'''(((+++,,,***(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%((()))))))))'''''')))***&&&'''''''''(((((())))))************))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((())))))******++++++))))))***+++,,,,,,------,,,---///111555:::AAAEEETTTbbbrrrwwwtttsssyyyyyy{{{}}}}}}}}}zzzvvvsssrrrqqqyyyvvvsssqqqsssvvvyyyzzz{{{{{{}}}}}}~~~uuunnnllloootttyyy{{{nnn___UUU===;;;888555444444666777000000000000000000111111///...---,,,,,,---...//////......------......///,,,,,,,,,------.........------------------------///...,,,+++***++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------&&&&&&''''''(((***+++,,,************))))))))))))))))))))))))))))))))))))************************************************+++---...---***(((***,,,***+++,,,------,,,+++***((()))***++++++***)))(((''''''(((((())))))******,,,+++*********+++,,,---,,,,,,++++++,,,...///000333444555777;;;CCCLLLRRRfffnnnxxx}}}vvvjjjcccaaa\\\UUUKKKCCC===:::888777333222000//////...,,,***.........//////////////////...------,,,,,,------++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++******))))))***+++,,,,,,,,,,,,+++***'''&&&&&&''')))---000222++++++++++++++++++++++++************************,,,,,,,,,++++++*********''''''(((((())))))******)))(((&&&%%%&&&''')))+++(((((())))))))))))((((((%%%(((******))))))+++...(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%'''((()))******)))((('''%%%&&&''')))))))))((('''&&&''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************************************+++***))))))******)))(((...000333444888@@@LLLTTThhhrrrzzzxxxtttvvv||||||{{{~~~vvvlllfffhhhoootttxxxwwwvvvwwwzzz~~~xxxtttsssrrrrrrxxx~~~~~~lll^^^NNNGGG===666555555555444333222111111111111111111000000///...............//////000000000000//////////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++***))))))*********)))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++******++++++++++++************+++++++++******)))************************,,,+++*********+++------+++******)))***,,,---...444666888888:::EEEUUUcccuuuvvvyyy}}}uuuiiiccc^^^YYYSSSMMMHHHCCC>>>;;;777555333222222111000............///////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++)))))))))+++,,,++++++++++++*********)))++++++++++++++++++++++++,,,+++***(((((()))+++,,,++++++++++++++++++++++++************************+++++++++******)))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&''')))+++***(((((()))+++))))))***))))))(((''''''''''''''''''''''''&&&&&&'''((()))***))))))((('''&&&'''((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))***++++++))))))))))))************************************+++******+++---------,,,...000333888@@@NNN\\\fffqqqyyy|||yyyvvvyyy~~~|||xxxwwwzzz~~~|||ssskkkgggiiiooouuu{{{{{{|||}}}zzzuuuqqqnnnpppvvvtttYYYPPPDDD;;;888777666555333222111111111111111111111111000////////////000//////000000000000//////........................---------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++******)))++++++++++++++++++******+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))*********))))))************))))))******+++++++++******)))))))))))))))))))))))))))***)))((((((((()))++++++,,,+++++++++,,,---///000333555666999AAAPPPbbboooyyyyyyzzz~~~tttiiiaaa___\\\YYYTTTNNNHHHCCC>>>;;;777555555444333222////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++************+++***))))))))))))***+++...---+++)))(((((()))***++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))***+++***((('''((()))+++++++++***)))((('''&&&''''''''''''''''''(((((('''(((((()))))))))(((((()))((((((''''''''''''(((&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************+++,,,,,,))))))))))))***************************************+++,,,...//////000000111222666>>>LLL^^^nnnyyy}}}}}}|||zzzuuusssuuuxxxzzzyyyvvvpppkkkiiilllrrrxxx|||tttooojjjnnnuuu}}}jjj___PPPCCC===999777666333333222111111111111111222222111000000000000111///000000111111000000///........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***(((((())))))))))))(((((()))******+++++++++******))))))))))))))))))))))))***))))))))))))***++++++---,,,,,,,,,---///111222666666777===KKK]]]ooozzz~~~{{{zzz~~~qqqfffdddbbb___\\\WWWQQQMMMFFFBBB===999777555333222000000000//////.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))***+++,,,---***+++++++++++++++,,,,,,******************************************))))))******))))))((((((''''''&&&''''''((()))((((((((((((((())))))))))))(((((())))))))))))((((((((()))************)))'''&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***((()))))))))************************************)))***---......//////000333555;;;GGGWWWhhhwww~~~xxxsssqqqqqqtttvvvppppppooonnnnnnsssyyy~~~~~~wwwkkklllnnnsss{{{zzznnn\\\LLLCCC===999777444444333222111111111111222222111000000000000111000000000111111000000000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))************))))))))))))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---...000222444:::999;;;DDDUUUhhhwww|||yyy~~~{{{|||ppplllgggbbb___\\\YYYWWWOOOKKKEEE@@@;;;777333000222222111000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++,,,+++***(((''''''(((***+++''''''((()))+++,,,---...*********++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))((((((''''''&&&''''''((()))((((((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((('''&&&%%%$$$&&&''''''(((((()))))))))'''''''''''''''(((((()))***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((()))))))))************************************(((***,,,,,,,,,,,,///111333888BBBPPP___mmmzzz{{{vvvqqqnnnnnnoooqqqkkkmmmpppsssvvv{{{rrrooollllllrrr~~~yyyhhhWWWLLLCCC===888666666444333333222222222111111000////////////000000000111111111111000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,...111333555:::;;;@@@NNNaaarrr~~~{{{yyy~~~~~~{{{qqqhhhbbb```^^^^^^XXXTTTNNNIIICCC===888444555444333222111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++***************+++++++++*********++++++,,,,,,---************************+++++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))++++++***&&&&&&'''''''''&&&%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))************************************)))+++,,,++++++,,,222666666???LLLYYYdddooozzz|||yyytttooollllllmmmnnnkkkoootttyyy}}}zzzvvvppplllnnnwwwttteeeYYYNNNDDD>>>999888777555444444444444111111000////////////000000111111222222111111000////////////////////////............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++************************)))******+++,,,++++++++++++++++++---///222444666777===JJJ]]]ppp~~~}}}}}}sssjjjeeebbbaaa^^^\\\XXXSSSNNNGGG@@@<<<777666555444222111000///000///......------......------------------------++++++,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++******)))((()))******+++,,,,,,------************************)))*********++++++++++++(((((((((((())))))))))))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''%%%&&&'''''''''''''''''')))))))))(((((((((((((((&&&&&&%%%%%%&&&''')))***&&&'''((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((()))******+++))))))))))))***************************************,,,---,,,,,,111999@@@DDDNNNZZZbbbgggnnnyyy~~~{{{vvvrrroooooopppqqqooosssyyy~~~{{{uuusssuuu{{{sssggg[[[OOOFFF;;;:::888777666555555555222222111000000000000111000111111222222111111000000000000000000000000000............---------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------...))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))*********+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,+++************************)))***+++,,,,,,,,,++++++,,,,,,,,,...111444777888999EEEXXXnnn~~~|||ppphhhdddaaabbb```^^^ZZZVVVOOOHHHCCC888777666555333222000000000000///............///------------------------+++,,,------.........---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++*********+++++++++******)))))))))***+++,,,,,,------************************(((((())))))*********+++''''''(((((())))))******)))(((&&&%%%&&&''')))+++(((((())))))))))))((((((***(((&&&'''))))))'''%%%%%%&&&'''((())))))))))))******))))))((((((''''''&&&&&&%%%%%%&&&''')))***%%%&&&((()))))))))((((((&&&''''''(((((((((((((((((()))))))))******++++++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((())))))***))))))))))))************************************+++---......///555@@@IIISSS\\\fffhhhgggkkkvvv{{{wwwttttttuuuvvvssswww}}}{{{xxxxxxzzz}}}}}}qqqdddVVVMMM<<<;;;:::888777666666666444333222222111111222222111111222222222222111111000000000000000000000000//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////))))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******++++++++++++******(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------------...000222555888:::@@@NNNeeezzz}}}uuupppnnnkkkfffaaa```___YYYOOOEEEAAA===888555333222000///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***&&&&&&''''''((()))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************''''''&&&''''''((()))******))))))((((((((((((((('''(((((()))))))))))))))(((((()))***************)))+++,,,,,,***))))))***---...///000444>>>KKKUUUiiilllmmmkkkiiilllvvv~~~~~~~~~{{{yyyyyyzzz|||~~~}}}~~~yyyrrrsssvvvuuubbbWWWGGGAAA:::777888999777444666555444333222222222222000//////000222444333222//////000222333222000---///............---------///...---,,,+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++))))))***,,,,,,+++***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++******))))))((((((,,,+++***((((((((()))***))))))))))))************+++)))((())),,,---+++)))***+++,,,,,,------------000......111222333888@@@BBBZZZvvv}}}}}}~~~|||sssmmmgggdddbbb]]]SSSLLLDDD@@@;;;888555444222000//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((''''''***)))))))))((((((((('''))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((((((((((((''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))************,,,+++***)))((((((((((((((((((((((((((()))******'''(((((()))))))))))))))((())))))***************)))***,,,+++***))))))***+++---000777AAAOOO]]]gggwwwxxxvvvqqqlllnnnvvv~~~~~~|||}}}}}}}}}||||||~~~}}}ssssssxxx~~~mmmdddRRRJJJ@@@;;;::::::888666555444333222222222222222222111111222444555555444000///000111333222000...///............---------///...---,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++))))))+++,,,,,,+++***++++++,,,+++***)))(((*********************************)))))))))))))))))))))))))))*********************))))))))))))))),,,+++***)))))))))******))))))))))))************+++)))((())),,,---+++******+++,,,---------------///...///222444555<<>>III^^^qqq}}}{{{}}}uuulllhhhkkkppppppwww}}}pppddd```[[[UUUOOOIIIBBB>>>:::888666333222222333444,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''++++++***)))((('''&&&&&&((()))***++++++***)))(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))************$$$%%%%%%&&&((()))+++,,,''''''''''''(((***+++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,---...---...000444777GGGQQQ^^^jjjqqqwww|||}}}{{{sssmmmjjjlllooorrrtttvvvxxxyyyxxxxxxyyy{{{wwwlllhhhiiiiiitttppp\\\KKKBBB<<<;;;999777555444333333333111000111222222111000222000//////000111111000//////.........---------,,,---.........---,,,+++++++++++++++++++++++++++)))************++++++++++++***+++,,,------+++)))******)))))))))***,,,---++++++++++++++++++++++++))))))))))))************))))))))))))************++++++******))))))((((((***+++---...///...------))))))))))))************))),,,...---+++***,,,///.../////////...---,,,,,,...000555;;;BBBOOOggg|||{{{{{{|||wwwqqqnnnpppuuuwww{{{~~~~~~rrrjjjaaa[[[XXXRRRHHH@@@===:::666333222333333222000///---,,,+++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++---......,,,)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((('''''''''''')))((((((((()))***++++++))))))(((((((((((())))))))))))*********))))))(((&&&''''''(((((((((((((((*********))))))))))))))),,,,,,,,,++++++)))((((((,,,+++***))))))+++---...))),,,///...---222===FFFOOO[[[ggglllqqqzzz|||vvvpppmmmoooqqqrrrooommmooovvv|||yyytttuuu}}}yyyooofffgggiiiuuu~~~ooo\\\MMMBBB<<<666333333444333111222222222111111111000000333222222111000///......................................................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++---(((%%%&&&***---+++)))++++++++++++++++++++++++,,,,,,+++***))))))******((((((((((((((((((((((((((((((((((((((('''''''''******************************++++++++++++*********************+++++++++---......---,,,---///111333666999>>>HHHZZZqqq|||zzz~~~}}}}}}|||xxxzzz}}}sssggg^^^ZZZVVVOOOIIIBBB>>>999666555555555444111000...---------......------............------........................------------------------,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))(((((((((((())))))))))))*********))))))((('''(((((()))***)))))))))***)))))))))))))))))))))******++++++++++++******,,,++++++******+++,,,---+++...000000111888EEEOOO]]]fffooorrruuu}}}}}}yyytttqqqsssuuuwwwuuurrrrrrvvv{{{}}}yyyvvvwww~~~{{{{{{~~~|||}}}wwwmmmeeefffnnnwwwdddTTTHHHBBB;;;777666666444222444333333333222222222111222222111111000000//////......................................................------------------++++++,,,,,,,,,,,,---------,,,++++++***+++++++++,,,)))&&&'''+++---,,,)))++++++++++++++++++++++++,,,++++++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************++++++++++++...//////...---...111333444666:::AAAOOObbbwww|||{{{yyyrrrwwwrrrggg```\\\WWWRRRHHHDDD???;;;999888777666111111///......//////000//////............//////000/////////......------------------------------...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''************))))))))))))''''''(((((())))))************)))((((((((()))))))))((((((''''''(((((()))((())))))******)))))))))((())))))***************))))))))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111333777AAAQQQ\\\lllsssxxxyyy{{{~~~||||||{{{xxxvvvvvvyyy|||{{{yyyxxxzzz||||||zzzyyy||||||zzzzzzzzzxxxuuutttyyy}}}zzz{{{wwwfffdddhhhuuunnn^^^QQQJJJAAA;;;888777555333444444444444333333333333111111111000000000000000................................................///.........------,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,***(((***---...,,,)))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))************************************************,,,,,,,,,------,,,,,,,,,************++++++,,,,,,//////000//////000333555777888>>>KKK]]]qqq~~~~~~~~~vvvsss{{{uuulllddd]]]XXXOOOKKKDDD???<<<:::888666222111000/////////000111111000///......///000111......------,,,,,,++++++------------------------///,,,******+++------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&)))))))))***)))))))))(((''''''(((((()))***+++++++++***)))((((((((((((((((((((((((''''''((((((((('''((())))))))))))))))))(((((()))************))))))))))))))))))*********))))))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***---///222555===KKK\\\hhhtttzzz~~~yyyxxxzzz|||{{{yyywww{{{}}}}}}~~~{{{|||}}}}}}xxxuuuxxxxxxvvvtttuuuzzz||||||mmmgggfffmmmyyyxxxhhhZZZQQQFFF>>>:::777555333444444444333333333333333000000000000000111111111................................................---------,,,++++++******+++++++++,,,,,,,,,------------,,,++++++++++++,,,+++******,,,//////,,,***++++++++++++++++++++++++++++++***************+++************************)))))))))***************************************++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,...///000//////111333666:::===EEEWWWmmm~~~ttttttyyy}}}qqqeee]]]WWWRRRKKKDDD@@@===:::888444333111000//////000000111000///......///000111.........------,,,,,,,,,------------------------///,,,******+++------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''((())))))(((((('''&&&''''''((()))******+++******)))((('''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''(((((())))))(((((((((((())))))************++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++---///333:::DDDTTTeeepppxxx~~~~~~yyywwwyyy|||}}}}}}~~~~~~}}}}}}{{{vvvtttvvvwwwxxxxxxzzz{{{}}}wwwoooiiiiiiooozzzwwweee[[[MMMBBB<<<888555222222222222333333333333333000000000000000111111111////////////////////////........................---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,---......---++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++((((((((())))))***************************************++++++++++++******)))******+++,,,,,,------,,,.../////////111444666:::@@@MMMbbbyyywwwqqqrrryyysssiiiaaa\\\TTTLLLFFFBBB>>><<<777666444222000000000000000000////////////000000////////////////////////------------------------...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********************************************************)))))))))((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&((())))))(((''''''&&&&&&''''''(((((())))))))))))((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))&&&&&&'''(((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......111888BBBOOO^^^mmmwww|||}}}|||}}}}}}|||}}}yyywwwwwwwwwzzz}}}~~~}}}~~~{{{qqqllljjjooo{{{xxxlll[[[LLLBBB;;;666333222222222222333333333333111111111000000000000000////////////////////////................................................++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++*********)))******+++,,,************************''''''((())))))*********************************)))******++++++******))))))******+++,,,---......,,,---...//////111555777:::DDDWWWnnnvvvtttrrryyy{{{mmmggg^^^VVVOOOJJJEEEBBB<<<:::888555333222111111...//////000000//////.........//////000000111111------------------------,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************)))))))))(((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%'''(((*********((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''((()))))))))))))))'''(((((()))******++++++******+++,,,------------,,,+++++++++,,,...///000111666@@@LLLZZZhhhuuu|||~~~}}}{{{{{{{{{}}}}}}zzz{{{uuummmkkkqqqzzzmmmYYYKKKAAA:::666333333333333444444444555222222111111000000//////////////////////////////........................------......///000000000++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++++++++,,,---++++++++++++++++++++++++******))))))***++++++,,,************************(((((()))******+++,,,,,,***************************++++++,,,,,,++++++***)))******+++,,,---...///,,,...///000111333777999>>>LLLddd|||~~~{{{rrruuu}}}uuunnneee\\\UUUOOOKKKHHH???===;;;777555333333222---...///000000///...---++++++,,,---...///000000------------------------,,,++++++---......,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))(((((()))***************'''(((((()))***+++++++++((()))***,,,---...//////,,,+++******+++...111222444;;;FFFTTTbbbooozzz~~~~~~xxxuuuvvvssslllooovvvzzzzzzdddRRRFFF===888444444444555555555666666333222222111000//////...000000000000000000000000........................***++++++,,,---...//////++++++,,,,,,,,,---------......---,,,,,,,,,,,,---+++++++++***)))***,,,...++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------************************+++,,,,,,------,,,,,,+++)))******+++---...//////---///000111222555888;;;DDDUUUooo~~~~~~~~~{{{}}}{{{|||}}}~~~~~~pppeee^^^XXXPPPJJJ@@@AAABBBBBB???:::555222222222111111111000000000////////////............------------------------...------,,,,,,------...++++++,,,------,,,++++++******+++++++++,,,,,,,,,---+++))))))+++,,,***((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((******((('''&&&&&&((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))************************)))***+++***)))((()))***---++++++//////...///333777AAAQQQ___jjjqqqvvvyyy|||zzzwwwuuusssppppppwwwyyysss]]]OOOCCC;;;777666444111000222333222222222111000//////000000111111111111000000000000////////////............)))))))))******++++++,,,******+++,,,---///000111---,,,,,,++++++,,,,,,---,,,***))))))+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++,,,---,,,+++))))))+++---///......---------......------///111222333:::BBBHHHaaa~~~wwwtttrrrqqqrrrqqqppptttyyy{{{xxxlllddd]]]VVVQQQEEEDDDCCCCCCAAA>>>888444111111000000////////////////////////............------------------------------,,,,,,,,,,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,...,,,******,,,---+++)))***************************++++++++++++******)))((()))+++***(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))******************************+++,,,+++***)))***+++---++++++///000///111666>>>HHHWWWbbbjjjooovvvzzz}}}|||~~~yyyxxxvvvtttttt|||}}}jjjZZZMMMCCC888777555333333444444444222111111000000000000111111111111111000000000000////////////............++++++,,,,,,,,,,,,,,,---+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,+++))))))+++,,,---,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++*********+++++++++******---///...------,,,,,,---------------///222333555===GGGTTTkkkzzz{{{~~~jjjjjjfffddddddddddddiiiqqqtttzzzwwwnnnfff^^^YYYOOOKKKGGGFFFGGGEEE@@@:::444333222111000/////////////////////............---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---+++,,,------,,,***************************)))******++++++++++++******++++++***(((((()))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***,,,---,,,++++++,,,------+++,,,...//////444:::GGGRRR___hhhlllooouuu{{{{{{~~~zzzuuuvvvuuurrruuu~~~ttteeeUUUHHH;;;888666666666666666555111111000000000111222222111111111111000000000000/////////............---..................---------,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************++++++(((***+++++++++,,,...000---,,,,,,,,,---------------...000333444888BBBNNNbbbvvvuuuwwwuuuccciiiddd```___^^^^^^dddkkksssyyy~~~{{{qqqfff^^^WWWQQQJJJJJJMMMMMMHHHCCC999888666444222111111111////////////....................................,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***************************&&&'''((()))))))))))))))***+++***((('''''')))++++++***)))(((((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,++++++,,,---...,,,,,,......///666>>>LLLYYYhhhqqqrrrrrrvvvzzz||||||yyytttppprrryyy}}}yyysssssswww}}}ppp^^^OOO@@@:::777888888777555555000000000000111222222333111111111111000000000/////////.........---------000/////////......------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,)))+++,,,,,,+++,,,---///---------...............//////222444555:::GGGTTTooowwwvvv{{{}}}}}}ooo```nnnhhhdddaaa^^^\\\```gggrrrxxx}}}pppddd]]]UUULLLJJJMMMOOOLLLGGG>>><<<999555222111000000////////////....................................---,,,,,,++++++,,,,,,---......------------......******+++++++++,,,,,,,,,++++++++++++************************************&&&'''((())))))))))))))))))))))))'''&&&&&&(((***+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))***++++++******+++---///---...//////111:::DDDRRR___pppzzz{{{zzzzzz{{{~~~yyysssooopppssswwwyyy{{{~~~}}}yyyooolllsss}}}lll\\\GGG>>>888999:::666444555111111000000111222333333111111111111000000000///............------------//////......------,,,,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***+++++++++,,,,,,------+++,,,...---,,,+++,,,---......///000111111000000000111444666777===MMM]]]~~~|||yyy{{{rrrrrrqqqgggZZZqqqmmmiiifffaaa]]]^^^ccclllrrrxxx}}}qqqbbbZZZPPPKKKKKKLLLJJJHHHCCC@@@<<<777333000///...////////////.......................................------,,,,,,------.........------------......******+++++++++,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++)))******++++++++++++***((())))))(((&&&%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******)))))))))*********++++++************************((()))++++++******,,,---///...///111333777DDDQQQ\\\gggvvv~~~~~~xxxqqqooorrrvvvxxxwww}}}|||||||||ssshhhjjj{{{uuueeeRRREEE;;;;;;;;;555333555222222111111111222222333111111111111000000000000.........------------,,,---------------,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,---------,,,---///...,,,++++++,,,...///000222222222111111111222666999;;;DDDWWWiii|||qqqllliiiaaaWWWrrrooonnnlllggg```___aaabbbjjjsss|||~~~}}}zzzwwwzzzmmmeeeZZZQQQLLLJJJIIIIIIKKKHHHBBB;;;666222111000////////////....................................///......------......///---,,,++++++++++++,,,---******+++++++++,,,,,,,,,***,,,---,,,***)))***,,,++++++++++++++++++++++++***++++++++++++******)))((()))******(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''''''''((()))*********))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,++++++---///------000555888@@@QQQ```lllrrr|||{{{xxxtttrrrtttwwwzzz{{{|||yyywww~~~zzzjjjfffrrr|||mmm]]]LLL???>>><<<666333666333333222111111111222222111111111111000000000000.........---------,,,,,,,,,------------------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***(((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++++++++***,,,......---,,,,,,------...000222222222111000000333888<<>>666333777444444333222111111111111111111111111000000000000......---------,,,,,,,,,,,,---------......//////---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***(((+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++******))))))(((***---............///+++---///111222222000000///222999???EEESSSlllrrreee^^^WWWQQQ}}}wwwpppkkkjjjhhheeebbb______eeetttyyywwwtttpppmmmtttppp```VVVQQQMMMKKKRRRQQQNNNIIIAAA:::555333555333000//////...---+++(((***...000111///,,,+++------------------------//////...---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))************))))))+++)))'''(((+++,,,***((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++***((('''))))))))))))************(((***+++***)))((()))***++++++++++++++++++++++++,,,---......------///111222444666:::GGG[[[lllttt}}}yyywwwyyyzzzzzz}}}}}}wwwuuu{{{uuukkkhhhhhh~~~|||hhh]]]NNNDDD???<<<888444111111222333333333333222///////////////000000000////////////............,,,,,,------,,,,,,+++***........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++---000111///,,,...222:::BBBIIIXXXtttzzzmmmddd\\\SSSKKK|||wwwrrrnnnllljjjeeeaaa``````dddooowwwuuurrrooommmqqqnnn```WWWPPPLLLNNNOOOPPPMMMGGG???999555555333000/////////---,,,,,,,,,---------.........------------------------///......---,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++*********))))))************))))))+++)))'''(((***+++)))'''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++******)))'''(((((((((((()))))))))(((***+++***)))((()))***************************,,,---...---,,,---...000111444777>>>OOOgggzzz}}}{{{vvvssswww~~~wwwmmmiiihhhsssxxxkkk```QQQFFF@@@===999555222333333444444444333333111111111111222222222222222222222222111111111111---------------,,,,,,+++........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///------...111222000...444999@@@GGGRRRhhhwwwkkkccc[[[SSSMMM~~~yyyuuurrrmmmgggbbbaaa```bbbiiivvvxxxtttrrrrrrqqqrrryyymmm```VVVQQQKKKMMMQQQRRRNNNFFF>>>888666333000/////////...---///...,,,***+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))***((('''((()))***)))'''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))***+++++++++''''''''''''(((((((((((((((***+++***)))((()))***************************,,,---------,,,,,,---///222444888BBBWWWqqqzzzwwwuuuuuurrrrrrttttttuuuzzzzzzvvvvvvyyy~~~rrrkkkhhhhhhxxx{{{qqqeeeUUUIIICCC>>>:::666444444444444444444444333222222222222222222222222000000000/////////.....................---------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......///111333222111555<<>>888555111000/////////...000///,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))************)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))*********'''''''''((((((((())))))(((***+++***)))((()))***************************+++,,,---,,,+++,,,---///444666;;;FFF[[[sss~~~|||zzzxxxwwwvvvuuurrrrrrssstttuuuvvvwwwxxxvvvxxxyyyyyywwwuuuuuuvvvuuusssqqqooonnnooopppppprrrsssvvvzzz}}}yyywwwtttppplllhhheeecccdddbbbbbbeeeeeefffkkkqqqzzz|||~~~{{{zzz~~~zzzmmmeeecccnnnxxxkkk[[[NNNFFFAAA;;;666555555444444333333333333111111000000000000000/////////.........---------000//////..........................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...........................---...///000222333333555>>>DDDKKKcccsssiii```XXXRRRPPPvvvnnngggdddeeefffeeegggppp{{{|||}}}zzzwwwvvv~~~vvvhhh```SSSQQQOOONNNMMMKKKFFFCCC<<<888444111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((((()))******))))))************))))))((()))))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000555:::CCCOOOaaauuu~~~}}}{{{yyywwwwwwrrrqqqooollljjjiiiiiihhhddddddddddddfffgggiiijjjggghhhiiihhhfffeeeeeeffffffdddcccaaa``````aaaaaaaaacccfffiiilllooopppqqqvvvyyy}}}}}}zzzvvvrrrooogggfffdddaaa___\\\ZZZYYYZZZXXXYYY[[[\\\\\\```fffgggiiimmmppprrrrrrrrrrrrooooooooommmmmmmmmooopppwww}}}}}}}}}rrrgggbbbhhhssstttbbbTTTKKKDDD===888777666555333222222222222222111111111000000//////222222222111111111000000111000///.........//////........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333444999CCCKKKVVVsssrrrhhh___UUUQQQQQQtttmmmiiijjjjjjgggfffjjjrrrzzz}}}|||xxxuuuuuuxxxtttlll^^^XXXQQQLLLJJJIIIGGGEEE@@@<<<777333222111000///---...///000000///---,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************)))(((''''''((()))***))))))************))))))(((***+++***)))((()))+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''''''''((())))))))))))************(((***+++***)))((()))***------------------------***+++---------...111333777BBBPPP^^^mmm}}}~~~~~~|||{{{{{{}}}|||}}}|||yyyxxxwwwwwwuuutttrrrpppnnnllljjjiiidddcccaaa^^^]]]\\\\\\\\\ZZZYYYYYYYYYZZZ\\\]]]___ZZZ[[[\\\[[[YYYYYYYYY[[[ZZZZZZZZZZZZYYYXXXXXXXXXUUUWWWYYY\\\^^^```aaabbbfffhhhkkknnnooorrruuuxxx{{{}}}wwwtttqqqnnnllliiifffccc^^^^^^\\\[[[YYYWWWVVVVVVVVVTTTUUUXXXYYYXXX\\\bbb```bbbeeeggghhhgggfffeeebbbaaa```______```aaabbbggglllssszzz|||qqqgggfffjjjvvv~~~kkk\\\QQQJJJBBB===999888666444333222333333444444444333222222111111111111000000000/////////111000///------...//////........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***,,,------...000333666:::CCCOOObbbooofff]]]SSSPPPSSSvvvoooooommmiiifffhhhmmmrrr{{{}}}yyyuuutttvvvxxxzzziii```UUUMMMJJJIIIGGGEEEEEE@@@:::555333222000///...//////000///...---,,,........................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***************************)))(((''''''((()))***))))))************)))))))))+++,,,,,,))))))***,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))((((((((())))))))))))***(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///000333666;;;LLL```nnnyyy|||~~~uuussssssyyy}}}}}}wwwssssssuuutttsssqqqooommmkkkiiihhhffffffeeedddbbbaaa``````[[[ZZZWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXUUUVVVWWWVVVUUUUUUWWWXXXUUUVVVWWWXXXXXXWWWUUUTTTRRRSSSUUUWWWYYYZZZ[[[[[[]]]___aaacccdddfffiiikkklllnnnqqqrrrssstttwwwyyyxxxyyy{{{||||||yyyvvvtttooommmkkkiiihhhgggeeeccc``````^^^]]]\\\ZZZYYYYYYXXXWWWYYY]]]______cccjjjhhhiiikkkkkkjjjgggdddaaa___]]]\\\[[[\\\]]]]]]^^^^^^ccciiinnnrrrxxxtttlllggglllwwwtttdddYYYPPPHHHBBB===;;;999666555444555555555555444333333222111111............------------111000...,,,,,,---...///........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........111555999===DDDTTToooxxxzzzzzziiibbbZZZQQQPPPUUUtttrrrnnnjjjgggiiilllpppmmmxxxwwwssstttxxx|||}}}oooeeeXXXOOOLLLJJJGGGDDDHHHCCC<<<777444222111000000000///...............////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************+++)))(((''''''((()))+++))))))************))))))))),,,---,,,***)))+++---))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''')))***,,,''''''''''''((((((((()))(((***+++***)))((()))***++++++++++++++++++++++++)))+++---...000222555888@@@TTTkkkyyy}}}{{{qqqooopppxxx~~~~~~|||~~~~~~xxxoooiiiiiijjjeeeeeeeeecccbbb___]]]\\\]]]]]]\\\\\\\\\[[[[[[[[[XXXWWWTTTRRRRRRRRRSSSTTTTTTSSSQQQPPPPPPRRRSSSUUUVVVWWWXXXXXXWWWWWWYYY[[[SSSUUUWWWYYYYYYXXXUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^___``````bbbdddgggfffhhhkkklllmmmnnnqqqsssrrrsssvvvwwwwwwtttqqqoooooommmlllkkkkkkkkkiiigggfffeeedddcccaaa___^^^]]]]]]]]]```eeehhhiiinnntttssstttttttttppplllgggdddaaa___]]]]]]^^^_________]]]aaafffjjjmmmrrryyy~~~|||ttthhhgggmmmxxxzzzjjj^^^UUULLLFFF???>>>;;;888666666777777333333222222111000//////111111111111000000000000111///---,,,+++,,,...///........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***************************...------,,,,,,------...........................------------------------,,,.../////////222777;;;DDDIII]]]}}}|||tttwww}}}uuueee___YYYPPPPPPWWW}}}vvvooommmllllllkkkmmmkkkoooyyyyyyuuuuuuwwwwwwhhhZZZTTTOOOHHHEEEFFFKKKIIIDDD>>>777222000000111111111111000///...---/////////000000000000000......//////...---,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++************++++++++++++************++++++)))*********++++++++++++******++++++++++++******(((((())))))))))))((((((*********)))))))))))))))++++++******))))))((((((((((((((()))******++++++******))))))))))))*********)))(((''''''((()))***))))))))))))************))))))*********+++++++++---))))))...333444777:::QQQ```rrr~~~|||~~~}}}{{{ooolllnnnyyy|||zzzxxxtttooojjjeeeaaa```^^^____________^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYYYYZZZ[[[\\\\\\]]]```______^^^^^^]]]]]]\\\YYYYYYZZZ\\\^^^___]]][[[\\\]]]^^^___```aaaaaaaaacccbbbaaabbbdddfffhhhhhhiiikkkmmmooopppqqqtttvvvzzzwwwuuuwww{{{~~~~~~}}}~~~|||zzzxxxwwwvvvrrrpppmmmkkkjjjhhhfffcccbbbaaabbbhhhrrr|||}}}uuummmhhhdddaaa```^^^\\\___eeeeeehhhkkkllllllooouuuzzz~~~~~~~~~~~~tttjjjffflll{{{xxxddd\\\WWWJJJDDD>>>:::;;;;;;888444444333333333222222222111111111111111111111111111111///////////////...------//////...------------...000///...---,,,+++++++++......//////...,,,+++)))---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...///...,,,///555;;;===BBBRRRmmm}}}yyy|||zzzmmm]]]SSSPPPRRRTTTTTTvvvpppmmmkkkiiikkkhhhiiiooovvv}}}|||}}}}}}~~~~~~yyykkk\\\UUUOOOHHHEEEEEEJJJIIIFFFAAA;;;666333111222222222222111000///...////////////////////////......//////...------,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,++++++************++++++++++++************++++++)))))))))*********++++++******++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))(((((((((((((((******))))))))))))*********)))(((((((((((()))***))))))))))))*********************+++++++++,,,,,,...,,,,,,000333555;;;BBBZZZiiiyyy|||yyy~~~|||uuusssuuu~~~{{{wwwrrrpppkkkfffbbb___]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaa```______^^^^^^_________```aaaccceeefffggghhhkkkjjjjjjhhhgggfffeeedddccccccccceeeggghhhfffeeeggghhhhhhiiiiiiiiiiiiiiimmmllllllmmmooorrrssstttuuuwwwzzz{{{|||}}}}}}zzzwwwsssooolllmmmjjjjjjppp{{{~~~rrrlllgggeeedddbbbeeeiiijjjmmmqqqsssuuuzzz{{{}}}wwwkkkiiirrr~~~ppphhh```PPPFFF???:::::::::777444444333333222222222111111111000000000000000000000000///000000000000///...---//////...------------...//////...---,,,,,,,,,,,,...............,,,+++***---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------/////////...111666<<>>999777888555555444444444333333333333333333333333333333333------...//////000//////111111000///////////////------,,,,,,,,,------......---,,,+++,,,---...///------------------------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...///000000111222...///777:::???PPPeeeyyyjjjaaaYYYOOOIIIJJJBBBEEEJJJNNNRRRWWW[[[^^^yyyssssssssszzz|||pppiiihhhfffeeepppqqqdddbbb^^^YYYTTTPPPMMMLLLCCC===555000...000222444444333333222111000///////////////...------,,,,,,,,,------......------,,,........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++******)))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********************************(((&&&&&&(((,,,///...---111444888@@@QQQhhhzzz{{{{{{{{{}}}zzztttllleeefffnnnzzzqqqoooqqquuuyyy~~~~~~yyyvvvtttuuuwwwvvvqqqkkkjjjfffaaa^^^^^^[[[WWWTTTXXXXXXZZZ```hhhpppuuuxxx{{{~~~xxxqqqmmmvvvyyywwwwwwuuujjjkkktttsss```[[[SSSJJJBBB;;;777666666666555444333333333333222222222222222222222222444444333222111000//////000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---...///000111111---///666:::BBBXXXppptttbbb[[[VVVMMMFFFFFFBBBFFFJJJOOOSSSYYY___ccczzzsssrrrpppuuuyyy|||xxxnnnjjjfffdddnnn|||qqqjjjaaa[[[XXXUUUQQQMMMCCC===555000...000111222222222222111000000000///------......///000000111,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***************************((((((***...000///...000444;;;GGG]]]uuu}}}|||~~~xxxssskkkfffhhhqqq}}}sssoooqqqtttxxx|||~~~|||{{{xxxvvvxxxzzzyyyuuupppmmmgggaaa]]][[[YYYUUURRRQQQPPPQQQUUU[[[aaadddfffgggjjjqqqzzzzzzvvv|||{{{}}}ooolllppp|||eee^^^UUULLLEEE???:::777666666555444333333333333222222222222222222222222//////000000000000111111000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////---------------------------------............///,,,,,,,,,---...///000111333111555<<>>DDDRRRooolll[[[TTTOOOFFF@@@AAAFFFJJJOOOTTTYYY]]]bbbeee|||rrrrrrqqqmmmoooyyy}}}qqqgggccchhhqqqnnnbbbbbbaaaYYYOOOJJJEEE>>>888666555444333///////////////000000000111111000000///......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************))))))************************---,,,,,,---...000222333888@@@NNNbbbzzz~~~|||xxxsssppplllmmmttt~~~{{{uuuvvvwwwxxxzzz|||~~~~~~~~~}}}~~~ssskkkeee```[[[WWWRRRPPPMMMMMMNNNPPPPPPPPPRRRRRRTTTXXXaaannn||||||{{{nnnooozzzvvvkkk\\\SSSNNNHHH@@@999777666555444444333333333222222222222222222222222333333222111111000/////////////////////////////////////////////////////////............---------------------------------------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------...000111222...222999???GGGXXXxxx}}}kkk[[[UUUOOOFFFBBBCCCHHHLLLRRRXXX\\\```cccfffvvvuuusssooommmrrr~~~wwwlllgggiiinnnyyyjjjhhheee\\\RRRMMMHHHAAA<<<888666444222///////////////000000000000//////......------,,,,,,------......------,,,........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++******)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************,,,,,,,,,---...000333555:::GGGYYYooozzzuuummmkkkjjjmmmvvv~~~zzzzzzzzzzzz{{{}}}~~~wwwpppjjjbbb]]]XXXUUURRRPPPQQQRRRRRRQQQOOONNNMMMNNNSSS^^^lllvvv{{{zzzwwwpppttttttdddXXXRRRLLLCCC;;;777777666555444444444444222222222222222222222222111111111000000//////...///////////////////////////////////////////////////............---------------------------------------------------------------,,,,,,,,,,,,------************************---------............///---------...///000111222222777>>>EEEOOOcccyyyhhhZZZTTTOOOFFFDDDFFFIIINNNUUU[[[___bbbeeeggg}}}yyyuuurrrnnnnnnttt|||sssmmmkkkllltttxxxpppiii```XXXNNNJJJDDD>>>:::666333000000000000000000000000000,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++******)))))))))))))))''''''((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,************************+++,,,------...111555999<<>>:::555222222222222111000000000///---------...//////000000,,,------......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))*********++++++++++++***************************,,,......///333999===DDDYYYtttvvvppphhhgggiiiqqq}}}~~~}}}|||}}}~~~{{{zzz|||vvvooobbb___[[[XXXWWWVVVUUUTTTRRRRRROOOLLLJJJOOOYYYaaahhhmmmvvv~~~~~~zzztttppp{{{zzzjjj\\\RRRJJJFFF888777666555444444444444222222222222222222222222------...///000111222222000000000000000000000000///////////////////////////............---------........................------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///111222333222777???III\\\www}}}mmm___SSSPPPKKKEEEEEEJJJPPPUUU^^^dddhhhjjjkkklll|||xxxtttpppqqqvvv{{{wwwooojjjjjjuuurrrkkkgggXXXTTTNNNHHHCCC>>>999666444333333222111000//////111111111000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************************++++++,,,,,,------...+++******)))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++************************+++---///000111555;;;@@@NNNddd~~~~~~}}}uuuooolllkkkmmmvvv~~~}}}|||}}}}}}zzzwwwwww{{{xxxjjjfffbbb^^^\\\[[[YYYXXXNNNNNNMMMIIIFFFIIIRRRZZZ___dddmmmvvv~~~uuummmuuuppp___TTTMMMJJJ888777666555555444444555222222222222222222222222444444444333333333333333000000000000000000000000//////////////////////////////.........---------........................------------------------///......------......///........................---------.........//////............///111222333777<<>>HHHVVVmmmvvvhhh[[[PPPKKKKKKJJJJJJLLLRRRXXX```gggkkkmmmooopppwwwuuuwwwtttwww~~~vvvtttnnnpppwww{{{ttteee___VVVOOOJJJDDD===888222222222111000///......000000000000000000000000///...------,,,,,,,,,---------,,,,,,+++,,,,,,,,,)))+++------,,,,,,,,,---************+++++++++++++++++++++************)))************************++++++***))))))***++++++************)))))))))(((************************************************++++++************++++++,,,+++***)))))))))******---...///...---,,,---///+++,,,...111111444@@@LLLbbbttt{{{zzz{{{~~~~~~}}}{{{xxxwwwqqqsssyyy~~~}}}|||~~~}}}{{{|||~~~~~~sssllljjjgggbbb\\\[[[XXXTTTRRRRRRRRRQQQPPPQQQTTTYYY]]]bbbkkkwwwsssnnnqqq|||nnn^^^SSSNNNAAA>>>999666555444333222444444222111111111222222000111111111111111000000000000////////////000000000///......///000111222/////////////////////////////////.........------............------------++++++*********+++---...//////......---.........+++,,,---......---+++***,,,---///000000000222444999@@@KKK[[[tttrrrcccXXXMMMIIIIIIHHHIIIKKKVVV[[[ccciiimmmnnnpppppp|||vvvuuuuuutttxxxzzztttqqqooopppxxxxxxjjjeee]]]VVVPPPJJJBBB<<<333333333222111///---,,,000000000000000000000000///...------,,,---------,,,,,,,,,,,,,,,------...***+++------,,,+++,,,---************+++++++++,,,+++++++++************)))++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))************************************************++++++************++++++*********)))))))))))))))***+++,,,,,,+++***+++---++++++...111111666DDDRRRlllzzz{{{zzzzzz|||}}}}}}zzzyyywwwuuuxxx~~~~~~|||}}}~~~zzzuuuppphhhbbbaaa^^^ZZZWWWVVVUUUTTTRRROOOQQQSSSUUUXXX```kkksss~~~tttrrruuuppp```WWWSSSHHHCCC<<<777555444333222444333333222222222222333111111111111111111111111111000000//////000000000000////////////000000111////////////////////////000000000///////////////...------------,,,,,,,,,,,,+++++++++++++++,,,---------------------...///***,,,...000000///,,,***,,,...///000000111333555;;;CCCOOOddd~~~wwwlll]]]SSSJJJHHHHHHHHHJJJMMMYYY___ffflllooopppqqqrrr}}}yyyxxxvvvvvv{{{}}}rrrrrrooommmpppzzz{{{ooojjjbbb\\\VVVOOOFFF@@@666666555555333222000///000000000000000000000000......------------.........------,,,,,,,,,------***,,,------,,,+++,,,---*********+++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++******************+++*********)))))))))))))))************************************************++++++************++++++)))******+++******))))))''')))******)))((()))+++------000111222888IIIZZZwww}}}~~~}}}|||}}}}}}{{{wwwvvvuuuwww{{{{{{zzz{{{}}}zzzpppjjjhhheeeaaa^^^\\\ZZZXXXVVVUUUTTTTTTSSSUUU[[[cccjjjttt}}}zzzrrrpppssscccZZZXXXNNNHHH???999555555444444333333333333333333333333111111111111222222333333111111000000///000000000000////////////000000000////////////////////////////////////////////////.........---------,,,,,,.........------.........,,,,,,,,,,,,,,,---...///---...///111111000///...---...///000000222555777<<>>:::888888777222333333444444444444333111111111111222444666888333222111111000000000000///000000000000//////...////////////////////////------............//////000000/////////.........******,,,---.........---------------------...///...,,,***)))))),,,///111...///000000000333777:::@@@OOOfff~~~sssfffXXXNNNHHHDDDBBBDDDGGGJJJQQQXXX]]]bbbjjjppptttvvvwwwxxx}}}vvvxxxyyywww}}}xxxqqqnnnpppnnnooo|||zzztttlllfffaaa\\\VVVRRRBBB>>>999333000000222333111111111111111111111111...............///000000111111///...,,,,,,+++++++++---......,,,***+++++++++++++++,,,,,,,,,------+++++++++************)))************************)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))************************++++++************+++++++++***)))))))))***,,,---'''(((******))))))+++,,,000222444555888DDD^^^vvvxxxlllgggiiimmmwww~~~zzz|||~~~}}}yyyvvvwwwxxxwww}}}~~~zzzxxxtttooonnnpppyyyzzzvvvoooiiiccc___\\\ZZZ]]]cccnnnzzz~~~pppzzzqqqggg[[[TTTJJJBBB<<<999666555222222444555555555444444222111111111333555888999444333222111000000000000///000111111000///...---////////////////////////....../////////000000000//////.........---------((()))+++---...///////////////......---.........---,,,,,,+++,,,...000111//////000000111444888<<>>:::888666666666555555555555444222222333222222333777999<<<444///111444222000000000000000000000000000000..............................///000000000000000///.........//////---+++,,,---...//////000//////000...---+++++++++------........................111......222444555:::@@@NNNddd}}}qqqeeeWWWLLLHHH@@@BBBEEEJJJRRR[[[ccchhhlllpppuuuxxxyyyyyyxxxyyy}}}wwwuuuqqqxxxsssoooqqqssstttvvvsssyyypppeeeccceeeccc```ZZZRRRGGG???:::666222///222222222111111111000000///////////////////////////...---,,,+++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++************++++++((())))))))))))(((((('''))))))))))))***************************+++,,,,,,************************+++,,,,,,------.........333333666???PPPggg}}}~~~}}}~~~pppdddaaakkkxxx{{{rrrppppppooopppqqqsssuuuvvvzzz~~~xxxhhh]]]UUUMMMIIIIIIMMMRRRZZZcccnnnzzz}}}xxxsssrrrxxx}}}|||qqqiii]]]RRRHHHAAA<<<999555555555555444444333333111222333222222333666888===555000111222000000111000000000000000000000000///////////////////////////////////////000111111000///------...///...------....../////////.........---------,,,,,,,,,,,,........................111//////111333555;;;BBBUUUmmmqqqcccTTTKKKHHHBBBEEEJJJQQQYYYaaagggkkknnnrrrvvvxxxyyyxxxwwwxxxzzzuuuppptttxxx{{{|||wwwzzz~~~}}}{{{sssvvv|||vvvgggcccdddeeeeeeYYYSSSJJJCCC>>>999555222333333333222222222111111////////////////////////...------,,,,,,,,,---...///...,,,,,,,,,,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++)))***+++,,,++++++***)))((()))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......555555999FFF[[[qqq}}}nnnbbbbbbnnn|||zzzrrrnnnnnnnnnnnnpppsssuuuwww{{{xxxhhh]]]UUULLLHHHHHHJJJNNNVVV___hhhsss}}}{{{{{{|||xxx|||yyypppcccVVVLLLDDD===999555555555444333333222222111222333333222333555777<<<555000000111//////111////////////////////////000000000000000000000000000///.........///111222111///---,,,.../////////.........///......------......///000000///...---........................111//////222333555===FFF]]]wwwrrraaaSSSJJJHHHDDDGGGNNNVVV^^^eeejjjmmmqqqtttwwwyyyxxxwwwwwwxxxxxxssssssssssssuuu}}}{{{nnnpppvvv~~~nnneeecccdddfff[[[VVVOOOHHHAAA;;;666333333333333333222222222222////////////////////////---------,,,------------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++*********+++++++++******((()))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////444555===PPPhhh}}}~~~~~~xxxhhh^^^```ooo~~~yyyrrrllllllkkklllooorrrvvvxxx|||wwwhhh]]]TTTLLLIIIIIIBBBGGGPPPYYYbbbjjjrrrwww}}}wwwtttzzz}}}vvvgggZZZPPPGGG???999666555555444333333222222111222333333222222444666:::555111111000...///111////////////////////////000000000000000000000000000///.........///111222111///------...000000///---...............---,,,---...///000111000...---////////////////////////111///000222333777AAALLLdddsss```RRRIIIHHHEEEIIIQQQZZZbbbiiimmmooosssvvvyyyzzzyyyxxxxxxyyy~~~~~~xxxsssnnnmmmmmmpppxxxvvvkkkmmmrrryyykkkdddccceee```]]]WWWNNNEEE<<<555222333333333222222222111111////////////////////////,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******)))))))))************************++++++************++++++)))(((((('''(((((()))***))))))))))))***************************+++,,,,,,************************---,,,,,,,,,---///111222111666DDD[[[uuu}}}}}}~~~}}}|||pppaaaZZZ___qqq}}}vvvpppjjjjjjjjjkkkmmmrrrvvvyyy|||wwwggg\\\TTTLLLHHHHHH???EEEMMMUUU]]]dddjjjooo|||zzztttrrryyyyyyrrrtttzzz{{{}}}|||lll___UUULLLBBB;;;777666666555444333222222000222333333222222333444777333111222111...///222000000000000000000000000///////////////////////////////////////000111111000///---...///000000///,,,------.........------+++,,,---.........---,,,////////////////////////000000111333555:::FFFSSSnnnppp^^^PPPIIIHHHGGGKKKSSS\\\eeekkkppprrruuuxxxzzz{{{{{{zzz{{{|||~~~|||{{{zzzzzz~~~~~~uuunnnmmmllllllpppuuu|||uuullllllnnn{{{sssgggcccccccccaaa\\\TTTJJJ@@@999555222222222222111111111111////////////////////////+++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))(((((('''************************++++++************++++++***)))'''&&&&&&(((***,,,))))))))))))***************))))))))))))***++++++************************---,,,,,,,,,...000333555666>>>PPPhhh|||{{{zzzjjj^^^ZZZcccyyyyyyrrrllliiihhhhhhiiimmmqqqvvvyyy{{{|||kkk___UUULLLHHHGGGCCCFFFKKKQQQVVV]]]dddiiitttyyy{{{tttooommmqqqxxx|||qqqkkkkkkmmmsss~~~~~~zzztttyyyssseee\\\SSSHHHAAA888777777666555444333222000222333333222222222444333111111444333//////222000000000000000000000000..............................///000000000000000///......///111111000///+++,,,,,,---............+++,,,,,,------...------////////////////////////000000222444666<<>>HHHZZZqqq}}}|||wwwiii^^^]]]iiiwwwoooiiihhhhhhgggiiilllqqqwwwzzzyyypppcccXXXOOOIIIHHHDDDEEEGGGIIINNNUUU]]]ccckkkqqqzzz{{{tttnnnjjjhhhhhhmmmwww|||zzzzzz|||wwwlllgggffffffiiisss}}}yyynnnooo}}}xxxjjjaaaXXXMMMEEE999888777666555444333333000222333333222222222333000///222555444000///222000000000000000000000000........................---...000111111111000///.........000222222000...***+++,,,---......///...............//////000000000000000000000000000000///000222555777>>>NNN]]]~~~zzz~~~wwwdddVVVKKKGGGGGGLLLPPPWWW```iiipppuuuxxxwwwzzz|||}}}}}}~~~yyytttqqqtttyyy~~~wwwrrrnnniiiiiilllpppuuu}}}}}}iiiddddddmmm{{{nnnbbb``````dddbbbYYYQQQLLLBBB888777555333222222111000...////////////////////////////////////////////////..............................---------,,,,,,,,,************************---,,,***)))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---***+++///111111333888<<>>LLLggg|||~~~qqqiii]]]VVV\\\rrr}}}pppjjjhhhfffhhhkkkmmmpppssswww{{{tttggg\\\UUUNNNJJJEEEEEEEEEDDDEEEHHHMMMQQQWWW^^^hhhrrrzzz|||tttooollljjjnnnsss{{{{{{xxxuuutttrrrrrrrrrqqqooommmmmmnnnmmmjjjgggeeeeeeffflllsss{{{}}}{{{wwwrrrnnnttt}}}|||xxxzzz}}}pppiiiiiizzzzzzppp___PPPFFF???888888777333000111333333333222222222111111111111111000000000000000000000000000000000000000/////////...------,,,,,,////////////////////////........................,,,,,,---............---/////////000000111111222222111000//////000111111222111555:::===FFF]]]uuuqqqZZZQQQLLLHHHHHHMMMRRRZZZcccjjjrrrzzz|||zzz}}}}}}}}}~~~~~~zzzrrrkkkggggggnnnzzz}}}sssmmmlllkkklllqqqyyyrrrkkkggglllqqqssstttvvvyyybbbaaa___[[[XXXVVVSSSMMMHHH>>>:::666333333333333333////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......///---...111333444;;;CCCUUUqqqzzzvvvvvvhhhaaaWWWSSS\\\rrr{{{nnnhhhgggdddhhhlllppprrrtttwwwzzz}}}zzzlllbbbZZZSSSNNNEEEEEEDDDCCCBBBEEEIIIMMMRRRXXXbbbkkkttt|||~~~yyywwwuuu|||~~~{{{vvvsssttttttsssqqqnnnmmmmmmooouuu}}}{{{{{{zzzuuussstttvvv}}}~~~~~~pppiiisssyyyhhhYYYMMMCCC;;;999999555222222333333333222222222111111000000000000000000000000000000111111111111000000,,,------......//////000////////////////////////........................,,,------...............------...///000111111222222111000000///000000111444222555;;;???IIIccc|||lllXXXOOOLLLIIIKKKRRRUUU]]]gggnnnvvv}}}~~~|||}}}}}}~~~~~~~~~~~~~~~~~~xxxmmmeeeaaafffppp}}}{{{qqqpppmmmmmmsssyyyrrrjjjfffkkkrrruuuuuuvvvooofffaaa\\\ZZZYYYUUUPPPMMMCCC>>>888444333333444444000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++*********)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,---------......------...222333666???III___yyyzzzsssnnnmmmaaaZZZQQQPPPZZZqqqwwwkkkgggfffdddhhhmmmqqqtttvvvxxxyyyyyy~~~pppfff]]]UUUPPPEEEDDDCCCBBBAAACCCHHHKKKNNNTTT\\\fffooowww~~~~~~|||yyyvvvuuuwwwxxx{{{}}}wwwqqqmmmjjjjjjlllpppwwwvvvhhhlll~~~ttthhhSSSGGG<<<999888666444333333333333222222222111111000000000000000111111111000000111111111111000000---......///000000111111////////////////////////////////////////////////,,,---......//////......,,,,,,------...///000000111111000000000000000000555333666;;;@@@LLLhhh{{{hhhVVVPPPMMMJJJNNNUUUXXXaaajjjpppwww~~~|||~~~~~~}}}}}}}}}}}}}}}}}}sssiiibbbdddjjjttt~~~vvvooonnnvvv}}}vvvllleeeiiippptttuuuvvv~~~kkkbbb\\\[[[\\\YYYUUUSSSHHHBBB;;;555333333333444000000000000000000000000////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))+++++++++***************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------///333444999DDDPPPiii~~~xxx}}}~~~qqqiiifff\\\VVVNNNNNNZZZqqqrrrhhhffffffeeeiiinnnrrruuuvvvxxxzzzwww{{{uuuiii___VVVPPPGGGFFFDDDBBBAAACCCFFFJJJKKKPPPXXXaaajjjsss{{{~~~{{{|||}}}|||tttmmmgggcccaaaccceeeiiiooowwwzzzhhheeeqqq}}}vvv\\\LLL===777666555333333333333333222222222111111111111111111111222222222000000000000000000000000111111111000//////......////////////////////////////////////////////////------...////////////...,,,,,,,,,------......//////000000000111111111111555333555<<>>:::888777777333333333222222222111111222222222333333444444444333111000......000111333,,,,,,------...//////000////////////////////////000000000000000000000000---......//////////////////////////////.........,,,---///000222333333333222000444===HHH\\\uuufffZZZRRRTTTUUUTTTYYYaaaggglllqqqtttyyy||||||{{{zzzyyyxxxxxxwwwooojjjfffgggkkkssssssnnnrrrtttsssjjjqqquuuiii```]]]\\\YYYWWWQQQJJJAAA999444222222222111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,///111555888999@@@WWWmmm}}}rrrjjj]]]WWWRRRTTTaaasssyyyqqqiiibbbbbbeeehhhlllqqquuuwwwxxxzzz|||zzz{{{}}}}}}ooofffcccUUURRRLLLGGGCCCBBBBBBBBBCCCDDDKKKVVV^^^fffoooxxx}}}uuulllfffddd```\\\ZZZ\\\```dddfffsss~~~qqqiiiiiizzzsssdddOOO@@@;;;:::999777333333444555555444444333444555555333111//////000000000////////////000000000000000000000000000000000000000000000000000000//////......------,,,,,,------...000111111111111///...---------...000111111111111000111111222222333444:::DDDRRRhhhyyyoooZZZTTTPPPRRRVVVZZZ```ffffffkkksssyyy}}}}}}{{{yyyyyyyyyyyywwwuuussslllfffeeegggnnn{{{xxxvvvtttpppkkkooozzz{{{mmmbbb^^^\\\[[[YYYRRRMMMDDD<<<777444333333111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------...000444888<<>>:::666444555555555444444333333222000111222222000000111222111111111000000111111111000000000000000000000000000000000000000000000000...///////////////000000//////000000000000//////000////////////000111222111111000000111222222333666777===HHHYYYttt~~~nnndddXXXRRROOOSSSWWW[[[aaagggmmmqqqxxx|||~~~|||{{{zzzxxxuuusss~~~sssllljjjmmmwww{{{tttnnnnnnkkklllwwwxxxjjjaaa]]]\\\\\\VVVSSSMMMEEE===777555444222222222111111111000000////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------.........///111555:::DDDWWWpppxxx{{{{{{lllbbbRRRSSSXXXaaammmuuuxxxyyytttmmmhhheeecccaaaccchhhkkkooouuuyyy{{{|||}}}}}}{{{|||~~~~~~uuufff___VVVOOOKKKHHHDDDBBBCCCAAACCCIIIPPPWWWbbbmmmvvv|||~~~wwwssswww{{{uuutttwww}}}xxxqqqkkkhhhhhhgggggghhhlllrrrxxx~~~uuufffmmmrrr^^^LLLAAA;;;777444444444444333444444444555222333444333111000111222222222111111111111222222////////////////////////////////////////////////......//////000000111111///000000000000//////...000000000000000111111222000000000000111222333333555888>>>JJJ___|||}}}mmmbbbWWWRRROOOSSSYYY]]]ccchhhnnnsssyyy~~~}}}|||{{{xxxuuurrr{{{sssnnnoooxxx{{{uuuqqqpppllljjjppp~~~|||nnnddd___]]]\\\VVVUUUQQQIII???888444333222222222222111111111111////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------000333666<<>>999666222222222222333555666777777777777555222000000111222222111111111111222222////////////////////////////////////////////////......//////000000111111///000000000000//////...///000000111111111111111000000000000111222333444444888@@@MMMddd|||jjj___WWWRRRPPPUUU[[[___eeekkknnnrrryyy~~~~~~}}}|||yyyuuurrrxxxqqqpppwwwyyyuuurrrooolllmmmuuusssiiibbb___^^^XXXXXXUUUMMMBBB999444333333222222222222111111111////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,---------000444888???NNNfff|||xxxwwwtttjjj```\\\ZZZ\\\bbbkkktttyyyyyywwwmmmhhhdddddddddcccfffjjjnnnsssyyy~~~{{{}}}pppggg\\\TTTPPPLLLFFFAAAEEEBBBBBBFFFKKKPPPZZZccclllttt~~~|||wwwqqqlllmmmqqqyyyrrrsssxxx~~~vvvoooiiihhhjjjppp|||~~~|||zzz}}}qqqnnnzzz}}}kkkYYYKKKAAA;;;999333222222222333555777888999:::999777333111000111111111111000000111111111000000000000000000000000000000000000000000000000...///////////////000000//////000000000000//////...///000111111111000000//////000000111222444444444:::BBBQQQkkklllbbbWWWRRRRRRWWW^^^bbbhhhmmmnnnrrryyy~~~~~~}}}zzzvvvrrr}}}uuuqqquuu|||zzztttsssooommmnnnvvvyyyooogggbbb```ZZZ[[[YYYQQQEEE;;;666444333333222222222111111111////////////............---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***************************************************++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------------............000555:::BBBUUUooosssqqqmmmddd___``````dddjjjssszzz{{{vvvqqqhhhdddbbbcccddddddhhhmmmpppttt{{{~~~|||rrrddd[[[VVVPPPHHHBBBDDDAAABBBEEEIIIMMMUUU^^^gggppp|||yyytttnnniiijjjnnn~~~uuunnnjjjqqq|||zzzoooiiieeeeeehhhnnnzzzxxxqqqvvvtttaaaPPPDDD===:::666555333222222333444555888888888666333111111222111000000//////000000111000000000000000000000000000000000000000000000000/////////...............---...///000000111000000---...///000000000///////////////000111333444555555<<>>IIIZZZvvvxxxvvv}}}jjj___WWWTTTTTTZZZaaaffflllqqqrrrvvv{{{~~~|||wwwttt|||vvvvvvxxx|||{{{uuuxxxzzzuuunnnlllrrryyy}}}vvvlllccc\\\___^^^\\\WWWOOOFFF===777222111000//////000111222000000000000000000000000............///////////////---++++++,,,,,,+++***,,,------......------,,,///...,,,***(((&&&%%%$$$------,,,,,,,,,,,,++++++$$$%%%'''(((***+++++++++++++++******************+++++++++++++++++++++++++++,,,............,,,+++/////////...------///111333999@@@LLLeee{{{oooiiieeebbbbbbdddgggqqq{{{~~~~~~zzzoooeeebbbaaa______aaaeeejjjnnnuuuzzz}}}|||{{{mmmbbbYYYQQQLLLKKKHHHGGGIIIIIIKKKSSS\\\hhhqqqyyy{{{~~~{{{uuuoooiiiiiimmm{{{wwwnnngggrrr}}}zzztttiiifffddddddeeelll{{{wwwooovvvlllYYYLLLAAA888666666555444333333222222555555444444444333333333444333111111222111000.........////////////......333222222222111111000000222222111000///...------000111111111111000000/////////000000111111222222222111111000222444666888<<>>777333222000//////000111111000000000000000000000000000000//////.........---111000...---...///...---,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,+++++++++*********'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---......---///111444444999CCCTTTlllzzzmmmgggccc___```cccjjjttt|||}}}zzzsssjjjaaa___^^^]]]^^^aaaggglllpppvvvzzz~~~}}}ttthhh^^^UUUOOOIIIFFFEEEEEEEEEFFFMMMUUUdddmmmuuuyyy|||~~~wwwpppjjjiiilll{{{yyypppjjjtttxxxrrriiifffdddcccdddkkkzzzzzzmmmooo~~~mmm\\\OOODDD;;;777666555444444333222222444444333333333222222222444333111111222111000...//////000000000000//////222222111111000000000000/////////...............///000000111111111000000111111111111222222222222555444333111111222444555===AAANNNfffyyyqqqooo{{{pppbbbXXXRRRTTTXXX___fffmmmqqqrrrvvvxxx{{{~~~~~~~~~}}}{{{yyyzzzsssooouuu{{{uuunnntttyyyyyysssooommmoooxxx{{{sssjjjccccccaaa___\\\UUUKKK@@@999444333111000000000111111000000000000000000000000111111000///...---,,,,,,...---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,------...+++++++++*********))))))***++++++,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,------...000333666777;;;IIIaaavvvwwwjjjccc^^^[[[]]]bbbmmmwww|||ssskkkddd]]]\\\[[[\\\^^^bbbhhhnnnrrrwwwzzz~~~~~~~~~~~~pppdddZZZSSSKKKFFFDDDCCCCCCCCCIIIPPP^^^gggqqquuuyyyzzzrrrjjjhhhkkkzzz{{{sssnnnyyy~~~uuuppphhhdddbbbbbbcccjjjyyy~~~ooollluuu~~~~~~mmm___TTTHHH>>>888777666555444333222222333333222222222111111111444222111111222222000///000000111111111111000000000000000000////////////++++++,,,---...///000000...//////000111111111111333333333222222222222222555444222111111333555666>>>DDDSSSnnn|||uuuooonnnxxxrrreee\\\VVVRRRUUUZZZaaahhhooosssvvvyyyzzz|||~~~~~~}}}}}}~~~~~~}}}||||||sssooopppvvv}}}ssswwwzzzyyyuuuqqqooonnnxxxxxxnnnfffbbb```___]]]XXXPPPEEE===555444222111000000111111////////////////////////111000000///...---------,,,+++))))))+++++++++******++++++,,,,,,++++++***---------,,,++++++******++++++++++++************+++,,,,,,---,,,,,,++++++***************+++++++++***+++++++++++++++,,,,,,---,,,************,,,---+++,,,---......000444777;;;???QQQmmm~~~~~~sssfff^^^YYYXXX]]]cccqqqzzzzzznnnfffaaa]]]\\\\\\]]]___dddiiiooorrrwwwzzz|||}}}}}}}}}}}}xxxjjj^^^VVVOOOIIIFFFEEEEEEEEEJJJPPPXXXbbblllrrrwww|||ssskkkiiikkkxxx}}}wwwuuu{{{rrrmmmfffcccaaaaaacccjjjyyywwwrrrvvv}}}{{{lllaaaXXXLLLBBB:::888777555444333333333333333333333222222222222333222111111222222111///111111111222222111111111//////////////////......,,,,,,---...//////000000---...///000111111111111333333333222222111111000111000000111333666999:::>>>FFFYYYvvv|||vvvrrrrrrzzz}}}lll```YYYUUUQQQUUU\\\cccjjjpppuuuxxx||||||}}}~~~|||{{{|||~~~~~~}}}~~~wwwrrrnnnttt~~~|||{{{yyyuuurrrppppppoooyyy~~~tttkkkaaa___^^^]]][[[TTTJJJBBB777666444222111000000111////////////////////////.........//////////////////---,,,,,,.........---***++++++,,,,,,++++++***......---+++***)))((('''---,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))*********+++++++++*********++++++,,,,,,,,,---,,,************,,,---,,,---.........000333666???FFF]]]yyy~~~~~~{{{yyynnnbbbZZZVVVWWW^^^gggsss{{{~~~vvvkkkdddaaa_________```aaaeeejjjnnnqqqvvvxxxzzz{{{{{{|||~~~|||~~~qqqcccZZZSSSLLLGGGGGGGGGGGGKKKPPPSSS^^^iiiooouuu~~~}}}uuummmjjjlllvvv{{{|||xxxooojjjcccaaa``````cccjjj{{{||||||yyylllccc[[[PPPFFF;;;:::777555444333333444444444444444333333333333333222000111222222111000111111222222222222111111..................//////////////////////////////,,,---...000000111111111222222111111000000000///000000000111333666:::<<>><<<999666444444444555444444444333333333222222222111000111222333222000000000111111111111000000....../////////000000000000000/////////...............///////////////...000111111111111111222222333222222222333666999:::DDDOOOggg~~~vvvnnnfff[[[OOOKKKMMMMMMUUU```iiiooottt{{{}}}zzzxxxvvvvvvxxxzzz{{{{{{xxxsssrrrsssyyyzzzxxxxxxxxxwwwwwwsssmmmeeebbbaaa]]]TTTLLL:::999666444222111000000000000000000000000000000111111000///...------,,,---+++***+++---......---,,,------......------,,,------------------------+++++++++************)))))))))***+++++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,...//////...,,,,,,(((***,,,...000333888;;;GGGbbb{{{tttnnneee[[[UUUTTT[[[jjjyyyzzzyyysssjjjcccaaa^^^YYYZZZ[[[]]]___cccgggjjjlllooorrrvvvxxxyyyyyyyyyzzz}}}yyyooodddZZZPPPLLLIIIFFFEEEFFFIIITTT___fffmmmwww~~~zzzooojjjjjjsss|||tttlllggg^^^\\\]]]```eeeppp}}}~~~zzzsss}}}pppjjjfff]]]RRR???<<<999666444444555555333333333222222222111111222111000111222333222111000000111111111111000000.../////////000000111111...........................///////////////......111111111222222333333444//////000111444888<<<>>>GGGRRRjjj{{{rrriiiaaaWWWLLLJJJOOONNNWWWbbbkkkpppvvv}}}|||zzzxxxuuuuuuwwwyyyzzzzzz}}}{{{wwwqqqpppwwwyyywwwyyy|||xxxuuueee___```___WWWOOOBBB<<<555222222333333111111111111111111111111111000000///---,,,+++***)))---------........./////////...,,,+++***+++,,,,,,,,,,,,++++++***+++++++++....../////////...,,,+++************************,,,,,,,,,------,,,++++++...------,,,+++***))))))---+++******,,,---.........------000000222;;;DDDQQQrrr}}}zzz|||mmmjjjbbbWWWRRRVVVbbbnnnvvv~~~xxxooogggaaa]]]YYYWWW[[[]]]```aaacccfffjjjmmmrrrsssuuuwwwxxxxxxxxxxxx|||}}}vvvggg___VVVQQQKKKEEEDDDGGGIIIOOOXXXaaajjjttt|||zzzpppjjjkkkuuuyyyooofff```___[[[YYY]]]dddppp~~~tttrrr{{{ssslll^^^QQQJJJ@@@999888888555111000222222444444444444222222222222222111000//////...000000000000000000000000////////////////////////000000////////////000000000000000000000000000000---......///000111111222222222333666555444888@@@EEEXXXxxxuuummmccc[[[SSSKKKHHHJJJOOOWWWbbblllrrrxxx~~~yyyxxxuuuttttttwwwzzz|||~~~~~~vvvssswww~~~}}}}}}~~~yyy{{{iii``````___XXXQQQDDD>>>777333333444333222////////////////////////000000///...---,,,++++++...------,,,,,,++++++***...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---......///...---,,,+++************************,,,,,,,,,------,,,,,,+++......------,,,+++++++++,,,+++******+++---------...---///222222444===GGGZZZzzz}}}{{{nnniiiaaaWWWSSSXXXcccooovvv{{{uuullleee___\\\ZZZXXX\\\^^^```cccdddgggjjjmmmrrrsssuuuwwwyyyyyyyyyyyy}}}~~~}}}kkkbbbYYYSSSMMMGGGEEEHHHHHHNNNVVV```iiisss|||{{{pppkkkkkkqqq~~~vvvmmmeee```^^^\\\\\\^^^dddppp}}}sssrrrzzztttgggZZZNNNCCC:::999999666333222222333333444444333333222222222222111000/////////000000000000000000000000000000000000000000000000//////............//////000000000000000000000000......//////000111111222222222333555555444999@@@JJJ^^^}}}oooggg^^^WWWPPPIIIHHHKKKSSSZZZeeennnssswww|||yyyxxxuuuttttttvvvyyy{{{xxxyyy}}}|||{{{yyy|||oooccc```^^^ZZZUUUHHHAAA999444444444333222////////////////////////000/////////............000000///---+++***)))(((...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,++++++++++++,,,,,,---......111444444666@@@KKKccczzzoooiiiaaaXXXUUU[[[fffpppuuuvvvpppggg```\\\[[[[[[ZZZ\\\___bbbdddfffhhhlllnnnqqqrrruuuxxxzzz{{{{{{{{{~~~~~~qqqggg\\\UUUOOOIIIFFFHHHGGGLLLTTT]]]fffqqq{{{|||qqqkkkkkkmmmzzzyyyrrrkkkddd```^^^]]]___aaadddooo~~~tttqqq~~~~~~rrreeeTTTHHH===999999666555555222333333444444333333222222222222111000000//////000000000000000000000000111111111111111111111111......------------......000000000000000000000000...//////000000111111111222111333555555444:::BBBOOOeeekkkbbbZZZTTTNNNJJJJJJNNNVVV^^^iiiqqquuuwwwzzz}}}yyyxxxuuussstttvvvyyy{{{|||~~~}}}yyyuuuvvv}}}tttfff```___]]]ZZZKKKDDD;;;555444444333111111111111111111111111111///////////////000000000222222111///...---,,,+++---------,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,------......+++,,,,,,,,,++++++,,,------...111444555888DDDPPPjjjyyyrrrlllddd[[[YYY___iiipppssspppjjjaaa[[[YYYZZZ[[[\\\]]]```cccfffhhhjjjmmmoooppprrrtttxxxzzz||||||}}}~~~xxxlll```XXXQQQJJJGGGGGGEEEJJJQQQYYYcccnnnxxx|||pppjjjiiihhhvvv~~~vvvoooiiidddaaa\\\]]]```aaacccnnnyyyqqq|||yyylllYYYLLL???:::888666555666333333333333333333333333222222222111111000000000111111111111111111111111000000000000000000000000///......------....../////////////////////////////////000000000111111111222111222555555555;;;CCCPPPiiizzzlllcccZZZTTTOOOKKKMMMRRRYYYaaalllssswwwyyy{{{}}}zzzxxxuuussstttvvvxxxzzzsssppptttyyyjjjbbb```___^^^OOOGGG===666444333222000222222222222222222222222/////////000000000000000000000/////////.........------------------------///...---+++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,*********+++,,,,,,------+++---...---,,,+++,,,---+++---111444555;;;IIIXXXrrrxxxtttoooggg___]]]ccckkkoooooojjjddd]]]XXXWWWYYY[[[]]]]]]```dddgggiiikkkmmmooooooqqqtttwwwzzz||||||}}}~~~~~~~~~rrrdddZZZSSSLLLGGGGGGEEEHHHNNNVVV___jjjuuu|||{{{ooohhhhhhgggttt|||tttnnnhhhdddaaaZZZ\\\___aaadddooosss{{{|||nnn^^^OOOAAA:::777555444666333333333333333333333333222222222222111111111111222222222222222222222222////////////////////////000//////////////////000////////////////////////000000000000111111111111222111222444555666===EEEPPPlllwwwooofff[[[UUUOOOLLLNNNTTT\\\dddnnnuuuxxxzzz}}}{{{yyyvvvttttttvvvyyy{{{vvvooommmxxxpppfffbbb``````TTTLLL@@@888555444222111000000000000000000000000////////////000000000000,,,,,,---------.........,,,,,,---............---...---,,,+++***)))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------*********++++++,,,,,,,,,+++...111000---+++,,,...+++---111444666>>>PPPbbbzzztttrrrnnnggg______ffflllmmmllleee```ZZZVVVVVVXXX[[[\\\]]]```eeehhhiiikkkmmmoooooopppsssvvvyyyzzz{{{{{{~~~}}}}}}}}}~~~yyyhhh^^^WWWOOOIIIHHHEEEGGGLLLRRR[[[fffrrryyy|||{{{ooohhhhhhggguuuyyyrrrlllhhhccc```ZZZ[[[]]]aaagggtttxxx|||qqqaaaSSSCCC<<<888555444555444333333222222333333444222222222222222222222222222222222222222222222222........................000000////////////000000000000000000000000000000111111111111111111111111222111222444555666>>>GGGSSSqqqxxxqqqggg\\\UUUOOOLLLPPPUUUaaagggpppvvvyyy{{{~~~}}}{{{xxxvvvuuuwwwyyy{{{}}}sssiiikkkzzzxxxkkkccc```___YYYPPPDDD;;;777555444333000000000000000000000000////////////////////////,,,---------.........///+++,,,.../////////...---,,,,,,+++++++++,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,000333222...,,,---///---///222555888BBBXXXlll~~~zzzrrrmmmllliiibbb\\\^^^fffmmmmmmjjjaaa]]]XXXVVVVVVYYYZZZ[[[\\\```dddhhhiiikkklllnnnnnnpppsssuuuxxxyyyyyyzzz}}}|||{{{{{{|||~~~mmmbbb[[[RRRLLLJJJEEEGGGKKKPPPXXXcccooovvvzzz|||pppjjjjjjjjjvvv}}}wwwpppkkkfffaaa^^^\\\[[[]]]bbbkkkzzz~~~~~~vvveeeVVVGGG???;;;777555555444333333222222333333444222222222222222222222222000000000000000000000000/////////////////////////////////....../////////000000000000000000000000111111111111111111111111222111111444555777???HHHZZZzzz}}}tttjjj^^^WWWRRRPPPTTT[[[ggglllrrrvvvxxxzzz~~~~~~|||yyywwwwwwxxxzzz|||vvvgggcccppp}}}oooddd___^^^]]]TTTGGG>>>999777666444222222222222222222222222000/////////............000000000000000000000000+++,,,.../////////......+++++++++,,,---...000111,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------------------------------111444333///,,,---000///000333666999EEE]]]sss~~~~~~{{{tttlllggggggddd]]]XXX\\\fffmmmmmmjjj___\\\XXXVVVWWWYYYZZZZZZ\\\___dddhhhiiikkklllmmmnnnppprrruuuwwwxxxxxxxxx|||{{{zzzzzz{{{}}}qqqfff^^^UUUNNNLLLFFFGGGJJJOOOVVVaaammmtttyyy~~~rrrlllllllllxxx{{{uuuooojjjeee___\\\^^^[[[\\\cccnnn~~~{{{gggYYYIIIAAA===888666666444444222222222222444444222222222222222222222222////////////////////////000000000000000000000000.........------.........000000000000000000000000222222111111111111111111222111111444555777???IIIaaawwwmmmbbb[[[VVVUUUZZZaaalllppptttwwwwwwyyy|||}}}zzzxxxwwwyyy{{{}}}~~~jjj```fffxxxuuuddd^^^```^^^YYYQQQFFF;;;555333333111222222222222111000000000000000111000///......////////////////////////........................///............---------,,,+++***))))))***+++,,,------------------------------------------------.........------.........,,,,,,------.../////////...///666===>>>GGGccc~~~|||{{{}}}vvvnnnjjjgggcccaaaYYYYYY[[[aaahhhllljjjfffYYYXXXWWWVVVWWWXXXYYYZZZ\\\^^^bbbeeeiiikkklllmmmkkklllmmmpppsssvvvxxxzzzzzz{{{|||||||||~~~zzzkkk```VVVQQQQQQJJJHHHIIIOOOUUU\\\hhhsss|||zzzrrrnnnlllrrr|||~~~zzzssskkkddd___]]]\\\[[[\\\^^^cccooozzzrrr{{{ggg]]]NNN@@@:::999888666666666555444333333222222555444444333222111000000333222111222333444222000000///.........///111222111000000///...---------...//////000000000000000111111111000000000000000222333555666555888CCCPPPccc|||{{{vvvqqqhhh]]]VVVXXXaaajjjnnnpppssswwwzzz}}}~~~|||yyywwwwwwxxx{{{}}}kkkaaadddtttzzzjjjbbbaaa```\\\SSSHHH>>>777444444222222222222222111000000000000000000////////////////////////////////////...........................---------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,------.../////////...///555<<>>:::333333444444333333222111000000000111000///......////////////////////////........................---------,,,,,,,,,++++++------++++++++++++------))))))))))))))))))))))))++++++++++++++++++++++++///......------......///,,,,,,------...//////000---111888BBBUUUnnn{{{yyy~~~~~~qqqggg^^^VVVQQQPPPYYYfffnnnnnnfff\\\VVVTTTTTTTTTTTTUUUWWWYYYZZZ]]]^^^___aaadddhhhlllnnnoooqqqsssuuuvvvvvvuuutttxxxyyyyyyyyyxxxzzz|||sssddd^^^PPPLLLIIIKKKPPPWWWdddooowww}}}yyyuuummmjjjfffaaa]]][[[[[[[[[___cccmmm~~~}}}vvvhhhaaaVVVEEE<<<===888888777666555444444333111222222222222333333333111000///000222222000///111222333444555444333333000000000000000111111111000000111222222222222111000000111222333333444444222333555999;;;CCCTTTddd{{{{{{}}}xxxtttqqqddd]]]WWW[[[fffqqquuutttxxxyyyzzz|||}}}~~~~~~~~~~~~yyyyyyyyyzzz~~~zzzvvvvvvwwwtttbbbcccbbb]]]UUUKKKBBB===999777444333333333111000000000000000////////////......------------............------------......//////...---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,......---,,,---...///000//////000///------///000333:::<<<@@@ZZZ|||{{{vvvjjjaaa[[[XXXVVV```hhhiiigggbbbZZZSSSSSSRRRRRRRRRSSSUUUXXXYYY[[[^^^cccfffhhhjjjlllnnnqqqqqqqqqrrrtttuuuwwwxxxvvvxxxyyyzzzzzz|||zzzfff\\\SSSNNNKKKLLLOOOUUUaaalllyyy|||tttooollliiidddaaa^^^]]][[[ZZZ\\\eeeuuuyyyhhh```XXXKKK>>>888777666666666666555222000333333333222222222111111333333222111000000000000111111111111111111111111000000000111222222222333111111222222222222111111---///111111111222444666222555333666???CCCRRRlll}}}}}}zzzvvvqqqmmmbbb[[[VVVXXXaaalllrrrtttxxxyyy{{{}}}~~~}}}zzz{{{yyyzzz~~~|||zzzzzzwwwddddddbbb^^^WWWMMMEEE@@@999777444333333333222000111111000000000/////////.........------.........---------,,,,,,---------///......---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,---...///,,,---......---...000222222:::???GGGaaawwwjjjaaa[[[WWWVVVbbbkkkkkkfff___XXXRRRSSSRRRQQQQQQSSSUUUXXXYYYZZZ^^^bbbfffhhhjjjlllnnnqqqqqqqqqrrrtttuuuwwwxxxvvvxxxyyyzzzzzz{{{}}}kkk```TTTOOOKKKLLLOOOUUU```kkkxxxyyyrrrmmmmmmiiieeeaaa^^^\\\[[[ZZZ^^^hhhxxx~~~|||jjjaaa[[[OOOBBB;;;999666444333333333222111333333333222222222111111222222111111111111111222111111111111111111111111111111111111111111222222111111222222222222111111---...000000000000222444111444222666???DDDUUUooo~~~~~~wwwrrrnnnjjj\\\WWWSSSUUU^^^hhhpppssswwwxxxzzz|||}}}~~~{{{zzzxxxyyy}}}~~~{{{hhhfffccc^^^XXXQQQHHHBBB:::777555333333333222111222222111111111000000000........................---,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---***+++,,,------...111333111:::BBBOOOkkk{{{lllaaaZZZWWWWWWdddooommmddd[[[UUURRRRRRRRRQQQQQQSSSUUUXXXYYYYYY]]]aaaeeegggiiikkkmmmppppppqqqrrrsssuuuvvvwwwwwwxxxzzzzzzyyyyyy{{{|||}}}~~~pppdddVVVQQQLLLLLLNNNTTT^^^iiittt}}}{{{uuuppplllmmmjjjeeeaaa]]][[[[[[[[[```kkk}}}~~~yyylllccc^^^UUUHHH???:::777333111111222333333333333333222222222111111111111111000111111222333111111111111111111111111111111111111111111000000111111222222222222111111...///000000//////000222111444333666@@@FFFXXXttt|||rrrlllhhhcccWWWTTTQQQSSS[[[fffoootttvvvwwwyyy{{{}}}~~~}}}yyyxxxyyy~~~mmmhhhbbb^^^ZZZSSSKKKDDD;;;888555333333333333222222222222222111111111000......////////////.........------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++***+++,,,------...000333222:::DDDTTTrrrnnnbbb[[[XXXXXXhhhsssnnnaaaWWWRRRQQQQQQQQQPPPQQQRRRUUUXXXZZZYYY\\\aaadddfffhhhjjjlllpppppppppqqqrrrtttvvvvvvwwwxxxzzzzzzyyyxxxyyyzzz|||~~~rrrfffYYYSSSNNNMMMNNNRRR\\\fffqqqzzz~~~yyysssooolllllljjjfff```\\\[[[\\\]]]cccooo||||||ttt{{{oooddd___XXXLLLAAA:::777444333333444444333333333333222222222111111222222111111000111111111111111111111111111111111222222111111000000//////111111222222222222111111000111222111000///000111222555444777@@@GGGZZZwwwzzzpppjjjccc]]]VVVSSSQQQSSSZZZeeeooouuutttvvvxxxzzz|||~~~~~~~~~zzzyyy{{{ssskkkbbb]]][[[VVVMMMEEE<<<999555333333333333333222222222222111111111000......///000000///......//////............//////---------------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---......------///111444:::EEEXXXwwwoooccc]]]ZZZ\\\kkkuuunnn^^^TTTQQQQQQQQQPPPPPPPPPRRRUUUXXXZZZYYY\\\aaadddfffhhhjjjllloooooooooppprrrsssuuuvvvwwwyyyzzzzzzyyyxxxxxxyyy|||~~~vvviii\\\UUUPPPMMMMMMPPPZZZdddmmmxxx}}}xxxtttpppmmmjjjiiieee```\\\ZZZ]]]```fffrrrzzzpppvvvuuugggaaa[[[NNNBBB:::888777777777777444222333333333222222222111111444333222111000000000000111111111111111111111111222111111000000/////////111111222222222222111111222333444333111000111222444888666888@@@GGG\\\{{{{{{ssslllddd\\\VVVSSSPPPRRRZZZdddmmmrrrsssuuuwwwzzz}}}~~~}}}~~~|||{{{}}}{{{pppddd^^^]]]YYYOOOGGG<<<999555333333333444333222222111111111000000000...///000111111000///...000000////////////000000------------------------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,------------++++++,,,------------------...///.........000222777<<>>LLLfff}}}lll```[[[[[[dddnnnrrrhhhZZZSSSRRRRRROOOOOOOOOPPPRRRUUUXXXZZZZZZ^^^bbbfffhhhjjjlllnnnnnnnnnnnnoooqqqrrrtttuuuvvvyyy|||}}}|||{{{zzz{{{}}}~~~sss```YYYRRRNNNLLLNNNVVV___iiiuuu}}}yyyuuuqqqnnnffffffddd___[[[[[[aaafffppp{{{rrrmmmrrrxxxkkkbbbWWWKKK;;;999777777777777555444333333333222222222111111111111000000111222333333111111111111111111111111/////////000000000000000111111222222222222111111111222333333222111222444111666666999BBBLLLeee}}}xxxrrreee[[[SSSUUU```kkknnnmmmsssuuuxxx{{{~~~}}}}}}~~~~~~}}}|||~~~zzzjjjcccbbb___UUUKKK===:::555222222444444444000000000000////////////...///000222222000///.........------------......------------------------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---------......)))***,,,///000000000000+++,,,...///000222555888888???PPPmmm}}}}}}jjj^^^ZZZZZZgggnnnpppfffZZZSSSRRRRRROOOOOOOOOOOORRRUUUXXXZZZ[[[^^^cccfffhhhjjjlllnnnmmmnnnnnnoooppprrrttttttvvvyyy|||}}}}}}|||{{{||||||}}}~~~~~~tttbbbZZZSSSOOOLLLMMMUUU^^^hhhuuu|||yyyuuuqqqnnndddeeeccc___[[[[[[bbbhhhtttuuujjjkkkooofff[[[PPP===:::666444444555666555333333333222222222111111......///000111333555666111111111111111111111111......//////000000111111111111222222222222111111///111222222111111222333...444555999BBBNNNiii|||nnnbbbWWWZZZfffqqqsssooosssuuuxxx|||}}}|||}}}~~~~~~~~~}}}|||~~~~~~~~~}}}ppphhheee___UUUMMMBBB;;;666777777333000000111111111111000000000000000000000000000000000000////////////////////////222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,------............---------.../////////000333666<<>>888777666333111111111111111111000000000000000000000000000000000000////////////////////////111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---...------............------...////////////111444777>>>GGG___ttteee\\\VVVVVVYYYeeehhhfff]]]UUURRRQQQOOOPPPQQQQQQSSSTTTVVVXXXYYY]]]```ccceeeggghhhjjjlllnnnoooppprrrssstttttttttsssvvvyyyzzz{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{{{{|||~~~yyyjjjaaaWWWQQQNNNNNNTTT[[[cccnnnyyy}}}{{{wwwpppkkkfffaaa]]][[[YYYZZZ```hhhtttxxxmmmnnn{{{hhh[[[GGG???999777666333000000222222111000/////////////////////000111222444555222222222222222111111111/////////000000000111111222222111111111111111111000000111111222222333333444333777>>>EEEVVVxxxxxxwwwwwwjjjjjjrrrwwwxxxxxxvvvwwwzzz}}}|||zzzzzzzzzzzzyyyzzzzzz}}}~~~xxxxxx{{{qqqjjjeee]]]WWWIII@@@999777666333111222111111111111000000000///////////////////////////////////////////////////000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------............------...////////////111555999>>>KKKeeeooobbbZZZUUUVVVYYYeeegggccc[[[TTTRRRQQQOOOQQQQQQRRRSSSUUUXXXZZZ[[[^^^aaadddfffggghhhjjjlllmmmnnnoooqqqrrrsssssssssrrrtttwwwyyyyyyzzz{{{|||||||||{{{zzzyyyyyyyyyyyyzzz}}}|||lllbbbWWWRRROOOOOOSSSYYYbbbmmmxxx~~~{{{yyyuuuooojjjeee```\\\ZZZYYYZZZaaaiiittt~~~nnnjjj}}}{{{jjj]]]KKKBBB;;;999888444222333555444333222222222222222////////////000000111111222222222111111111111111//////000000000111111111222222222111111111111111000000111111222333444444444444888???HHHZZZ}}}uuuqqquuu~~~yyymmmmmmtttxxxxxxxxxvvvwwwyyy||||||xxxwwwwwwxxxxxxyyyzzz}}}|||uuusssssskkkeee^^^YYYMMMCCC:::777666333111222111111111111000000000//////////////////////////////////////////////////////---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------............------............------/////////...///222666:::???NNNkkkmmm```YYYUUUWWW[[[eeefffaaaXXXRRRRRRQQQOOOQQQQQQRRRTTTVVVXXXZZZ[[[___aaadddfffggghhhjjjllllllmmmnnnpppqqqrrrrrrrrrppprrrvvvxxxxxxxxxzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyyyy|||mmmbbbWWWRRRPPPOOOQQQUUU```kkkwww~~~|||{{{vvvtttrrrnnnkkkccc^^^ZZZZZZYYY[[[bbbjjjsssrrrhhhwwwxxxhhh^^^LLLCCC;;;999888555555666555444444333333333333333222222222111111000000///111111111111111111111111000000000000111111111111111111111111111111111111000000111222333444444555555444888@@@JJJ]]]qqqlllmmmtttzzzoooooouuuxxxxxxyyyvvvuuuwwwzzz{{{xxxuuuuuuvvvwwwwwwyyy~~~|||sssqqqwww~~~vvvllleee___[[[PPPFFF<<<888555222111333111111111111000000000000000000000000000000000000////////////////////////...---+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------------............------/////////...///222777;;;AAASSSrrr|||iii^^^XXXVVVXXX\\\fffeee^^^UUUQQQQQQQQQOOOPPPPPPRRRSSSVVVXXXZZZ\\\^^^aaadddfffgggiiikkkmmmmmmmmmnnnoooppppppppppppnnnqqqtttvvvwwwwwwyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyyyy|||nnncccWWWRRRPPPOOOPPPSSS]]]hhhttt{{{~~~zzzvvvyyyxxxsssqqqooollliii```\\\XXXXXXXXXZZZbbbjjjrrryyyiiitttuuuggg^^^MMMDDD:::777666444444666333333222222111222222333555555555555444222111000000000000111111111111111000000000111111111222222000000111111111222222222111111222222333333444444555444999AAAKKK___~~~oookkkkkkqqq~~~ttttttxxxyyyxxxyyyvvvuuuuuuyyy~~~}}}{{{xxxtttssstttvvvvvvyyy}}}tttqqqkkkrrrwww}}}zzznnnfff```]]]RRRGGG===888555222222333111111111111000000000000000000000000000000000000////////////////////////...,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,------............------/////////...///222888<<>>BBBMMMiii|||qqqsss}}}}}}{{{yyywwwwwwyyy|||||||||zzzvvvsssqqqrrrsssrrrwww~~~{{{rrrcccaaa```gggwww}}}nnnccc___]]]UUUMMMAAA777333333555666777666444222111111111222000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---..............................000...///111222333;;;DDDNNNmmmwwwlll```WWWQQQPPPYYYbbbiii```XXXTTTPPPLLLKKKNNNMMMNNNOOOPPPRRRUUUYYY]]]```aaaccceeehhhjjjlllmmmpppppppppppppppooooooooorrrsssuuuvvvxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~{{{jjj[[[YYYYYYUUUSSSVVVTTT\\\gggrrr|||rrriiieeeffflllrrrvvv{{{zzzwwwtttrrrooojjjccc^^^XXXSSSOOOQQQUUUZZZaaahhhvvvssszzzyyypppjjjaaaUUUEEE;;;888666444111444444333333333333222222222222222222111111111111000111111222222222222111...//////000000//////...000000000111111000000///111111111111222333444555444999>>>CCCOOOkkk|||sssvvv}}}}}}{{{{{{xxxxxxyyy|||~~~~~~}}}yyyuuurrrqqqrrrsssxxxuuugggdddbbbfffrrroooddd```___VVVMMMBBB888333333444555666555333222111111111222000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................000///000333333444;;;DDDTTTtttvvvkkk^^^UUUPPPQQQ[[[eeekkkbbbXXXSSSOOOLLLLLLOOOMMMNNNPPPQQQSSSUUUYYY]]]___```bbbdddgggjjjlllmmmpppppppppppppppqqqqqqqqquuuuuuuuuvvvvvvwwwwwwwwwzzzzzzzzzzzz{{{{{{||||||||||||}}}~~~mmm^^^[[[ZZZVVVUUUXXXVVV]]]gggqqqzzzwwwiiieeeeeejjjpppssswww{{{|||}}}~~~wwwvvvtttqqqmmmggg___ZZZTTTOOOMMMQQQUUUZZZbbbjjjyyytttwww}}}vvvsssfffYYYHHH<<<777666444222444444333333333333222222444444333333222111111000222222111111222333444444///000000000000000000/////////000000111000000///111111111111222333444555444999>>>DDDRRRooo|||uuuyyyxxxsssxxx}}}|||}}}yyyxxxyyy||||||xxxsssqqqqqquuuzzzvvvkkkgggeeehhhqqqpppeee```___WWWOOOCCC999444222333444555444333222111111111111000000000000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,---..............................//////111444555666===EEEYYYzzzxxxmmm___VVVQQQSSS^^^iiilllbbbXXXRRRNNNKKKLLLPPPMMMOOOQQQRRRTTTVVVZZZ]]]^^^___aaadddgggjjjlllmmmoooooooooppppppqqqqqqqqqssssssssssssttttttuuuuuuzzzzzzzzz{{{||||||}}}}}}||||||}}}~~~qqqaaa]]]\\\XXXVVVZZZWWW]]]gggpppyyynnniiihhhmmmqqqrrrvvvzzzyyyyyyzzz|||}}}uuutttssspppjjjccc[[[VVVPPPMMMMMMRRRWWW\\\eeennn{{{}}}tttsss{{{{{{yyykkk^^^MMM???888555444333444444333333333222222222333333222222222111111111222111000000111222444555222222333333333333222222000111111222222222222222111111111111222333444444444888===DDDTTTrrr}}}vvvzzz}}}rrrnnnsss}}}|||~~~zzzyyyyyy{{{zzzvvvsssrrrwww{{{xxxjjjeeebbbgggnnnyyyrrreee___]]]YYYQQQEEE;;;555333333333444333333222111111111111000000000000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,---..............................///...111444666888@@@III^^^xxxmmm___VVVQQQSSS^^^iiijjj```VVVQQQNNNKKKLLLPPPMMMOOORRRSSSUUUWWWZZZ]]]]]]^^^```cccfffiiikkklllmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrrrrssstttvvvwwwzzzzzz{{{||||||}}}~~~~~~}}}}}}~~~ttteeeaaa___ZZZXXXZZZWWW]]]fffpppyyyrrrmmmkkknnnqqqqqqtttwwwyyyyyyyyy{{{}}}}}}|||zzzrrrrrrqqqmmmfff^^^XXXTTTOOONNNOOOUUUYYY___iiisss|||~~~rrrnnnrrr~~~}}}ooobbbQQQBBB999666555444444444333333333222222222000000000000111111222222111000/////////111222333222222333333333333222222///000111222222222222222111111111111222333444444333777<<>>888666666444444333333333333222222111111111111111111111111222222222222111000//////...//////000000//////...,,,---...///000000000000111111111111222333444555777999===EEEXXXxxx{{{}}}xxxwww{{{~~~~~~~~~|||zzzzzz}}}~~~zzzvvvtttssstttxxx}}}xxxvvvyyytttpppxxx~~~}}}~~~zzzllldddaaa___WWWKKK@@@:::666444333111111222222222111111000000000000000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,,,,,,,---.................................------111555<<>>GGGZZZzzz}}}~~~~~~|||zzzzzz|||}}}yyytttqqqqqqrrrxxx|||{{{xxxwwwuuulllzzz~~~{{{~~~rrrfff]]]]]]XXXPPPEEE;;;444222333222222222111111111111000111111000000//////......///////////////////////////...---,,,++++++++++++...---,,,,,,++++++++++++,,,...///...---++++++,,,---------.........//////---------............///333333...111:::===GGG\\\xxx~~~{{{||||||~~~wwwqqqdddVVVPPPRRRVVVVVVWWWUUURRROOOMMMLLLLLLLLLPPPQQQSSSVVVXXXZZZ[[[[[[\\\]]]___aaacccdddeeeeeejjjkkklllnnnoooqqqrrrssssssuuuwwwwwwttttttvvvxxxzzz|||~~~~~~~~~}}}~~~}}}~~~sssnnnkkkcccZZZUUUUUUWWW```nnnzzztttoookkkjjjmmmooonnnkkkiiiiiikkknnnqqqoooiiidddbbb___ZZZUUUPPPMMMLLLKKKLLLOOOTTTYYY___fffmmmqqqttthhhbbbmmmvvviiieee\\\NNNCCC<<<888555444444444333333333222222444222000111333444333000222222111111000/////////000000000000000000000000000000000000111222333444555444222111111444666888555999===DDDXXXzzz~~~}}}zzzsssmmmkkkjjjrrrxxx}}}zzz}}}sss{{{~~~rrrggg^^^]]]YYYQQQFFF<<<555333333222222222222111111111111111000000000/////////...////////////////////////...---------------......///...------,,,,,,,,,---,,,...///...---+++,,,,,,+++++++++,,,,,,,,,------........./////////000000333333///222;;;>>>HHH^^^}}}{{{xxx|||zzz~~~yyyppplllbbbWWWSSSUUUWWWVVVVVVTTTQQQNNNLLLKKKKKKKKKPPPQQQSSSVVVXXXZZZ[[[[[[]]]^^^```aaacccdddddddddhhhiiijjjllloooppprrrsssuuuvvvxxxwwwuuuuuuvvvxxxzzz|||~~~~~~}}}}}}~~~tttpppmmmeee[[[VVVUUUWWW___mmmyyyyyytttnnnlllmmmnnnllliiiggghhhjjjmmmnnnkkkeee___[[[YYYTTTOOOLLLJJJJJJJJJOOORRRVVV[[[```fffmmmqqq{{{zzzmmmfffpppzzzjjjfff\\\OOODDD<<<777555444444444333333333222222444222000111333444333111111111111111111000000000111111111111111111111111000000000000111222333444333444444222000111333666666;;;???FFFZZZ}}}~~~zzzsssmmmjjjiiimmmrrrzzz~~~yyyxxx|||uuujjjaaa^^^ZZZRRRHHH===666333333333222222222111111111111000000000000////////////////////////////////////------------...///000111//////...---------......,,,---///...---,,,,,,---+++++++++,,,,,,,,,------////////////000000000111111333000444<<<>>>III___yyyvvv~~~~~~~~~|||{{{sssiiiggg```YYYWWWZZZZZZWWWUUUSSSPPPMMMKKKJJJJJJKKKOOOQQQSSSVVVXXXZZZ[[[\\\___```aaabbbbbbccccccccceeefffhhhjjjmmmpppqqqrrrvvvwwwxxxwwwvvvuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~uuurrrppphhh]]]WWWTTTVVV^^^lllwww}}}uuupppnnnllliiigggeeefffiiikkkjjjfff^^^YYYUUUSSSOOOKKKIIIIIIJJJLLLQQQTTTWWW[[[___dddjjjnnnuuuyyyuuukkkqqqmmmggg]]]QQQFFF===777555444444444444333333333333333222111111333333222111000111111111111222222222111111111111111111111111000000000000111222333333444777999777222000222666888===BBBIII]]]zzzsssnnnkkkjjjkkkooouuu}}}zzzqqqrrrzzzxxxmmmddd___\\\UUUKKK@@@888444333333333222222222111111111000000000000////////////////////////////////////------------...///000111......------------......+++---......---,,,,,,------------.........//////....../////////000000000///111000444<<>>777555555444444444444333333333222222222222222333222222000000111111222333333444111111111111111111111111111111000000111222222333555;;;???<<<666222444888888===CCCKKK___|||yyyzzz{{{uuuqqqooooooqqqrrrtttzzzzzznnnllluuuzzzmmmddd```]]]WWWMMMCCC:::555333333333333222222222222111////////////000000000000////////////////////////......------------......---,,,,,,,,,,,,,,,------+++---......---,,,---------------.........//////------........./////////---000///333<<>>777333444444444333333333222222.../////////000000111111////////////////////////,,,------...000111333444---------------...///000***,,,......---------...---------.........//////////////////000000000000111444333777BBBLLLccc~~~~~~}}}~~~{{{zzzqqqoookkkhhhjjjkkkcccYYYQQQPPPMMMKKKJJJJJJKKKKKKOOOQQQSSSWWWZZZ]]]^^^______```aaabbbbbbcccccccccaaabbbdddfffiiilllmmmnnnpppooooooqqqvvvyyyyyywwwtttwwwyyy{{{{{{{{{}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~wwwhhh\\\UUUUUU\\\hhhttt}}}{{{~~~wwwlllfffbbbdddddd```ZZZTTTRRRQQQNNNNNNOOOPPPPPPPPPPPPOOOGGGHHHIIIJJJKKKNNNQQQTTT\\\aaahhhoootttzzzmmm```eee|||uuufff[[[ZZZSSSDDD::::::666666555555555444444444000333444333111000222444333333333444444444444555222222222222222222222222222222111111111111111222000111111333555666777888666===DDDNNNddduuurrrqqquuu~~~{{{uuuqqqpppppprrr}}}||||||}}}}}}yyywwwuuutttuuuuuutttrrr|||xxxnnnfffooowwwhhhddd___VVVGGG999444666444333222222111111222222111222222111///...///000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000000222333666;;;BBBQQQkkkzzz{{{}}}wwwuuuuuunnnhhhiiillljjjbbbZZZPPPOOONNNMMMMMMMMMNNNOOOOOORRRUUUXXXYYYZZZ[[[]]]\\\^^^aaabbbbbbbbbdddeeeffffffggghhhiiikkkmmmnnnppprrrttttttttttttvvvwwwvvvwwwyyyxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}mmmbbb\\\[[[]]]eeerrr~~~}}}}}}wwwlllgggeeedddbbb___[[[WWWSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIEEEEEEDDDCCCDDDGGGMMMQQQZZZ^^^dddhhhmmmssszzznnneeefffuuuvvvlllccc___WWWIII>>>;;;777777666555444444444444555555555444333222111000222222222222222222222222111222222333333222222111000000000000000000000000444444333222222333333333666;;;AAANNNgggsssuuuyyy~~~~~~{{{wwwrrrooossszzzxxxwwwwwwvvvuuusssqqqpppqqqqqqqqqoootttzzz}}}qqqgggmmm|||xxxgggddd___XXXJJJ<<<666666444333222222111111222222000111222111/////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000000222333666;;;CCCSSSnnnzzz}}}|||vvvtttpppkkkhhhjjjnnnlllccc[[[PPPOOONNNMMMLLLMMMMMMNNNNNNQQQUUUWWWXXXYYY[[[\\\\\\^^^```bbbbbbbbbccceeeeeeeeefffggghhhjjjlllmmmqqqrrrttttttsssssstttvvvwwwyyyzzzzzzzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~nnnccc]]]\\\^^^fffsss~~~zzz{{{wwwkkkeeeaaa```^^^\\\YYYUUUSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDCCCBBBCCCFFFKKKPPPWWW\\\bbbfffkkkqqqyyyrrrjjjjjjvvvxxxooofffaaaYYYKKK???;;;555555444333222222222222444444444444333222222111222222222222222222222222111222222333333222222111111111111111111111111111444333333222222333333444777;;;AAANNNhhhwwwyyy~~~|||xxxrrrnnnrrrzzzwwwuuusssqqqrrrpppoooooopppqqqpppoooooorrryyyvvvjjjkkkvvvxxxfffccc___ZZZOOO@@@777555444333222222111111222222000111222111000///000111////////////////////////...........................---,,,,,,,,,,,,---...------------------------,,,,,,---............------......//////000000111222333666<<>>HHH[[[yyy|||~~~}}}|||vvvnnnkkkcccdddjjjqqquuuooobbbVVVNNNNNNLLLKKKKKKKKKLLLMMMMMMPPPSSSVVVWWWXXXYYY[[[ZZZ]]]___``````aaabbbcccdddeeeeeegggiiikkkmmmnnnrrrssstttsssqqqpppqqqrrrwwwyyy{{{|||||||||~~~~~~~~~~~~~~~~~~ttthhh\\\\\\___gggttt|||~~~~~~rrrkkkfffeeebbb^^^ZZZWWWUUUTTTMMMKKKHHHDDDBBBBBBBBBBBBAAAAAAAAA@@@???BBBFFFIIIPPPUUU[[[aaafffmmmvvv|||}}}wwwuuu{{{~~~xxxpppiii___RRRDDD;;;888777666555555444444444222222333444444444333333333333333333333333333333111111222222222222111111111111111111111111111111333333222222222333444444888<<>>@@@DDDGGGMMMRRRYYY___eeellluuu|||xxxvvv}}}|||uuulllbbbVVVGGG<<<888888777666555555555555222222333444444444333333333333333333333333333333000111111222222111111000111111111111111111111111333222222222333333444555888===CCCPPPkkkzzzyyy~~~xxxpppjjjjjjuuu}}}|||{{{{{{}}}~~~~~~~~~{{{vvvqqqpppssswwwzzzzzzsssooolllooowww}}}zzzsssrrryyy~~~{{{|||~~~vvvlllbbb\\\UUUHHH;;;444444333222222111111222222///000111111000000111222////////////////////////...........................---,,,,,,,,,,,,---...------------------------------...////////////......//////000000111111222222444:::CCCMMM```|||~~~}}}wwwyyy~~~vvvnnneee___XXXbbbqqq~~~wwwdddUUUOOONNNMMMLLLKKKLLLMMMMMMMMMPPPTTTVVVWWWXXXZZZ[[[[[[]]]```aaaaaaaaacccdddffffffgggiiikkknnnpppqqqsssttttttsssrrrqqqqqqrrrrrruuuxxxzzzzzzzzz{{{|||{{{{{{{{{|||}}}}}}zzzmmm[[[\\\___hhhuuu{{{uuurrroookkkeee^^^WWWQQQMMMKKKFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@???>>>???BBBDDDJJJOOOVVV]]]ccckkkuuu{{{vvvttt~~~xxxoooeeeYYYJJJ===777666555444333333333333333333333444444333222222222222222222222222222222000000111111111111000000222222222222222222222222222222222222333444555555999===DDDQQQlll{{{|||}}}wwwpppkkkhhhqqq{{{yyyuuusssrrrsssuuuvvvrrrnnnkkkjjjnnnwww{{{xxxrrrpppuuu~~~}}}tttfff^^^VVVJJJ>>>777444333222222111111222222...000111111000000111222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111222222222555<<>>???AAACCCFFFKKKSSSZZZ```iiissszzz~~~qqqppp~~~zzzpppfff\\\LLL>>>777666555444333333333333444444444444333222222111111111111111111111111111000000111111111111000000222222222222222222222222222222222222333444555666999>>>DDDRRRmmm|||~~~|||wwwppplllfffnnn}}}{{{{{{{{{yyyvvvtttuuuvvvrrrpppkkkhhhiiipppzzz}}}zzzuuurrruuuzzzzzziii___XXXLLLAAA:::444333222222111111222222...000111111000000111333////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000111111222222222666>>>GGGPPPaaazzz|||~~~vvvvvvxxx~~~vvvnnnddd\\\QQQ```wwwqqqaaaPPPPPPNNNMMMMMMMMMNNNOOOOOORRRUUUXXXYYYZZZ[[[]]]\\\___aaabbbbbbcccdddeeeddddddeeegggjjjmmmooopppssstttuuuuuusssssstttuuuqqqtttxxx{{{{{{{{{|||}}}||||||}}}~~~~~~qqq______dddmmmzzz~~~zzzxxxoookkkddd\\\UUUOOOKKKJJJAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAA@@@>>>???AAACCCCCCIIIPPPWWW^^^gggqqqxxx}}}nnnmmm~~~{{{qqqggg^^^NNN>>>999888777666666555555666555555555444333222111000000000000000000000000000000000111111111111000000222222222222222222222222222222222222333444555666999>>>EEERRRmmmyyy~~~~~~{{{vvvpppllldddmmm|||~~~~~~yyypppjjjjjjmmmooorrrvvv|||wwwrrrvvv|||{{{xxxyyy~~~ggg```\\\NNN@@@;;;555444444333222222222222000000000000000000000000000000000000000000000000//////............//////....../////////...,,,+++***++++++,,,,,,++++++***////////////////////////...///111111000000111333444777===DDDOOObbbzzz~~~xxxsssssszzztttrrrkkkXXXUUU^^^pppyyyeeeWWWQQQLLLMMMNNNMMMOOOSSSUUUTTTTTTTTTVVVXXX[[[]]]]]]]]]]]]^^^```aaacccdddhhhiiijjjkkkjjjkkknnnpppoooppprrrssstttssssssrrrsssvvvyyyzzz{{{|||~~~}}}}}}}}}}}}~~~sssccc```dddooo|||{{{xxxtttiii^^^WWWRRRMMMJJJJJJHHHHHHHHHHHHGGGEEECCCBBBAAA@@@>>>===>>>???AAABBBCCCHHHOOOVVV]]]fffpppwwwmmmpppxxx~~~zzzsssfff___TTTAAA===:::666444333444333222111222222333333444444555444444444444444444444444111111222222222333333333333333333222222111111111111222333444555555555555888???EEEPPPlllzzzqqqkkkgggmmmzzz|||tttlllkkkllllllnnnqqqyyy}}}}}}yyyyyy}}}}}}yyyuuuttt}}}mmmccc]]]NNN@@@999555555444333222222222222000000000000000000000000////////////////////////......------------............/////////...,,,,,,,,,,,,------------,,,,,,////////////////////////...///111111000000111333444888>>>FFFRRReee}}}}}}tttqqqrrrxxxvvvvvvooo]]]PPPXXXiiinnnZZZSSSNNNNNNNNNMMMOOORRRTTTTTTTTTTTTVVVXXX[[[]]]]]]]]]]]]^^^```aaacccdddfffhhhiiijjjjjjkkkmmmpppppppppqqqrrrsssssssssssstttvvvxxxzzzzzzzzz|||~~~||||||}}}}}}~~~ssscccaaadddppp|||~~~{{{tttiii]]]WWWRRRMMMIIIJJJHHHIIIIIIIIIHHHFFFCCCBBBAAA@@@>>>======>>>@@@AAABBBGGGNNNUUU\\\eeeooowww~~~lllnnnuuu|||uuuhhh```UUUBBB===:::666444333444333222333333333333333333333333333333333333333333333333111111222222222333333333333222222222222222222111333333333444444555555555888???GGGSSSnnn{{{sssmmmgggmmmxxx{{{ssspppnnnkkklllooovvvyyy~~~~~~~~~|||yyysssoooqqqnnnccc[[[NNN@@@:::666555444333222222222222000000000000000000000000////////////////////////------,,,,,,,,,,,,------.........///......---,,,------............------////////////////////////---///111111000000222333444:::AAAIIIVVVkkk}}}tttsssuuuzzz~~~~~~wwwyyytttcccNNNTTTbbbxxxvvv^^^WWWQQQPPPOOOMMMNNNQQQSSSSSSSSSTTTVVVXXX[[[\\\]]]]]]]]]^^^```aaacccddddddeeeggghhhiiijjjmmmppppppppppppqqqqqqrrrtttttttttvvvwwwxxxxxxxxxzzz||||||||||||}}}~~~rrrdddaaaeeeqqq}}}}}}ttthhh]]]WWWRRRLLLIIIJJJIIIJJJKKKKKKJJJGGGCCCAAA@@@???>>>======>>>???@@@BBBGGGNNNUUU\\\eeeooowwwoooooosssxxxkkkcccWWWCCC===:::666444333444333222555555444333333222111111222222222222222222222222111111222222222333333333111111111222222222222222555444333333333444555666888@@@HHHUUUrrr~~~vvvpppkkkpppyyy|||xxxsssppppppssszzz{{{~~~~~~{{{ssslllkkkzzzjjj___YYYOOOCCC===666555444333222111111111000000000000000000000000////////////////////////...------,,,,,,------.....................------------............------////////////////////////---///000111000000222444333:::CCCLLL[[[qqq|||wwwxxx|||zzzuuuyyyuuueeeRRRTTT^^^pppvvvaaaYYYSSSQQQOOOMMMMMMOOORRRRRRSSSTTTVVVYYY[[[\\\]]]]]]]]]^^^```aaacccdddbbbccceeeggghhhiiimmmoooppppppooooooppprrrtttuuutttuuuvvvwwwvvvvvvxxxzzz|||||||||}}}~~~rrrdddbbbfffrrr}}}|||ssshhh\\\WWWRRRMMMJJJKKKKKKLLLMMMMMMKKKHHHDDDAAAAAA@@@???>>>>>>>>>??????BBBGGGOOOVVV]]]fffqqqxxxtttqqqrrr|||nnneeeYYYFFF===:::666444333444333222444444444333333222222222111111111111111111111111111111222222222333333333000000111111222222333333666555333222222333555666777???HHHWWWtttyyysssqqquuu|||zzzuuuvvvzzz~~~zzzqqqhhhgggsss|||iii^^^XXXPPPFFF???666666444333222111111111000000000000000000000000........................//////............//////......------............,,,,,,------------,,,,,,////////////////////////,,,...000000000111333444222;;;EEEOOO___xxx{{{zzz{{{zzztttpppuuuqqqbbbRRRRRRXXXhhhyyy|||tttaaaYYYSSSQQQOOOLLLLLLOOOQQQQQQSSSTTTWWWYYY[[[\\\]]]]]]]]]^^^```aaacccdddaaaccceeefffgggiiilllnnnpppoooooooooppprrrtttuuutttuuuvvvuuuuuuuuuxxxzzz{{{{{{|||}}}~~~rrreeecccgggsss~~~|||rrrggg\\\WWWSSSOOOMMMMMMNNNNNNOOONNNLLLHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@DDDIIIPPPWWW___hhhssszzzyyyrrrnnn~~~~~~oooggg\\\HHH===:::666444333444333222222222222333333444444444111111111111111111111111111111222222222333333333000000000111111222222222555444333222222333555777666>>>GGGWWWttt||||||wwwtttwww~~~|||}}}~~~}}}||||||}}}wwwooofffaaammm{{{nnnbbb[[[SSSHHH???777666555333222111000000000000000000000000000000......................../////////....../////////......---------...//////,,,,,,------------,,,,,,////////////////////////,,,...000000000111333555222===HHHRRReee|||}}}zzz|||~~~tttnnnjjjmmmjjjZZZMMMLLLRRRaaasss}}}yyysss^^^WWWQQQOOONNNKKKLLLNNNPPPPPPRRRTTTWWWYYYZZZ[[[]]]]]]]]]^^^```aaacccdddbbbccceeefffggghhhkkknnnnnnnnnooooooqqqrrrtttuuussstttuuuuuutttvvvyyy{{{{{{{{{|||}}}~~~sssfffdddhhhttt|||pppfff\\\XXXUUUQQQPPPQQQQQQQQQPPPNNNLLLIIIFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDJJJQQQXXX```jjjttt|||{{{pppgggsss~~~ooohhh^^^KKK===:::666444333444333222111111222333333444555555111111111111111111111111111111222222222333333333000000000111111111111111333333222222333444666777777>>>GGGVVVuuuzzz|||~~~yyytttwww~~~}}}|||{{{}}}~~~wwwooofff```kkkyyyrrrfff^^^VVVIII>>>777666555333222111000000000000000000000000000000........................///......------......///...------,,,---...///000------............------////////////////////////,,,...000000000111333555444AAAMMMWWWkkk}}}}}}|||||||||qqqjjjdddgggbbbRRRIIIIIINNN]]]oooxxxuuuooo[[[TTTNNNMMMLLLKKKKKKNNNOOOPPPRRRUUUWWWYYYZZZ[[[]]]]]]]]]^^^```aaacccdddccceeefffgggggghhhkkkmmmlllmmmoooppprrrssssssssssssttttttttttttvvvzzz}}}zzz{{{{{{}}}~~~tttfffeeeiiittt}}}zzzoooeee\\\XXXWWWTTTSSSUUUTTTSSSQQQNNNKKKHHHGGGFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDIIIQQQXXX```iiittt|||~~~pppbbblll}}}nnnhhh___NNN===:::666444333444333222333333333333333333333333222222222222222222222222111111222222222333333333111111111111000000000000111111222333555666777777:::???GGGWWWvvv|||zzzxxx|||{{{tttyyy~~~}}}}}}xxxqqqiiibbbmmmzzzrrrfff___WWWJJJ???777777555333222111000000000000000000000000000000...........................------,,,,,,------......------,,,---...///000......////////////......////////////////////////,,,---///000000111333555666CCCPPPZZZooo~~~}}}~~~}}}|||ppphhhaaaccc^^^MMMJJJHHHMMM[[[mmmuuuqqqiiiXXXQQQLLLKKKKKKJJJKKKOOONNNOOORRRUUUWWWYYYZZZ[[[]]]]]]]]]^^^```aaacccddddddfffggggggggghhhjjjlllkkkllloooqqqssssssssssssssstttttttttuuuwww{{{~~~zzz{{{{{{}}}uuugggeeeiiiuuu}}}zzzwwwnnneee\\\YYYXXXVVVVVVWWWVVVTTTQQQMMMJJJHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEECCCHHHPPPWWW___iiittt{{{rrrbbbiiiuuu|||mmmhhh```OOO===:::666444444444333222555444444333333222222111222222222222222222222222111111222222222333333333222222111111000000/////////000222444666777777777<<>>777666555333222333222333333333333333333222111111111111111111111111111111111111111111111111222222222222222222222222111111222222333555666666===CCCNNNcccxxxppp}}}|||oooeeeaaajjjyyysssiiibbbccc\\\III<<<666222222222//////111222111111111111111222222111000000///////////////////////////////////////........................+++...---+++,,,000111///000000////////////000000///000111222222444888:::BBBMMM]]]ppp~~~qqqiiibbbYYYRRROOONNNRRRZZZcccgggeee]]]VVVOOOLLLIIIIIIJJJKKKLLLLLLOOOPPPRRRTTTVVVWWWXXXXXXYYY[[[\\\]]]]]]]]]___``````bbbcccdddcccdddfffgggiiikkknnnoooppprrrtttvvvwwwwwwwwwwwwxxxyyyzzzzzz||||||||||||{{{zzz{{{{{{~~~~~~}}}}}}{{{{{{vvvgggdddgggrrr}}}~~~zzzxxxuuuqqqnnnkkkhhhccc[[[UUUQQQOOOLLLIIIGGGFFFFFFFFFBBBDDDEEEGGGHHHIIIIIIIIIHHHLLLRRRYYYaaajjjsssyyy|||pppggg```[[[HHH???888666555333222444333333333444444333333333111111111111111111111111111111111111111111111111222222222222222222222222333333333333444666777888;;;BBBNNNccczzzuuummmzzz{{{nnnccc\\\dddqqqzzznnndddccc]]]KKK>>>888333333222000000222222111111111111222333333111111000///////////////...//////000000//////...........................---...---,,,...222333///...------------......///...///111222333555999<<>>???@@@CCCEEEGGGHHHIIIIIILLLQQQWWW^^^gggooouuu}}}}}}qqqfff^^^MMMDDD;;;888777444444666333333444444444444333333222222222111111111000000111111111111111111111111222222222222222222222222333333222222333555777888;;;AAAKKKaaa{{{rrrpppmmm{{{|||oooeee___ccclll|||xxxhhhccc]]]NNNAAA:::555444333111111444222111111111222333333444111111000///////////////...///000111111000///...........................//////...---000555555111///////////////000111222---///111222333666:::===LLLWWWgggzzz}}}mmm```VVVMMMIIIJJJNNNWWWccclllnnnggg\\\TTTNNNLLLJJJJJJLLLNNNOOOOOONNNPPPRRRUUUXXX[[[\\\]]]ZZZ\\\^^^^^^^^^^^^```bbbaaabbbddddddddddddfffhhhiiikkknnnppprrrtttwwwzzzxxxxxxxxxwwwxxxxxxyyyyyyvvvyyy|||}}}|||}}}yyygggcccfffppp{{{~~~}}}}}}~~~{{{tttiii```WWWUUUPPPLLLHHHFFFEEEDDD===>>>@@@BBBEEEGGGIIIJJJIIILLLQQQWWW]]]eeennnsss|||~~~{{{tttggg___OOOEEE<<<999777555444666333444444555555444444333222222222222111111000000111111111111111111111111222222222222222222222222222222111111222444666888;;;AAAKKK```{{{rrrooonnn}}}}}}}}}tttgggddddddgggtttzzzkkkbbbZZZLLLAAA999444444555333111222555444444333333444444555000000000000////////////000000000000000000000000000000//////.........---////////////000000000000222111000000000000000111000000222444222222999BBBNNNXXXiii}}}ooo```UUULLLIIIJJJMMMVVVdddoooooodddXXXQQQJJJJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSVVVWWWXXXXXXXXXZZZ\\\^^^^^^^^^^^^```bbbccccccccccccdddeeefffggghhhjjjmmmpppsssuuuuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{|||}}}~~~xxxkkkfffgggrrr}}}}}}||||||nnnaaaZZZWWWTTTPPPMMMJJJFFFCCC===???@@@CCCDDDFFFFFFGGGGGGKKKPPPVVV]]]eeemmmsss}}}uuuppp}}}vvviii```SSSEEE999555666555333333333333333333333333333333333333333222222222111111222222333333333333444444111111222222222333333333222333444444333444777:::;;;AAAKKK```sssrrrrrr}}}}}}rrrjjjiiikkkxxx|||lllddd]]]PPPBBB:::444444555333111222444444333333333333444444111111000000000/////////000000000000000000000000000/////////.............../////////000000000000111000000000000000000000000000222444222222:::DDDQQQ[[[lllmmm___TTTKKKHHHIIINNNUUUbbbkkklllcccXXXPPPJJJJJJJJJJJJKKKLLLNNNNNNPPPQQQSSSVVVWWWXXXXXXXXXZZZ\\\]]]]]]]]]]]]___aaabbbbbbbbbcccdddfffggghhhiiijjjmmmppprrrsssttttttwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz|||}}}~~~~~~yyylllggghhhrrr~~~}}}}}}}}}|||||||||}}}pppddd\\\YYYUUURRROOOLLLHHHEEE@@@@@@AAACCCDDDDDDDDDDDDGGGJJJPPPVVV]]]eeennnsss}}}wwwooozzzwwwjjjaaaVVVHHH;;;777777666333333333333333333333333333333333333333222222222111111222222222333333333444444111111222222222333333333222333444444333444777:::<<>>999888666444444333333333333333333333333333333333222222222111111222222222222333333333333111111222222222333333333222333444444333444777:::<<>>HHHXXXcccttt~~~{{{iii]]]TTTLLLGGGGGGOOOUUU[[[^^^^^^[[[RRRJJJHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^^^^___```bbbdddfffgggiiijjjkkklllnnnooopppqqqssssssuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~ooojjjkkkuuu}}}zzzyyyxxxzzzxxxxxx{{{}}}zzzppphhh^^^[[[WWWTTTQQQNNNJJJGGGBBBAAAAAAAAABBBBBBCCCCCCEEEHHHNNNUUU\\\eeennnttt{{{nnntttzzznnnfff[[[LLL>>>999999777555555333333333333333333333333333333333222222222111111111222222222222333333333111111222222222333333333222333444444333444777:::===DDDNNN```|||ooopppqqq{{{qqqnnn}}}|||kkkeeebbbYYYHHH???777555555222222333222111111000000111111222222222222222111111111000////////////////////////.........///////////////............////////////......///000111111000000111111222444444777@@@KKKZZZfffwww~~~}}}}}}xxxfff\\\UUUNNNHHHGGGOOOVVV[[[YYYWWWUUUOOOGGGGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWZZZ[[[[[[ZZZYYYZZZ]]]___\\\]]]^^^___aaaccceeefffiiiiiijjjkkkmmmnnnppppppqqqrrrsssuuuvvvwwwxxxxxxzzzzzz{{{|||~~~}}}~~~qqqllllllvvv|||xxxwwwwwwwwwtttsssuuuvvvssskkkeee]]]ZZZVVVSSSPPPLLLIIIFFF@@@@@@@@@@@@AAACCCDDDEEEDDDGGGMMMSSS[[[ccclllrrrxxxqqqsss{{{qqqiii[[[LLL>>>999999888777777333333333333333333333333333333333222222222111111111111111222222222333333111111222222222333333333222333444444333444777:::<<>>MMM\\\ooowww}}}vvvvvvvvvhhh```[[[VVVTTTUUUdddmmmoooeeeVVVMMMJJJIIIJJJHHHHHHIIIKKKMMMMMMMMMMMMOOOQQQTTTVVVXXXYYYYYYYYYYYYYYYYYY[[[^^^aaaccccccdddeeedddcccccceeegggjjjkkklllmmmnnnnnnooooooqqqsssuuuvvvtttrrrrrrrrrvvvvvvwwwyyyzzz{{{||||||~~~~~~~~~uuurrruuu~~~}}}|||{{{zzzxxxtttnnnggg___[[[WWWSSSOOOOOOOOONNNIIIEEECCCBBB@@@??????@@@BBBCCCBBBDDDGGGKKKQQQXXX```eeemmmuuuzzzwwwoooggg\\\LLL@@@:::888777666555555444333333333333444333222222222222222222333222222333333333333222222333222222222222222222333444333333222333444555666<<>>>>>???AAABBBAAACCCFFFJJJOOOUUU]]]bbbhhhoooxxx|||ppphhh^^^PPPDDD>>>;;;999777555555444333333333333444333333444555555444333333111111222222222222111111333222111000000111222333333333333333444666888:::;;;AAAHHHYYYzzznnnlllhhhoooyyy~~~}}}rrrkkkkkkuuu~~~xxxnnnfffccc^^^]]]bbbpppyyyeeeRRREEE888555666555444333111111111111111111111111000000000000000000000000111111111111111111111111//////............/////////000000000000000///...111222222222222333333333333333444666888@@@PPPaaarrrxxxsss|||wwwkkkddd^^^[[[^^^dddwwwyyysssdddUUUMMMJJJHHHJJJHHHHHHIIIKKKMMMMMMMMMOOOOOOQQQRRRUUUWWWZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___bbbcccdddcccbbbbbbdddffffffhhhjjjmmmoooooonnnnnnkkkooosssvvvuuusssrrrrrrzzzyyyxxxwwwwwwwwwxxxyyy}}}||||||mmmhhhfffkkkooopppqqqssszzz{{{|||wwwoooeee]]]XXXSSSNNNKKKLLLOOONNNJJJEEEBBBAAA???>>>>>>???AAABBB@@@BBBEEEHHHMMMTTT[[[```fffllluuu|||qqqkkk```QQQEEE>>>:::888555555555444333333333333444222222444444444444222222111111222222222222111111333222000//////000222333333333333444555777:::;;;<<>>:::666333444444444333333222222222444444444444444444444444111111222222222333333333222222111111222222333444555444444555555666777888;;;AAAIIIZZZzzzrrriiikkkpppuuuyyyxxxrrrooopppttt~~~wwwppplllfffccceeennnyyy}}}kkk```UUUGGG999555555444333222333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222666444555:::<<>>:::666444444444444333333333222222222222222222222222222222111111222222222333333333222222111111222222333444333333333444444555666777:::AAAJJJZZZzzzrrriiiiiinnnuuuyyy~~~wwwsssqqqttt}}}wwwsssnnnhhhfffjjjrrr{{{xxxggg]]]UUUGGG999555666444333333333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222666444777<<<===CCCWWWlll|||~~~}}}|||rrrggg[[[WWW```lllyyyiiiZZZSSSPPPOOOJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTRRRSSSUUUWWWZZZ]]]___``````bbbcccdddcccdddeeeggggggiiilllmmmmmmmmmmmmnnnnnnqqqtttvvvuuutttttttttsssttttttuuuvvvxxxzzz{{{zzzzzz{{{}}}}}}}}}pppfff\\\WWWTTTRRRUUUYYY```jjjwwwxxxoooeee]]]WWWTTTSSSRRRPPPMMMKKKIIIHHHGGGGGGFFFDDDCCCAAA@@@??????BBBCCCEEEIIINNNSSSYYY\\\^^^bbbgggkkkpppuuuzzz}}}ttthhhVVVGGG>>>999777555444444444444333333333333222222222222222222222222111111222222222333333333222222111111222222333444333333222333333444555666:::AAAJJJ[[[{{{qqqhhhgggnnnvvv{{{}}}xxxtttuuu|||xxxuuuoooiiihhhnnnwwwvvvhhh___UUUGGG:::666666555333333333222222111111222222333222222222111111111000000///////////////////////////////////////////////////000000000111111111111000000111111111222222222555444777<<<>>>DDDZZZppp~~~zzzpppfff[[[VVV___nnn}}}mmm\\\SSSOOONNNJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVUUUSSSRRRQQQRRRTTTVVVYYY\\\^^^___```bbbcccdddcccccceeeffffffiiilllmmmllllllmmmnnnnnnpppsssttttttsssttttttsssssstttuuuwwwxxxyyyzzzyyyzzz{{{}}}zzzyyy~~~uuuiii]]]VVVRRRPPPRRRWWW\\\ffftttyyynnnddd[[[VVVSSSSSSQQQNNNKKKIIIHHHHHHHHHHHHFFFEEEBBB@@@???>>>>>>CCCCCCEEEHHHMMMRRRWWWZZZ\\\___dddhhhlllppptttwww{{{}}}|||vvvjjjXXXHHH>>>999777666444444444444444444333333555555555555555555555555111111222222222333333333222222111111222222333444333333333333444555666777:::AAAJJJ[[[zzz~~~ppphhhfffooozzzyyywww|||{{{uuupppjjjiiioooyyyssshhhbbbVVVHHH:::666666555333333333222222111111222222333222222222111111111000000///////////////////////////////////////////////////000000000111111111111000000111111111222222222222222666;;;<<>>>>>BBBCCCDDDGGGKKKPPPUUUXXX[[[^^^bbbeeehhhlllpppssswwwyyy|||~~~~~~wwwuuujjjYYYIII>>>888777777444444444444444444444444555555555555555555555555111111222222222333333333222222111111222222333444444444444444555666777888:::AAAIIIYYYyyy}}}ppphhhhhhrrr|||~~~vvvrrrlllhhhlllxxxwwwmmmeeebbbVVVHHH:::666777555444444333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222666:::;;;CCC[[[ttt~~~uuupppmmmcccXXX^^^mmm|||hhhYYYPPPLLLJJJIIIIIIJJJJJJKKKLLLMMMLLLNNNPPPSSSTTTTTTTTTSSSUUUUUUVVVWWWXXXYYYZZZ[[[aaabbbccccccbbbbbbccceeeeeehhhjjjkkkkkkkkkkkkllllllnnnpppqqqqqqqqqssstttvvvvvvwwwxxxxxxxxxxxxwwwvvvxxx{{{|||||||||}}}yyyssspppxxxyyymmm```WWWRRROOOQQQVVV^^^fffqqq|||yyylllaaaZZZUUUSSSQQQOOOLLLIIIHHHGGGHHHHHHFFFEEECCCBBB@@@???>>>>>>AAAAAACCCEEEIIINNNRRRUUUYYY[[[___ccceeeiiimmmoootttvvvxxxyyy{{{~~~{{{rrrooogggXXXIII>>>888777777444444444444555555555555333333333333333333333333111111222222222333333333222222111111222222333444555555555555555777888888:::@@@HHHWWWwww}}}ppphhhiiitttyyyvvvnnnggghhhuuu}}}qqqgggbbb```VVVHHH;;;777777666444444333222222111111222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333777;;;;;;BBB[[[uuu{{{sssqqqrrrhhhZZZ]]]kkkjjjZZZPPPKKKJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLNNNQQQSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\aaabbbccccccbbbbbbcccdddeeegggjjjkkkkkkjjjkkklllkkkmmmoooppppppqqqssstttxxxyyyyyyzzzyyyxxxwwwvvvtttwwwzzz{{{{{{{{{}}}zzzqqqiiimmm{{{}}}qqqddd[[[UUUPPPQQQTTT^^^gggtttwwwjjj___XXXTTTSSSOOONNNLLLJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@?????????@@@@@@AAACCCGGGLLLPPPRRRUUUXXX\\\```bbbfffjjjmmmqqqrrrssstttuuuxxx|||yyynnn{{{xxxiiibbbVVVIII>>>888777777444444444444555555555666444444444444444444444444111111222222222333333333222222111111222222333444444444444444555666777777:::???FFFUUUuuu~~~qqqiiiiiittt|||yyypppfffdddqqq{{{nnneeeaaa```VVVHHH;;;777777666444444333222222222222222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333444888<<<;;;BBB\\\vvvyyyrrrrrruuukkk\\\]]]jjjjjjXXXNNNHHHJJJIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMOOORRRTTTVVVWWWTTTUUUVVVXXXZZZ[[[]]]]]]aaabbbccccccbbbaaabbbddddddgggjjjkkkjjjjjjkkklllkkklllnnnooooooppprrrtttzzzzzz{{{{{{zzzyyywwwvvvsssvvvzzz{{{zzz{{{}}}~~~{{{ooodddfffsssvvvhhh___XXXRRRRRRTTT^^^hhhwwwvvviii^^^WWWSSSRRRNNNMMMLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@BBBFFFJJJOOOQQQSSSVVVZZZ^^^```dddhhhkkkoooppppppqqqqqqtttxxx{{{yyykkkvvv~~~ssseee___UUUIII>>>888666777444444444555555555666666666666666666666666666666111111222222222333333333222222111111222222333444333333333333444555666666:::???EEESSSttt~~~qqqjjjiiisssrrreee___hhhzzzkkkbbbaaabbbZZZKKK;;;666555444333333111111222222222222111111222222222111111111111000000000////////////000000000000000000000000000000///000000000111111111111222222222111222222333333333777666888???GGG]]]~~~xxxssspppoooeeeYYYXXX^^^uuu}}}kkkZZZPPPKKKHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOPPPSSSUUUVVVWWWWWWXXXXXXZZZ[[[]]]]]]cccccccccccccccccccccccceeegggjjjlllnnnnnnmmmmmmkkklllnnnppppppppppppoooyyyyyyxxxxxxxxxxxxxxxxxxuuuwwwzzz{{{{{{|||}}}rrriiiggghhhuuu~~~wwwkkkaaaWWWPPPQQQWWWbbbooo|||qqqddd[[[UUUOOOKKKPPPOOONNNLLLJJJHHHFFFEEECCCBBBAAA????????????@@@>>>???@@@BBBDDDGGGIIIJJJNNNQQQUUUYYY\\\___cccffffffhhhkkkmmmooorrruuuxxx{{{kkksss{{{pppeee___VVVJJJ???:::999:::444444444555555555555555333333222111111222333333111111111222222333333333333333222222222222333333444444444555666777888999;;;>>>EEEUUUsssrrrgggmmmuuusssgggaaajjjpppeeebbbbbb[[[LLL<<<666666444333444111111222222222222111111222222222111111111111000000000////////////000000000000000000000000000000000000000000111111111111222222222111222222333444333777666888???GGG^^^~~~uuuoookkkjjjcccXXXVVV\\\jjjvvv~~~vvvfffXXXPPPLLLHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]aaaaaaaaabbbbbbccccccccceeegggiiikkkmmmmmmlllkkklllmmmnnnpppqqqqqqrrrrrrvvvvvvwwwwwwwwwwwwwwwwwwuuuwwwzzz{{{{{{{{{}}}~~~yyynnniiihhhsss}}}wwwkkkaaaWWWQQQRRRXXXdddppp}}}qqqddd\\\VVVQQQMMMOOOOOOMMMKKKIIIGGGEEEEEEDDDBBBAAA???>>>>>>??????>>>???@@@AAADDDFFFHHHIIILLLOOOSSSVVVXXX[[[___bbbccceeehhhjjjlllooosssvvv||||||kkkppp{{{ooobbb\\\SSSGGG===777666777555555555555555555444444444444333222222333444444222222222222222222333333111111000000000000111111333333333444555666777888;;;>>>FFFUUUsssrrrfffeeennnyyy||||||ttthhhcccmmmvvviiicccaaa\\\MMM===888777555444444111111222222222222111111222222222111111111111000000000////////////000000000000000000000000000000111111111111111111000000222222222222222333444444333888777999@@@HHH___rrrjjjffffff```VVVTTTXXXcccooovvvoooaaaVVVOOOLLLHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPSSSTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]______``````aaabbbcccccceeefffhhhjjjkkkkkkjjjjjjmmmmmmnnnoooqqqrrrtttuuuttttttuuuuuuvvvvvvwwwwwwvvvxxxzzz{{{{{{{{{}}}~~~~~~tttlllhhhrrr~~~}}}wwwkkk```WWWQQQTTTZZZfffrrr~~~pppccc[[[VVVSSSPPPOOONNNMMMKKKIIIGGGFFFEEEDDDCCCAAA???>>>===>>>>>>>>>>>>???@@@BBBEEEFFFHHHJJJLLLPPPRRRSSSVVVYYY[[[^^^```ccceeehhhkkkooorrrvvvzzzmmmmmm}}}|||oooaaa\\\RRRGGG<<<666555666666666666555444444444333555444444333333444444555333333222222222222222222111111000000000000111111222222222333444555666777;;;???FFFVVVrrrrrrfffaaajjjvvv~~~xxxuuu~~~uuuiiieeeppp}}}mmmddd```]]]NNN???999888666555555111222222333333222222111222222222111111111000000000000////////////000000////////////////////////222222111111111111000000222222222222222333444555333888777999AAAIII```tttkkkeeeddd^^^TTTQQQUUUeeennnssslll___UUUOOOKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRTTTUUUTTTTTTUUUVVVXXXZZZ[[[\\\^^^^^^___```bbbcccddddddeeefffggghhhiiiiiiiiiiiimmmlllmmmmmmooorrruuuvvvsssssstttuuuvvvwwwwwwwwwwwwyyy|||}}}||||||~~~}}}zzzpppjjjsss~~~wwwjjj```WWWRRRVVV]]]iiitttooobbbZZZVVVTTTRRRPPPOOONNNLLLJJJIIIGGGGGGEEECCCAAA???>>>=========>>>>>>>>>???AAACCCDDDEEEHHHJJJMMMNNNOOOPPPSSSUUUZZZ\\\___aaadddgggkkknnnrrrvvv|||rrrnnnyyyqqqccc^^^UUUJJJ@@@999777888777777666555444333333333444444333333333333444444333333333222222111111111444333333222222333333444111111111222333444666666;;;???GGGUUUqqqqqqeeeccclllwwwzzzvvvzzzuuujjjgggrrrqqqeee```^^^OOO???999888666444555222222333333333333222222222222222111111111000000000000////////////000000////////////////////////222222222111111111111111222222222222333444555666444888888:::AAAIIIaaazzzpppiiifff^^^SSSPPPTTTeeemmmppphhh]]]UUUPPPLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]______```aaabbbddddddeeedddeeefffggghhhiiiiiiiiikkkkkkkkklllnnnqqqsssuuutttttttttuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~vvvnnnvvvwwwjjj___WWWSSSXXX```mmmwww~~~nnnaaaZZZVVVTTTRRRRRRQQQPPPNNNMMMKKKJJJIIIFFFEEECCC@@@>>>==================>>>???AAABBBCCCGGGIIIKKKLLLLLLMMMOOOQQQUUUXXX[[[^^^```dddhhhkkknnnrrryyyzzzttt{{{uuuddd___WWWLLLBBB;;;999999777777666555444333333333222222333333333333222222333333333222222111111111444444333333333333444444111111111222333444555666:::???GGGTTTooopppeeeeeennnyyy}}}zzz~~~wwwlllkkkvvvuuuiiiccc^^^OOO???999777666444444222222333333333333222222222222222111111111111000000000////////////000000000000000000000000000000111111111222222222333333222222222222333555666777444888888:::BBBJJJbbb~~~vvvpppkkk```SSSQQQXXXdddjjjlllddd[[[TTTPPPMMMHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUWWWYYY[[[]]]^^^``````aaaaaabbbcccddddddddddddeeefffhhhiiijjjkkkkkkkkklllmmmoooppprrrsssttttttuuuuuuvvvvvvwwwwwwzzz|||~~~~~~~~~~~~vvv{{{wwwiii^^^VVVTTT[[[cccpppzzz~~~oooccc[[[WWWTTTRRRSSSRRRQQQPPPNNNMMMLLLKKKIIIGGGDDDAAA???>>>==================>>>???@@@AAADDDFFFHHHIIIIIIJJJLLLMMMQQQSSSWWWZZZ\\\```dddgggkkkooouuu|||vvvbbb^^^VVVKKKAAA:::777777666666666555444444444333111222222333333222222111333333222222222222222222222222111111111111222222111111111222333444555666999>>>FFFSSSlll|||ooofffccclllxxx{{{vvvyyyzzzpppooo{{{zzzmmmggg^^^OOO???888777555333333222333333444444333333222222222222111111111111000000000////////////000000000000000000000000000000000000111111222333444444222222222333444555666777444999888;;;CCCKKKbbb~~~yyyuuuoooaaaSSSTTT^^^hhhmmmllldddYYYSSSOOOKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRRRRTTTUUUVVVWWWYYY\\\^^^___`````````aaaaaaaaabbbbbbccccccdddfffhhhjjjlllmmmllllllnnnooopppqqqqqqqqqtttttttttttttttttttttuuuyyy{{{}}}}}}||||||}}}~~~}}}vvviii^^^VVVUUU\\\eeerrr|||rrrfff^^^YYYUUURRRRRRRRRQQQOOONNNMMMLLLKKKKKKIIIFFFCCC@@@???>>>>>><<<<<<<<<<<<===>>>??????AAACCCEEEFFFFFFGGGIIIKKKLLLOOORRRUUUXXX\\\```dddhhhlllrrryyyuuuaaa]]]VVVKKKAAA:::777666555555555555555555444444222222333444444333222222222222222222222222333333333222222111111222222333222222222222333555666777888===EEEQQQjjjzzznnnfffccclllxxx~~~yyy||||||rrrrrr~~~}}}pppjjj^^^NNN???888666444222222222333333444444333333222222222222111111111111000000000////////////000000000000000000000000000000//////000111333444555666222222222333444555777777444999888;;;CCCKKKccc}}}zzzxxxqqqaaaTTTWWWbbbpppsssqqqfffZZZRRRLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKMMMPPPQQQRRRRRRRRRUUUUUUVVVXXXZZZ\\\___```_________```````````````bbbcccdddfffhhhkkkmmmnnnmmmnnnpppqqqrrrrrrqqqqqqsssssssssssssssssssssrrrxxxyyy{{{|||{{{{{{{{{||||||vvvhhh^^^VVVUUU]]]gggttt}}}uuuiiiaaa[[[VVVRRRQQQQQQPPPOOONNNLLLKKKKKKLLLJJJGGGDDDAAA??????>>><<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDEEEGGGIIIIIILLLOOORRRUUUYYY^^^aaafffjjjpppvvv|||sssbbb^^^WWWMMMBBB;;;888777444444444555555555555555333333444555555444333333111111111222222333333444555444444333333444444555222222222333444555666777777===DDDPPPiiiyyynnnfffeeennnxxx~~~{{{~~~vvvtttzzzmmmjjj___OOO>>>777555444444444333222222111111222222333333333333222222222222111000000000000000000000000////////////000000000000222222111111111111111111111333444444444444555777777777<<<@@@CCCMMMggg|||rrrooohhhVVVRRRdddzzz{{{tttdddVVVOOOMMMLLLIIIHHHGGGFFFGGGIIILLLNNNKKKMMMNNNNNNMMMNNNPPPRRRUUUUUUWWWYYY[[[^^^```bbb```____________``````aaaeeedddbbbbbbdddgggjjjmmmmmmmmmnnnnnnooopppppppppwwwvvvtttsssrrrrrrssssssxxxyyy{{{{{{zzz{{{|||~~~~~~}}}pppaaaYYYWWWYYY```hhhvvv{{{{{{ooofff^^^WWWRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJGGGDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDGGGIIIMMMPPPRRRVVVZZZ]]]bbbfffkkkpppuuu|||uuujjjaaaVVVMMMCCC999666888444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333666666555444555666777888<<<@@@EEEOOOgggvvviiiaaabbbnnnxxxzzzwwwvvv|||ooolll___OOO>>>777555444444444333222222111111222222333111111111000000000000///000000000000000000000000////////////000000000111222222111111111111111111111333444444444444555777888888;;;@@@CCCNNNiii|||rrrmmmhhhWWWVVVhhhzzz|||uuufffWWWPPPMMMKKKIIIHHHGGGFFFGGGIIIKKKMMMMMMNNNOOOOOOOOOPPPRRRTTTTTTUUUVVVXXXZZZ]]]___aaa```____________```aaaaaaddddddcccccceeegggiiikkkjjjkkklllmmmooopppqqqrrrvvvuuutttsssrrrsssttttttwwwyyy{{{{{{zzz{{{|||~~~|||ooo```XXXVVVYYYaaaiiivvv{{{~~~rrriiiaaaYYYSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJGGGCCCAAA???>>>===========================;;;<<<===>>>@@@AAABBBCCCEEEGGGJJJMMMOOOSSSWWW[[[___dddjjjooottt{{{yyykkkbbbWWWNNNDDD:::777999666666666666666666666666333333333333333333333333222222222222222222222222222222333333333444444444444444333333333444555666:::>>>CCCMMMdddyyylllcccdddoooxxxyyy}}}~~~wwwvvv~~~pppmmm```OOO>>>777666444444444333222222111111222222333111111111000000000000///000000000000000000000000/////////000000000111111111111222222222222222222222333555555444444666777888888;;;@@@CCCOOOlll}}}qqqkkkfffYYYYYYlll{{{}}}xxxiiiZZZQQQMMMKKKIIIHHHGGGFFFGGGHHHKKKLLLLLLNNNOOOOOOOOOPPPRRRTTTSSSTTTUUUWWWYYY\\\^^^__________________```aaaaaaddddddeeeeeefffggghhhhhhggghhhjjjlllnnnpppqqqrrrtttsssssssssssstttuuuuuuvvvxxxzzzzzzzzz{{{}}}~~~{{{mmm^^^WWWUUUYYYbbbkkkvvv{{{wwwnnnddd[[[UUURRRRRRQQQOOONNNMMMLLLKKKJJJHHHFFFCCC@@@>>>===<<<========================;;;;;;<<<===>>>@@@AAAAAABBBDDDGGGIIIKKKOOOSSSWWW[[[aaahhhnnnsssyyy~~~lllcccXXXOOOEEE<<<888:::666666666666666666666666333333333333333333333333111111111111222222222222333333333333444444444555222222111111111222333444777<<>>===<<<========================;;;<<<<<<===???@@@@@@AAAAAACCCDDDFFFHHHKKKPPPTTTXXX^^^fffmmmrrrxxx}}}|||nnneeeYYYPPPEEE<<<888999444444444444444444444444333333333333333333333333222222222222222333333333222222222333333333444444111111111111222222222333777<<<@@@HHH]]]{{{oooffffffpppxxxzzz|||}}}vvvmmmlll}}}{{{pppaaaQQQ@@@888666444333444333222222111111222222333333333333222222222111111////////////////////////000000000000111111111111111111222222333333333333333555666666666666777999:::999<<>>???@@@AAAAAAAAABBBCCCDDDFFFIIINNNRRRVVV\\\dddkkkpppvvv}}}{{{zzzpppggg[[[QQQEEE;;;777888444444444444444444444444333333333333333333333333333333333444444444555555000111111111222222222222111222222333333333333333777<<>>DDDIIIVVVtttuuufff___XXX[[[kkk{{{kkk[[[RRRMMMJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNNNNPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^______aaabbbcccbbbccceeeggghhhggggggfffjjjkkkkkkllllllmmmmmmmmmqqqrrrssstttuuuuuuuuuuuusssuuuwwwyyyzzz{{{~~~rrrfffXXXRRRQQQTTT\\\eeemmmsss{{{{{{rrrhhh]]]VVVSSSRRRPPPOOOMMMKKKIIIIIIGGGGGGFFFDDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBBBBBBBCCCGGGLLLPPPSSSYYYaaaggglllsss{{{{{{zzzuuukkk^^^SSSGGG;;;666777666666666666666666666666333333333333333333333333333333444444555555666666000000000000111111111111222222333444444444444333777===AAAGGGYYYzzzuuuiii___^^^lll{{{}}}zzzwww{{{zzzssshhhdddsssyyybbbRRRAAA999666555333444333222222111111222222333111111111000000000000///000000000000000000000000000000111111111222222222111111222222333444444555444666777777777777888:::;;;;;;@@@GGGKKKWWWtttwwwgggaaa\\\___nnn{{{jjjZZZQQQMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMNNNNNNOOORRRUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^```aaabbbcccbbbcccdddfffggghhhhhhhhhiiijjjkkklllmmmnnnooooooqqqrrrsssuuuuuuuuuttttttrrrtttwwwyyyzzz|||~~~ooocccWWWRRRPPPRRRYYY```fffllluuu{{{|||rrriii___XXXSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFEEECCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAADDDJJJMMMPPPUUU\\\bbbgggoooxxx~~~zzzpppbbbVVVIII===777888666666666666666666666666333333333333333333333333222222333444444555666666000000111111111222222222111222333444444444333333777<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>?????????>>>???CCCHHHLLLNNNSSSYYY^^^dddllluuu|||~~~sssfffYYYKKK>>>888888444444444444444444444444333333333333333333333333111111222333333444555555111111222222222333333333000111222333444333222222666<<<@@@DDDUUUuuu~~~rrreee[[[UUUggg}}}xxxxxxppphhhdddlllsss```PPP@@@999888666555666333444444222111111333555111111111111111111111111111111000///////////////222222111111111111111111222222222111222222333333444666888888888999;;;===<<<>>>===BBBPPP^^^www~~~rrriii\\\___rrr{{{iiiXXXOOOLLLIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQUUUTTTUUUUUUWWWZZZ\\\^^^^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhkkkjjjiiikkkooorrrrrrqqqssssssttttttuuuvvvvvvvvvvvvwwwxxxyyyxxxyyy{{{}}}qqqdddWWWRRRQQQQQQSSSWWW\\\___hhhssszzz}}}{{{sssjjj```YYYPPPPPPOOOMMMKKKIIIIIIJJJGGGHHHHHHGGGEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???@@@BBBBBBBBBCCCFFFHHHLLLPPPUUUZZZ```hhhrrryyy}}}~~~tttggg[[[MMM???888777777777666555444333333333222222222222222222222222//////000111222222333333222222222222222222222222222222222222333444555555555666<<>>888777555444444333333333222111111333555111111111111111111111111111111000///////////////111111111111111111111111333333222222333444555555444666888999999999;;;======@@@???DDDQQQ___xxx~~~tttkkk___aaasss|||kkkZZZPPPKKKIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTVVVXXXZZZ\\\^^^^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhkkkjjjiiikkkooorrrrrrqqqssssssssstttuuuuuuvvvvvvvvvwwwxxxxxxxxxyyy{{{}}}uuuhhh[[[UUUSSSRRRSSSUUUWWWZZZaaalllssswww~~~|||tttjjj```YYYQQQPPPOOOMMMJJJIIIIIIJJJGGGGGGFFFEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGIIIMMMSSSXXX]]]eeeooovvv|||}}}sssggg[[[NNN???888777777777666444444333333444222222222222222222222222111222222333444444555555222222222222222222222222222222222222333444555555777888===FFFTTTmmmvvvgggYYYWWWdddvvvttthhhccchhhxxx|||jjj\\\LLL===777666444333333111222333222000000222444111111111111111111111111111111000/////////000000111111111111111111111111333333333333444555777777555666888999999:::<<<>>>???BBBAAAFFFRRR___yyyvvvooobbbcccttt}}}mmm\\\RRRLLLHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPSSSSSSTTTVVVXXX[[[]]]^^^^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhkkkjjjiiikkknnnqqqqqqqqqrrrrrrsssttttttuuuuuuvvvuuuwwwxxxxxxwwwxxxzzz}}}{{{nnnaaa[[[XXXUUUSSSSSSTTTUUU[[[dddkkkqqqyyy}}}uuulllaaaYYYRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDCCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===<<<>>>AAABBBBBBCCCDDDEEEGGGJJJPPPTTTYYYaaajjjqqqyyyzzzrrrggg\\\NNN@@@777666777666555444444444444444333333333333333333333333222222222333333444444555222222222222222222222222222222222222333444555555999:::???GGGSSSkkkxxxhhh[[[WWWbbbrrr}}}vvviiieeejjjvvvvvvggg[[[LLL===777666444333333000111222222000000111222111111111111111111111111111111000000///000000111111111111111111222222222222222222333444666777888555777999:::::::::<<<>>>???CCCBBBFFFQQQ]]]xxxzzzrrrcccbbbsssooo^^^SSSLLLGGGEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRTTTVVVYYY[[[]]]^^^^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhjjjjjjjjjkkkmmmooopppqqqqqqrrrrrrsssttttttuuuuuuuuuvvvwwwwwwwwwxxxzzz|||}}}tttfffaaa^^^YYYUUUSSSUUUTTTXXX___fffmmmwww~~~wwwnnnccc[[[TTTQQQMMMKKKIIIIIIHHHGGGFFFEEECCC@@@???=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;>>>AAABBBBBBBBBCCCDDDFFFIIINNNRRRVVV]]]fffmmmttt|||xxxpppfff\\\OOO@@@777555777666555444444444444444333333333333333333333333000000000111111222222222222222222222222222222222222222222222333444555555888:::@@@GGGRRRiiizzziii[[[XXXaaannn{{{zzzrrruuusssgggeeejjjuuupppcccZZZLLL===888777555333333000111222222111000111222111111111111111111111111111111000000000000111111000000111111111222222222111111111222333555666777666888:::::::::;;;===???>>>CCCBBBEEEOOO[[[uuu}}}ssscccaaapppqqq```TTTMMMHHHEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQTTTWWWYYY\\\^^^___^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhjjjjjjkkkllllllnnnoooqqqqqqqqqrrrrrrsssssstttttttttuuuvvvvvvvvvwwwyyy{{{zzz~~~{{{mmmgggeee___YYYVVVUUUSSSUUUZZZ```fffqqq{{{~~~~~~xxxpppfff^^^UUUQQQLLLIIIIIIHHHGGGFFFEEECCCBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<>>>@@@AAAAAABBBCCCEEEGGGJJJNNNQQQTTTZZZbbbhhhqqqxxxvvvnnneee[[[NNN@@@777555666666555444444444444555333333333333333333333333000111111111111111222222222222222222222222222222222222222222333444555555555999@@@HHHRRRhhhzzziiiZZZWWW```lllxxxuuujjjjjjrrr~~~~~~nnneeedddiiiuuuxxxiii```YYYKKK===888888666333333000222333333222111111222111111111111111111111111111111000000000111222222000000000111222222333333222222222222333444666666666888:::;;;;;;<<<>>>???===BBBBBBEEEMMMXXXssstttccc```oooqqqaaaUUUNNNIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSWWWZZZ]]]^^^___^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhiiijjjllllllkkkllloooqqqppppppqqqrrrrrrsssssstttsssuuuvvvvvvuuuvvvxxx{{{zzz~~~vvvooolllfff^^^YYYTTTQQQQQQUUUYYY^^^hhhrrrxxx~~~zzzrrrjjjcccWWWRRRLLLHHHHHHHHHFFFDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>???@@@AAAAAABBBEEEGGGIIILLLOOOPPPRRRVVV^^^cccmmmttt}}}}}}vvvmmmcccZZZMMM???888666666555555444444444555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222333444555555555:::AAAHHHQQQfffyyygggXXXTTT]]]jjjwwwrrrjjjkkkrrrzzz~~~}}}{{{|||yyymmmffffffkkkwwwsssfff___WWWIII;;;777777555222222000222444444333222222222111111111111111111111111111111000000111111222333///000000111222222333333444444333444444555666666777999;;;;;;;;;<<<>>>@@@<<>>@@@AAABBB@@@AAAAAA@@@@@@BBBFFFIIIJJJLLLNNNOOOOOOSSSYYY^^^eeekkkttt{{{{{{zzzvvvmmmbbbXXXKKK???888888555555444444444555555666444444444444444444444444333333333333333333333333222222222222222222222222222222222222333444555555666<<>>@@@===CCCDDDFFFMMMWWWrrruuueeebbbrrrqqq```VVVPPPLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOMMMOOOSSSWWW[[[^^^___```^^^^^^^^^___aaabbbdddeeecccddddddeeefffggghhhhhhhhhkkkmmmllljjjkkknnnqqqoooppppppqqqrrrrrrssssssssstttuuuuuuuuuvvvxxxzzz}}}wwwnnnddd^^^WWWSSSQQQRRRSSSVVV^^^fffmmmwww~~~{{{vvvooojjjYYYSSSKKKGGGHHHHHHFFFCCCAAABBBCCCCCCBBB???===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<>>>@@@BBBDDDBBBBBBAAA??????BBBGGGKKKJJJLLLNNNNNNMMMPPPVVV[[[^^^cccjjjqqqwwwzzzxxx}}}vvvlllaaaWWWJJJ>>>999999555555444444444555555666444444444444444444444444111111111111111111111111222222222222222222222222222222222222333444555555888>>>EEEJJJOOOaaawwwdddSSSMMMWWWfffvvv{{{yyysssooopppyyy{{{qqqiiiiiirrr}}}oooeeeaaaWWWHHH:::555555444333333222222111111111111222222000000000000000000000000000000000000000000000000333333333333333333444444444444444444666777888999999;;;<<<<<<<<<===???AAA>>>DDDDDDFFFMMMVVVooo{{{ttthhheeepppuuuaaaUUUNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWZZZ\\\^^^___\\\]]]___aaacccdddeeeffffffdddcccdddgggiiijjjjjjjjjkkkmmmnnnnnnnnnppprrrqqqqqqqqqqqqrrrsssttttttrrruuuwwwxxxwwwwwwwwwxxx|||~~~~~~sssiiibbb\\\WWWRRRQQQPPPQQQWWW^^^gggppp{{{zzzwwwxxxssskkkYYYRRRJJJFFFFFFGGGEEEBBBEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@???>>>===<<<======::::::;;;;;;===>>>???@@@AAABBBBBBBBBAAABBBDDDGGGJJJKKKMMMPPPQQQSSSTTTTTTWWW[[[___bbbfffmmmuuu||||||~~~xxxmmm```XXXNNNDDD<<<:::666555333333444444444333666666555555555444444444444444333333333333222222555555444333222222222222333333222222333333444555777;;;DDDLLLQQQ^^^~~~tttbbbSSSRRR[[[gggsss~~~|||}}}yyyoookkkwwwsssiiihhhsss{{{nnndddaaaWWWIII:::555555444333333333333222222222222333333111111111111111111111111111111111111111111111111222222222333333333333333444444444555666777888999999;;;<<<<<<<<<===???AAA>>>DDDDDDFFFMMMUUUnnnzzzrrrgggeeerrruuucccWWWQQQNNNHHHHHHFFFEEEEEEEEEFFFGGGJJJJJJKKKLLLMMMNNNNNNOOONNNOOORRRUUUXXXZZZ\\\\\\\\\]]]___aaacccdddddddddeeedddcccdddgggiiijjjjjjhhhjjjkkklllkkklllmmmooooooooooooooopppqqqrrrssssssuuuxxxyyyxxxwwwxxxyyy}}}{{{pppiiiccc\\\VVVSSSQQQPPPUUU[[[aaajjjuuu~~~{{{uuurrrkkkbbbWWWQQQIIIEEEFFFFFFEEECCCEEEEEEFFFFFFEEECCCBBBAAA>>>===<<<;;;::::::::::::;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBAAACCCEEEHHHNNNNNNOOOOOOOOOOOOOOOOOONNNQQQVVVZZZ^^^eeemmmsss}}}tttjjj___WWWMMMBBB:::777666555333333444444444333444444444333333333222222444444333333333222222222222222111111000111111111333333222222333333444555777;;;DDDLLLQQQ^^^}}}rrr```QQQOOOYYYfffpppxxxxxxqqqooozzzvvvjjjhhhsss{{{nnneeecccWWWIII;;;666666555333333444333333333333333333444111111111111111111111111111111111111111111111111111111222222222333333333444444555555666888999::::::;;;<<<<<<<<<===???AAA@@@EEEEEEFFFMMMTTTmmmwwwoooeeefffuuuvvveeeYYYTTTQQQIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMNNNOOONNNPPPQQQTTTWWWYYY[[[\\\]]]^^^___aaabbbccccccccceeeccccccdddgggiiijjjiiiiiijjjlllkkkkkkjjjlllmmmmmmmmmmmmmmmnnnooopppqqqsssvvvxxxyyyxxxxxxxxxyyy}}}{{{ssskkkccc\\\WWWSSSPPPRRRVVVZZZcccoooyyyyyyrrrlllccc[[[TTTOOOHHHEEEEEEFFFEEEDDDEEEFFFHHHIIIHHHFFFDDDBBB>>>===<<<;;;999999888888;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAABBBCCCGGGIIIQQQQQQPPPPPPOOOOOOOOONNNLLLNNNQQQTTTXXX^^^dddiiirrr~~~}}}qqqiii```XXXOOOBBB999666666555333333444444444333222222222222111111111111333333333333222222222222111111111000111111222222333333222222333333444555777;;;DDDMMMQQQ^^^{{{qqq___PPPNNNZZZgggooosss{{{{{{wwwwww{{{nnnjjjuuu|||nnngggfffXXXIII;;;666666555444444333333222222222222333333111111111111111111111111111111111111111111111111000111111222222333333333555555555666777888999::::::;;;<<<<<<<<<<<<>>>@@@AAAFFFEEEFFFLLLSSSlllvvvmmmeeeiiizzzyyyfff[[[UUURRRJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSUUUWWWZZZ[[[]]]]]]^^^___```aaaaaaaaaaaadddccccccdddgggiiiiiiiiikkklllmmmmmmlllkkklllnnnlllllllllmmmnnnooopppqqqrrruuuwwwxxxwwwwwwwwwxxxzzz|||~~~|||rrriii```ZZZUUUQQQQQQSSSVVV^^^jjjuuu~~~~~~tttmmmeee]]]VVVPPPLLLGGGEEEEEEFFFFFFEEEEEEGGGJJJLLLKKKIIIFFFDDDAAA@@@???===;;;::::::::::::999999:::;;;<<<=========???@@@AAABBBDDDGGGJJJQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRTTTUUUXXX[[[___bbbfffvvv{{{zzzrrrkkkccc]]]RRRDDD;;;888666555333333444444444333222222222222111111111111333333333222222222222111222222222222333444555555333333222222333333444555777:::DDDMMMRRR]]]xxxrrr___PPPOOO\\\kkkpppqqqvvv~~~~~~rrroooyyyzzzllleeeeeeXXXIII;;;666666555444444222222111111111111222222111111111111111111111111111111111111111111111111000111111222333333444444666666666777888999:::;;;;;;<<<===<<<<<<<<<>>>@@@AAAFFFEEEFFFLLLSSSkkkwwwmmmffflll{{{hhh[[[TTTPPPKKKIIIHHHFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSTTTVVVXXXZZZ[[[]]]]]]^^^``````aaaaaaaaacccbbbbbbdddgggiiiiiihhhjjjlllmmmlllkkkkkklllmmmmmmmmmmmmnnnooopppqqqrrrpppsssuuuvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~xxxnnnddd^^^YYYTTTRRRSSSRRRYYYdddooozzzvvvmmmeee\\\TTTOOOKKKIIIFFFDDDDDDFFFGGGGGGFFFHHHKKKMMMMMMLLLIIIGGGDDDBBBAAA>>><<<;;;::::::888888888888999::::::;;;<<<===???@@@AAACCCGGGJJJOOOQQQRRRTTTVVVVVVWWWWWWUUUUUUVVVWWWZZZ]]]___```aaapppxxxvvv~~~rrrmmmfff___SSSDDD:::888666555333333444444444333333333333333222222222222333333222222222111111111222222222222333444555555333333222222333333444555777:::CCCMMMSSS\\\uuutttaaaRRROOO\\\kkkqqqqqquuu|||~~~vvvsss}}}yyyjjjdddeeeXXXJJJ;;;777777555444444222111111000000111111222222222222222222222222222222222222222222222222222111111222333444444555555666666777777888:::;;;<<<;;;<<<===<<<<<<<<<>>>???@@@EEEEEEEEEKKKSSSkkkyyyooohhhppp~~~iii[[[SSSOOOKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNQQQPPPPPPQQQRRRUUUWWWXXX[[[\\\]]]___```aaaaaaaaabbbbbbbbbeeegggiiihhhgggggghhhjjjiiiiiihhhjjjkkkmmmmmmmmmnnnpppqqqssssssooorrrtttuuutttttttttuuuuuuwwwzzz|||~~~uuujjjddd^^^XXXTTTTTTOOOUUU]]]hhhttt{{{nnneee[[[QQQJJJGGGGGGFFFDDDDDDDDDEEEGGGHHHGGGIIIKKKMMMNNNMMMKKKJJJEEEDDDAAA???===;;;:::999888888888888888999::::::;;;<<<===>>>???AAAEEEHHHMMMPPPUUUYYY]]]^^^^^^^^^XXXXXXXXXZZZ]]]```aaa```aaammmwwwuuusssnnnggg___QQQBBB999777666555333333444444444333555444444444333333333333222222222222111111111111111111111000111111222222333333222222333333444555777:::CCCNNNSSS\\\rrrvvvcccSSSMMMYYYhhhppprrrwwwuuuyyyxxxvvv~~~nnnggghhhYYYJJJ<<<777777666444555333222222111111222222333222222222222222222222222222222222222222222222222111222333444555666666777777777777888999:::;;;<<<<<<=========;;;<<<===??????DDDDDDEEEKKKSSSkkk}}}rrrkkktttjjj\\\TTTPPPLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMQQQQQQPPPPPPQQQTTTVVVXXXYYYZZZ\\\^^^```aaaaaabbbaaaaaabbbeeehhhiiihhhfffeeeggghhhiiihhhiiijjjlllllllllmmmnnnoooqqqssstttppprrruuuuuuuuutttuuuuuuwwwyyy{{{|||}}}~~~qqqjjjddd\\\VVVUUUPPPTTT[[[dddqqqssseee\\\TTTJJJEEEFFFCCCDDDDDDCCCDDDEEEHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLHHHGGGDDDBBB???===<<<;;;:::999999999999::::::;;;:::;;;<<<======???CCCFFFHHHNNNXXXbbbjjjnnnppppppgggdddcccccceeefffdddbbbbbbkkkzzzyyyxxxwwwqqqjjj```QQQAAA999888666555333333444444444333444444444444333333333333222222222222111111111111222222111111000111111111333333222222333333444555777:::CCCNNNTTT[[[ooovvvcccSSSMMMXXXgggqqqwww~~~ssswwwxxxwwwtttmmmnnnYYYJJJ<<<777777666555555444333333222222333333444222222222222222222222222222222222222222222222222222222333444555777777888777777777888999:::<<<<<<<<<=========;;;;;;===???>>>DDDDDDEEEKKKSSSllltttmmmvvvkkk]]]VVVRRRLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMTTTSSSRRRRRRSSSUUUXXXYYYXXXZZZ[[[^^^```aaabbbbbbaaaaaabbbeeehhhiiihhhffffffhhhjjjjjjjjjkkkmmmnnnkkkllllllmmmoooqqqrrrsssqqqsssuuuvvvvvvuuuuuuvvvyyyzzz|||}}}}}}wwwooohhh___XXXUUUTTTVVV\\\eeeqqq}}}yyykkk]]]VVVPPPIIIFFFIIIBBBBBBCCCCCCCCCEEEHHHJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHFFFCCCAAA??????;;;;;;:::::::::;;;<<<<<<:::;;;<<<<<<<<<>>>AAADDDCCCLLLZZZjjjvvvxxxuuuqqqnnnnnnkkkgggcccbbbiiiwww|||{{{|||vvvnnncccSSSCCC;;;;;;666555333333444444444333444444444333333333222222222222222111111111111000555555444333222222222222333333222222333333444555777:::CCCNNNTTT[[[nnnvvvcccSSSOOOYYYhhhttt}}}uuuyyy|||yyyyyyoookkkWWWIII<<<777888777555555111222222333333222222111111111111111111111111111111111222333333444444555444444555555666666777777999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAGGGPPPUUUlllwwwqqqvvvnnn[[[RRROOONNNKKKIIIGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYZZZXXXYYY[[[]]]^^^___``````bbbccccccdddeeeeeeeeeeeeffffffffffffhhhjjjlllmmmllllllkkkllllllmmmnnnooossssssrrrsssssstttuuuvvv{{{|||~~~~~~}}}}}}uuunnnfff]]]UUUTTTTTTXXXaaalllyyy{{{{{{kkk```UUUQQQMMMJJJHHHIIIGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIGGGDDDBBBAAA>>>===<<<<<<===<<<:::888===<<<:::999999;;;>>>@@@CCCIIIRRRccc|||}}}|||vvvnnnhhh___ggguuu}}}{{{tttooofffPPPCCC>>>888888777555444333333333444333333333333333333333333333333333222222222111111222222222111111000///...111222333444555444333333444999>>>KKKZZZ___jjjtttcccUUUQQQXXXeeevvv~~~zzz|||~~~}}}{{{oooiiiVVVHHH;;;666777555333333111222222333333222222111222222222222222222222222111111222222333444444444444555555666666777777777777777888888999:::;;;;;;????????????????????????AAACCCBBBHHHPPPVVVmmm~~~vvvpppvvvppp^^^TTTRRRNNNKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNPPPQQQTTTVVVWWWXXXXXXYYY[[[]]]___```aaaaaabbbbbbcccdddeeeeeeeeeeeeffffffffffffgggjjjlllmmmlllkkkkkkllllllmmmnnnoooqqqrrrrrrssstttuuuuuuvvvxxxzzz|||}}}}}}~~~|||ssskkkbbb[[[WWWVVVYYY```jjjxxx}}}|||zzzwwwssssssuuuzzz|||zzzuuurrrfff]]]TTTQQQNNNJJJHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEHHHIIIIIIKKKLLLMMMNNNOOOMMMLLLKKKIIIGGGEEEBBBAAA???===<<<=========;;;999===<<<;;;::::::<<<===???CCCHHHQQQaaa|||}}}qqqhhh```fffrrr||||||uuuooofffQQQCCC>>>888777666555444333333444444444444444333333333333333222222222222222222222222111111222222222222111111000111222444444444444333444999>>>LLL[[[```kkksssbbbSSSPPPWWWeeexxx~~~qqqiiiVVVHHH:::555555444222111111222222333333222222111333333333333333333333333111111222222333444444444444555555666777777888888777777888999;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCEEECCCHHHPPPUUUmmm~~~wwwooouuusssaaaWWWTTTNNNKKKIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVWWWYYY[[[]]]```aaaccccccaaabbbcccdddeeeeeeeeeeeeeeeeeeeeefffgggiiikkklllkkkkkkkkkkkklllmmmnnnooooooppprrrtttuuuvvvuuuuuuwwwyyy{{{}}}}}}{{{rrrhhhbbb[[[YYYYYY___hhhwww|||yyyuuurrrooollllllmmmnnnnnnlllgggcccbbbZZZTTTTTTSSSOOOLLLLLLNNNMMMJJJHHHEEEDDDDDDDDDGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLJJJHHHEEECCCAAA@@@???>>>>>>???>>><<<:::<<<<<<<<<<<<<<<<<<======AAADDDKKK[[[uuuuuuiiiaaadddkkkyyyzzz{{{vvvpppgggQQQCCC>>>888666555555444444444555555555555444444444333333333111111111222222222222222111111222333333333333222000111222333444444444444333999???LLL\\\bbbkkkrrr```QQQNNNUUUfffyyy{{{wwwxxx}}}uuummmWWWHHH:::666555444222111111222222333333222222111333333333333333333333333222333333444444555666666555555666777777888999999::::::;;;===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@DDDEEECCCGGGNNNTTTkkkyyyooorrrvvvcccXXXSSSNNNKKKIIIGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUWWWXXX[[[]]]```bbbcccddd```aaabbbcccdddeeeeeeeeeeeeeeedddeeefffhhhjjjlllkkkkkkkkkkkklllmmmnnnnnnnnnooorrruuuvvvvvvuuutttwwwyyy{{{|||}}}~~~xxxnnnggg___[[[YYY]]]gggxxx}}}wwwrrrnnnllliiillllllkkkiiiiiieeeaaabbb[[[WWWYYYZZZWWWTTTTTTTTTRRROOOMMMJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMKKKIIIFFFDDDBBBAAA@@@???@@@@@@@@@>>><<<;;;<<<===>>>>>>===<<<;;;>>>???DDDQQQhhhzzzkkk```aaaeeerrrwwwwwwwwwqqqgggQQQCCC>>>888555444444444555555555666555555555555444444444333111111111222222222222222111222222333333222222222000111222222333444444444333:::???KKK\\\ccclll}}}qqq^^^OOOMMMUUUeeezzzyyysssuuu|||vvvnnnWWWIII;;;666666555333222111222222333333222222111222222222222222222222222444444555555666777777777555555666777888999:::;;;;;;<<<===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCFFFMMMRRRhhh~~~oooooozzzeeeWWWRRRNNNKKKIIIGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPRRRSSSUUUUUUWWWXXXZZZ]]]```bbbcccddd___```bbbcccdddeeeeeeeeeddddddddddddfffhhhjjjkkkkkkjjjjjjkkkkkklllmmmnnnnnnooorrrtttuuuuuutttsssyyy{{{|||}}}||||||~~~ssslllccc^^^[[[^^^hhhyyy}}}uuupppmmmllliiioooqqqnnnmmmooommmiiiggg```\\\]]]^^^[[[YYYYYYUUUTTTRRROOONNNMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLJJJHHHFFFDDDCCCBBBAAAAAABBBAAA???>>>;;;<<<>>>??????===<<<;;;>>>>>>AAAJJJ\\\sss|||kkk```___cccnnn~~~|||tttrrrvvvpppgggQQQCCC>>>888444444555555555555555555555555555555555555555555222222222222222222333333222333333333222222111000333333333333333444444444222:::>>>HHHZZZdddmmm{{{qqq^^^NNNMMMTTTcccxxxzzzrrrttt}}}uuulllVVVHHH:::666777666444444111222222333333222222111111111111111111111111111444444555555666777777888555666666888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCGGGMMMQQQfffoookkk|||}}}gggXXXRRRNNNKKKIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUVVVXXXZZZ\\\___```bbbbbb___```aaacccdddeeeeeeeeecccccccccdddeeegggiiijjjjjjjjjjjjjjjkkklllmmmnnnpppppprrrsssttttttssssssyyy{{{||||||||||||}}}|||tttiiiccc^^^```iiizzz{{{sssnnnnnnooooooxxx}}}zzzzzz~~~}}}xxxtttkkkcccaaa```\\\ZZZ[[[UUUTTTRRRPPPOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDCCCAAA???<<<===>>>???>>>===<<<;;;@@@???BBBHHHSSSddd{{{~~~lllbbbcccfffmmmyyyyyyrrrnnnzzztttooofffQQQCCC>>>888444555555666555555444444444444555555666777777777555444444444333333333333333333333444444333333222666555555444444444444444333:::<<>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEIIIOOOQQQeeepppiiiyyykkk[[[TTTNNNKKKIIIGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYY\\\]]]___``````^^^___aaabbbdddeeeeeeeeecccccccccccceeegggiiijjjjjjjjjjjjjjjkkklllmmmnnnrrrrrrrrrrrrrrrrrrrrrrrrxxxyyy{{{|||||||||~~~~~~qqqjjjddddddjjjyyyyyyqqqooorrruuu}}}ppphhhccc^^^[[[\\\XXXVVVTTTRRRQQQPPPPPPQQQOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<>>888555555666666666444333222333333444666777888999:::777777666555444333333222222333444555777777888888:::888777555444444444444333::::::AAATTTcccmmmyyyttt```PPPLLLQQQ^^^sss~~~qqqooossswwwqqqpppxxxwwwzzzyyyiiiQQQDDD777444555555444444222222222333333222222222333333333333333333333333111111222333333444444555555666777888:::;;;<<<===BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFGGGLLLQQQRRReeeqqqhhhxxxmmm]]]VVVNNNKKKIIIGGGHHHHHHGGGGGGFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTWWWXXXYYY[[[]]]^^^^^^^^^^^^___```bbbdddeeeeeeeeeccccccbbbcccdddfffhhhjjjjjjjjjjjjjjjkkklllmmmmmmtttsssrrrqqqqqqqqqrrrrrrvvvxxxzzz{{{|||}}}vvvooohhhfffkkkxxxzzzsssqqqvvv{{{{{{pppggg```^^^^^^\\\[[[XXXVVVTTTSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKGGGEEEEEEEEEEEEEEECCCAAA??????>>>>>>=========<<<<<<===AAAEEEGGGNNNaaatttwwwkkknnnqqqqqqsss|||vvvrrrlllrrr|||pppkkkcccOOOBBB???999666666777777666444222111222333444666777999:::;;;999999888666555444333222111222444777999;;;======<<<:::888666555444444444333:::999>>>RRRbbbmmmyyyuuubbbQQQLLLOOO]]]rrr}}}ooolllqqqtttlllhhhnnnyyy{{{jjjSSSFFF:::888999777222///222222111111222222333444444333333222222333333444555444444444444333333333666666888:::;;;<<<======CCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBGGGFFFIIIPPPUUUggg{{{nnnkkknnnkkkYYY[[[NNNLLLIIIHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQSSSUUUWWWYYYWWWXXXYYY[[[]]]^^^^^^^^^]]]^^^```bbbcccbbbaaa```bbbbbbbbbcccdddeeefffgggggghhhiiijjjlllmmmnnnooolllnnnpppppppppqqqrrrttttttvvvyyy|||~~~vvvlllnnnppptttvvvpppuuu~~~wwwmmmgggdddbbb]]][[[YYYVVVUUUUUUVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSSSSQQQOOOLLLKKKIIIJJJKKKKKKJJJIIIGGGFFF@@@AAABBB@@@>>>======>>>??????AAADDDGGGLLLXXXdddwwwyyyuuutttvvvxxxvvvyyywwwssstttxxx{{{rrrmmmaaaKKK???<<<555333222222222222111111111333444555555555777:::===<<<:::777444222222444555000222666;;;???CCCFFFGGGDDD@@@<<<999888777666666666666777;;;HHH\\\oooyyysss```OOOKKKOOO]]]rrrwwwssstttyyyllleeeiiiooouuulllTTTFFF:::777999777333111222222111111222222333444444333333222222333333444555555555555555555555555777888999;;;===>>>>>>>>>CCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEECCCHHHGGGIIIPPPTTTfffxxxkkkgggkkklllYYYZZZPPPMMMJJJIIIJJJJJJJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]^^^___``````___```bbbcccddddddbbbbbbbbbbbbbbbcccdddeeefffgggjjjjjjkkklllmmmoooooopppmmmooopppppppppppprrrssstttvvvyyy|||~~~|||ppppppooorrrvvvmmmnnnttttttkkkeeeaaa___^^^[[[YYYXXXXXXYYYYYYWWWWWWUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVUUURRRPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFDDD@@@>>>===>>>??????@@@CCCEEEJJJUUU```sss{{{{{{yyywwwyyyzzzqqqlll```JJJ@@@>>>888666666555555444444333333444555666666777999<<>><<<888555444444555555222444777<<<@@@CCCFFFGGGJJJGGGBBB???===<<<:::999999888777:::EEEXXXkkkvvvttt```OOOIIIMMM[[[ooo}}}{{{zzz}}}~~~ooodddeeejjjqqqzzzuuu{{{lllSSSFFF:::777888666444444222222111111222222333444444333333222222333333444666666666666666666777777888999;;;<<<>>>>>>??????CCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFEEEIIIHHHJJJPPPSSSdddtttfffcccgggnnnZZZYYYQQQNNNKKKJJJJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZ\\\]]]^^^___`````````aaacccdddeeeeeeddddddbbbbbbbbbcccdddeeefffgggjjjkkkkkklllmmmnnnnnnooonnnoooqqqqqqppppppqqqssstttvvvyyy|||~~~yyytttqqqrrrwwwllljjjmmmyyyrrriiidddaaa```]]][[[ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKHHHCCC@@@??????@@@???@@@CCCDDDGGGPPPZZZjjj~~~|||{{{zzzpppjjj^^^III@@@???:::777777666666555444333333444555777888888;;;???AAA@@@>>>;;;888777666777777777999<<>>>>>>>>BBBBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFJJJIIIKKKPPPRRRaaa}}}sssddd```dddppp\\\XXXQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]```aaabbbdddeeeeeeeeeeeebbbbbbbbbcccdddeeefffgggiiiiiiiiijjjjjjkkkkkkkkknnnpppqqqqqqppppppqqqrrruuuvvvyyy|||~~~zzzuuutttxxxmmmjjjmmmkkkrrryyy}}}qqqjjjgggfffcccaaa```aaaaaabbb```______^^^]]][[[YYYXXX[[[\\\\\\\\\[[[ZZZXXXXXXVVVUUURRRPPPOOONNNNNNOOOOOOOOONNNJJJFFFCCCAAABBBBBB@@@@@@BBBCCCEEEKKKSSS___vvv~~~}}}{{{qqqjjj]]]GGG>>>>>>999666666555444333222222111333444666777888;;;???BBBBBBAAA>>><<<:::999999:::===>>>@@@CCCEEEGGGHHHHHHNNNMMMMMMNNNOOONNNLLLJJJEEE???:::999???LLL___oooyyybbbOOOIIIJJJVVVhhhtttyyy{{{kkkfffiiirrr{{{rrrooovvvzzzeeeMMMBBB888666666555555666222222111111222222333444444333333222222333333444333333444555666666777777888999:::;;;<<<=========AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFKKKJJJKKKPPPQQQ```zzzuuueee```ccc{{{ttt___XXXPPPMMMJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaaccccccddddddbbbbbbbbbcccdddeeefffgggiiiiiiiiijjjjjjkkkkkkkkknnnoooqqqqqqppppppqqqsssuuuwwwyyy|||~~~xxxvvv~~~zzzooolllnnniiijjjmmmpppuuu}}}{{{sssooonnnkkkiiigggggghhhiiihhhhhhhhhhhhfffdddaaa____________^^^]]]\\\[[[[[[ZZZYYYVVVSSSQQQQQQPPPQQQNNNOOONNNLLLHHHEEEEEEEEEDDDAAAAAACCCDDDDDDHHHNNNXXXppp}}}~~~ssslll]]]FFF===<<<666666666555444333333222222111333555666777:::===@@@CCCBBB@@@>>>===<<<<<<<<>>CCCBBBAAA@@@@@@???????????????@@@@@@AAA@@@@@@???AAADDDJJJQQQWWWZZZXXXVVVJJJBBB<<<;;;<<>>>>>>>>>>>???@@@AAABBBDDDDDDFFFGGGGGGGGGFFFEEEEEEJJJJJJKKKPPPPPP^^^xxx|||hhh___```rrrzzzdddYYYQQQOOOKKKIIIIIIIIIGGGFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTUUU[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^___```bbbcccdddbbbbbbbbbcccdddeeefffggghhhiiiiiikkklllmmmnnnnnnkkkmmmoooppppppqqqtttuuuvvvxxxzzz|||~~~~~~~~~|||}}}yyytttsssssssssyyy|||yyyuuurrrqqqqqqqqqvvvxxxzzz{{{yyyvvvrrrppppppnnnmmmkkkiiigggfffeeebbbbbb```^^^\\\YYYWWWUUUPPPQQQQQQOOOLLLJJJIIIJJJIIIEEEDDDGGGHHHGGGHHHJJJSSSeee}}}~~~}}}yyy~~~{{{rrrlll___HHH===:::333444444444444555555555555222333444444555777:::===BBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>===AAAEEEKKKRRRXXXYYYVVVSSSGGG???999::::::>>>QQQfff~~~hhhTTTIIIHHHPPPbbboooqqqtttyyy|||uuuyyyyyyzzzvvvuuu{{{{{{nnn^^^PPPAAA;;;666666666222111222222222111111222222333444444333333222222333333444333444555777888:::;;;<<<;;;<<<===>>>>>>???>>>>>>============>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEEEEEEEJJJJJJLLLPPPQQQ^^^xxx~~~iii___^^^ooo|||fffZZZSSSPPPLLLJJJJJJJJJHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^___```bbbdddeeebbbbbbbbbcccdddeeeggggggeeefffggghhhjjjkkkmmmmmmjjjlllooopppqqqrrrtttvvvvvvxxxzzz|||~~~~~~~~~~~~}}}vvvuuussspppnnnlllkkkjjjeeeeeedddccc```\\\YYYWWWSSSTTTSSSQQQMMMKKKJJJJJJJJJFFFEEEHHHJJJHHHHHHJJJOOO___uuu{{{{{{xxx}}}xxxpppkkk___III>>>;;;444000000111222222333333444333444555555555777:::===AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>DDDGGGMMMSSSWWWWWWSSSOOODDD<<<888999888<<