BM6P6(@ uuuxxx{{{|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvuuuuuutttsssrrrqqqrrrssssssqqqqqqppppppooonnnnnnnnnooooooooooooppprrrtttvvvwwwxxxzzz|||{{{zzzxxxvvvuuusssoookkkiiihhhiiiiiillllllkkkkkkjjjiiihhhhhhmmmooorrrwwwyyyxxxuuuqqqmmmmmmmmmmmmlllkkkjjjiiilllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooojjjhhhfffcccbbbcccdddddddddeeefffggggggfffeeeeeefffgggggggggfffeeeddddddfffgggggghhhhhhhhhggggggfffdddbbb```___```bbbcccdddccccccbbb```___]]]\\\[[[[[[\\\]]]]]]^^^^^^___```aaaaaaaaa```^^^\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRNNNOOOQQQSSSUUUXXXYYYZZZ]]]]]]\\\]]]\\\YYYTTTQQQMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999999999999999999999999999999999999888888888777777555555444333333333444444222333333333333222111111000000000000////////////---///222444555555444333222111111000///...............---------,,,,,,,,,///,,,((((((***,,,,,,+++////////////////////////...------,,,,,,------...,,,+++***))))))+++---...******)))))))))***,,,---,,,,,,,,,---------......+++,,,.........,,,***))))))************+++++++++,,,***((()))+++,,,+++(((,,,,,,,,,---------........................------//////.........---------/////////000000000000000222333444444222222222444222222111111111111111111333333555666777777777777999999999888888777777777999999;;;<<<============>>>===<<<;;;;;;;;;;;;;;;777777999::::::;;;::::::<<<<<<<<<<<<;;;===@@@CCCDDDGGGKKKNNNPPPPPPQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[^^^_________^^^\\\ZZZYYYZZZYYYXXXXXXZZZ\\\___aaaaaa``````____________```aaaaaaaaa```___\\\ZZZXXX^^^\\\YYYZZZ]]]``````___aaaaaabbbcccdddeeeeeefffhhhhhhgggeeeccc```^^^]]]]]]^^^```aaacccddddddddd___aaadddggghhhiiihhhhhhmmmlllkkkiiigggfffddddddaaaaaabbbccceeegggiiijjjkkkllllllllliiieeeaaa^^^___^^^\\\\\\\\\^^^```aaaaaabbbbbbcccdddeeeggghhhggggggggggggffffffffffffcccddddddddddddcccbbbbbbYYYZZZ[[[\\\]]]```dddgggmmmqqquuuwwwvvvssspppoootttsssrrrpppmmmjjjgggeeeeeecccbbbbbbccccccbbb```bbbaaaaaadddiiikkkjjjhhhdddcccbbbaaaaaaccceeefffkkkjjjiiihhhgggfffeeedddcccdddfffggggggfffdddccc```^^^]]]\\\\\\^^^aaacccdddfffhhhjjjlllmmmmmmmmmiiihhhggggggggghhhiiijjjsssvvvxxxyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvuuutttsssrrrrrrrrrssstttssssssrrrrrrqqqpppooooooooooooooooooqqqsssuuuvvvxxxzzz|||}}}|||zzzxxxvvvuuusssooollljjjiiijjjkkkmmmllllllkkkjjjjjjiiiiiimmmooossswww{{{zzzwwwsssnnnnnnnnnnnnmmmllljjjjjjkkkllllllmmmmmmnnnnnnnnnoooooooooooonnnnnnnnnnnniiihhhfffdddccccccdddddddddeeefffggggggffffffeeeggggggggggggfffeeeddddddeeefffggghhhiiiiiiiiiiiiiiigggeeecccbbbbbbdddeeeeeeeeedddcccbbb```^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^]]]\\\ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQOOOPPPRRRTTTVVVXXXYYYZZZ\\\\\\[[[[[[[[[XXXSSSPPPMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@???????????????>>>===>>>>>>???@@@@@@AAAAAA???>>>>>>===<<<<<<;;;;;;::::::999888888888888999999999999999999999999999888777777777666666666666666555444333333333333333222222333333222222111000000000000000/////////...//////000111111000//////000000///......---,,,,,,......---------,,,,,,,,,///,,,)))(((+++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,+++***))))))+++,,,...+++******)))***+++,,,---,,,,,,,,,,,,------------***+++---...---,,,***)))))))))*********+++++++++,,,***((()))+++,,,+++)))++++++++++++,,,,,,,,,---.........------------------------,,,,,,,,,++++++...............///000000000222333222111000111222111111111111111111111111111222333444666666777777999999999888888888888888:::::::::;;;;;;<<<<<<===<<<;;;;;;:::999999::::::888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;===@@@CCCFFFIIIMMMPPPQQQRRRSSSTTTQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYZZZYYYYYYYYYZZZ\\\___aaa```____________```aaaaaa``````___^^^]]]\\\ZZZYYY^^^[[[YYYZZZ]]]______^^^``````aaaccceeefffggghhhhhhhhhgggeeeccc```^^^]]]]]]^^^___aaaccceeeeeefffccceeegggjjjkkkkkkjjjjjjjjjjjjiiihhhfffeeedddcccbbbbbbbbbccceeeggghhhiiimmmmmmmmmllliiifffcccaaa___^^^\\\\\\\\\^^^___aaabbbbbbbbbcccdddfffggghhhhhhhhhhhhggggggfffffffff_______________^^^]]]\\\\\\^^^___aaabbbeeejjjnnntttwwwzzz{{{yyyvvvtttsssrrrrrrqqqooollliiifffdddcccbbb```aaabbbbbb```___aaa``````cccfffiiihhhfffdddcccbbbbbbccceeeggghhhmmmllljjjhhhfffdddccccccdddeeefffggggggfffeeeddd```___]]]]]]^^^```cccdddeeefffhhhjjjkkkllllllllliiihhhgggggggggggghhhiiiqqqsssvvvvvvuuuttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{|||{{{{{{zzzyyyyyyxxxxxxvvvuuutttsssrrrsssttttttvvvvvvuuutttrrrqqqppppppooooooooooooqqqsssuuuvvv{{{|||}}}~~~}}}{{{xxxvvvtttrrrooommmlllkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjmmmooosssxxx||||||zzzwwwppppppppppppnnnmmmlllkkkkkkllllllmmmnnnnnnoooooooooooooooooonnnnnnmmmllliiihhhfffdddccccccddddddcccdddeeefffffffffffffffggggggggggggfffeeedddccccccdddfffhhhjjjkkklllllljjjiiifffdddccccccddddddeeeeeeeeedddcccaaa```______^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZXXXUUUTTTVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[ZZZYYYYYYXXXVVVRRRNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>======<<<<<<;;;999999888777777777888888888888888888888888888888555555555555555444444444666555444333222222222222222222333333222222111000000000000/////////......111111000000///...------......------,,,+++++++++......---------,,,,,,,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++)))***,,,------,,,+++***)))))))))*********+++++++++***)))***++++++***)))************++++++++++++------------------------+++++++++*********))))))...---,,,,,,,,,---///000...000111000///...///111111111111111111111111111///000111333555666666777888888888888888999999999;;;::::::999999:::;;;<<<::::::999888888888888999999999888888999:::<<<===;;;<<<<<<<<<<<<===@@@BBBEEEIIIMMMPPPQQQQQQRRRSSSQQQQQQSSSUUUWWWYYY[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZ\\\^^^```aaa____________```aaabbbbbb___^^^]]][[[[[[[[[[[[\\\^^^\\\[[[\\\^^^___```___``````bbbdddfffgggiiijjjiiihhhgggeeebbb```]]]\\\\\\]]]___aaadddfffhhhhhhggghhhiiikkkkkkkkkjjjjjjggggggffffffeeedddddddddbbbbbbcccccceeefffhhhhhhlllllljjjiiigggeeedddccc___^^^\\\[[[\\\]]]___```bbbbbbcccdddeeeggghhhiiijjjjjjiiihhhggggggffffffaaaaaa``````___^^^]]]]]]^^^```ccceeegggkkkppptttyyy|||~~~~~~{{{wwwuuutttpppooonnnllliiifffdddbbbaaa___^^^^^^``````___]]]^^^]]]]]]___ccceeeeeedddccccccccccccdddfffhhhjjjnnnllljjjhhheeedddbbbbbbeeefffggghhhhhhgggfffeee``````______```bbbeeeffffffgggiiijjjkkkkkkjjjiiijjjjjjhhhgggggggggggggggppprrrttttttssssssssstttwwwxxxyyyzzz||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyvvvuuutttsssssssssttttttwwwvvvuuutttsssrrrqqqpppooooooooopppqqqtttvvvwww}}}~~~~~~|||yyywwwsssrrrpppnnnnnnnnnnnnooonnnnnnnnnmmmmmmlllllllllnnnooosssxxx|||}}}{{{yyyrrrrrrrrrqqqpppooommmllllllllllllmmmnnnooooooooooooooooooooonnnmmmkkkkkkiiihhhgggeeeddddddddddddccccccdddeeeffffffggggggggggggggggggfffeeecccccc```bbbdddgggjjjlllmmmnnniiigggeeecccbbbaaabbbbbbeeeeeeeeedddcccaaa```______^^^\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWYYYZZZZZZYYYXXXWWWWWWVVVTTTPPPMMMKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>======<<<<<<;;;999888777777666666777777888888777777777777666666444444444444444444444444666555444222111111111111222222222222222111000000000000/////////.........333222111000////////////---------,,,,,,,,,++++++......---------,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))***+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++*********((()))***+++,,,,,,++++++))))))))))))************+++************+++***************++++++++++++,,,,,,,,,,,,,,,,,,---------+++************)))))))))---,,,+++***+++,,,...///---...000///......///000000000000000111111111111///000111333555666777777777777777888888999999999<<<:::888777777888999;;;999999888888777888888999999888777666777999;;;===:::;;;<<<<<<<<<===???AAABBBFFFJJJLLLMMMMMMNNNOOONNNOOOQQQSSSUUUXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[XXXYYYZZZ[[[\\\[[[[[[ZZZ\\\\\\\\\]]]^^^```bbbcccbbbaaa``````______``````]]]\\\ZZZYYYYYY[[[]]]^^^````````````aaabbbbbbbbbccccccdddeeeggghhhiiiiiiiiihhhgggeeeccc```^^^]]]]]]^^^___bbbeeegggjjjkkkhhhiiijjjjjjjjjiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeecccccccccdddeeefffhhhiiijjjiiifffdddcccbbbbbbbbb___^^^\\\[[[[[[\\\^^^___bbbbbbcccdddeeegggiiijjjlllkkkjjjiiihhhgggfffeeeddddddcccbbbaaa`````````^^^aaadddgggjjjoootttwwwzzz|||}}}{{{wwwtttqqqqqqlllkkkjjjhhhfffcccbbbaaa^^^]]]\\\\\\^^^^^^]]]\\\[[[[[[[[[\\\^^^```aaabbbbbbbbbbbbcccdddfffhhhiiilllkkkiiigggeeedddddddddgggggghhhhhhhhhhhhggggggaaaaaa``````bbbdddfffhhhiiiiiijjjkkkkkkjjjiiihhhlllkkkjjjiiihhhgggffffffppprrrttttttsssrrrssstttxxxxxxzzz{{{}}}}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyvvvuuutttsssrrrsssssstttuuuuuutttsssrrrqqqppppppoooooooooppprrrtttwwwxxx}}}~~~|||yyywwwtttsssrrrppppppoooppppppooooooooonnnnnnnnnnnnnnnooopppsssxxx{{{|||zzzxxxrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnoooooonnnoooooooooooommmkkkjjjiiihhhgggfffeeedddddddddbbbbbbcccdddeeefffggghhhhhhhhhhhhgggfffdddcccbbb___aaacccfffiiilllmmmnnnhhhgggeeecccbbbbbbbbbbbbddddddccccccbbbaaa```___]]]\\\ZZZXXXWWWWWWXXXXXXZZZ[[[[[[ZZZYYYVVVTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVUUUTTTRRROOOLLLJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;777777666555555555555666777777777666666555555555444444444444444444444444444444333222111000000000111222222222222111000000////////////............//////.........///000111.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))*********++++++++++++++++++++++++++++++*********************)))((())))))***++++++++++++(((((()))))))))***************+++************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++************,,,++++++******,,,---...,,,...//////......///111//////000000000111111111000111222444666777777777666666666777777888888888:::999777666555666888999999888888888888888999999888777666555666888:::;;;999;;;<<<<<<<<<===???@@@AAADDDHHHJJJKKKKKKLLLMMMKKKLLLMMMPPPRRRUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZ\\\\\\\\\[[[[[[]]]]]]^^^___```bbbcccddddddcccbbb```^^^]]]\\\\\\[[[ZZZXXXWWWXXX[[[___aaadddeeeffffffeeeeeeffffffggggggggggggggggggggggggiiiiiihhhfffdddbbb```___^^^^^^```bbbeeehhhkkkmmmllllllkkkkkkiiihhhgggfffdddddddddeeeeeeeeeffffffdddddddddeeefffhhhiiijjjjjjhhhfffcccbbbbbbbbbbbb___^^^\\\[[[[[[\\\]]]___aaaaaabbbccceeegggiiijjjlllkkkjjjiiihhhgggfffeeedddcccbbbaaa````````````aaacccgggkkknnnrrrvvvyyyzzzzzzzzzwwwsssooommmmmmhhhgggfffdddbbb```______\\\[[[ZZZZZZ\\\\\\\\\ZZZYYYYYYZZZZZZ[[[]]]___`````````aaabbbdddeeeggghhhiiihhhfffeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhgggbbbbbbbbbbbbccceeeggghhhjjjkkklllllllllkkkiiihhhlllkkkkkkjjjhhhgggfffeeeqqqrrrssssssrrrrrrssstttxxxyyyzzz{{{||||||}}}||||||{{{{{{zzzyyyyyyxxxxxxuuutttsssrrrqqqrrrsssssssssssssssrrrrrrqqqppppppoooooooooppprrruuuwwwyyy}}}~~~}}}zzzxxxuuutttsssrrrqqqqqqqqqqqqpppppppppppppppooooooooopppqqqsssvvvyyyyyywwwuuuqqqqqqrrrrrrrrrqqqqqqqqqooooooooonnnnnnnnnmmmmmmlllnnnooopppooommmkkkjjjiiihhhhhhgggfffeeeddddddaaaaaabbbcccdddfffhhhiiihhhhhhhhhgggfffdddcccbbb___aaaccceeehhhjjjkkklllhhhgggfffeeeeeedddddddddccccccccccccbbbaaa```___\\\ZZZXXXVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWUUUTTTRRRTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWUUUTTTSSSQQQNNNLLLIIIHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????::::::;;;;;;<<<=========>>>>>>>>>>>>????????????======<<<<<<;;;::::::999777666555555444444555555777666666555555444444333222222333333333333444444333222111111000000111111111111222222111111000////////////.........------)))***+++,,,---...////////////........................---------,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))************+++******+++++++++***))))))((((((((()))))))))******)))))))))))))))*********((((((((()))))))))******)))+++++++++***)))***+++++++++++++++,,,,,,,,,---)))******++++++,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++---......------///000...//////000000111111111111222333555666666666666555555555555666666666666777777666555555666777888888888777777777888999999777777666666777888:::;;;888:::<<<<<<<<<<<<>>>@@@AAADDDHHHJJJJJJJJJKKKLLLGGGHHHJJJMMMOOORRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ\\\\\\]]]___```aaabbbccceeedddbbb___\\\ZZZYYYXXXYYYXXXWWWXXXZZZ]]]aaaccchhhiiikkkkkkjjjiiiiiijjjjjjjjjiiiiiihhhhhhggggggiiiiiihhhgggfffdddcccbbb``````aaacccfffiiilllnnnqqqpppooommmkkkiiiggggggcccdddddddddeeeeeeeeefffddddddeeefffhhhjjjlllmmmmmmkkkiiifffddddddcccccc___^^^\\\[[[ZZZ[[[]]]^^^``````aaabbbdddfffhhhjjjjjjjjjiiihhhggggggfffffffffeeecccbbbbbbcccdddddddddgggkkknnnqqqtttwwwzzzyyyxxxwwwtttooolllkkkkkkeeedddbbb```^^^]]]]]]]]]ZZZYYYYYYYYY[[[\\\[[[ZZZYYYYYYZZZZZZYYY[[[^^^`````````aaabbbdddeeeffffffhhhfffeeeddddddfffhhhiiihhhhhhgggggggggggghhhhhhccccccccccccdddeeeffffffjjjkkkkkklllkkkjjjiiihhhiiiiiiiiihhhgggfffdddcccpppqqqrrrqqqpppppprrrtttwwwxxxyyyyyyzzzzzzzzzyyyzzzzzzyyyyyyxxxwwwwwwvvvtttsssrrrqqqpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrroooooooooppprrruuuxxxyyy{{{}}}~~~}}}{{{yyyvvvvvvuuutttrrrqqqqqqppppppppppppqqqqqqqqqqqqqqqrrrrrrssstttvvvuuussspppoooooopppqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmllllllkkklllnnnoooooonnnllljjjiiihhhhhhgggfffeeedddcccaaaaaaaaabbbdddfffiiijjjiiiiiihhhgggfffdddbbbaaa```aaaccceeefffggghhhhhheeeeeeeeedddddddddeeeeeeddddddddddddcccbbbaaaaaa[[[YYYWWWUUUUUUUUUWWWXXXWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWTTTSSSRRRQQQNNNLLLHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999888888666555555444333444444444666666555555444333333222000000111111111222222222111000000000000111222222111111111111111000000/////////.........---------'''(((***,,,---...------.....................///......---------,,,,,,,,,+++---///...,,,+++,,,...++++++++++++++++++++++++******))))))))))))******((())))))***************)))************)))((('''&&&&&&'''((())))))*********))))))((((((((())))))(((((((((((()))))))))***)))+++,,,+++)))(((***,,,************++++++++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++******)))***,,,---...---,,,+++)))+++,,,,,,,,,,,,---///......//////000111111222222222333444444444444444444444444444444444333333444444444555666666777777666666555555666777777888888888888999::::::;;;;;;888:::<<<===<<<<<<>>>??????BBBFFFHHHHHHHHHHHHIIIFFFGGGIIIKKKNNNQQQSSSTTTRRRRRRRRRSSSSSSTTTVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[]]]^^^___``````dddbbb```]]][[[YYYXXXWWWWWWWWWWWWYYY[[[___bbbdddiiilllnnnnnnlllkkkkkkllljjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffeeeaaaaaabbbcccfffiiilllooosssqqqooollliiigggfffeeebbbbbbccccccccccccccccccddddddfffgggjjjlllooopppnnnllljjjhhhfffdddcccbbb___^^^\\\[[[ZZZ[[[\\\]]]^^^___```aaacccfffhhhiiihhhhhhhhhggggggffffffffffffeeecccbbbcccdddfffgggfffiiillloooppprrruuuwwwuuuuuusssooojjjhhhggghhhbbbaaa___]]]\\\[[[[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZYYYZZZ[[[ZZZYYYZZZ^^^aaaaaabbbcccdddeeeeeeeeeeeeiiigggeeecccccceeeggghhhgggggggggffffffgggggggggddddddddddddddddddddddddhhhhhhiiijjjiiihhhgggfffeeeeeefffeeeeeecccaaa```ooopppqqqpppooooooqqqsssvvvwwwwwwxxxxxxxxxwwwwwwyyyyyyxxxwwwwwwvvvvvvuuusssrrrqqqpppppppppqqqqqqrrrrrrrrrsssssssssttttttooooooooopppsssuuuxxxzzzzzz|||~~~}}}{{{yyywwwwwwvvvuuusssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrssstttssspppmmmmmmnnnpppqqqrrrsssssssssrrrrrrqqqooonnnlllkkkkkkjjjkkknnnooopppnnnlllkkkiiiiiihhhhhhgggeeedddccc``````aaabbbdddfffiiijjjiiiiiihhhgggfffdddbbbaaa```aaacccdddeeefffffffffaaaaaabbbbbbbbbccccccccceeeeeeeeeeeeddddddcccbbb[[[ZZZWWWUUUUUUVVVXXXZZZYYYYYYZZZ[[[[[[ZZZYYYYYYVVVUUUUUUUUUVVVWWWXXXXXXRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZ[[[YYYWWWTTTSSSRRRQQQOOOLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>666666888999;;;===>>>???>>>>>>>>>>>>>>>=========;;;;;;:::999999888888777555555444333333333333444666666555444444333222222.../////////000000111111////////////000111222333111111111111111000////////////.........---------)))+++---///000///...---..............................---------,,,,,,,,,***---//////,,,+++,,,...))))))))))))))))))))))))******))))))))))))******(((((()))***************((()))*********((('''&&&$$$%%%&&&'''(((***+++++++++***)))(((((('''(((((((((((((((((())))))))))))(((+++,,,,,,)))(((***,,,))))))))))))************((())))))***++++++,,,,,,++++++++++++************(((***---//////...,,,***''')))***+++******,,,------......///000111111222111222222333333222222222444444444333333222222222222333444555666666666666444444444444444555666777888999:::<<<<<<<<<<<<<<<777:::<<<===<<<<<<===???<<>>AAA???======???@@@>>><<<888999:::;;;===>>>?????????????????????>>>======::::::999999888777666666666555555555555444444444555555444333222000///...000000000000000000000000222333333444444333333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---...------,,,,,,++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,+++***************))))))))))))******---,,,,,,,,,+++*********&&&&&&''''''(((((())))))******)))))))))))))))***''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''((()))+++++++++***)))))))))(((((((((((())))))***)))))))))((((((''''''))))))))))))***************++++++,,,,,,++++++***)))***+++,,,---,,,++++++***+++---///000000//////////////////////////////111111111111111111222222333333333333333333333333222222333333444555666666888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::??????@@@AAAAAABBBCCCCCCGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[ZZZXXXXXXXXXXXXVVVWWWXXXYYY[[[```eeejjjkkkllllllmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiijjjkkkjjjjjjhhhhhhddddddddddddfffiiilllnnnqqqooolllhhheeebbbaaa```]]]^^^```aaaaaaaaa```___ccceeehhhlllnnnnnnmmmmmmkkkkkkjjjhhheeebbb^^^\\\___```aaa```]]][[[[[[[[[[[[\\\^^^```bbbcccdddeeeeeeeeeddddddcccbbbaaaaaaaaabbbbbbaaaaaaaaadddfffiiijjjlllnnnoooooonnnnnnmmmjjjfffcccccccccbbbaaa```^^^\\\[[[\\\]]]]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]][[[\\\^^^]]]\\\\\\]]]___fffeeedddddddddeeeggghhhiiihhhgggggghhhhhhfffeeehhhhhhhhhhhhhhhgggffffffdddeeeeeeeeedddccccccbbbcccdddeeeeeeffffffeeeeeebbbaaa___]]]\\\]]]^^^___mmmnnnnnnnnnpppqqqrrrsssxxxwwwvvvuuutttsssrrrrrrttttttttttttttttttttttttrrrqqqooonnnnnnooopppqqqssstttuuuuuutttrrrpppnnnpppooooooooopppsssuuuwwwxxxxxxyyyzzzyyywwwuuuttttttsssrrrrrrqqqqqqrrrrrrppppppqqqqqqqqqqqqppppppooonnnlllkkkjjjjjjjjjkkklllmmmnnnpppqqqqqqqqqqqqpppoooooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhfffdddcccbbbaaa^^^^^^^^^___aaacccfffgggiiiiiihhhfffeeedddcccbbb]]]]]]^^^```aaaaaabbbbbbaaa``````aaaaaabbbcccddddddcccccceeeffffffccc```\\\[[[YYYWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTQQQNNNLLLIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@???@@@>>>======??????>>><<<999999:::;;;;;;<<<=====================<<<;;;;;;::::::999888888777666666555555555555444444444444333333333333222111000000////////////////////////111111111222222111111111111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,//////............//////******+++,,,,,,------...------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************))))))))))))************))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((('''''''''((((((((((((''''''''''''((()))************************))))))))))))************)))))))))((((((((())))))))))))***************++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++,,,---...//////......////////////////////////333333333333333444444444333333333333333333333333111222222333444555666666888999;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;:::::::::======>>>??????@@@@@@AAAEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVXXXYYYZZZYYYYYYYYYYYYYYYYYYZZZ\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYZZZZZZ[[[^^^cccgggkkkkkklllmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhgggggghhhiiijjjjjjjjjiiihhhhhheeeeeedddeeegggjjjlllnnnooonnnllliiifffdddbbbaaa______aaabbbbbbbbbaaa```ccceeehhhkkkmmmmmmmmmllljjjjjjhhhgggdddbbb___^^^___```aaa```^^^\\\\\\]]][[[\\\^^^```aaabbbccccccddddddccccccbbbaaaaaaaaa___````````````aaadddfffjjjkkkmmmnnnnnnnnnmmmllljjjhhhdddbbbbbbbbbaaa```___]]][[[[[[\\\^^^^^^]]]^^^]]][[[ZZZZZZ[[[\\\]]]^^^___```___]]]\\\\\\^^^aaaaaaaaabbbdddfffhhhjjjkkkiiihhhhhhiiiiiihhhfffeeeeeeggghhhhhhiiiiiiiiicccccccccccccccbbbaaaaaaaaabbbccccccddddddccccccaaa```^^^]]]]]]___```aaalllkkkkkkkkkmmmooorrrtttuuuuuuttttttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmmmmoooppprrrssssssttttttsssqqqooonnnnnnnnnnnnnnnppprrrtttvvvtttuuuvvvvvvuuutttrrrqqqrrrqqqqqqpppppppppppppppppppppppppppooonnnmmmllllllkkkiiihhhgggggghhhiiijjjkkknnnpppqqqppppppooooooooonnnnnnmmmllllllkkkmmmmmmmmmmmmmmmllljjjjjjiiihhhgggeeecccbbb``````_________```aaaccceeeeeeiiihhhgggfffeeecccbbbbbb^^^^^^^^^^^^________________________```aaabbbbbbbbbbbbbbbcccdddccc```^^^[[[[[[ZZZYYYYYYZZZZZZ[[[YYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPNNNKKKIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@??????>>><<<===>>>>>>===;;;999999999999::::::;;;;;;::::::;;;;;;::::::999888999999888888777777666666555555555555444444444444111111222222222222222111...........................//////000000//////...111111000///......------------,,,,,,++++++******+++,,,,,,------,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))***************))))))(((((())))))***(((((())))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))((((((''''''''''''(((+++******))))))******+++************))))))))))))))))))))))))******************++++++++++++******)))***++++++,,,,,,++++++,,,---............------////////////////////////////////////000000111111222222222222222222222222111222222333444555666777999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>BBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSVVVWWWYYYZZZ\\\___dddgggkkkkkklllmmmlllkkkjjjiiihhhggggggfffffffffffffffggghhhiiijjjjjjiiihhhgggfffeeeeeeeeegggiiilllnnnmmmmmmkkkiiigggeeedddcccaaaaaabbbcccccccccccccccccceeegggjjjllllllkkkkkkhhhgggeeedddbbbaaa``````___aaabbbaaa___^^^^^^___\\\]]]^^^```aaabbbbbbbbbccccccbbbaaa````````````^^^```aaabbbbbbdddfffiiijjjlllnnnooonnnllljjjhhhgggdddaaa````````````___^^^\\\ZZZZZZ\\\^^^___^^^```^^^\\\[[[ZZZ[[[\\\]]]aaabbbbbb```^^^\\\\\\]]]\\\\\\^^^```cccgggjjjmmmlllkkkiiijjjkkkkkkjjjhhheeefffggghhhhhhhhhhhhhhhbbbbbbaaaaaaaaaaaa````````````aaabbbbbbbbbbbbaaa```___^^^^^^___aaabbbccchhhhhhggggggiiilllppprrrssssssrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmllllllnnnpppqqqrrrrrrrrrrrrqqqooonnnmmmlllllllllmmmoooqqqssstttsssssssssssssssrrrqqqpppppppppooonnnnnnnnnnnnooopppppppppooonnnlllkkkjjjjjjiiihhhfffffffffggghhhhhhjjjmmmoooppppppnnnmmmnnnnnnnnnmmmllllllkkkkkkmmmmmmnnnmmmmmmlllkkkjjjhhhgggfffdddbbb```___^^^]]]^^^___```bbbdddfffggghhhhhhgggfffdddcccbbbbbb^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^______```aaabbb```````````````___^^^]]][[[[[[[[[\\\\\\\\\\\\\\\WWWWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPLLLKKKJJJHHHGGGFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@???======<<<<<<<<<<<<<<<;;;999999999999888888888888999999::::::999999888777888888777777777666666666555555555444444444333333111111222222222222111111..............................////////////......111000//////...---,,,,,,...------,,,+++***))))))((()))+++,,,,,,,,,******------,,,,,,+++*********,,,+++++++++++++++++++++++++++******)))))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))******++++++,,,,,,******))))))((((((''''''(((((('''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***((('''%%%$$$###$$$%%%%%%******))))))))))))************************))))))((()))))))))******************++++++++++++******)))******+++++++++++++++---------------------,,,........................,,,,,,,,,---......//////111111111111111111111111111111222333555666777777999:::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>><<<<<<<<<<<<;;;::::::;;;999888888888888777777777999::::::::::::999888888777777666666666666666666555444444444444333333333222222222222111000//////..............................////////////....../////////...---,,,,,,+++------,,,+++******))))))+++,,,---/////////...------,,,,,,++++++***))))))++++++++++++++++++++++++*********))))))((((((((('''''''''(((((())))))***))))))(((((((((((()))))))))))))))******++++++,,,(((((((((''''''&&&&&&%%%''''''&&&&&&'''(((((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))(((&&&%%%$$$%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))******((()))))))))************)))******++++++******))))))))))))*********++++++------------,,,,,,,,,,,,------------------------......//////000111111222000000000000000000000000000111222333555666777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEHHHIIIJJJLLLMMMNNNNNNOOOOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYVVVUUUTTTSSSQQQQQQQQQQQQPPPSSSXXX]]]aaaeeeiiilllllllllmmmmmmlllkkkiiihhhcccbbbaaa``````aaacccdddeeefffggghhhiiihhhhhhggggggfffeeeeeefffhhhjjjkkkjjjjjjkkkkkkjjjiiihhhgggeeeeeeeeeeeeffffffggggggeeefffgggiiijjjjjjjjjiiidddcccaaa_________``````aaabbbcccbbb```______```___```aaabbbcccdddddddddaaa```___^^^]]]^^^___``````cccfffhhhjjjlllnnnpppnnnooopppooonnnjjjgggeeedddbbb````````````___^^^\\\ZZZYYYZZZ\\\^^^___^^^___^^^\\\[[[[[[\\\^^^___```aaabbbbbb``````aaabbb______```bbbeeehhhkkkmmmkkkiiiiiiiiikkkkkkjjjiiihhhhhhhhhgggeeecccbbbaaa```______^^^^^^___``````aaabbbccccccddddddccccccbbbbbbaaa```````````````eeedddddddddfffhhhkkkmmmppppppppppppppppppqqqqqqppppppppppppppppppppppppnnnlllkkkjjjjjjlllmmmoooooonnnmmmlllkkkjjjjjjiiiggghhhjjjlllnnnoooqqqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmmooooooooonnnmmmkkkjjjiiiiiihhhgggfffffffffggghhhhhhiiilllnnnoooooonnnmmmlllmmmmmmmmmmmmnnnnnnnnnooooooooooooooommmlllllliiihhhfffdddbbb```^^^]]][[[]]]```cccgggiiikkklllhhhgggfffeeedddbbbaaaaaa```___]]][[[[[[[[[[[[\\\^^^^^^^^^^^^___```aaabbb^^^______^^^[[[ZZZ[[[\\\[[[\\\^^^______^^^\\\[[[TTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKGGGFFFEEEDDDCCCCCCBBBBBB@@@??????>>>>>>=========:::;;;<<<;;;999999999:::888888888888888888777777999::::::::::::999888888666666666666555555555555444444444444333333333333222222222222111000///.........................../////////000000/////////...------------,,,,,,,,,,,,,,,++++++******))))))******+++,,,------------))))))******+++,,,,,,,,,*********+++++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))************))))))***))))))))))))***++++++---,,,,,,,,,,,,,,,------------------------------,,,,,,---...///000111111////////////////////////000000222333555666777888777888999999:::::::::999;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDGGGHHHIIIKKKLLLMMMNNNNNNNNNPPPRRRSSSSSSTTTWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTSSSRRRRRRRRRRRRSSSTTTXXX]]]```bbbdddggghhhjjjkkkkkkkkkjjjhhhgggeeeaaa```^^^]]]^^^___aaabbbdddeeefffhhhhhhhhhgggggggggfffeeeddddddfffhhhiiijjjjjjkkklllllljjjiiihhhfffffffffeeefffgggggghhhggghhhhhhiiijjjjjjjjjjjjddddddcccbbbaaaaaaaaaaaabbbcccdddbbb```^^^^^^^^^^^^___aaabbbcccdddddddddaaa```^^^]]]]]]^^^```aaa```bbbfffiiijjjlllnnnpppqqqqqqpppooommmjjjhhhffffffeeecccbbbcccbbb```^^^]]][[[YYYYYY[[[]]]^^^]]]]]]\\\[[[ZZZ[[[]]]___```___```bbbaaaaaa```bbbccc`````````aaaccceeegggiiihhhfffffffffhhhiiihhhgggdddddddddddddddcccbbbaaa^^^]]]\\\\\\\\\]]]^^^___aaaaaabbbcccccccccccccccbbbbbbaaaaaa```___^^^^^^fffffffffggghhhiiikkkllloooooopppppppppqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiijjjlllmmmmmmlllkkkjjjiiihhhhhhhhhfffgggiiikkkmmmoooppppppooooooooooooooooooooopppoooooonnnmmmmmmmmmmmmmmmllllllllllllkkkjjjiiihhhgggfffeeeeeeeeefffggghhhiiijjjkkkmmmnnnnnnnnnnnnkkklllmmmnnnoooppppppqqqqqqqqqqqqppppppooonnnmmmjjjiiigggeeebbb```^^^]]]]]]___bbbeeehhhjjjllllllhhhgggfffeeecccbbbaaaaaa```___]]][[[[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^___```^^^___```]]]ZZZYYYZZZ\\\\\\]]]___``````]]][[[YYYSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWVVVUUUTTTRRRRRRPPPPPPOOONNNNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>===<<<;;;;;;999;;;<<<;;;888777888:::888888888888888888888888999999999999999888777777555555555555555555555555444444444333333333222222000000111111111111000000////////////////////////......////////////......,,,,,,,,,,,,,,,---------+++++++++***************(((((((((((()))***+++,,,)))))))))***++++++,,,,,,)))*********++++++++++++''''''((((((((((((((((((******)))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))'''(((((())))))))))))(((((((((''''''''''''((((((&&&'''''''''(((((((((((())))))))))))************))))))************))))))***))))))((()))***+++,,,,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////........................///000111333555666888888666777777888888888888777999999999::::::;;;;;;;;;:::::::::999999999999999999999;;;===???AAACCCCCCFFFGGGHHHJJJKKKLLLMMMMMMMMMOOOQQQSSSSSSTTTVVVXXXXXXYYYZZZ[[[[[[ZZZYYYXXXTTTSSSSSSSSSSSSTTTUUUUUUVVVZZZ___ccceeefffggghhhgggggghhhhhhfffeeecccbbb___^^^\\\[[[\\\^^^```aaacccdddfffggghhhhhhggggggfffeeedddccccccdddfffgggjjjkkklllmmmlllkkkiiihhhgggffffffeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjggggggggggggfffeeedddcccbbbcccdddbbb___]]]\\\\\\\\\]]]^^^```bbbccccccdddbbb```^^^]]]]]]___aaabbbaaadddhhhkkklllmmmoooqqqsssrrrqqqnnnlllkkkjjjiiijjjhhhffffffeeedddbbb```]]][[[YYYYYY[[[\\\\\\\\\ZZZZZZYYYYYYZZZ]]]___aaa```aaabbbaaa```___```aaa]]]\\\\\\]]]^^^```cccddddddcccbbbccceeefffeeedddccccccccccccbbbaaa```___[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^___````````````_________`````````______^^^ggghhhhhhiiijjjkkkkkkkkkooooooppppppqqqqqqrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmkkkiiiiiiiiikkkllllllkkkjjjhhhggggggffffffeeefffhhhkkkmmmnnnooopppnnnnnnmmmmmmmmmnnnnnnooooooooonnnmmmmmmmmmmmmnnnjjjjjjjjjjjjjjjiiihhhgggfffeeedddddddddeeefffgggjjjkkkkkklllmmmnnnooopppkkkkkkmmmnnnoooqqqrrrrrrqqqrrrrrrqqqqqqpppooonnnkkkjjjhhheeecccaaa___^^^```aaadddgggiiijjjkkkkkkggggggfffeeecccbbbaaaaaa```___]]][[[[[[\\\]]]^^^[[[[[[[[[[[[\\\]]]^^^___^^^___```]]]ZZZXXXZZZ\\\\\\]]]```aaa```]]]ZZZWWWSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVVVVUUUTTTSSSQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<;;;::::::888:::<<<;;;888777888:::777888888888999999999999888888888888888777777666444555555555555555555555444444444333333333222222......000111111222222222000000000000000000000000---......//////......---***++++++,,,,,,------...***************+++++++++,,,+++******+++---///000,,,,,,++++++***)))))))))))))))******++++++++++++&&&'''''''''(((((())))))++++++******))))))((((((((((((''''''''''''((((((++++++******))))))((((((&&&'''''''''(((((())))))%%%$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))******'''''''''(((((((((((((((###$$$&&&'''((('''&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))************))))))************))))))***)))((((((((()))+++,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333........................///000111333555777888999555666666777777777777666777777888888888999999999999999999888888888888888888999;;;===???AAABBBCCCFFFGGGHHHJJJKKKLLLLLLMMMMMMOOOQQQRRRSSSTTTVVVXXXWWWXXXYYY[[[[[[YYYXXXWWWSSSSSSSSSSSSTTTUUUWWWWWWSSSXXX^^^dddgggiiijjjllleeeeeeeeeeeedddbbb```______]]][[[ZZZ[[[]]]___aaabbbdddeeeggghhhhhhggggggfffeeecccbbbbbbccceeefffjjjkkkmmmmmmmmmkkkiiihhhgggfffeeeeeeeeefffhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhfffeeecccddddddbbb^^^\\\[[[[[[YYYZZZ\\\^^^```bbbbbbcccbbbaaa^^^]]]]]]___aaacccdddgggkkknnnooopppqqqsssuuusssqqqnnnlllkkkkkkkkklllkkkiiihhhgggfffccc```^^^\\\ZZZYYY[[[\\\\\\[[[XXXXXXXXXXXXZZZ]]]```bbbbbbccccccbbb___^^^^^^___XXXXXXXXXYYY[[[]]]___aaabbbaaa```aaacccdddcccbbbfffeeedddbbb```]]][[[ZZZYYYXXXVVVUUUVVVXXXZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^___````````````ggghhhjjjkkkjjjiiijjjkkkmmmnnnoooooopppooooooooollllllkkkkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjkkklllkkkiiigggfffeeeeeeeeefffgggiiikkkmmmnnnoooooommmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkjjjiiihhhggggggdddeeefffggghhhiiijjjjjjmmmllllllllllllkkkkkkkkknnnnnnnnnnnnooopppqqqqqqrrrrrrrrrrrrqqqooommmllloookkkgggeeeeeeeeeccc```dddeeeggghhhiiihhhfffeeebbbbbbaaaaaa``````_________^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\]]]___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUSSSRRRQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDCCCBBB@@@??????>>>???>>>===<<<;;;:::::::::<<<;;;;;;:::888777777666777777777777888888888888:::::::::999888777666555555333222222444444333111333333333333333222111000000000000000000///............------------............------------......+++*********))))))(((((())))))******+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++************))))))))))))******++++++)))(((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((((('''''''''(((((()))''''''''''''((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))++++++******************.........------,,,,,,,,,+++,,,)))...999444,,,///---------............///222222333333333444444444444333333333333444555555999999888888888888888888777888888888888999999999999999:::;;;===???@@@AAABBBDDDHHHLLLOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSSSSRRRSSSSSSTTTUUU[[[\\\___bbbdddeeefffffffffeeeeeedddbbb```^^^]]]^^^\\\[[[YYYYYYZZZ\\\]]]cccdddeeeeeeffffffffffffeeedddbbb```aaaccceeegggkkkmmmnnnooonnnllliiiggggggeeedddccccccdddfffgggmmmmmmnnnmmmmmmlllkkkkkkjjjjjjkkkkkkkkkjjjhhhgggdddcccaaa^^^\\\ZZZYYYYYYYYYZZZZZZ[[[\\\^^^```aaacccaaa^^^\\\^^^aaaeeehhhkkklllnnnooopppppppppooooooooonnnnnnmmmmmmmmmllljjjjjjjjjiiigggeeecccaaa^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]`````````___^^^]]][[[[[[WWWWWWWWWXXXYYY[[[]]]___\\\]]]___`````````_______________^^^\\\[[[YYYXXXSSSTTTTTTTTTSSSUUUXXXZZZ\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXXXXZZZ]]]^^^hhhiiikkkkkkjjjiiijjjkkklllmmmmmmnnnnnnnnnmmmmmmkkkkkkjjjjjjiiiiiihhhhhhkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiggggggffffffffffffggghhhjjjlllnnnnnnooollllllllllllllllllllllllllllllllllllllllllllllllllllllkkkjjjiiiiiihhhhhhgggggghhhiiijjjkkkllllllkkklllllllllmmmmmmnnnnnnooooooooooooooopppqqqqqqrrrrrrrrrrrrqqqooommmllloookkkhhhfffggggggeeeccceeefffhhhiiiiiihhhfffeeecccbbbbbbaaa```______^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVTTTSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTRRRQQQPPPOOOPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777666666777777777888888888999999999999888777666666555333222222333444222111222333333333222222111000000000000000000///......------,,,,,,,,,,,,------......------------......++++++******)))))))))))))))))))))*********+++++++++++++++++++++,,,---...,,,,,,+++++++++************))))))))))))))))))***+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''''''''((((((((((((''''''&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((()))))))))))))))************((((((((((((((((((((((((************************---,,,,,,,,,++++++++++++,,,---***///:::666,,,///---------............///111222222222222333333333333333333333333444444555666777777888888777777777777777888888888999999999999999:::;;;===???AAABBBBBBDDDHHHKKKMMMNNNOOONNNOOOOOOOOOOOOPPPRRRTTTUUURRRRRRSSSTTTTTTTTTTTTSSSTTTSSSSSSSSSTTTUUUUUUVVVYYYZZZ\\\___aaabbbbbbbbbeeeddddddcccaaa```^^^]]]]]]\\\ZZZYYYYYYZZZ[[[]]]aaabbbcccddddddeeeeeeddddddbbbaaa```aaacccfffgggkkklllmmmnnnmmmkkkiiigggfffeeedddccccccdddeeegggllllllmmmmmmmmmmmmllllllmmmmmmnnnnnnmmmkkkjjjiiidddcccaaa^^^\\\ZZZYYYXXXYYYYYYYYYZZZ[[[]]]^^^___aaa```^^^]]]___bbbeeegggllllllmmmnnnooonnnnnnmmmmmmmmmmmmmmmllllllllllllhhhhhhhhhgggeeeccc```___[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\^^^_________^^^^^^]]]\\\\\\[[[ZZZXXXVVVVVVRRRSSSUUUUUUUUUUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXWWWXXXYYY\\\]]]iiijjjkkkjjjiiihhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhmmmllllllkkkjjjjjjiiiiiiiiihhhhhhhhhggggggggggggeeefffhhhjjjlllmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllllllllkkkkkkjjjjjjiiijjjjjjkkklllmmmnnnnnnoookkkllllllmmmnnnooopppqqqppppppooooooooopppqqqqqqqqqqqqqqqqqqpppooommmlllnnnllliiiiiiiiiiiihhhggghhhhhhiiiiiiiiigggfffddddddccccccaaa```___^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSQQQPPPOOONNNOOOOOOPPPQQQRRRTTTTTTUUUTTTRRRQQQOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777666666777777777777888888777777777777777777777777555333222222333333222111222222222333222222111000///000000000000///......,,,,,,++++++++++++,,,,,,......------------......+++++++++************)))(((((())))))))))))***************++++++---...///,,,++++++++++++*********))))))))))))))))))))))))******)))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&""""""###%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((************************+++++++++***************,,,...+++111;;;666,,,...---------............///000000000111111111222222333222222222222333444444333444666777888777777666777777777888888888999999999::::::<<<===???AAABBBCCCEEEGGGJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSPPPQQQQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTUUUVVVXXXXXXYYYZZZ[[[]]]___`````````ccccccbbbbbb```___]]]]]]\\\[[[YYYXXXXXXYYY[[[\\\______```aaabbbccccccbbbaaaaaa``````aaadddfffhhhjjjkkklllmmmllljjjhhhgggfffeeedddccccccccceeeeeeiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnlllkkkiiigggdddcccaaa^^^\\\ZZZYYYXXXYYYXXXYYYYYYZZZ[[[\\\]]]____________aaaccceeegggllllllmmmmmmllllllkkkjjjiiiiiijjjjjjkkkkkkjjjjjjgggfffeeedddaaa___]]][[[ZZZZZZYYYYYYXXXWWWWWWVVVXXXWWWWWWVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVZZZ[[[\\\]]]^^^]]]\\\\\\YYYYYYYYYXXXVVVUUUSSSRRRQQQSSSVVVWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVWWWXXXZZZ[[[hhhiiijjjiiigggfffgggiiijjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjllllllkkkkkkjjjiiiiiiiiigggggghhhhhhhhhhhhhhhgggeeefffhhhiiikkkllllllmmmkkkkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkkkkkkkklllmmmlllllllllllllllllllllllllllmmmmmmnnnoooooopppmmmmmmnnnoooppppppqqqqqqqqqppppppooooooooopppppppppppppppooonnnnnnmmmlllmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggeeedddeeedddcccbbbaaa___^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVTTTRRRPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTUUURRRQQQOOOMMMLLLLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEECCCCCC??????>>>======<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888888888666666666666777777777888666666666666666666777777444333222222333333222000111111222222222222111111//////000000//////...---,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++((((((((((((((())))))))))))))))))***+++---...///++++++++++++************((())))))))))))))))))(((***)))((('''''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************************************+++---+++111;;;666+++,,,---------............////////////000000000000111222111111111111222333333222333555777888888777666777777777777888888888888999::::::<<<===???AAABBBEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\]]]^^^___``````````````````___^^^]]]\\\ZZZYYYXXXWWWWWWYYYZZZ\\\\\\]]]^^^___```aaaaaaaaa```______```bbbeeegggiiiiiijjjkkkkkkkkkiiihhhgggeeedddccccccbbbccccccdddfffgggiiijjjlllmmmmmmmmmlllllllllkkkjjjgggeeedddeeedddbbb___]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ^^^___```bbbdddfffggghhhllllllkkkjjjiiihhhggggggeeefffggghhhiiiiiihhhhhhddddddbbb```^^^[[[ZZZXXX[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTUUUVVVWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWYYYZZZ[[[\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQPPPSSSWWWYYYXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZgggggghhhfffeeeeeeggghhhkkkjjjiiigggffffffffffffgggggghhhiiijjjkkkllllllkkkkkkjjjjjjjjjiiiiiiiiiffffffggghhhiiihhhhhhgggeeefffgggiiijjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmnnnnnnoooooooooppppppppppppppppppppppppqqqqqqpppooonnnnnnnnnnnnooonnnnnnmmmllllllllllllkkkkkkllllllkkkkkkkkkllljjjjjjiiihhhgggfffddddddddddddcccbbbaaa```______[[[[[[[[[[[[[[[[[[\\\\\\ZZZYYYWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWVVVTTTQQQOOONNNNNNMMMLLLMMMNNNPPPQQQSSSTTTTTTPPPOOOMMMLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBBBB=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::::::::999999888888777555666666666666777777777666555444444444555666777444222111111222333111000000111111222222111111111///////////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))(((((((((((((((((())))))***+++,,,...///+++++++++*********))))))'''((())))))))))))(((''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))'''&&&$$$"""!!! '''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&*********)))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********************++++++++++++)))+++***000;;;444((()))---------............///....../////////000000000000000000000000111222222222333555666777777777777666666777777777888888888999999:::;;;===???@@@AAAFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVXXXZZZ[[[[[[[[[]]]^^^___`````````______```aaacccfffhhhiiiiiiiiijjjjjjjjjiiihhhgggddddddccccccbbbbbbbbbbbbcccdddfffhhhjjjkkklllllljjjjjjjjjjjjhhhfffdddbbbeeedddcccaaa___^^^]]]]]][[[ZZZZZZYYYYYYYYYYYYYYY^^^___aaaccceeeggghhhiiikkkjjjiiihhhfffeeeddddddcccdddeeegggggggggfffeeebbbaaa```]]][[[YYYXXXWWWZZZZZZYYYYYYXXXWWWWWWWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQOOOSSSWWWYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXffffffgggfffeeeeeehhhjjjlllkkkiiigggfffeeeffffffhhhhhhjjjkkklllnnnoooooommmllllllkkkjjjiiiiiihhhfffggghhhiiiiiihhhgggfffeeefffggghhhiiijjjjjjjjjlllkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmnnnooopppmmmnnnnnnnnnooopppppppppmmmmmmmmmnnnnnnoooooooooqqqqqqpppppppppoooooooooqqqpppooonnnmmmlllllllllmmmlllkkkjjjjjjjjjjjjjjjiiijjjllllllkkkjjjjjjkkkjjjiiihhhgggfffeeeddddddcccccccccbbbbbbaaaaaa```]]]]]]\\\\\\[[[\\\\\\]]]ZZZYYYXXXVVVVVVVVVVVVWWWUUUTTTTTTSSSSSSTTTTTTTTTUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSPPPNNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@???======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999999888888777777777777555555666666666666777777666555444333333333555555444222111111222222111000///000111111222111111111...////////////...------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------******))))))))))))(((((()))))))))******,,,---...+++************)))))))))''''''))))))))))))''''''((((((''''''&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++***(((&&&%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$)))))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))************************+++++++++'''******111;;;444''''''---------............///........./////////000000000////////////000111111333333333444444555666666666666666777777777888888777888888:::;;;===???@@@EEEEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRTTTUUUXXX[[[]]]^^^[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZXXXWWWUUUUUUVVVWWWYYY[[[ZZZ[[[]]]^^^``````aaaaaa```aaabbbccceeegggiiijjjiiiiiijjjjjjjjjiiiiiiiiidddcccccccccbbbaaaaaa```aaabbbdddfffgggiiiiiijjjjjjjjjjjjjjjhhhgggeeecccccccccbbb``````_________^^^]]]\\\[[[ZZZZZZYYYZZZ\\\]]]___bbbdddfffhhhiiiiiihhhgggeeeccccccbbbbbbbbbccceeeffffffeeedddcccaaa```^^^\\\ZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\VVVUUUUUUTTTUUUWWWYYYZZZYYYYYYZZZ[[[[[[ZZZXXXWWWXXXXXXXXXWWWVVVTTTRRRRRRPPPSSSWWWYYYYYYXXXWWWWWWVVVWWWYYY[[[\\\\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWXXXfffggggggffffffgggjjjmmmnnnmmmjjjhhhfffffffffgggiiijjjkkkmmmoooqqqrrrssssssrrrpppnnnllliiihhhgggfffggghhhiiiiiihhhfffeeeeeeeeeggghhhiiiiiijjjjjjmmmllllllkkkjjjjjjiiiiiiiiiiiijjjlllmmmoooppppppnnnnnnoooooopppqqqqqqrrrnnnnnnooooooooooooppppppoooooooooooopppppppppppppppooonnnmmmkkkkkkjjjjjjkkkjjjiiihhhggghhhiiiiiigggiiilllkkkiiihhhhhhiiihhhhhhgggeeeeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbb______^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNLLLLLLMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999777777777777666666666666555555555666666666777777777555333222111222333444333222111111222222111/////////000111111111111111......//////......---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...++++++*********)))))))))******)))******+++,,,,,,************))))))))))))&&&''')))******)))'''&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((((((''''''&&&'''''''''%%%%%%$$$$$$###""""""!!!))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))******+++((((((((())))))*********'''++++++222<<<444'''&&&---------............///...////////////000000000//////......//////000111333222111000000111333444666666666666777777777888666666777888:::<<<>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKGGGHHHIIIKKKLLLLLLMMMMMMPPPQQQSSSUUUXXX[[[^^^___]]]\\\ZZZYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVUUUTTTUUUWWWYYYZZZ[[[\\\]]]___```aaabbbbbbbbbcccdddeeeggghhhiiijjjiiijjjjjjjjjjjjjjjjjjjjjccccccccccccbbbaaa```______```bbbccceeefffgggggggggggghhhhhhgggeeedddccc```_______________``````aaa```^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^aaadddfffhhhhhhfffeeecccaaaaaaaaaaaabbbccceeeffffffdddbbb``````___]]][[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^ZZZXXXVVVTTTTTTVVVYYYZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXXXXXXXWWWVVVTTTRRRRRRQQQTTTWWWYYYXXXXXXXXXYYYWWWYYY[[[]]]^^^^^^^^^]]]YYYYYYYYYXXXXXXXXXWWWWWWggghhhhhhggggggiiimmmppppppnnnkkkhhhgggfffggggggjjjkkkmmmoooqqqssstttuuuxxxvvvtttpppmmmiiigggeeeggghhhiiijjjiiihhhfffdddeeeeeeggghhhiiiiiiiiiiiimmmmmmllllllkkkjjjiiiiiihhhhhhjjjkkkmmmnnnppppppnnnnnnooopppqqqrrrrrrsssppppppppppppppppppqqqqqqmmmmmmnnnooopppqqqqqqrrrpppooommmlllkkkjjjiiiiiiiiihhhgggffffffggghhhhhhfffiiikkkkkkhhhfffggghhhgggfffeeedddddddddddddddaaabbbbbbbbbbbbcccccccccaaa```___^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTUUUTTTSSSQQQOOONNNNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFEEEDDDBBBBBB<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999888888888666666666666555555555555555555555555666666666777777666333111111111222333333222111111222222111/////////000111111111111111......//////......---,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++++++++******))))))+++***************++++++************))))))))))))&&&'''(((******((('''&&&''''''&&&&&&&&&''''''((())))))((((((((('''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###"""###$$$&&&(((+++---...******)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((,,,,,,444>>>555((('''---------.........//////////////////000000000111...............///000000333111///------...000222666666666666777777777777555666666888999;;;===>>>?????????@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPRRRUUUXXX[[[^^^___```___]]][[[[[[[[[[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZVVVUUUTTTTTTUUUVVVYYYZZZ[[[\\\^^^```aaabbbcccccccccdddeeefffgggiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkccccccccccccbbbaaa______^^^___```bbbdddeeeeeeeeeccccccdddeeedddcccaaa```]]]]]]]]]]]]]]]^^^___```bbbaaa```^^^]]]\\\[[[[[[XXXXXXYYY[[[^^^aaaeeegggfffeeecccbbb``````aaaaaabbbccceeeffffffdddaaa___```^^^]]][[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYXXXWWWWWWTTTSSSRRRRRRRRRSSSUUUVVVUUUWWWXXXZZZ\\\]]]^^^^^^```]]]YYYVVVUUUWWWZZZ\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWXXXXXXXXXWWWUUUTTTRRRQQQRRRTTTWWWXXXXXXXXXXXXYYYXXXZZZ\\\___``````___^^^ZZZZZZYYYYYYYYYXXXXXXWWWjjjiiihhhggghhhjjjmmmnnnoooooommmjjjgggfffggghhhmmmnnnooooooooorrrxxx~~~|||vvvqqqllliiihhhhhhkkkkkkllllllkkkkkkjjjjjjfffeeeeeeeeefffhhhkkkllllllmmmmmmkkkiiigggggghhhkkkkkklllnnnoooqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrtttsssqqqooommmmmmmmmnnnqqqqqqppppppppppppqqqqqqooonnnlllkkkjjjiiiiiiiiieeeeeeeeeeeeeeefffggghhhggghhhhhhhhhhhhfffeeedddcccbbbaaaaaaaaaaaa___]]]______```aaaaaaaaaaaaaaa`````````___^^^^^^]]]]]]YYYYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMMMMKKKJJJHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;::::::999999999999;;;:::999888777555444444555555555555555444444444111222222333444444444333666555555444222111000000000000000000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++***)))))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))'''$$$######&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%''')))((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$""""""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$''')))***((((((((((((((((((((((((&&&&&&'''((())))))((((((+++(((&&&%%%&&&(((((((((,,,++++++555>>>222'''---++++++,,,,,,---...//////........./////////000000+++,,,---.........---,,,000////////////000000111222333444555666666666666666666666777888999;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOSSSVVVYYY[[[^^^`````````___^^^\\\ZZZXXXWWWYYYYYYWWWVVVVVVWWWXXXYYYUUUTTTTTTUUUVVVYYY[[[\\\````````````aaabbbcccddddddfffiiilllmmmmmmlllkkkeeefffhhhjjjjjjjjjiiiiiidddddddddcccbbbaaa```___^^^^^^^^^^^^___```aaaaaaaaaaaabbbccccccaaa```___^^^]]]\\\\\\]]]^^^```aaabbbaaa___]]]\\\\\\\\\]]]___]]]\\\[[[]]]___bbbddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbaaa```___```______^^^\\\[[[[[[ZZZUUUVVVWWWYYYYYYYYYXXXWWWTTTUUUVVVWWWWWWVVVTTTSSSUUUVVVXXX[[[^^^```bbbcccgggaaaZZZVVVWWWYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXZZZYYYYYYXXXVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWZZZZZZ[[[[[[\\\]]]^^^___ZZZYYYYYYXXXXXXWWWWWWVVVnnnmmmjjjiiihhhhhhiiijjjmmmmmmllljjjgggfffgggiiilllmmmnnnnnnooosssyyy~~~|||wwwqqqmmmjjjiiiiiikkkkkkkkkllllllkkkkkkjjjiiiiiihhhhhhiiikkkmmmnnnlllmmmnnnllliiihhhhhhiiilllmmmnnnoooqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrruuutttrrrpppnnnnnnnnnnnnppppppooooooooooooppppppnnnmmmllljjjiiiiiihhhhhhfffeeeeeeeeeeeeeeefffggghhhhhhiiiiiihhhgggeeedddcccbbbaaabbbcccbbb```_________```aaaaaaaaaaaaaaa``````______^^^]]]]]]]]]YYYYYYXXXWWWVVVTTTTTTSSSUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUTTTRRRQQQOOONNNMMMOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;::::::999::::::999999888777666555555333444555666555444222111222222333444444444444444555555444333222111000000////////////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,+++++++++******)))))))))((((((((())))))((((((((((((((()))((((((((((((((((((((((((((('''&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''((())))))(((&&&((())))))333<<<222(((...++++++,,,,,,---.................................,,,,,,---.../////////...//////////////////000111222333444555555666666666666666666777888999:::;;;===============>>>@@@@@@BBBBBBAAAAAABBBBBBBBBBBBDDDDDDFFFHHHJJJKKKMMMMMMMMMPPPTTTWWWXXXZZZ]]]___`````````___]]]\\\ZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWUUUUUUUUUVVVXXXZZZ\\\^^^aaaaaa``````aaabbbccccccccceeehhhkkkmmmmmmlllkkkfffggghhhhhhiiihhhhhhhhhdddddddddcccbbb```___^^^\\\\\\\\\\\\\\\^^^______``````aaabbbbbbbbbaaa```______^^^^^^^^^___```aaa___^^^]]][[[[[[[[[\\\\\\```___]]]\\\\\\^^^```bbbbbbcccccccccccccccbbbbbbbbbccccccbbbbbbaaa```_________^^^^^^]]]\\\[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWXXX[[[]]]```bbbccceee```ZZZVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]XXXXXXXXXWWWWWWVVVVVVVVVsssqqqmmmiiigggeeeeeeeeeiiijjjjjjhhhggggggiiijjjkkklllnnnnnnpppsssxxx|||}}}zzzuuuqqqmmmjjjiiiiiijjjkkkkkklllllllllkkkkkkkkkkkkjjjiiijjjkkkmmmnnnmmmnnnnnnmmmkkkiiiiiijjjnnnoooppprrrsssttttttttttttssssssrrrrrrqqqqqqqqquuutttrrrpppooonnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnlllllljjjiiihhhhhhhhhhhhffffffeeedddddddddeeeeeehhhhhhhhhhhhgggfffeeedddcccbbbbbbbbbddddddbbb```_________``````````````````______^^^^^^]]]]]]\\\YYYXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWUUUSSSQQQOOONNNMMMPPPPPPPPPPPPOOOOOONNNNNNKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@??????===<<<:::999999999888888888777777666666666444444666666666555333222333333444444555555444444555444444333222111000000////////////////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))))))))((((((''''''((())))))'''''''''''''''''''''''''''''''''(((******'''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''(((***,,,+++(((%%%%%%''''''000:::222)))...+++++++++,,,,,,------...---------------------------,,,------...///000111///.........//////000111222222333444555555555555666666666666777999:::;;;;;;;;;;;;;;;<<<===>>>???BBBBBBBBBAAA@@@???======AAABBBDDDGGGIIILLLNNNOOOOOORRRUUUWWWXXXYYY[[[]]]````````````___^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUWWWYYY\\\^^^```bbbaaaaaaaaaaaaaaabbbcccbbbdddgggjjjlllllllllkkkhhhhhhgggffffffffffffgggddddddcccbbbaaa___]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaa```____________```]]]]]][[[[[[[[[[[[\\\]]]aaa```^^^]]]]]]]]]^^^___aaaaaabbbbbbcccbbbbbbbbbccccccccccccbbbaaa```______^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]][[[ZZZYYYVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ\\\___aaabbbccc___ZZZVVVVVVVVVWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQRRRSSSUUUWWWYYYYYYZZZ\\\]]]]]]\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVUUUtttqqqmmmiiieeecccbbbbbbeeefffgggffffffgggiiilllmmmmmmnnnoooppprrruuuwwwxxxvvvsssnnnkkkiiihhhgggiiiiiijjjkkklllllllllkkkjjjjjjiiiiiiiiijjjkkkkkknnnoooooonnnllljjjkkklllnnnoooqqqrrrssstttttttttttttttsssrrrqqqpppppppppsssrrrqqqpppooonnnmmmmmmmmmmmmllllllllllllmmmmmmkkkjjjiiihhhgggggggggggggggfffeeedddddddddddddddgggggggggfffeeeeeeddddddbbbbbbaaabbbccccccbbb```______^^^_________``````______^^^^^^]]]\\\\\\\\\XXXXXXWWWWWWVVVVVVVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPRRRQQQQQQPPPOOOOOOOOOOOOLLLLLLLLLMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@???>>>===;;;999888888777666666777777777777777777777777666555555555555555333444444555555555444444444333333222111000000000////////////////////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""%%%&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((())))))((((((((('''((()))++++++)))'''%%%((((((///999222))),,,***+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++++++++,,,...000111...............///000111111222333444444555555444555555555666777888999:::;;;::::::;;;;;;<<<===>>>AAABBBBBBBBBAAA???===<<<>>>@@@BBBFFFJJJMMMPPPQQQQQQSSSVVVWWWXXXXXXZZZ\\\]]]^^^^^^______^^^^^^]]]ZZZZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUXXXZZZ]]]___```bbbbbbaaaaaaaaaaaabbbbbbbbbdddfffiiijjjkkkkkkkkkiiihhhfffddddddddddddeeeccccccbbbaaa___]]]\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```aaabbbbbbbbbaaa```______^^^^^^^^^\\\\\\[[[[[[[[[\\\^^^_________^^^^^^]]]]]]^^^^^^______```bbbbbbccccccbbbdddddddddcccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaa```___]]][[[YYYWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]___aaabbb___[[[XXXVVVVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOOOOOOOQQQTTTWWWYYYYYY[[[]]]^^^]]][[[YYYWWWUUUUUUUUUUUUVVVVVVVVVVVVooommmiiifffcccbbbbbbbbbbbbcccddddddeeefffjjjllloooooooooooopppqqqqqqqqqsssrrroookkkiiigggfffeeeggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkmmmoooooonnnlllkkklllmmmmmmnnnppprrrssssssrrrqqqssssssrrrqqqpppoooooonnnooooooooonnnnnnmmmllllllllllllkkkkkkkkkkkklllllljjjjjjiiihhhgggggggggggggggfffeeeeeeddddddddddddffffffeeedddccccccccccccbbbaaa```aaabbbbbb```^^^^^^^^^^^^]]]^^^^^^``````^^^^^^^^^]]]\\\\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQOOOOOONNNOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>===;;;999888777666666666666666666666777777777999666333111000222555777333444444444444444333333222222222111111000000///...................................................------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))))))))))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''''''''&&&%%%%%%((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%((()))'''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))************(((&&&&&&(((*********(((,,,***///777222)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---///------------...///000111000111222333444444444444444444444555666777999999;;;;;;;;;;;;;;;===>>>>>>>>>???????????????>>>>>>>>>@@@BBBFFFJJJNNNPPPRRRRRRTTTVVVXXXXXXXXXYYY[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSTTTVVVXXX[[[]]]___```aaaaaaaaaaaaaaaaaabbbcccbbbdddeeegggiiiiiiiiiiiihhhgggeeecccbbbbbbccccccaaaaaa```___^^^\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\\\\]]]___```aaabbb`````````___^^^]]]\\\[[[ZZZZZZYYYYYYYYY[[[\\\]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]^^^```aaaccccccddddddeeeeeeddddddbbbaaa```___\\\]]]]]]^^^^^^______```cccccccccbbb```^^^[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYYYYYYYZZZ\\\^^^___aaa```^^^[[[XXXWWWWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRROOOOOONNNOOOQQQTTTWWWYYYYYYZZZ\\\]]]]]]ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWWWWhhhgggdddbbbaaa```aaabbb```aaaccccccdddfffiiilllooonnnnnnoooqqqqqqpppnnnooonnnllliiigggeeedddddddddeeeggghhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnooonnnlllkkklllmmmlllmmmoooqqqrrrrrrpppoooqqqppppppoooooonnnnnnnnnkkkllllllmmmmmmmmmmmmllllllkkkkkkjjjjjjkkkkkkllljjjjjjiiihhhhhhggghhhhhhggggggfffeeeeeeeeeffffffffffffdddccccccccccccccccccaaa```aaaaaaaaa___]]]^^^^^^]]]\\\]]]^^^___```^^^]]]]]]\\\\\\[[[[[[ZZZWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPNNNNNNMMMNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEECCCBBB@@@???<<<;;;:::888777666666666666666666666666666666666777444000------///222555333333444444333333222222111111111000000000//////................................................------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************))))))))))))((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((()))'''%%%$$$&&&)))******(((---+++---666222))))))************************+++++++++,,,,,,---------******))))))******++++++,,,,,,,,,---...///000111000000111222333333333333444444444444555777888999::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDGGGKKKNNNPPPRRRRRRTTTWWWXXXXXXXXXYYY[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVTTTVVVXXX[[[]]]^^^___```````````````aaabbbcccdddddddddeeefffggggggggggggfffeeedddcccbbbaaaaaaaaa______^^^^^^]]]\\\ZZZZZZXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[\\\]]]___```aaa____________^^^]]]\\\[[[XXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]_________^^^]]]]]]^^^___bbbccceeeffffffeeeeeeeeedddcccaaa```___[[[\\\]]]^^^___```aaaaaacccccccccbbb```^^^[[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]^^^``````___]]]YYYWWWWWWXXXUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSPPPOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[\\\[[[YYYXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZcccbbb```^^^^^^^^^___```___```aaabbbccceeehhhkkklllllllllooorrrsssqqqnnnmmmlllkkkiiigggeeeddddddbbbccceeeggghhhiiijjjjjjiiiiiijjjkkklllmmmmmmmmmlllmmmnnnmmmkkkkkkkkkmmmlllmmmppprrrrrrrrrpppooonnnnnnnnnnnnnnnmmmmmmmmmiiijjjlllmmmooooooooonnnlllkkkkkkjjjjjjkkkkkkllljjjjjjiiihhhhhhhhhiiiiiiggggggfffffffffggghhhhhhhhhgggfffddddddddddddeeeeeecccbbbbbbbbbaaa^^^\\\^^^]]]\\\[[[\\\]]]___```]]]]]]]]]\\\[[[[[[ZZZZZZVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]XXXXXXXXXWWWWWWVVVVVVVVVSSSRRROOOMMMLLLLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBB@@@???<<<;;;:::999888888888888666666666666666666555555444333222000000111222333222222333333222222111000000000000000000/////////................................................---------,,,,,,,,,++++++************************)))***,,,------,,,***)))******)))))))))(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''%%%######&&&)))###"""!!! !!!"""###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''))))))(((%%%+++)))+++444222))))))*********************)))******+++,,,---...//////***++++++++++++***)))))),,,,,,,,,---...///111111///000111222333333333333333333333444555666888888999999888999999:::;;;<<<===<<<:::999999;;;>>>???CCCDDDFFFIIIKKKNNNPPPQQQQQQTTTVVVWWWXXXXXXZZZ[[[YYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZXXXWWWVVVXXXYYY[[[^^^```aaaaaaaaa_________```aaacccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccbbbaaaaaa```\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYY[[[[[[\\\[[[[[[[[[\\\]]]___```______``````___^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[[[[]]]^^^```___^^^\\\ZZZ\\\^^^```bbbdddfffggghhhffffffeeedddcccaaa```___[[[[[[\\\^^^___aaabbbcccbbbbbbbbbaaa```]]][[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]][[[YYYXXXXXXZZZ\\\]]]^^^___```]]]YYYVVVVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTPPPQQQRRRTTTUUUWWWXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWXXXXXXYYY[[[\\\]]]]]]aaa___^^^\\\\\\\\\^^^___^^^```aaabbbbbbdddhhhkkkiiiiiijjjnnnssstttrrrpppmmmlllkkkiiihhhfffeeedddaaabbbdddfffggghhhiiiiiieeefffhhhiiijjjkkkkkkkkkkkklllmmmmmmkkkjjjkkkllllllnnnqqqssssssrrrpppooolllllllllmmmmmmmmmmmmmmmhhhjjjlllnnnpppqqqqqqppplllkkkkkkjjjjjjkkkkkklllkkkjjjiiiiiiiiiiiiiiiiiiggggggggggggggghhhiiijjjjjjiiigggfffeeeeeeffffffgggeeedddccccccaaa___\\\^^^]]]\\\[[[[[[]]]___```]]]]]]\\\\\\[[[ZZZZZZZZZVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUSSSQQQOOOMMMKKKLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???<<<;;;::::::999999999999777777666666555555555555444555666666666555444333222222222222222111000///000000000000////////////................................................---------,,,,,,,,,++++++************************)))***,,,------,,,***)))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$!!! $$$(((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$(((++++++(((&&&''')))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%######$$$'''))))))'''%%%""")))'''(((222222***************)))))))))))))))******+++,,,...///000000+++,,,------,,,+++)))(((+++,,,,,,---...///111111///000111222222333222222333333333444555666777888777777777777888999:::;;;BBB???<<<::::::<<>><<<<<<;;;::::::999888888444444444555555555555666444444444444444444444444222333333333333222111111000000000000000000000000111111000///////////////.........------,,,,,,,,,((()))***++++++***)))(((,,,+++***))))))***+++,,,)))))))))))))))***************))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&#########%%%&&&'''((((((((($$$&&&))),,,------,,,,,,...---,,,++++++,,,---...666444444444666666666444,,,***)))''''''(((***+++---...///000111111111111......///000111222333333333333444555666777888999666666777888999999::::::<<<<<<<<<;;;:::<<>><<<;;;;;;:::999999888888666666555555555444444444444444444444333333333333222222222222222111111000000000000000000000000000000//////...---...............---------,,,,,,,,,))))))***++++++***))))))++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&''')))***(((&&&$$$$$$%%%&&&'''''''''''')))***+++,,,------,,,,,,((()))***,,,...111333444444222111111222222000///...---+++***)))***+++,,,+++,,,---.....................///000111222222333333333444555666777888888666666777888888999::::::;;;<<<<<<;;;;;;<<>>>>>;;;;;;::::::999999888888888777666555444333222222444444444333333222222222222222111111111000000000000000000000000000000000///...------,,,,,,------------------,,,,,,,,,,,,******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))&&&''''''((())))))******%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%)))******+++---...000000)))***---000333555666777000///---------,,,+++)))+++***))))))***+++---...,,,,,,------...------------...//////111111222333333333444555666777777888666777777888888999999999:::;;;<<<;;;;;;===???BBBFFFHHHJJJLLLLLLLLLNNNOOOSSSTTTVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWXXXXXX[[[\\\]]]^^^___```aaaaaa``````___]]][[[[[[]]]___dddfffiiikkkkkkiiigggeeeccccccbbbbbbbbbaaaaaaaaabbb```___^^^^^^]]]ZZZXXXUUUTTTTTTTTTUUUXXX[[[]]]aaaccceeeeeedddccccccdddccccccbbbbbbaaa``````___aaaaaabbbcccdddeeeeeeeeeeeefffggghhhgggeeecccbbb]]]\\\\\\^^^aaafffjjjmmmpppnnnjjjeeeaaa]]]ZZZYYYWWWYYY\\\^^^aaadddiiimmmllllllkkkiiifffdddaaa```[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSQQQPPPTTTSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWYYY[[[___bbbfffggghhhhhheeedddcccaaa```^^^]]]\\\\\\^^^```bbbccccccccccccdddeeegggiiijjjjjjiiiiiigggggggggggghhhhhhhhhhhhddddddddddddeeefffhhhiiikkkjjjjjjjjjiiiiiiiiihhhlllllllllllllllllllllllljjjjjjkkkkkklllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkllllllllllllllliiihhhhhhggggggggggggggglllkkkiiihhhgggffffffeeeeeeddddddcccdddeeefffgggggggggfffdddcccbbbaaa```aaaaaaaaaaaa```___^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYY[[[[[[ZZZZZZYYYXXXXXXWWWSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@???>>>===::::::::::::999999888888777666666555444444333333444444444333222222111111222111111000000000000000000000000000000000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******************+++)))))))))))))))((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&(((+++///333555111222333444555444333222,,,***))))))******)))'''$$$%%%%%%''')))+++---///---....../////////......------...///000111222222333333444555555666777777666777777777888888888999999:::;;;<<<<<<===@@@BBBFFFHHHKKKLLLLLLMMMOOOPPPSSSUUUWWWYYYZZZ[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWZZZZZZZZZ[[[\\\^^^___```______^^^\\\ZZZZZZ[[[]]]aaadddhhhkkkllljjjgggeeeddddddccccccbbbaaaaaaaaabbbaaa```___^^^\\\ZZZXXXVVVVVVVVVWWWYYY[[[^^^```dddfffhhhiiigggffffffgggdddddddddcccbbbbbbaaaaaabbbcccdddfffggggggggggggeeefffhhhhhhhhhfffcccaaa^^^]]]\\\\\\___bbbfffiiikkkiiifffbbb^^^[[[YYYXXXWWWYYY[[[]]]___ccchhhlllllllllkkkiiigggdddbbbaaa[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYXXXXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXVVVTTTRRRQQQRRRRRRQQQQQQRRRSSSUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWZZZ^^^cccfffhhhhhhhhhdddcccbbb```^^^\\\ZZZZZZ[[[\\\^^^aaabbbccccccbbbcccdddfffhhhiiiiiiiiihhhgggggggggggghhhhhhhhhhhheeedddddddddeeegggiiijjjlllllllllkkkjjjjjjiiiiiikkkkkklllllllllllllllllliiiiiijjjjjjjjjiiihhhhhhhhhiiiiiiiiijjjjjjjjjkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggfffjjjiiigggfffeeedddccccccdddcccbbbbbbbbbccceeeeeeeeeeeedddcccbbbaaa`````````````````````___^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@@@@@@@???>>>======:::999999999999999888888555555555555555555555555444444444333333222222222222111000000//////000000000000000000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))(((((('''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%(((---111333444444444333111...,,,***(((''''''(((***+++***)))&&&&&&&&&'''(((***++++++,,,------............---------...///000111222222333333444444555555666666777777777777777888888888777999;;;<<<<<<>>>AAACCCEEEHHHJJJLLLLLLMMMOOOQQQSSSTTTVVVXXXZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\^^^___^^^^^^^^^\\\YYYYYYZZZ[[[___bbbfffiiikkkjjjgggeeeddddddccccccbbbaaa``````aaaaaaaaa```^^^\\\[[[ZZZXXXYYYYYY[[[]]]```bbbdddgggiiikkkkkkiiihhhhhhhhheeeeeeeeedddccccccbbbbbbcccdddfffhhhhhhhhhhhhgggcccdddeeeeeeeeecccaaa___```___]]]\\\]]]___aaaccccccbbb```]]][[[YYYXXXXXXYYYZZZ[[[[[[\\\___dddhhhhhhhhhhhhfffeeecccaaa```[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXXXXVVVTTTSSSPPPPPPOOOOOOPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUYYY[[[```dddggghhhhhhgggcccbbbaaa___]]][[[YYYXXXZZZ[[[]]]___```bbbbbbccccccdddfffhhhiiiiiiiiihhhgggggggggggghhhhhhhhhhhheeeeeeddddddeeegggiiijjjlllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkklllllllllllliiiiiiiiiiiiiiihhhgggfffffffffgggggghhhiiiiiiiiihhhggggggffffffeeeeeeeeeggggggggghhhgggffffffeeefffeeedddcccbbbaaaaaaaaabbbbbbaaaaaaaaabbbcccdddccccccbbbbbbaaa`````````______```aaa```___^^^]]]ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>??????>>>======<<<999999999999999999888888444444444555555555666666444444444444444444444444333222111000///000111111000000000000000000000000000//////...---.........++++++++++++,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))***))))))((((((''''''&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((''''''(((&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%&&&(((***+++---------,,,+++)))(((''''''&&&&&&(((***,,,+++***,,,,,,+++******)))((((((((()))***+++,,,,,,,,,,,,,,,---......000000111222333333444444444555555555777777777777777777777777666888;;;<<<===???AAACCCDDDGGGJJJKKKLLLMMMOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\[[[YYYXXXYYY[[[^^^```dddhhhjjjjjjhhhgggeeeeeedddcccbbbaaaaaa```___```aaa```^^^\\\\\\\\\ZZZZZZ\\\^^^aaacccfffggghhhjjjlllllljjjhhhhhhiiiffffffeeeddddddccccccbbbccceeeggghhhiiihhhfffeeeaaaaaaaaa``````___^^^]]]```___]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXZZZZZZYYYXXXXXXZZZ^^^bbbccccccccccccbbbaaa```___ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[YYYXXXVVVUUUTTTTTTUUUUUUTTTUUUWWWXXXXXXVVVTTTSSSOOONNNNNNMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUU[[[^^^bbbfffhhhgggfffeeebbbbbb```^^^\\\[[[YYYXXXZZZ[[[[[[]]]___aaabbbcccccceeefffhhhiiiiiiiiiiiihhhhhhhhhhhhggggggggggggeeeeeedddeeefffgggiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllliiiiiiiiiiiihhhgggfffeeeddddddeeeffffffggghhhhhhggggggfffeeeeeedddccccccdddeeefffffffffeeedddcccaaaaaa```_______________bbbaaa`````````aaabbbccc````````````````````````^^^___aaaaaaaaa```^^^]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLJJJKKKLLLMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDD???@@@AAAAAAAAA@@@>>>=========>>>>>>>>>===<<<<<<888888888888888888999999555555555555555444444444333444444555555666666777444333111000000000222333000000000000000000000000///...------,,,,,,------******+++++++++,,,,,,,,,+++***))))))))))))***+++)))***++++++++++++***)))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((***)))'''&&&''')))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''''''''''''''&&&''''''(((((()))((('''(((***+++***)))+++++++++******)))((('''&&&''')))***,,,---------,,,------...///000111111333333444444444444555555777777777777777777777666555777:::===>>>???BBBDDDCCCFFFIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZYYYZZZ[[[ZZZYYYXXXYYY[[[___aaadddgggjjjjjjjjjjjjggggggfffeeedddcccbbbaaa]]]```aaa```^^^\\\]]]^^^YYY[[[\\\___bbbeeeggghhhhhhjjjlllllljjjhhhhhhhhhffffffeeeddddddccccccbbbdddeeeggghhhhhhfffdddbbb```___^^^\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTVVVZZZ^^^______````````````______ZZZZZZZZZYYYYYYZZZZZZZZZWWWWWWVVVVVVVVVWWWXXXYYY\\\[[[ZZZZZZYYYZZZ[[[[[[XXXWWWUUUTTTSSSSSSTTTUUUSSSTTTVVVVVVUUUSSSQQQOOOOOONNNNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVZZZ\\\```cccdddbbb```^^^bbbbbb```___]]][[[ZZZYYY[[[[[[[[[[[[]]]```cccddddddeeeggghhhiiijjjiiiiiiiiihhhhhhhhhggggggggggggeeeeeeeeeeeefffhhhiiikkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkllllllllliiiiiiiiiiiihhhgggeeeeeeccccccddddddeeefffggggggggggggfffeeedddccccccbbbccccccdddeeedddcccbbbaaa___^^^^^^]]]]]]]]]^^^^^^aaa``````______aaabbbccc_________````````````aaa^^^___aaabbbbbb```^^^]]]YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDBBB@@@???==================<<<;;;888888888888888888999999777777666555444333333222333444444555666777888888555444222000000111222333000000000000000000000000...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%''')))******"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&((()))******)))(((((()))***)))'''$$$%%%&&&((())))))******'''(((***,,,...///000000,,,,,,---...///000111111333333444444444444444444777777777777666666666666444777:::===>>>@@@BBBDDDBBBEEEHHHJJJKKKLLLNNNPPPPPPRRRTTTVVVWWWXXXWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRROOOQQQTTTWWWYYYZZZYYYYYYXXXYYY[[[ZZZYYYYYYZZZ[[[```bbbdddgggjjjllllllmmmiiihhhgggfffeeedddcccccc\\\___aaaaaa^^^]]]^^^```YYYZZZ\\\___bbbeeeggghhhhhhjjjkkkkkkiiihhhggghhhfffeeeeeeddddddcccbbbbbbdddeeeggghhhgggeeebbb``````^^^\\\ZZZYYYZZZ[[[\\\YYYZZZ\\\]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUSSSRRRTTTXXX\\\\\\]]]^^^______```______ZZZZZZYYYYYYYYYYYYZZZZZZWWWVVVVVVUUUVVVWWWXXXYYY^^^]]][[[ZZZZZZZZZ[[[\\\WWWVVVTTTSSSSSSSSSTTTTTTSSSTTTUUUUUUSSSPPPMMMKKKPPPOOONNNNNNOOOPPPRRRSSSRRRRRRRRRRRRSSSTTTVVVVVVWWWYYY\\\______]]]YYYWWW]]]]]]]]]]]]]]][[[ZZZYYYWWWXXXYYYZZZ[[[^^^bbbeeeccccccdddeeeffffffffffffdddddddddeeeggghhhjjjkkkgggfffffffffhhhiiilllmmmlllkkkjjjhhhgggfffffffffdddfffgggiiiiiiiiiiiihhhjjjiiigggfffeeeddddddcccbbbbbbbbbcccdddeeeggghhhfffeeedddcccbbbcccddddddeeeddddddcccaaa___^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^aaaaaaaaa```````````````^^^^^^]]]^^^^^^___```aaabbbbbbaaa```___]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVXXXYYYXXXWWWUUUSSSRRRQQQRRRRRRRRRQQQSSSRRRQQQPPPNNNMMMLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@???======<<<===>>>>>>>>><<<999888888888888888777777777666333333222222222333333444111222222333444555666666444333222111000000000000222111111000///......---...---,,,,,,......---,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!###)))***&&&""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,---...---,,,,,,---///333333444444555666666777666666666666666555555555888:::<<<<<<===>>>@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNQQQQQQQQQPPPOOOQQQTTTVVVUUUVVVWWWXXXXXXXXXWWWVVVRRRSSSTTTTTTUUUUUUUUUUUURRRRRRSSSUUUVVVWWWXXXYYYXXXXXXYYYXXXWWWXXXZZZ\\\aaacccgggkkkmmmnnnmmmllljjjiiigggeeedddcccddddddeeeeeeeeedddbbb```___^^^]]]]]]___```bbbdddeeefffeeeeeeeeeeeeeeedddddddddbbbbbbbbbbbbbbbbbbccccccffffffeeedddbbb___\\\[[[[[[ZZZYYYYYYXXXYYYYYYZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVVVVWWWXXXZZZ[[[WWWXXXWWWVVVTTTTTTUUUWWWWWWZZZ^^^aaabbbaaa___]]]XXXXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPRRRSSSSSSQQQPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYYYYXXXWWWUUU]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYZZZZZZZZZ]]]```cccbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhggggggggghhhjjjkkklllkkkjjjiiihhhgggffffffeeedddeeefffggghhhggggggfffhhhgggfffeeedddddddddcccaaaaaaaaabbbcccdddeeeffffffeeedddcccccccccddddddcccccccccbbb```___]]]\\\\\\[[[ZZZZZZ[[[]]]___```aaaaaaaaaaaaaaaaaaaaaaaa______^^^______```aaabbbaaaaaaaaa```^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUVVVWWWVVVUUUVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQOOONNNMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<:::999888888888888777777777666666444333333333333333444444222222333333444444555555222222111000////////////111111000000///......---...,,,,,,,,,---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''***))))))(((((())))))***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###%%%$$$###%%%'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$######$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''&&&&&&''''''((()))+++++++++,,,,,,,,,------,,,---------,,,,,,---///111111222333333444444555666555555555555555555555555888:::<<<===>>>AAACCCEEEEEEEEEFFFGGGHHHJJJKKKNNNOOOOOONNNMMMNNNQQQTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWXXXWWWVVVWWWYYY\\\```bbbfffiiikkklllkkkkkkjjjhhhgggeeedddccccccddddddddddddcccbbbaaa```___]]]^^^___aaabbbdddeeefffeeeeeeeeeeeeeeeeeeeeefffdddcccbbbaaaaaaaaabbbccceeeeeedddcccaaa^^^\\\ZZZ[[[[[[ZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYZZZ[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[XXXXXXXXXVVVTTTTTTVVVXXXYYY[[[___bbbcccaaa___]]]ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVUUUSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSVVVXXXYYYXXXXXXWWW\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[[[[ZZZ[[[^^^``````aaabbbcccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeehhhhhhgggggghhhiiijjjjjjiiihhhhhhgggfffeeeddddddccccccdddeeeeeeeeeddddddffffffeeeeeedddddddddcccaaaaaaaaaaaaaaabbbcccdddfffeeedddcccccccccddddddbbbbbbbbbaaa___^^^\\\\\\[[[ZZZZZZ[[[\\\^^^aaabbbaaaaaaaaaaaaaaaaaaaaaaaa____________```aaabbbccc`````````___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXVVVUUUTTTRRRRRRQQQQQQQQQPPPNNNMMMLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEEEE????????????>>>===<<<<<<;;;;;;;;;:::999999888888777777777777666666666666555444444333333444444444333333333333333333333333111000///......---......000000000///......------...,,,+++,,,---...---+++,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!$$$((((((%%%$$$$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))((((((''''''(((((()))******+++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,---/////////000000111222222333555555555555555555555555444666999;;;<<<>>>AAACCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLKKKJJJKKKNNNPPPUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUVVVXXXZZZ^^^```cccfffhhhiiiiiihhhhhhgggfffeeedddccccccdddbbbbbbbbbbbbaaaaaaaaaaaa______```aaabbbcccdddeeedddeeeeeeeeefffgggggggggfffdddbbb```___```bbbcccddddddcccbbb```^^^[[[ZZZ[[[[[[\\\\\\\\\[[[YYYXXXYYYXXXWWWXXXYYYZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXVVVUUUUUUVVVXXX[[[^^^aaacccdddbbb```^^^[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYYYYXXXUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRTTTVVVWWWXXXWWWWWWZZZYYYXXXWWWWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]^^^___```bbbbbbcccccccccccccccddddddddddddddddddffffffffffffffffffggggggggggggffffffeeedddccccccbbbbbbbbbcccccccccbbbbbbddddddddddddddddddccccccbbbbbbaaaaaaaaabbbbbbccceeeeeedddddddddcccccccccbbbbbbbbbaaa```___]]]\\\\\\\\\\\\\\\]]]___```aaa``````aaaaaaaaaaaaaaabbb^^^^^^^^^______```aaabbb``````___^^^]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[^^^^^^\\\YYYTTTQQQNNNNNNPPPOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>>>>===<<<;;;;;;::::::999888777888888888777777666666666555555555555555444444333444444444333333222222222111111111000000///...------....../////////......------------,,,++++++------,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###''')))***(((%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((())))))))))))******+++,,,,,,+++,,,---///...//////000000111111222444444444444444555555555444666999:::;;;<<>>???AAACCCEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSRRRRRRSSSVVVYYY[[[\\\^^^```bbbcccccccccddddddddddddddddddcccccc____________```aaabbbccc```aaaaaabbbcccddddddeeecccddddddeeefffggghhhhhhgggeeeaaa^^^]]]___aaabbbbbbbbbbbbbbb```^^^\\\ZZZ[[[\\\]]]^^^]]][[[YYYWWWVVVUUUUUUVVVYYYZZZZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYWWWVVVVVVYYY[[[___aaacccddddddcccaaa```^^^\\\[[[XXXVVVUUUTTTSSSUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUVVVWWWWWWZZZ[[[[[[YYYVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\ZZZXXXXXXXXXZZZ[[[\\\^^^___```aaaaaa\\\]]]```bbbcccddddddccc___```aaabbbbbbbbbbbbbbbdddeeefffffffffdddcccbbbaaaaaaaaaaaabbbcccdddeeedddeeefffffffffdddcccbbbbbbbbbbbbbbbbbbcccdddeeeddddddeeeeeeeeedddcccbbbccccccccccccbbbaaa```___________________________^^^^^^^^^______``````aaa\\\\\\\\\\\\]]]^^^___````````````___]]]\\\ZZZYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWVVVWWW[[[bbbhhhnnnooommmfff\\\SSSOOONNNMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999999888888888888888888888888666555555555444444444444555555444333222222222222111111111000000/////////000//////.........//////---------------------------+++***+++,,,---,,,***++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''(((((()))***))))))))))))************)))***++++++++++++...000//////000111111222222333111222222333333444444444666777999999888888:::;;;::::::;;;===???AAACCCDDDEEEGGGIIIIIIHHHHHHIIIKKKNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSVVVYYYZZZ[[[]]]^^^```aaaaaabbbbbbbbbcccdddddddddcccccc___^^^^^^^^^___```bbbccc``````aaabbbcccdddeeefffcccdddddddddeeefffffffffeeecccaaa___^^^___aaabbbbbbccccccbbbaaa___\\\[[[\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUUUUVVVYYY[[[[[[ZZZXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWWWWZZZ\\\___```bbbddddddcccbbbaaa^^^]]][[[YYYWWWUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUUUUTTTUUUUUUVVVWWWXXXWWWUUUTTTSSSTTTTTTUUUWWWXXXXXXVVVSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNLLLKKKJJJJJJQQQRRRSSSUUUWWWXXXZZZZZZ\\\^^^^^^\\\ZZZXXXWWWXXXYYYYYY[[[]]]^^^___``````\\\^^^```bbbbbbbbbaaa```^^^___```bbbccccccbbbbbbdddeeefffgggfffeeecccbbbaaaaaaaaabbbccceeeggghhhffffffggghhhgggeeecccaaa`````````aaabbbcccdddeeeddddddeeeeeeeeedddcccbbbbbbbbbbbbbbbaaa```___^^^]]]^^^___```````````````\\\\\\]]]]]]^^^______```]]]]]]]]]]]]]]]___``````aaaaaaaaa```^^^]]][[[ZZZWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWVVVVVVZZZbbbiiimmmnnnmmmfff[[[RRRNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIEEEFFFHHHIIIIIIGGGEEECCCAAAAAAAAA@@@@@@>>>======;;;<<<<<<;;;;;;:::999888777777888999999999888777555555555444444444333333444444333222111111111111000/////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***+++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&))))))((('''&&&$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%% """$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))******((()))++++++***+++...000/////////000111111222222111111111222333333444444444666777888888888:::<<<:::::::::;;;===???@@@AAADDDEEEGGGHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRTTTWWWYYYZZZ[[[\\\]]]^^^___```aaa```aaabbbcccddddddcccccc______]]]]]]^^^___aaabbb___```aaabbbdddeeefffgggccccccddddddddddddddddddbbbaaa```______```aaabbbccccccccccccbbb```^^^\\\]]]\\\\\\[[[YYYXXXXXXWWWVVVUUUUUUWWWZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYYYYXXXWWWXXXZZZ]]]^^^___aaaccccccccccccbbb]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWUUURRRQQQQQQQQQRRRSSSTTTTTTRRROOOMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIIIIIIIOOOPPPRRRUUUWWWYYYYYYZZZ\\\]]]^^^\\\ZZZXXXWWWWWWXXXYYYZZZ\\\^^^_________^^^___```bbbbbbaaa___^^^]]]^^^```bbbcccddddddcccdddeeefffggggggfffdddbbbaaaaaaaaabbbdddfffhhhjjjggghhhhhhiiigggeeebbbaaa^^^^^^^^^___```bbbcccdddddddddeeefffeeedddcccbbb```aaaaaaaaa```___^^^^^^\\\]]]^^^```aaabbbbbbbbb[[[[[[\\\]]]]]]^^^______^^^^^^^^^^^^^^^```aaaaaabbbbbbaaa```___]]]\\\[[[WWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWWWWUUUTTTXXX```ggggggiiiiiibbbXXXOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHDDDEEEGGGHHHHHHFFFDDDBBB>>>>>>????????????>>>>>>;;;;;;;;;;;;:::999888888666777999:::;;;999888777555555444444444333333333444333222111000000000000////////////////////////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((((((((((((''''''''''''************************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&& !!!###$$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&"""%%%))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((()))***+++***+++...000......//////000111111111000000111222333333444444222444666777888999;;;===;;;;;;;;;;;;<<<===>>>>>>BBBDDDFFFGGGFFFFFFFFFHHHJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUPPPQQQRRRRRRRRRTTTWWWZZZZZZ[[[[[[]]]^^^___``````___```bbbcccddddddcccbbb```___]]]]]]]]]___aaabbb^^^___```bbbdddfffggghhhdddccccccccccccccccccccc```````````````aaaaaaaaacccddddddcccbbb```^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUUUUWWWZZZ\\\]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXXXX[[[]]]]]]^^^```bbbcccdddcccccc]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^___ZZZZZZZZZZZZZZZYYYXXXXXXSSSSSSTTTUUUVVVXXXYYYZZZYYYWWWTTTQQQOOOOOOOOOPPPOOOQQQQQQPPPMMMKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIRRRRRRSSSTTTVVVXXXZZZ[[[]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]^^^___[[[]]]```bbbcccbbb```___\\\^^^___```aaa___^^^]]]ccccccbbbbbbaaa`````````]]]___aaadddfffhhhhhhhhhkkkjjjiiigggeeeccc```___aaaaaa``````____________ddddddddddddcccaaa```^^^bbbaaa```^^^]]]\\\[[[[[[\\\]]]^^^^^^___^^^^^^^^^[[[ZZZYYYYYYYYYZZZ\\\]]]\\\]]]]]]^^^```aaacccddddddcccbbbaaa___]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUUUUWWWYYY\\\]]]ccccccaaa\\\VVVQQQOOOOOOIIIIIIIIIIIIHHHGGGFFFEEECCCEEEFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>;;;::::::999888888888999::::::::::::999999999888444444444444444444444444444444333222222111111000//////000111111111111111..................------......---,,,++++++++++++---,,,,,,,,,+++*********************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################!!!""""""""""""#########((((((((('''%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***)))(((''''''((()))***((())))))+++,,,---......***+++------,,,,,,...///000000000111222222333333555666777888999:::;;;<<<888999:::;;;===>>>??????BBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMNNNMMMLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[]]]___``````___^^^```````````````aaabbbbbbbbb___\\\\\\___aaa```___bbbbbbbbbcccdddeeeggghhhfffeeecccbbbaaabbbbbbcccbbb```___```cccdddeeedddccccccbbbaaa```___^^^^^^[[[YYYWWWTTTSSSSSSTTTUUUUUUUUUVVVWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZ^^^^^^___aaaddddddbbb``````^^^ZZZWWWUUUTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\ZZZXXXWWWWWWWWWVVVUUURRRSSSTTTUUUVVVVVVVVVVVVWWWVVVSSSQQQPPPPPPQQQRRRTTTQQQNNNKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]][[[]]]___aaabbbaaa```^^^^^^___aaabbbcccbbbaaa```aaaaaaaaa```______^^^^^^\\\^^^aaadddgggiiijjjkkkjjjiiihhhgggeeebbb```___`````````_________^^^^^^bbbbbbccccccbbbaaa```___aaa```___^^^]]]\\\\\\\\\]]]^^^^^^______^^^^^^]]]ZZZYYYXXXXXXYYY[[[\\\]]]]]]]]]^^^___```bbbcccdddeeedddbbb```___^^^]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUXXXYYY\\\\\\ZZZVVVQQQLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>>>><<<;;;:::999888888888888888777777777666666666666444444444444444444444444333333222111111000000///...///000111111111111000///......,,,+++***))))))************+++,,,---...+++++++++++++++*********)))))))))(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$###$$$$$$$$$#########""""""################################################"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***)))(((''''''((()))***((())))))***+++,,,---...---...000000//////111222//////000111111222222333333444444555666777777888666666777888:::;;;<<<===BBBBBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMOOONNNNNNNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[]]]___aaaaaaaaa```___```______^^^______```aaa```]]][[[[[[]]]___^^^]]]___```aaabbbcccdddeeeeeeeeedddcccbbbaaabbbccccccaaa```___```bbbccccccbbbccccccbbbaaa___^^^]]]]]][[[ZZZXXXVVVUUUUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\]]]___aaaaaa___]]]\\\ZZZXXXVVVTTTTTTUUUUUUUUUVVVXXXZZZ\\\]]]^^^^^^[[[YYYVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVTTTRRRPPPNNNNNNOOOOOOQQQOOOLLLIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^```aaa```___^^^]]]^^^```bbbcccccccccbbb```______^^^]]]]]]\\\\\\\\\^^^aaaeeeiiikkklllmmmiiiiiihhhfffdddbbb```____________^^^^^^^^^^^^^^^``````aaaaaaaaa``````___```___^^^]]]]]]]]]]]]^^^____________^^^]]]\\\\\\XXXWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^___aaabbbddddddgggeeebbb___^^^]]]^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTPPPLLLIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@????????????===<<<;;;:::888777777777666666666666555555555555444444444444444444444444222222111111000//////......//////000000000000000...------,,,+++******)))))))))))))))***+++,,,---))))))******************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$###########################################################################$$$$$$$$$%%%"""""""""""""""###$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))((((((''''''(((((()))(((((()))***+++,,,,,,---***+++------,,,,,,.../////////000000111111222222333333333444444555555555444555666777999:::;;;;;;AAAAAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLNNNOOOQQQTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[^^^___```aaabbbbbbaaa```___^^^]]]\\\\\\]]]]]]^^^^^^\\\ZZZZZZ[[[\\\\\\[[[\\\^^^___aaabbbbbbbbbaaabbbbbbaaaaaaaaabbbccccccbbb```______aaabbbaaa```cccbbbaaa```___]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTUUUUUUVVVWWWXXXYYY[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZ\\\^^^^^^]]][[[XXXWWWUUUTTTTTTTTTUUUVVVTTTVVVXXXZZZ\\\\\\]]]]]]YYYWWWUUUTTTUUUUUUSSSRRRQQQRRRSSSTTTTTTUUUUUUTTTTTTRRRPPPNNNMMMLLLLLLLLLNNNLLLIIIFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@OOOPPPQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]_________^^^^^^ZZZ\\\]]]___aaabbbbbbbbb______^^^^^^]]]\\\\\\\\\^^^```cccfffiiikkklllmmmiiihhhhhhgggeeecccbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````^^^^^^]]]]]]]]]^^^^^^___`````````___^^^\\\[[[ZZZVVVVVVVVVWWWYYY[[[]]]____________```aaabbbcccdddfffddd```]]][[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRSSSSSSTTTQQQQQQQQQNNNKKKIIIHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@????????????>>>===<<<:::888777777777888777777777777666666666444444444444444444444444222222222111000000//////......///000000/////////++++++,,,---......//////,,,+++***)))((((((((((((((((((((()))*********+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++,,,((()))++++++******,,,---......//////000111111222444444444444444555555555555666777888999;;;<<<<<>><<<:::999888777777777777777777666666666555444444444444444444444444444333333222111111000000....../////////......---++++++,,,,,,---...//////++++++***)))((((((((((((((((((((()))*********+++*********)))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))************,,,---...------...000---......//////000111111333333333333333444444444444555666777999:::;;;;;;>>>>>>???AAABBBCCCDDDEEEHHHJJJLLLMMMMMMLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPTTTWWWYYYZZZZZZYYYXXXXXXXXXXXXZZZ\\\^^^___^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\\\\[[[\\\[[[\\\___```aaa```___^^^]]]^^^___```aaaaaabbbbbbcccaaa______aaaaaaaaa`````````___^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZ\\\\\\]]]^^^^^^]]]]]]]]]ZZZYYYYYYZZZ[[[\\\[[[YYYUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUWWWZZZ[[[[[[ZZZYYYXXXVVVTTTSSSTTTTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBBBBAAA@@@???>>>LLLNNNPPPQQQSSSSSSRRRRRRTTTTTTSSSSSSRRRRRRSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZ[[[\\\\\\]]]]]]]]][[[\\\]]]^^^```aaabbbcccaaa``````______^^^]]]]]]bbbccceeegggiiiiiiiiiiiiggggggggggggfffeeedddccc^^^^^^^^^^^^^^^_________^^^^^^]]]]]]^^^___``````^^^^^^]]]]]]]]]^^^^^^___]]]]]]]]]\\\[[[ZZZXXXWWWTTTTTTTTTUUUWWWZZZ\\\^^^^^^^^^^^^______```aaabbbbbb```]]]ZZZYYYXXXXXXYYY[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLKKKHHHGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888888888555555555555444444444444444444444444444444444444444444333333222111111111..................---,,,---,,,,,,+++***))))))((((((((((((((()))***+++,,,))))))******************************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###############"""###############$$$$$$$$$############################################################$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''(((((()))))))))))))))***,,,,,,++++++---...------......//////000000000000000111111222222222222333444555777888999999<<<===>>>@@@AAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQUUUYYY\\\]]]\\\\\\YYYYYYYYYZZZ[[[^^^```aaa^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYWWWUUUVVVXXXZZZ\\\]]]___```___]]]\\\\\\\\\[[[\\\]]]^^^___^^^^^^]]]\\\]]]^^^___```aaaaaa```aaa___^^^^^^```aaa``````]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[ZZZYYYUUUTTTTTTSSSRRRQQQPPPPPPRRRTTTWWWZZZ[[[ZZZYYYXXXWWWUUURRRRRRRRRRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>===KKKMMMOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^___aaaaaa`````````___^^^^^^]]]]]]```bbbdddfffhhhiiiiiiiiieeeeeeeeeeeedddcccbbbbbb^^^^^^_________`````````______^^^]]]^^^^^^___```___^^^^^^]]]]]]]]]^^^^^^[[[[[[[[[[[[ZZZYYYWWWWWWUUUTTTTTTUUUWWWYYY[[[\\\^^^]]]]]]^^^^^^___```aaa```___^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNOOOOOOPPPOOOOOOOOOJJJKKKLLLJJJHHHGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@???>>>==================<<<::::::999999999666666666555555555444444444444444444444444444444333333222222111000000000...............---,,,+++------,,,+++***(((((('''))))))))))))***+++,,,,,,+++++++++++++++************))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$################################################"""""""""#########$$$$$$ !!!$$$%%%%%%$$$"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''(((((((((((())))))&&&'''))))))((((((***+++,,,------......///000000//////000111222222333333333333444555777888999:::;;;<<<===???AAABBBCCCDDDBBBDDDGGGHHHGGGGGGGGGHHHFFFFFFHHHJJJLLLNNNOOOPPPPPPSSSWWW\\\_________^^^ZZZZZZZZZ[[[]]]___bbbccc^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUUTTTUUUXXX[[[^^^]]]___aaa```]]][[[[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___``````___^^^]]]\\\[[[\\\^^^______^^^[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[WWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\YYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXXXXYYYZZZYYYXXXRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTWWWZZZ[[[ZZZXXXVVVTTTRRROOOOOOOOOOOONNNMMMKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@???>>>>>><<<===?????????>>><<<;;;KKKLLLOOOQQQRRRQQQPPPOOOLLLMMMMMMNNNPPPRRRTTTUUUSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^```______^^^^^^]]]]]]\\\^^^```cccfffhhhjjjkkkkkkcccccccccccccccbbbaaa```_________`````````aaaaaa``````^^^^^^^^^^^^___``````___^^^]]]]]]]]]]]]^^^YYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^___`````````___]]]\\\ZZZXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRQQQLLLMMMMMMLLLJJJIIIIIIJJJGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>>===<<<<<<<<<<<<===<<<;;;:::::::::::::::888888888888777777777777444444444444444444444444222222111111000/////////---.........------,,,+++------,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))---,,,,,,,,,+++*********)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((((()))(((""""""######$$$$$$$$$$$$################################################!!!""""""""""""#########"""###%%%&&&$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((()))***,,,,,,++++++---...,,,,,,------...//////000000111222333444555666666555666777888999:::;;;<<<;;;;;;===>>>@@@BBBCCCDDD???BBBDDDEEEDDDDDDDDDEEEDDDEEEGGGIIILLLNNNPPPQQQPPPTTTXXX]]]```aaa``````ZZZZZZ[[[\\\]]]```bbbddd___^^^]]]\\\[[[ZZZZZZZZZXXXVVVUUUTTTUUUXXX\\\___\\\___aaa```]]]ZZZZZZ\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^_________^^^]]][[[YYYXXXYYY\\\]]]^^^]]]YYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWWWWXXXZZZ[[[XXXXXXWWWVVVUUUUUUUUUUUUWWWWWWXXXXXXZZZ[[[\\\]]]XXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXWWWPPPPPPRRRSSSTTTTTTTTTTTTQQQTTTWWWZZZ[[[ZZZWWWVVVRRROOOMMMLLLMMMMMMLLLJJJHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJIIIIIIFFFFFFEEEDDDCCCCCCBBBAAACCCBBBAAA@@@???===<<<<<<:::;;;===>>>>>><<<;;;999IIIJJJLLLNNNOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUUUUVVVVVVYYY[[[\\\^^^^^^]]]\\\ZZZ\\\\\\\\\\\\]]]^^^______^^^^^^______^^^]]]\\\\\\]]]___aaabbbbbbccceeeggghhhgggfffeeedddbbb```___^^^]]]\\\^^^```bbbbbbbbbaaa```___]]]\\\\\\\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]^^^^^^______^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJHHHGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>>===;;;;;;<<<<<<===;;;::::::999999::::::;;;999999888888777666666666444444555555555555555555222111111000000000000000222000---+++***+++,,,---///,,,))))))+++,,,+++***************))))))))))))***************+++++++++((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$###############$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))************,,,---......------...000......///000111222333333333333444555666777888888;;;;;;<<<>>>???@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSVVVYYY\\\^^^^^^]]]\\\[[[YYYXXXYYY\\\___``````\\\[[[[[[ZZZZZZZZZZZZZZZWWWWWWVVVVVVWWWXXXZZZ[[[aaaaaa```^^^[[[YYYYYYZZZXXXYYYZZZYYYXXXWWWXXXZZZ^^^______```___^^^\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVXXXZZZ[[[[[[ZZZYYYZZZZZZZZZYYYXXXWWWWWW[[[YYYWWWUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTWWWXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPNNNLLLKKKIIIHHHIIIIIIHHHFFFEEECCCBBBBBB:::===AAADDDFFFGGGIIIJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@????????????AAA???>>><<<;;;;;;;;;;;;HHHIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVZZZ[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]^^^^^^^^^]]]]]]\\\[[[]]]___aaabbbbbbccceeeffffffggggggfffeeebbb```______]]]]]]^^^```bbbcccbbbbbb```___]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVVVVXXXZZZ[[[\\\]]]^^^^^^__________________^^^]]][[[ZZZXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@?????????>>>===<<<;;;<<<<<<===::::::999999999999::::::999999888888777666666666444444555555555555555555222111000000//////000000///...---,,,,,,,,,---...///,,,))))))+++,,,+++************)))))))))((((((''''''((())))))***++++++(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%&&&''''''''''''((())))))))))))(((''''''''''''((((((((((((***,,,------,,,,,,---.........///000111222222333333444444555666777888999:::;;;<<<===>>>@@@AAAAAA@@@AAABBBCCCDDDDDDEEEEEEHHHIIILLLLLLMMMNNNPPPRRRVVVXXXZZZ\\\]]]\\\ZZZYYYZZZYYYXXXYYY[[[]]]^^^^^^ZZZZZZYYYXXXXXXXXXXXXYYYVVVUUUVVVVVVXXXZZZ\\\]]]``````___]]]ZZZXXXXXXYYYWWWXXXYYYYYYXXXWWWXXXYYY[[[[[[\\\\\\\\\[[[YYYYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYYYYZZZZZZYYYYYYYYYUUUTTTSSSSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXVVVTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXVVVUUUTTTQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBB===@@@BBBCCCDDDDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@????????????@@@???>>><<<;;;;;;;;;;;;GGGHHHJJJLLLLLLLLLKKKKKKLLLKKKKKKLLLLLLMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVYYY[[[]]]^^^___^^^\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]]]]]]]]]]\\\\\\[[[]]]^^^```aaaaaaaaaccceeeeeefffggggggfffccc```^^^___^^^]]]^^^```bbbbbbbbbaaa```___^^^]]]]]]^^^___^^^^^^____________^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\^^^___``````aaaaaa`````````___]]]ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA???>>>======>>>>>>===<<<<<<<<<<<<===999999888888888888999999999888888777777666666555555555444444444444444444222111000000//////000000,,,,,,,,,---------.........,,,******+++,,,+++*********))))))))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$######$$$###############$$$$$$######""""""""""""##############################!!!!!!!!!"""######$$$$$$$$$############"""""""""!!!!!!"""######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((()))+++,,,,,,+++***,,,------...//////111111222333444444555666777888999999999:::;;;<<<===>>>???@@@>>>>>>???AAABBBCCCDDDDDDGGGIIIKKKMMMMMMNNNQQQSSSYYYZZZ[[[[[[[[[YYYWWWUUUXXXWWWVVVWWWYYY[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWTTTUUUVVVWWWYYY\\\^^^___^^^^^^]]][[[XXXVVVVVVWWWVVVXXXYYYXXXWWWVVVWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWSSSRRRQQQRRRTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTUUUWWWXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@???>>><<<;;;;;;;;;;;;FFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNPPPRRRSSSUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\\\\^^^___```______aaaccccccdddfffhhhgggddd```^^^___^^^]]]^^^```aaabbbaaaaaa```___^^^^^^^^^___```______````````````______[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\``````aaabbbbbbbbbbbbaaabbb```]]]ZZZXXXXXXXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAA@@@???>>>===<<<>>>=========<<<<<<<<<<<<999888888777777888888999888888888777666666555555555555444444444444333333111111000///////////////,,,,,,---......------,,,---,,,+++++++++++++++******)))))))))(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######"""#########"""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############""""""""""""""""""""" !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((((((((()))*********)))***,,,+++******+++---------...///000111222222444555555666777888999999888888999:::;;;<<<===>>>======>>>???AAABBBDDDDDDGGGIIIKKKLLLMMMNNNQQQSSSXXXYYYYYYYYYXXXWWWUUUTTTVVVUUUTTTUUUXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWXXXZZZ\\\^^^^^^\\\\\\[[[YYYUUUTTTTTTUUUUUUWWWXXXWWWVVVUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSRRRRRRSSSUUUWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSTTTVVVVVVVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYWWWXXXXXXXXXWWWVVVTTTSSSPPPPPPOOONNNNNNMMMLLLLLLIIIHHHHHHGGGEEEDDDDDDCCCEEEEEEEEECCCBBBBBBDDDGGGDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@???????????????>>>===<<<;;;;;;:::EEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWYYY[[[\\\[[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]___^^^^^^^^^___```aaabbbeeeffffffccc```^^^___]]]\\\]]]___``````_________^^^]]]]]]^^^``````___``````aaaaaa``````___[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]```aaabbbbbbccccccbbbbbbbbb```]]]ZZZXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIGGGEEEDDDCCCHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@????????????>>>>>>===============<<<<<<;;;999888888777777888888999888888777777666555555555555555444444333333333333111000000///.../////////............---,,,+++***+++,,,,,,,,,+++*********)))))))))(((((((((((('''*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$##############################$$$$$$$$$######"""######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""###$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))*********)))+++,,,,,,++++++,,,---------...///000111222222444444555666777888999999777777888999::::::;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHKKKLLLLLLNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXWWWVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZYYYWWWTTTRRRRRRSSSTTTVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVTTTTTTUUUXXXZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVUUUSSSRRRRRRQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYXXXVVVTTTSSSPPPPPPOOOOOONNNMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGFFFEEEDDDEEEHHHJJJDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBAAA@@@???????????????>>>===<<<;;;::::::DDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKIIIJJJKKKMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]][[[]]]^^^]]]\\\\\\]]]^^^___```bbbddddddbbb```^^^]]]\\\[[[[[[]]]^^^^^^]]]^^^]]]\\\\\\]]]^^^___```______````````````______\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaabbbbbbccccccbbbbbbaaa```^^^[[[ZZZYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBGGGGGGGGGGGGFFFEEEDDDCCC????????????????????????=========>>>===<<<<<<;;;999999888888888888999999888777777666666555555444555555444444333333222222111000//////......//////000///...---,,,++++++******,,,------+++******+++))))))((((((((((((''''''+++******))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!################################################"""######$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""############$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((())))))+++,,,,,,+++***,,,---,,,---......000000111222333333444555666777888888666666666777888999999999;;;;;;;;;===???BBBEEEFFFGGGHHHJJJKKKKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQSSSVVVXXXWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXVVVSSSQQQQQQRRRTTTUUUVVVUUUTTTSSSTTTVVVRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVWWWYYY[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVWWWUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[ZZZYYYWWWUUUTTTRRRQQQPPPOOONNNMMMLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCBBB@@@?????????>>>???>>>>>>===;;;:::999CCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPSSSUUUVVVVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]][[[ZZZ[[[]]]^^^___```aaaaaa```______\\\[[[YYYZZZ[[[]]]\\\\\\\\\\\\[[[[[[\\\]]]___```^^^______``````______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````aaaaaabbbbbbbbbbbbbbb``````^^^]]][[[ZZZXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@??????>>><<<===>>>>>>>>>===;;;;;;::::::999999999999::::::777777777666555555444444555555444444333222222111000000///............//////...---,,,+++,,,,,,---))),,,...---+++)))***+++))))))(((((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))((()))+++***))))))***,,,,,,------...///000111111222222333444555666777777555555555666777777888888999999999:::===@@@DDDFFFGGGHHHJJJJJJIIIIIIKKKMMMOOOPPPPPPPPPPPPPPPOOOOOONNNOOOPPPSSSVVVXXXXXXVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYXXXUUURRRQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTUUURRRQQQQQQRRRSSSUUUVVVXXXVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUWWWYYY[[[\\\\\\]]]ZZZYYYXXXXXXZZZ[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYXXXWWWXXXXXXVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\ZZZXXXVVVUUUSSSRRRQQQPPPNNNMMMKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@?????????>>>>>>???>>>===<<<:::999CCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXYYYYYYZZZYYYYYY[[[\\\]]]\\\ZZZZZZ[[[\\\^^^^^^^^^_______________[[[ZZZYYYYYYZZZ\\\[[[ZZZ[[[[[[ZZZZZZ[[[]]]___```^^^^^^____________^^^^^^]]]]]]^^^^^^^^^^^^______^^^^^^^^^^^^^^^___```aaa``````aaabbbbbbbbbbbbaaa```______^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@>>>======<<<===>>>>>>>>>===;;;:::;;;::::::999999::::::;;;777777777666555555444444555555444333333222111111000000///..................---,,,++++++,,,...000))),,,......+++))))))+++)))(((((((((''''''''''''######%%%&&&((()))***+++(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$########################################## !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++'''((())))))(((((()))***,,,,,,---...///000111111111222222333444555666666444555555555666666777777777777777888;;;???BBBEEEGGGHHHJJJIIIHHHHHHIIIKKKPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOSSSWWWYYYXXXWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQSSSUUUXXXZZZ[[[[[[[[[XXXYYYXXXUUURRRPPPQQQRRRRRRTTTUUUTTTSSSRRRSSSTTTTTTSSSSSSSSSUUUWWWYYYZZZVVVVVVUUUUUUUUUUUUVVVVVVSSSUUUWWWYYY[[[]]]^^^^^^[[[YYYXXXXXXZZZ[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYY\\\[[[YYYYYYYYYYYYWWWUUUUUUTTTRRRPPPPPPPPPQQQRRRRRRRRRSSSUUUUUUVVVVVVUUUVVVVVVVVVWWWWWWYYYZZZZZZ]]]]]]]]]]]][[[YYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@?????????>>>>>>??????===<<<:::999DDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQOOONNNOOOQQQTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\]]]]]]\\\ZZZYYY]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[]]]___```_________^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]^^^^^^^^^______``````bbb```___```cccdddbbb````````````___^^^\\\[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYYYYXXXVVVTTTRRRPPPNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEIIIIIIIIIIIIGGGDDDBBB@@@BBBBBBCCCCCCBBB@@@>>>===;;;<<<>>>???@@@???===<<<;;;:::999999888888999999888777666555555444444555444444333333222111000000////////////..................---,,,,,,+++******,,,+++***)))((()))***+++******))))))))))))******))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&&&&'''(((((((((&&&###"""'''&&&&&&%%%%%%$$$$$$### ###'''((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%######$$$$$$###"""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++)))((('''''''''(((---...000///......///000444444333333222222333333777666666666666777777888666777999;;;===???AAAAAACCCCCCCCCDDDEEEGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOMMMOOOQQQTTTVVVXXXYYYYYYVVVTTTRRRPPPPPPQQQSSSTTTRRRTTTWWWZZZ[[[ZZZYYYXXXXXXVVVTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVRRRRRRQQQQQQSSSVVVXXXZZZYYYXXXWWWUUUTTTSSSSSSRRRUUUUUUVVVZZZ^^^bbbccccccbbb```]]][[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]ZZZYYYXXXVVVVVVVVVWWWXXXSSSRRRQQQOOOOOONNNNNNNNNPPPRRRVVVXXXXXXYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBAAAAAADDDAAA>>>===>>>===999666CCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ\\\]]]]]]\\\ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^_________^^^^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\^^^^^^^^^^^^^^^_________aaa___^^^___bbbcccbbb``````_________]]]\\\[[[ZZZVVVWWWXXXZZZZZZZZZYYYYYYWWWXXXXXXWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFJJJJJJIIIHHHFFFDDDBBBAAABBBCCCCCCBBBAAA???===<<<:::;;;===>>>>>>===<<<:::::::::999888888888888999888777666555444444444444444444333222222111000000////////////..................---,,,,,,+++******++++++***)))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&)))'''&&&&&&))))))(((&&&%%%&&&'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######$$$######$$$$$$$$$$$$######!!!!!!"""""""""#################################!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((******---...//////......///000222111111111222333333444666555555555555666666777444555666999;;;===???@@@AAAAAAAAABBBDDDEEEGGGHHHKKKLLLNNNMMMLLLLLLMMMOOONNNPPPRRRTTTVVVWWWXXXYYYVVVTTTRRRPPPPPPQQQRRRTTTRRRTTTWWWZZZ[[[[[[ZZZYYY[[[ZZZWWWUUUSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSRRRRRRSSSVVVXXXZZZ[[[ZZZYYYWWWVVVVVVUUUUUUXXXXXXYYY\\\aaadddeeeeeecccaaa___\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXWWWWWWWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTWWWYYYYYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY]]]\\\\\\[[[YYYWWWTTTSSSPPPOOONNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCAAA>>>===>>>===:::888AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXWWWXXXYYY[[[\\\^^^^^^^^^]]]]]]\\\[[[[[[ZZZ\\\[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\^^^```aaaaaa```^^^^^^^^^]]]]]][[[ZZZYYYUUUVVVXXXZZZ[[[[[[ZZZZZZTTTTTTUUUUUUUUUSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIKKKJJJHHHFFFEEECCCCCCBBBCCCBBBBBBAAA???>>><<<;;;::::::;;;<<<<<<;;;:::999999999888777777777888888888777666555444444444444333333333222111111000000////////////...............------,,,,,,++++++******************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&$$$###"""######$$$%%%%%%&&&'''''')))%%%""""""%%%'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''(((***,,,---,,,...//////......///000......//////000222333444444333333333444444555666444555666777999:::;;;;;;>>>??????@@@AAACCCEEEFFFJJJLLLMMMMMMLLLKKKMMMNNNPPPQQQRRRTTTUUUVVVWWWWWWVVVUUURRRPPPPPPPPPQQQRRRRRRTTTWWWZZZ\\\]]]\\\\\\\\\[[[XXXVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSSSSTTTVVVWWWXXX[[[[[[ZZZXXXWWWWWWWWWWWWYYYYYY[[[^^^bbbdddeeedddbbbaaa___]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVXXXZZZZZZYYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY]]]\\\[[[ZZZWWWTTTRRRQQQLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@???BBB@@@>>>>>>>>>>>><<<:::@@@@@@??????@@@@@@AAABBBDDDDDDCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZYYYVVVVVVVVVVVVXXXZZZ\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^______\\\\\\\\\\\\[[[[[[ZZZYYYVVVWWWYYYZZZZZZYYYXXXXXXQQQQQQSSSSSSSSSSSSQQQQQQMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAA???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999999888777777666666777777777777666555444444444444333222222222111111000000////////////............---------,,,,,,+++++++++***+++,,,,,,,,,+++)))((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''&&&'''''''''''''''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%###""" """###%%%%%%%%%%%%$$$$$$$$$$$$###$$$(((+++(((&&&&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%####################################$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&((()))***+++,,,+++---............///000............///000111222222222111222222333444555777777777777777777777777======>>>???AAACCCDDDEEEIIIKKKLLLLLLKKKJJJLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQRRRTTTWWWZZZ\\\^^^^^^^^^[[[ZZZWWWUUURRRQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUTTTUUUVVVWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWYYYYYYZZZ]]]aaacccbbbaaaaaa```^^^]]]\\\[[[[[[[[[^^^]]]\\\[[[ZZZYYYXXXXXXUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWVVVWWWWWWWWWYYYZZZ[[[[[[YYYYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUSSSRRRQQQLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>===<<<@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMOOOQQQRRRQQQPPPOOORRRRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZVVVVVVVVVVVVXXXZZZ\\\]]]^^^]]]]]]\\\ZZZYYYYYYXXXZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\YYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYXXXVVVUUUTTTOOOPPPQQQRRRRRRRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGEEECCCBBBAAABBBBBBAAA@@@???===<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::777777666555555555555666777666555444444333333333222222111111111111111000////////////............------,,,,,,,,,,,,+++++++++,,,---------,,,***)))***))))))(((((())))))***((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))'''%%%###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$///555///(((&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))+++,,,......------///111///......------.........000000000000111222333444555666666777888999999:::===>>>>>>@@@AAACCCEEEFFFHHHJJJKKKKKKJJJIIIKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPRRRSSSVVVYYY\\\^^^______ZZZYYYWWWUUUSSSQQQOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVUUUUUUUUUVVVVVVWWWXXXXXXZZZZZZYYYYYYXXXYYYYYYYYY[[[[[[]]]___bbbcccbbb```aaaaaa```___^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWUUUVVVWWWYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXZZZ[[[[[[ZZZXXXXXXYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSRRROOOMMMKKKIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>===<<<<<<===??????>>>>>>??????@@@AAA@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPQQQQQQSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWYYYZZZ\\\\\\\\\[[[[[[WWWWWWWWWWWWYYY[[[^^^______^^^]]]\\\[[[YYYXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWYYYXXXWWWWWWXXXZZZWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYXXXVVVTTTRRRPPPNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEECCCBBBAAA@@@@@@@@@???>>>===;;;::::::::::::===<<<<<<;;;;;;::::::999777666555555444444555555777666555444333333333333111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********))))))))))))******(((((((((''''''''''''&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$##############################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$"""&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%777BBB999+++%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((('''***+++------------///111//////...---------------/////////000111222333444000222444666999<<<>>>???===>>>>>>@@@BBBDDDFFFGGGGGGIIIJJJJJJIIIHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSVVVXXX[[[]]]^^^___ZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYYYY]]]\\\\\\\\\\\\\\\]]]^^^______```ccceeeeeecccaaacccbbbbbbaaaaaa```______\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZXXXVVVVVVWWWYYYVVVVVVVVVUUUUUUVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSPPPNNNLLLIIIGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>===;;;:::;;;<<<===============>>>>>>??????@@@BBBCCCDDDDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXYYY[[[]]]^^^]]]\\\\\\XXXXXXXXXYYY[[[]]]```aaa______^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYUUUWWWXXXWWWUUUTTTUUUWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWWWWVVVUUUSSSQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBBBBAAA@@@???>>>======<<<;;;:::999999:::;;;<<<;;;:::999999888888888666555555444333444444444666666555444333333333333000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&???OOOCCC...$$$$$$&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))******)))(((''')))+++------------///111......---------......////////////000111222444555000111333666999;;;===>>><<<===>>>???AAADDDFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKMMMNNNPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^WWWWWWVVVUUUTTTRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUVVVWWWYYYYYYZZZZZZ]]]]]]]]]]]]]]]^^^______``````bbbdddffffffcccaaa```aaa`````````___^^^]]][[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWVVVTTTTTTVVVXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGEEEDDDBBB@@@???>>>===>>>???@@@AAA@@@@@@???????????????>>>>>>>>>>>>;;;===>>><<<999888999:::<<<;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXZZZ\\\^^^___^^^]]]\\\YYYYYYYYYZZZ\\\^^^aaabbb```___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[[[[VVVWWWWWWXXXXXXYYYYYYYYYUUUWWWXXXWWWTTTRRRSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHEEEDDD@@@AAAAAAAAA@@@???===;;;;;;;;;:::999999999;;;;;;;;;:::999888777777777777555555444333333333333444666666555444333333333333000000000000000111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%###"""########################$$$#########$$$%%%%%%&&&""""""""""""""""""""""""&&&%%%"""!!!!!!$$$''')))###$$$%%%%%%%%%%%%$$$###!!!!!!"""###%%%&&&'''((('''DDDWWWIII000###$$$&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((()))+++,,,---------///111,,,,,,,,,---...///000111/////////000111333444555444555555666777888999999;;;<<<===???AAACCCEEEFFFFFFHHHIIIIIIHHHGGGIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]TTTTTTSSSSSSRRRPPPOOONNNNNNNNNNNNOOOQQQSSSTTTUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^______aaaccceeedddaaa^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZUUUVVVVVVTTTSSSSSSUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVUUURRRPPPOOONNNNNNNNNKKKJJJHHHFFFFFFHHHJJJLLLHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEECCC@@@>>>===<<<===>>>@@@@@@??????>>>============<<<<<<<<<<<<;;;===>>><<<888666777999>>>===<<<;;;;;;<<<===>>>======>>>???@@@@@@AAAAAAAAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUTTTRRRRRRSSSUUURRRRRRRRRRRRTTTVVVXXXYYYZZZ[[[\\\^^^aaaaaa___]]]WWWXXXXXXZZZ\\\^^^```aaa```___]]][[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYWWWWWWWWWVVVTTTSSSQQQPPPPPPQQQRRRRRRRRRQQQOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNMMMKKKHHHFFFDDDCCCBBBAAA???<<<:::999888=========<<<;;;:::888777666666777777777777666666777666666666666555555555444222000000222333111...000000111111111111000000000000///...------,,,,,,---+++***))))))***,,,...++++++)))(((''''''''''''+++***((('''''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''$$$%%%%%%$$$######$$$&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!(((777@@@777)))""" '''$$$!!!!!!###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%###""""""$$$&&&%%%###"""''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))((((((((()))******++++++(((---222222...,,,...111111000000000000000111111222333555666888999999:::<<<;;;:::;;;<<>><<<=========<<<;;;;;;:::999999888888777666666666>>>===<<<;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRQQQPPPRRRTTTTTTSSSSSSSSSTTTVVVWWWXXX[[[\\\]]]```bbbbbb```]]]WWWWWWWWWXXXZZZ\\\___``````___]]]\\\ZZZYYYYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRQQQPPPOOONNNKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJGGGEEECCCAAA@@@???>>>===<<<;;;:::===<<<<<<<<<;;;999888777666666777777777777666666666666555555555444444444444222///000111222111/////////000000000000//////000//////...------,,,,,,//////------,,,---...///+++***)))(((''''''''''''))))))'''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###+++///***%%%$$$###!!!'''$$$""""""$$$%%%###""""""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''((((((((())))))))))))((((((((()))******++++++)))***+++,,,,,,---///000000/////////000000111222111222444555777888888888;;;;;;::::::<<<>>>AAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJLLLNNNOOOQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRSSSVVVXXXYYYXXXWWWVVVWWWSSSPPPMMMMMMOOOPPPOOONNNOOOOOOPPPPPPQQQRRRTTTTTTRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZYYYYYY[[[]]]____________^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMLLLMMMNNNOOOKKKJJJHHHFFFEEEFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@???>>>======;;;<<<<<<<<<;;;;;;:::999999999888777777666666555<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQOOOOOOQQQRRRVVVUUUUUUUUUUUUVVVWWWXXX[[[\\\^^^aaacccbbb___\\\WWWVVVVVVVVVXXXZZZ]]]______^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYTTTTTTTTTUUUUUUVVVXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJHHHFFFCCCBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;:::888777777555666666777777666666555444444444444333333333333444111//////000111111000......////////////......//////......---,,,,,,,,,---,,,,,,++++++*********+++***)))((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%&&&''''''&&&%%%###"""$$$$$$$$$#############################################$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''######!!!"""&&&%%%"""'''%%%######$$$%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''((((((((()))))))))((((((((()))******++++++---+++((()))+++..................//////111222333000111333444666666777777::::::::::::;;;===???AAA???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSRRRPPPOOOOOOOOOPPPPPPQQQSSSVVVWWWVVVUUUTTTUUUSSSQQQOOOOOOPPPPPPPPPOOOQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUWWWXXXXXXYYYZZZZZZZZZYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTSSSRRRRRRSSSSSSTTTRRRQQQPPPOOONNNOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999888888888888777666666555555:::::::::::::::;;;;;;;;;>>>>>>==================???AAACCCCCCBBBAAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSXXXWWWWWWWWWWWWWWWWWWWWWZZZ[[[]]]```aaa```\\\YYYVVVUUUTTTTTTVVVXXX[[[]]]\\\\\\ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA??????>>>>>>===<<<<<<<<<::::::::::::999888777666555666666666666666666555333333333333222222222111222111///......///000111---..................---.........------,,,,,,,,,++++++++++++***)))''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((%%%%%%&&&&&&%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''''''''$$$!!! ###&&&$$$"""&&&%%%$$$$$$$$$$$$%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''+++***((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((((((((())))))((((((((()))******++++++---,,,,,,,,,,,,,,,,,,+++---------...///000222333111222333444666666666777999999999999:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIILLLNNNOOOPPPRRRQQQOOONNNMMMMMMNNNOOOOOORRRUUUVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAA???>>><<<;;;AAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999888888999999999999888888888777777666666555444444888888999:::::::::::::::===<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBB@@@@@@@@@AAA@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQRRRSSSRRRQQQQQQSSSUUUYYYYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ\\\]]]\\\XXXUUUUUUTTTTTTTTTUUUWWWZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSNNNNNNMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::999888777777555555666666666666555555333222222222111111111111000000///.........000111------............---------------------,,,,,,,,,............---,,,***)))***))))))(((((((((((()))))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''%%%%%%#########%%%'''(((################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((+++)))(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++###(((---...,,,******,,,,,,,,,,,,---...000111222222333444555666777777777777777888888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEDDDDDDFFFHHHJJJLLLNNNNNNPPPOOONNNLLLLLLLLLMMMNNNOOORRRUUUWWWVVVUUUUUUUUUTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUUUUVVVVVVUUUTTTUUUVVVUUUTTTUUUVVVXXX[[[\\\^^^```aaaaaa```___\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNLLLMMMMMMLLLKKKHHHEEEDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBAAA???>>>===??????>>>=========>>>>>>;;;<<<<<<;;;;;;:::999888777777888888888888888777777777666666555444444444666777888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@???>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTSSSSSSSSSUUUWWWYYYZZZZZZ[[[ZZZZZZYYYYYYWWWWWWWWWXXXYYYXXXUUUSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWUUUTTTTTTSSSSSSSSSWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVUUUUUUTTTSSSOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@>>>===;;;:::::::::::::::::::::999888888444555555666666555555444222222222222111111111111---...//////......///000------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))***)))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$%%%&&&###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!%%%(((&&&""""""&&&"""###$$$###""""""$$$&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%&&&%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((((((((((()))******++++++!!!***---+++)))+++...,,,,,,,,,------///000111333333444666666777777777666666777888999999::::::<<<===>>>???AAABBBDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOORRRUUUWWWWWWVVVVVVVVVRRRTTTUUUUUUSSSRRRRRRRRRPPPPPPOOOOOONNNOOOOOOOOOPPPRRRSSSUUUVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSUUUVVVZZZ\\\___aaaccccccbbbbbb]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJIIIGGGDDDCCCCCCCCCBBBBBBAAA@@@@@@???<<<===>>>???@@@@@@@@@@@@>>>>>>=========>>>??????<<<<<<<<<<<<;;;:::999888666777888888999888888888666666666555444444333333555666777999999999999999999999::::::;;;;;;<<<<<<===>>>@@@???>>>======>>>>>>???@@@AAACCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTSSSSSSUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZXXXWWWUUUUUUVVVUUUTTTRRRRRRSSSUUUWWWXXXXXXXXXWWWYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZZZZYYYXXXXXXUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTSSSSSSUUUUUUVVVUUUTTTTTTPPPNNNMMMLLLKKKLLLNNNOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJHHHEEECCCBBBAAAAAA?????????>>>===<<<<<<<<<:::;;;;;;;;;;;;::::::999444555555666666555555444333333222222222111111111***---000111///......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((())))))))))))(((((((((((())))))(((((()))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%########################$$$$$$#####################$$$%%%%%%%%%### """"""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! """&&&&&&""""""&&& """###"""!!!!!!###%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++###))),,,,,,+++,,,------,,,,,,,,,---......///222333444555555555555555555666666777888888888888::::::<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNOOOQQQUUUVVVVVVUUUVVVVVVRRRTTTWWWVVVTTTRRRRRRSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQSSSUUUVVVUUUTTTSSSRRRTTTTTTTTTSSSSSSTTTVVVYYY[[[^^^bbbcccdddcccbbb^^^^^^]]]]]]\\\[[[[[[[[[WWWXXXYYYZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>888999:::<<<===>>>>>>???>>>=========>>>??????@@@============<<<;;;::::::666777888999999999999888666666555555444333333222444555777888999999999888888888999::::::;;;<<<<<<<<<>>>??????===<<<===>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZ[[[\\\]]]\\\\\\[[[YYYWWWUUUTTTTTTUUUTTTSSSRRRSSSVVVXXXYYYXXXWWWVVVZZZYYYYYYYYYYYYZZZZZZ[[[WWWXXXYYYZZZZZZYYYXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKHHHEEECCCBBBBBBBBB=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::444555555555555555555444333333333222222222222111(((,,,000222000------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...))))))(((((((((((()))***&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###"""!!! $$$%%%%%%$$$######$$$&&&'''&&&$$$""""""###$$$%%%##############################$$$$$$$$$######""""""$$$''')))'''"""""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((("""!!!%%%&&&"""!!!$$$!!!###""" """%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,++++++,,,......---+++------,,,,,,,,,---......111222333333444444444444444555666777888888777777888999:::<<<>>>???AAAAAAEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOONNNPPPTTTVVVUUUUUUUUUVVVTTTWWWYYYYYYVVVTTTTTTVVVTTTTTTTTTTTTTTTUUUVVVVVVPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUTTTSSSSSSUUUWWWXXXZZZ^^^aaacccdddcccbbb______^^^]]]]]]\\\\\\[[[WWWXXXYYYZZZZZZXXXVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@AAA@@@@@@???>>>======>>>??????@@@?????????>>>======>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::777777888999999999999999666555555444444333222222333333333444555666777777666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEECCCCCCCCCDDDDDDHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLNNNNNNLLLJJJOOOMMMIIIFFFCCCBBBBBBBBB@@@@@@@@@???===<<<:::999::::::999999888777777777333444444555555444444333333333222222111000000000111111000///...------,,,---------...............------......---+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%###""""""$$$&&&$$$$$$######"""!!!!!!!!!'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((&&&%%%###""""""######%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))***++++++************************///---+++,,,///000///---...///000111111222111111333333444555666777888888::::::;;;<<<===>>>??????BBBCCCDDDFFFFFFFFFEEEDDDGGGIIIKKKKKKJJJJJJJJJKKKNNNPPPRRRUUUVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQSSSVVVXXXYYYYYY[[[\\\___aaacccddddddddd]]][[[ZZZZZZ[[[[[[ZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPMMMMMMOOOPPPQQQQQQOOONNNMMMKKKJJJJJJIIIIIIJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<======>>>>>>??????===<<<<<<;;;;;;:::999999888777666555555666777888666666444333222111111111333333333444444555666777333444444555666777888888<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEIIIIIIJJJLLLNNNOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQQQQRRRPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLLLLLLLNNNMMMLLLJJJLLLJJJGGGEEECCCCCCCCCCCC@@@@@@@@@???===<<<:::999:::999999888888777666666333333444444444444333333222222222111111000000000000000000///.........------------------,,,,,,,,,---------------+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""#########%%%$$$###""""""###$$$%%%'''''''''%%%######$$$&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...,,,000000111222333333333333333333444555666777888888::::::;;;<<<===>>>??????BBBCCCDDDEEEFFFFFFEEEDDDGGGIIIKKKKKKKKKKKKLLLMMMNNNPPPRRRUUUVVVWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSRRRRRRTTTWWWYYYZZZYYY]]]^^^```aaabbbbbbbbbaaa]]][[[YYYYYYZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWQQQQQQQQQRRRRRRSSSTTTUUUUUURRRPPPOOOPPPRRRRRRRRRPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::999999999777777666555555666777777777666555333222111111111333333333333444555666777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEIIIJJJJJJKKKLLLMMMNNNOOONNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPOOONNNNNNNNNOOOPPPQQQOOONNNLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPNNNMMMLLLMMMMMMMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@???>>>===;;;:::999999999888888777777666666222333333444444333333222111111111000000000000000////////////////////////---------,,,,,,++++++***,,,---------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""########################%%%&&&&&&%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++///000111222333333333333222333333444555666777777999::::::;;;<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNPPPRRRUUUWWWXXXXXXXXXWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPTTTSSSSSSUUUYYY[[[[[[[[[^^^___```aaaaaaaaa```___]]][[[YYYXXXYYYYYYXXXVVVXXXYYYYYYYYYYYYXXXXXXWWWPPPPPPPPPPPPRRRTTTVVVXXXWWWUUURRRQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFEEEDDDBBBAAACCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<===============;;;;;;;;;:::999999888888777666555555555555666777777666555444333222222222444333333333444444555666888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOQQQPPPOOONNNNNNOOOQQQRRROOOMMMLLLJJJJJJJJJJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQNNNMMMLLLMMMMMMMMMKKKIIIGGGFFFEEECCCBBBBBBBBBBBB@@@??????>>>===;;;:::999999888888777666666555555222222333333333333222222000000000000000000000000///////////////000000000.........---,,,+++******,,,,,,,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!"""$$$###""""""$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))(((((((((((()))))))))))))))************+++,,,,,,+++---...///000111111111111222222333444555666666777999999:::;;;<<<======>>>@@@@@@BBBCCCDDDEEEFFFFFFDDDGGGIIIKKKKKKKKKMMMNNNNNNOOORRRTTTWWWXXXYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSRRRRRRQQQQQQTTTTTTUUUWWW[[[]]]]]]\\\]]]^^^```aaabbbaaaaaa```^^^[[[YYYWWWXXXXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWVVVQQQPPPPPPPPPRRRTTTVVVXXXWWWUUUSSSRRRSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKIIIGGGEEEDDDDDDCCCDDDFFFGGGFFFEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777555555555555555555555555777666555444333333333333444333333333333444444555444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@AAACCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQRRRRRROOONNNMMMMMMMMMMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@????????????>>><<<;;;999888888888777666666555555444111111222222222222111111//////000000111111222222/////////000000000000000000//////...---,,,,,,+++,,,,,,+++++++++***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%'''$$$$$$######""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***(((''''''''''''(((((()))))))))***+++++++++++++++,,,---------...///000000000000111111222333444555666666888888999:::;;;<<<======??????@@@AAACCCEEEFFFGGGDDDFFFHHHJJJJJJKKKLLLNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVYYY]]]______^^^\\\]]]___aaacccccccccccc___\\\YYYWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRQQQRRRRRRQQQOOONNNMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKIIIEEECCCBBBCCCCCCDDDFFFGGGGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;999999999888777777666666444444555555555555444444666555444333333333333333444444333333333333444444444555555666777888999:::::::::::::::::::::::::::999;;;===???AAABBBCCCDDD@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSRRROOONNNMMMKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRROOONNNMMMMMMMMMLLLJJJHHHHHHHHHFFFEEECCCAAA@@@?????????>>>===<<<:::999888777777666666555555444444000111111222222111111000//////000111222333333444000000000000000000000000/////////......------,,,,,,+++************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################""""""""""""########################!!!###%%%&&&%%%%%%%%%&&&$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((((())))))******++++++)))+++,,,,,,+++***,,,---...///000111222222222222000111111222333444555555777888888999:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIJJJJJJKKKLLLMMMOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQRRRSSSTTTTTTUUUTTTTTTPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVXXX\\\___aaaaaa___\\\^^^```bbbdddeeeeeeeeeaaa^^^ZZZWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRQQQPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGGGGIIIKKKHHHDDDAAABBBCCCCCCDDDEEEEEEEEEEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999888888777666666555555333333444555555444333333555444333222222222222333444444333333222333333444666666777888999::::::;;;::::::::::::::::::::::::999:::<<<>>>@@@BBBCCCCCCAAAAAABBBCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLKKKKKKJJJMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLMMMMMMNNNRRRRRRSSSSSSSSSSSSRRRRRRPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA??????>>>===<<<:::999888777777666555555444444333000000111111111111000000///000111222333444555555222111111111000/////////------------------------++++++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""#########%%%$$$###""""""###$$$%%%###%%%&&&%%%### ########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++''')))++++++))))))***,,,...///000111222222222222000000111222333444555555777777888999:::;;;<<<<<<======>>>???AAADDDFFFHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVWWWXXXXXXXXXXXXVVVWWWYYY]]]aaacccbbbaaa___```bbbdddeeeeeeeeeeeeccc___[[[XXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPQQQRRRRRRQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFEEEHHHJJJHHHCCC@@@AAADDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::999999888888777666666555555444222333444444444444333222333333222111111111222222444444333222222333333333222222333444555666777777::::::::::::::::::::::::888999<<<>>>@@@BBBCCCCCCAAABBBBBBCCCBBBAAA???>>>>>>??????@@@BBBCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLKKKKKKJJJJJJLLLLLLNNNOOOQQQRRRSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUWWWVVVTTTQQQOOOPPPOOONNNMMMMMMMMMNNNOOOTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNMMMMMMMMMLLLJJJHHHEEEEEEEEEEEEEEEEEEDDDCCC???>>>>>>===<<<:::999888777666666555444444333333000000111111111111000000000000111222444555666666333222222111000///......,,,,,,,,,,,,,,,,,,,,,---++++++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%&&&'''(((((()))&&&(((******'''''')))+++,,,---...///000000000000000000111222333444444555777777888999:::;;;;;;<<<=========???AAADDDGGGHHHJJJLLLNNNNNNNNNMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTUUUWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUWWWWWWXXXYYYYYYXXXXXXXXXVVVWWWZZZ^^^bbbdddcccaaabbbcccdddeeefffeeeddddddddd```\\\XXXWWWWWWWWWVVVXXXXXXYYYZZZ[[[[[[ZZZZZZUUUWWWYYY[[[[[[YYYWWWUUUQQQQQQPPPQQQSSSSSSRRRPPPKKKJJJIIIHHHGGGFFFFFFFFFCCCGGGJJJHHHCCC@@@BBBDDDAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999999777777777666555555444444222222444444444444222222222222111111000111111111444444444444555333111///333333444444555666666666777777666666666666666777999:::;;;===???@@@BBBCCC@@@@@@@@@@@@?????????>>>AAAAAAAAAAAABBBBBBCCCDDDHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRNNNMMMLLLLLLLLLLLLJJJHHHHHHHHHGGGEEEDDDBBBAAAAAA??????>>>>>>======<<<<<<:::999888666555555555555555555444333333222111111000000111111111222222222111111111111000000000///,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((*********)))******++++++,,,,,,------...///000000000000000000111222333444111222444666888999::::::888999;;;>>>BBBEEEGGGIIIKKKLLLNNNPPPPPPOOONNNMMMLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[]]]]]]]]]___bbbcccbbbaaaaaabbbdddeeeeeeeeeddddddcccaaa^^^\\\ZZZZZZZZZ[[[YYYXXXXXXYYY[[[[[[ZZZXXXYYYYYYYYYXXXWWWUUUTTTSSSUUUTTTSSSTTTTTTSSSPPPMMMJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======<<<;;;:::777888888777444333444555555666777666444333222333111111222555777777333///222222222222333333222111333333333444555555666666888777777666666666777777777777999:::<<<===>>>???????????????>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSSSSVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTTTTSSSQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTRRRRRRPPPOOOMMMMMMNNNMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA?????????>>>===<<<<<<;;;:::999888666555555444444444444333222222111000000000000111111111222222222111111111000000000//////---------------,,,++++++***)))))))))((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ """######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((******))))))******++++++,,,,,,------...//////000000000000000111222333333222333444666888::::::;;;:::::::::<<>>>>>??????>>>>>>===<<<;;;<<<<<<===<<<;;;:::999777888999777555444555666555777888777555333333444000000///111333333000---111111000000111111222333222333333444444555555666777777777666666777777888777777888999:::;;;<<<<<<>>>>>>>>>=========<<<<<>><<<;;;::::::999999777666555444444444333222222111111000000000111111111111111222222222000000000000////////////......---------,,,,,,,,,******)))))))))(((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######""""""!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))))))))***+++,,,,,,,,,,,,---......//////////////////000111222333222333555777888::::::;;;<<<;;;::::::===BBBGGGJJJLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]^^^`````````______]]]\\\\\\___aaabbbaaabbbcccdddeeefffeeedddcccaaa```^^^]]]]]]^^^______]]][[[ZZZYYYYYYYYYWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTTTTTTTSSSQQQOOOJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@???????????????????????????>>>======<<<<<<<<<<<<;;;:::888888777888999888666555555666666777888777555444444444222111000000111111///---222222111000///000222444222222222333444444555555777777666666666777888888888999999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBBBBCCCCCCFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVZZZYYYXXXWWWUUUTTTTTTSSSSSSTTTUUUUUUTTTVVVYYY[[[]]]\\\[[[YYYWWWUUUSSSRRRSSSQQQPPPPPPPPPOOOLLLJJJFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;999999999888777666555444444444333222222222111111111000111111111111111111111111000000/////////...............------------------*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((())))))***+++,,,,,,,,,,,,------.........////////////000111222222333444555777888999:::::::::::::::;;;>>>AAAEEEGGGJJJKKKMMMNNNOOOPPPPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNOOORRRTTTVVVWWWXXXZZZ\\\^^^```bbbbbbbbbbbb```]]][[[[[[]]]```aaabbbbbbcccdddeeeeeedddcccccc______^^^^^^___```aaabbb___]]]ZZZYYYXXXWWWUUUSSSSSSTTTVVVXXXYYY[[[[[[[[[WWWUUUTTTTTTTTTTTTRRRPPPLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<;;;999888777666666777888777555444444666555777888777666444444555777555333222111111222111333333333111//////111333111111222222333444444444666666555555666777777888888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::===>>>@@@AAACCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWZZZYYYWWWVVVTTTTTTTTTTTTRRRSSSTTTUUUUUUWWWZZZ]]]___^^^]]][[[YYYVVVTTTSSSSSSRRRPPPPPPPPPNNNLLLJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<:::999888999888777555444444444333333333333333333222222222111111111111111111111111/////////............---///...---,,,,,,,,,,,,---************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###""" """"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,---------------............///000111222222333555666888888999999888999;;;>>>@@@BBBBBBCCCGGGHHHIIIKKKLLLMMMNNNOOONNNMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMOOOQQQSSSVVVWWWXXXZZZ\\\^^^aaabbbcccdddddd```^^^\\\\\\^^^```aaaaaabbbbbbcccddddddcccbbbaaa]]]^^^^^^___```aaaccccccaaa^^^ZZZXXXWWWVVVTTTRRRRRRSSSUUUWWWYYY[[[\\\\\\WWWUUUSSSSSSSSSSSSQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCBBBAAA@@@???>>>>>>================================================???????????????>>>======<<<;;;:::999888777666666333555555555333222333444444666777777555444555555777666555333111111222444///111333111......000333000111111222222333333444444444444444555666777777555555666777888999:::;;;<<<<<<<<<;;;;;;;;;::::::===???AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTUUUUUUVVVUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTTTTUUURRRSSSTTTUUUVVVXXX\\\___``````___]]][[[XXXVVVUUUTTTRRRQQQPPPPPPOOOLLLJJJGGGFFFEEEDDDBBBAAA@@@@@@??????>>>===;;;:::999999888888666555444333333333333333333333333333333333222222222111111111111111///.........------------...---,,,+++***+++,,,,,,++++++*********)))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------......///000111222222444555666777777777666888<<>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;:::999777666666666666222333444333222111222444333555666666555444444555333333333111//////000222(((,,,000000------000333000000111111222333333333333222222333333555666666444555666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>???BBBDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSTTTUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVRRRTTTVVVWWWXXX[[[___bbb``````___^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQPPPMMMKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;;;;::::::888777666555444333333333222222222222222222222222222222222111111111000000.........---------,,,,,,...,,,+++))))))***+++,,,+++++++++*********))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&''''''&&&%%%###"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111333444555555666666888999;;;===???@@@@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWYYY[[[___aaaccccccdddaaa```___```bbbbbbbbb```___```aaaaaaaaa```^^^]]][[[\\\]]]___```aaabbbbbbbbb^^^ZZZWWWUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVTTTQQQPPPPPPQQQPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHCCCAAA@@@>>>============<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<===============<<<;;;;;;999888777666666666666777222333444444222222333444222333555555444333333444///000111000...---///111!!!''',,,...------000444000000000111222222333333222111111222333444555666555666888999;;;===>>>???======<<<<<<<<<;;;;;;;;;>>>@@@BBBEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUVVVWWWVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYTTTSSSRRRQQQQQQSSSUUUVVVTTTUUUWWWXXXZZZ]]]aaadddaaa``````^^^]]][[[YYYXXXXXXVVVTTTSSSSSSQQQOOOLLLIIIHHHFFFDDDBBB???>>>=========<<<<<<<<<;;;;;;;;;888777666555444333333333111111111111111111222222222222222222111111000000......---------,,,,,,,,,---,,,***(((((()))***++++++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$ """######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000000111222333444444555555:::::::::;;;<<<>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLNNNJJJKKKMMMOOOPPPPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWZZZ^^^```bbbccccccaaa``````bbbccccccbbb```______`````````___]]]\\\[[[\\\]]]___```aaaaaaaaaaaa^^^YYYVVVUUUTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVSSSPPPOOOOOOPPPOOONNNKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA???>>>===<<<======<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777666555555666777888333444555555333333444555111333444444333222333444---000111111///...///222///......---------.........//////000111222222222111222222333333444555555777888999:::::::::::::::===<<<;;;;;;::::::::::::<<<>>>AAADDDFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTSSSVVVUUUSSSQQQQQQRRRSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXXXXYYYXXXVVVSSSPPPNNNJJJHHHDDDAAA???>>>>>>>>>::::::::::::::::::::::::666666555555555444444444222111111000000000000000222111111111000000//////000///...---,,,+++******++++++************++++++---,,,,,,+++***)))((((((---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((******)))((((((((()))+++,,,******+++,,,---------------------...............111222222333444555666666777777999;;;===???@@@AAAAAABBBDDDEEEEEEFFFIIIKKKIIIKKKNNNOOOOOOOOOPPPQQQRRRQQQOOOOOOQQQRRRQQQPPPNNNLLLLLLOOOTTTWWWWWWUUUWWWXXXZZZ]]]___```aaabbb````````````_______________^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\VVVWWWWWWWWWUUUSSSQQQPPPSSSSSSTTTTTTSSSRRRQQQQQQNNNMMMLLLMMMMMMMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEEEECCC@@@===<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;777777777888999999999:::::::::::::::::::::::::::999999888888777666666666111111111000000000000000333444444555444333111000////////////............------,,,,,,,,,,,,---------......///000000111111111111111222333333444444666777888999999999999999<<<;;;;;;:::999999::::::;;;===@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTRRRRRRRRRTTTVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZXXXYYYYYYXXXUUURRROOOMMMHHHGGGDDDAAA???>>>>>>???<<<<<<;;;:::999999888888666666555555555444444444222222111000000000000000111111000000000///////////////...............---++++++************++++++******)))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&((('''&&&&&&&&&''')))))))))***+++,,,------------......////////////000000000000111222333444555555666777888:::<<<>>>???@@@AAABBBDDDDDDEEEFFFIIIKKKKKKMMMOOOPPPPPPPPPQQQSSSSSSQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOQQQUUUXXXWWWVVVXXXYYY[[[\\\^^^___``````aaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\WWWWWWVVVUUUTTTRRRPPPOOORRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMNNNNNNNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@===<<<<<<<<<===>>>============<<<<<<<<<888888888888999999999999999999999999999999999999888888888777666666555555222222222222111111111111111111222222111111000///////////////............++++++++++++++++++,,,,,,---------......//////000//////000111111222222333444555666777888888888888;;;:::999999888999999999:::<<<>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPRRRUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRROOOOOOPPPRRRTTTVVVXXXYYYWWWVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRSSSTTTVVVXXXYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXVVVTTTQQQNNNLLLGGGEEECCCAAA????????????======<<<:::999888777666666666666555555555444444222222111000000000000111000000///////////////............//////000000000++++++************++++++''''''(((((())))))))))))''''''(((((())))))))))))'''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$###############"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%$$$$$$''''''&&&&&&''''''((()))))))))+++,,,,,,,,,,,,,,,---------......///////////////000111222333333444555555777999;;;===>>>???@@@AAACCCDDDDDDFFFHHHKKKLLLNNNQQQQQQQQQQQQRRRSSSTTTRRRPPPPPPQQQQQQPPPOOOSSSRRRRRRTTTWWWXXXYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^_________```````````````\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\XXXWWWUUUSSSQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPOOONNNNNNOOONNNLLLKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???============>>>>>>>>>>>>============<<<999999999999999888888888888888888888888888888888777777777666555555444444333333333333222222111111222111000000000000000000/////////............---+++++++++,,,,,,,,,,,,,,,------........./////////......//////000111111111222333444555666777777777999999888888888888888999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSVVVWWWXXXXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNOOOPPPRRRTTTVVVXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTRRROOOLLLJJJEEEDDDBBBAAA@@@?????????<<<<<<;;;:::999888777666666666666666555555555555333222111111000000111111////////////................../////////000000000,,,++++++******++++++,,,))))))))))))))))))))))))******************++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$############$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&(((((((((((())))))******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---...///000000222222333444333444666777:::;;;===>>>???@@@BBBCCCDDDEEEHHHKKKLLLNNNPPPQQQPPPPPPQQQRRRTTTRRRPPPOOOPPPQQQPPPOOOQQQQQQRRRTTTWWWYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]]]][[[[[[ZZZYYYYYYYYYYYYZZZWWWXXXXXXYYYZZZ[[[[[[[[[YYYWWWUUURRRPPPOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNOOONNNMMMMMMNNNNNNLLLJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>???============<<<<<<<<<<<<:::::::::999999888888888777777777777777777777777777666666555444444333333333333333222222111111000333333111000000111222333//////.........---------***+++,,,---...---------......////////////000000---......//////000111111111111333444555666666666888888888777777888888999999:::;;;<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRTTTVVVWWWXXXXXXWWWSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSQQQOOOLLLJJJIIIDDDCCCBBBAAA@@@???>>>>>>:::999999999999999888888777777666666666555555555333222222111111111111111............/////////////////////.........------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((,,,,,,++++++***))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################""""""#########$$$$$$$$$##############################$$$############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%''''''(((((()))))))))))))))(((((()))***++++++++++++))))))******+++,,,,,,---//////000111222333444444333333555777999;;;<<<======???AAABBBCCCEEEHHHJJJKKKMMMOOOOOONNNNNNOOOPPPRRRPPPOOONNNOOOPPPOOONNNNNNOOORRRTTTVVVXXXZZZ\\\ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYVVVWWWXXXZZZ[[[[[[[[[[[[XXXWWWTTTRRRPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;:::::::::999999888888777777777777777777777777666666555555444333333333333222222111000000//////222111000///000111222333............------------***+++,,,.........------////////////////////////---......//////000000111000111222444555666666666888888888777888888999:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWSSSSSSRRRQQQPPPOOONNNNNNQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUURRRQQQPPPNNNLLLJJJIIIHHHDDDDDDCCCAAA@@@>>>======888888999999999999999999777777777666666666555555333333222111111111111222...////////////000000000/////////......---------,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$########################"""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###&&&%%%%%%&&&''''''''''''&&&'''((()))******+++******++++++,,,,,,---...////////////000111222333444444333333555777999;;;<<<===<<<>>>@@@BBBBBBEEEHHHJJJJJJLLLMMMNNNMMMLLLMMMNNNPPPNNNLLLMMMNNNOOOOOONNNMMMOOORRRTTTUUUVVVYYY[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPMMMLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::::::::::::::999999999777777777777777777777777666666666555444444333333333222222111000///.....................//////000.........------------,,,((()))+++---...---,,,,,,.................................///000000111111000000222444555666777777888888888888888999::::::::::::::::::::::::;;;;;;:::;;;<<<===>>>?????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSNNNNNNLLLKKKIIIHHHGGGGGGEEEDDDCCCBBB@@@>>><<<;;;::::::999999888888777777777777777777666666666555444333222222111111222222/////////000000000111111///////////////000000000---,,,,,,++++++,,,,,,---++++++******)))))))))(((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###&&&$$$%%%&&&'''''''''&&&&&&&&&'''((()))************++++++,,,---...///000000---...//////111111222333333444555777999;;;<<<===<<<===@@@AAABBBDDDGGGJJJJJJKKKMMMMMMLLLKKKLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNPPPRRRTTTUUUTTTTTTWWWYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYXXXYYY[[[\\\\\\[[[ZZZYYYUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRNNNLLLKKKLLLLLLLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA???????????????>>>======<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::888888888888888888888888777777666666555444444444444333333222000//////...,,,---....../////////............---------,,,,,,&&&(((***,,,---,,,+++***------------------------......//////000111111111000111222444555666777777999999888888999:::;;;;;;;;;::::::999999:::;;;;;;999:::;;;===>>>?????????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIILLLNNNPPPQQQQQQRRRSSSUUUVVVVVVVVVUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMOOOQQQTTTVVVWWWWWWWWWTTTSSSRRRPPPQQQRRRTTTUUUNNNOOOQQQSSSUUUVVVWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDBBB@@@===;;;:::<<<;;;:::999888666555555777777777777666666666666444333222222111111222222//////000000111111222222......///000111222333333---,,,,,,++++++,,,,,,---(((((((((((())))))))))))************++++++++++++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&((()))))))))((('''&&&'''((()))************)))******+++---...//////,,,,,,---...///000111111333444555777999;;;===>>>;;;===???AAABBBDDDGGGJJJJJJLLLNNNNNNLLLLLLLLLMMMKKKIIIIIIJJJLLLNNNNNNNNNSSSUUUWWWVVVTTTSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\[[[YYYXXXTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSOOOMMMLLLMMMMMMMMMKKKIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888777777777666555555444444555555444333222111000///---...000111111111000///......---------,,,,,,,,,******************+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000111222333444666777777666666666666666555555555999888777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTSSSQQQOOONNNNNNNNNNNNPPPNNNLLLJJJJJJLLLOOOQQQPPPRRRVVVWWWWWWVVVVVVWWWSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRPPPOOOOOOOOOOOONNNLLLLLLKKKIIIGGGFFFEEEDDDDDDFFFEEECCC@@@>>>===<<<<<<;;;:::999777777777777888666666777777777777666666444444444444444444444444111000000///////////////111111000...---,,,+++***++++++++++++++++++++++++***)))))))))))))))*********)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$$$$### %%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&%%%%%%'''((((((((((((((()))))))))))),,,+++***))))))+++---...//////......///111333444333444555777999;;;===>>>>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKMMMPPPSSSUUUUUUTTTTTTYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLLLLLLLMMMMMMHHHGGGEEECCCBBBAAABBBBBB>>>>>>??????>>>===;;;:::======<<<<<<;;;;;;;;;:::888999:::;;;<<<;;;:::999999999999888888888777777888777666555444333333333000000000000////////////222111///---,,,---///000000000///...............(((((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------......///000000000111111333444555555666666555555555555555555555555888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOONNNMMMLLLMMMMMMNNNMMMKKKJJJJJJLLLNNNPPPOOORRRUUUWWWWWWVVVWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPNNNNNNOOOOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDBBB@@@???======<<<:::999888777666666666777666666777777777777666666444444444444444444444444333222222111111111111111//////......------,,,,,,++++++++++++++++++++++++***)))))))))))))))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$ !!!"""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&&&&'''((('''((((((((())))))))))))******++++++,,,,,,,,,+++---------...///000111222222333555777999;;;<<<=========>>>???AAACCCDDDEEEHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMKKKMMMOOOQQQRRRSSSSSSSSSWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMGGGFFFDDDCCCAAAAAABBBBBB???@@@@@@@@@@@@>>>===<<<>>>======<<<;;;::::::999888999999::::::::::::::::::999999999999888888888666555555444444444555555111111000000000/////////111000...---,,,---.../////////...------------...&&&'''((()))+++,,,------++++++++++++,,,,,,------------......///000000000111222444555555555444333444444444444555555555555666666666666666777888888999999999999999999999:::===>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLOOONNNMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQUUUWWWWWWWWWWWWXXXUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNNNNNNNNNNMMMKKKIIIHHHFFFEEECCCCCCBBBBBBCCCBBBAAA@@@???>>>======999999777666666555666666666666777777777777666666444444444444444444444444333222222111111111111111---------------.........++++++++++++++++++++++++***))))))(((((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$### !!!"""$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&'''(((''''''((((((((()))))))))((()))+++------,,,+++)))***+++,,,...//////000000222333444666888:::;;;<<<;;;;;;<<<===???AAACCCDDDGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRPPPOOONNNLLLKKKLLLLLLMMMGGGEEEDDDBBBAAAAAAAAABBBAAAAAABBBAAAAAA@@@???>>>>>>>>>===<<<:::999888888888888888888888999::::::::::::::::::999999999999555444444444444555666666222222111111111000000000//////---,,,,,,,,,---.........---,,,,,,,,,,,,,,,'''(((((()))***++++++,,,*********+++,,,,,,------------......///000000000111222444555555333222111333333333333444444444444555555555555666666777777777777777888888888888888<<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNQQQUUUWWWWWWWWWXXXXXXUUUUUUSSSRRRPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPNNNMMMMMMMMMMMMLLLJJJGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>999999888888777666666666666666777777777777666666444444444444444444444444111000000///////////////------------------------++++++++++++++++++++++++***))))))(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((+++,,,,,,,,,######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((())))))((()))***,,,,,,++++++***)))+++---...000000//////222222444555777999:::;;;;;;;;;<<<===???@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMNNNPPPRRRTTTSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUQQQRRRSSSSSSTTTSSSSSSSSSOOONNNLLLKKKJJJJJJJJJJJJEEEDDDCCCAAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>===;;;:::888777666999888777666777888999:::;;;;;;;;;:::::::::999999666555555444444444555555222222222222111111111000...------,,,,,,,,,---------,,,,,,+++++++++++++++******))))))))))))))))))))))))***++++++,,,------------......///000000000111222222333333222000000111222222222333333333444444444555555666666666666666666666777777777888888:::<<<>>>@@@BBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKNNNQQQUUUWWWWWWWWWWWWXXXUUUUUUSSSRRRPPPPPPOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOMMMLLLKKKLLLLLLKKKIIIEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>===::::::::::::999888777777666666777777777777666666444444444444444444444444111000000///////////////.........---,,,,,,++++++++++++++++++++++++++++++******)))(((''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((******)))))))))***+++,,,***+++---///000000000///111222333444666777999999;;;;;;<<<===???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJNNNMMMLLLLLLMMMPPPSSSUUURRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXXXXYYYXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSNNNMMMKKKIIIHHHGGGHHHHHHDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>=========>>>===<<<:::999777666666999888777666777888999:::;;;;;;;;;:::::::::999999888888666555333333222222222222222222111111111000------,,,,,,,,,---------,,,,,,+++***************+++******))))))(((''''''((())))))***+++,,,------------......///000000000000000000000////////////000000111111222222333333444555555666777666666666555555555666777777888888888:::<<>>@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKKKKJJJKKKLLLOOORRRTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRNNNLLLJJJHHHGGGGGGGGGGGGCCCBBBAAA@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666666888888888888888999::::::::::::::::::999999999999:::999777555333222111111222222111111111000000000------------............,,,,,,+++***************)))))))))))))))((((((((((((((()))***+++,,,------------......///000000000///...---,,,,,,---///000//////000000111222222333444555666777777777666666555555555666777888888888666888;;;>>>@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQTTTWWWXXXWWWUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPMMMKKKJJJJJJJJJJJJIIIGGGDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAA@@@>>><<<;;;::::::;;;;;;:::999777666666666777777777777666666444444444444444444444444333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))''''''&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$### !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! """%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!"""""""""#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((()))))))))))))))******+++***+++++++++,,,...///000000111222333444555666777999999:::;;;===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIKKKNNNPPPRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOONNNLLLJJJHHHHHHHHHHHHBBBBBB@@@?????????@@@AAA@@@???>>><<<<<<<<<<<<<<<;;;::::::999888777777666888999999::::::::::::::::::999999999999888888888999888666555333333222222111111000000000/////////------......////////////,,,,,,+++************+++''''''(((((())))))******'''((()))***+++,,,------------......///000000000///---+++******,,,///111...//////000111222222222444555777888888888777666555555555666777888888999555777:::===@@@AAA@@@@@@@@@???????????????@@@@@@DDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIJJJJJJKKKMMMNNNOOORRRUUUWWWXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKJJJIIIJJJJJJIIIGGGDDDCCCCCCBBBAAAAAAAAAAAA???@@@AAAAAA@@@>>>;;;:::999999::::::999888666555666666777777777777666666444444444444444444444444111000000///////////////******+++,,,,,,---......++++++++++++++++++++++++******)))''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%+++((($$$!!!!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###""" """&&&(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))(((******))))))***,,,...///000000111222444555666666777888888999;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBFFFGGGHHHIIIHHHGGGFFFEEEBBBCCCEEEGGGJJJMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWWWWVVVVVVVVVUUUUUUPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIIIIIIIBBBAAA@@@?????????@@@AAAAAA???>>><<<<<<<<<======:::999999999888888777777888999:::;;;<<<;;;::::::999999999888888888777777777666555444444444444444000000000000////////////------...///000000//////---,,,++++++***+++++++++&&&'''''''''(((((())))))+++***)))))))))***,,,,,,***+++,,,---............////////////000000000000111111111111111222222222333333444444555666666666666666666555444444333333555666888;;;===>>>??????>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIIIIKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOSSSTTTUUUVVVVVVUUUSSSSSSPPPOOOOOOOOOOOOOOOOOONNNRRRQQQPPPNNNLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAA@@@???===;;;:::;;;999777555444444666666777777777777666666666666333333333333333333333333222222111000///...---,,,...------,,,,,,,,,------+++***************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''(((&&&###!!!###%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!#########"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''+++++++++,,,,,,---------000000000000111222333444666666777888999::::::;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDEEEEEEFFFEEEEEEGGGGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUTTTTTTUUUUUUVVVWWWSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRTTTTTTTTTSSSSSSSSSQQQOOONNNLLLJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@BBB@@@>>><<<;;;::::::;;;777666555555666888:::;;;===<<<<<<;;;;;;;;;<<<<<<999888666555444555777888999777555222000000000111333222222222111111000000......---,,,,,,,,,,,,------,,,++++++******++++++)))))))))))))))(((((((((******)))))))))***+++,,,***+++,,,---............---............/////////000000111111111222222222333333444444555666666666666666555555555444444444555777888:::<<<>>>>>>???======>>>>>>???@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOORRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNMMMMMMMMMQQQPPPOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@???===;;;::::::999777555444555666666777777777777666666666555333333333333333333333333222222111000000///......///...------,,,---------+++******))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((******)))((((((((((((((())))))***++++++,,,------000000000111111222333444555555666777888999999:::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYYYYVVVSSSPPPNNNLLLJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???===;;;:::999999:::777666555555666888:::;;;>>>>>>===<<<;;;::::::999999888666444444555666777888666444222000000111111000000000/////////......///...------,,,,,,---------,,,++++++******+++++++++++++++***))))))((((((***))))))))))))***++++++***+++,,,------.........,,,,,,---------.........000000000111111111222222333333333444555555666666555555555555555444444444666777999:::<<<===>>>>>><<<======>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999888666555444555555666777777777666666666555555333333333333333333333333222222111111111000000000//////...---------------+++******)))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%''')))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################%%%%%%$$$###"""!!!!!! """"""######$$$%%%%%%&&&&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''***)))(((''''''((())))))''''''((()))+++,,,------000000111111222333333444333333444555666777888999:::;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWYYY[[[]]]___```aaaZZZVVVQQQMMMKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@??????>>><<<:::999888888888777666666555666777999:::>>>>>>>>>===<<<:::888777888777555444444444555666555444333111000111111222000000////////////......//////...------------...,,,,,,+++************+++***))))))))))))))))))))))))))))))))))))******+++******+++,,,------------,,,------------.........//////000000111111222222222333333444444555666666444444555555555555555555666777999:::;;;<<<<<<===;;;<<<<<<======>>>??????AAABBBCCCDDDFFFHHHJJJLLLKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???===;;;:::999888777666555555555555666777777666666666555555555333333333333333333333333222222222111111111111111000000///...------------+++******))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################$$$################################################&&&%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((***+++''''''(((***+++---......000000111222222333333333111222222444555666777888::::::;;;<<<===???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWXXX[[[___dddfffgggffffff]]]XXXRRRLLLIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@???===<<<;;;:::888777777666666666666666666777888999;;;<<<======<<<:::888666666666444444333444444444333222222111111111111222111111111111111111000000000///......------......,,,++++++***************&&&&&&''''''((()))******(((((())))))************)))***+++,,,------------------........./////////...//////000111111222222222222333333444555555555333444444444555555666666777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>AAABBBBBBDDDEEEGGGIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQPPPPPPOOOPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::999666666666555555555555555666666666666555555555555333333333333333333333333222222222111111111111111000000///------,,,,,,,,,+++******)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###############"""##################$$$$$$#########################################################$$$$$$$$$###############%%%%%%%%%%%%$$$$$$#####################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''((()))***+++(((((()))+++---...///000...///000222222222222222000000111222444555666777999999:::<<<===???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVWWWTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZ___eeekkkmmmkkkgggddd\\\WWWPPPKKKHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;:::888777666555666666666666666777777777777888:::;;;<<<;;;999888555444444333333333333333111111111111000111111111000000000000000000111111//////...---------------,,,+++******))))))******$$$%%%%%%'''((()))***+++'''((())))))******)))))))))***+++,,,,,,------------............/////////---...//////000111222222222222222333444444555555333333333444555666777777888888999:::::::::::::::999::::::;;;<<<<<<======AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPPPPOOONNNMMMLLLLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===;;;:::999999555555555555555555555555666666666555555555444444333333333333333333333333222222111111111000000000000///...---,,,++++++++++++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################"""#########$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))***,,,---...//////---...///111222111111000//////111222444555666777888999:::;;;===>>>@@@@@@AAAAAACCCEEEFFFGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUVVVXXXXXXYYYTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\```ggglllmmmiiiccc^^^WWWSSSMMMHHHGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>;;;;;;;;;:::999777555444666666666666666666666666555666777888999999999888333333333333222222222111111111111000000000000000------............//////......---,,,,,,,,,,,,---++++++***))))))))))))***&&&&&&'''((()))******+++'''''')))*********)))((()))***+++,,,,,,---,,,,,,,,,,,,---------.........------...///000111222222111222222333333444555555222222333444555666777888888999999:::::::::999999999999999:::;;;;;;<<<<<>>@@@@@@@@@AAACCCDDDFFFGGGGGGGGGIIIJJJKKKMMMOOOOOOPPPPPPPPPQQQSSSUUUVVVXXXXXXYYYSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\^^^aaaeeegggfffaaa\\\XXXRRRNNNIIIFFFFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;;;;999777666444555666666666666666555555555555555666666666666666222222222222222111111000111111111111000///......---------.........//////------,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))************&&&''')))*********)))((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222111222222333333444555555222222333444555777888888888999999:::::::::999999888999999::::::;;;<<<<<>>@@@@@@@@@AAACCCDDDFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXSSSSSSSSSSSSSSSTTTTTTUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUTTTTTTUUUWWWXXXZZZ[[[\\\aaaaaabbbaaa___[[[WWWUUUNNNKKKGGGEEEEEEEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>===;;;<<<<<<;;;:::888666444555666666666666666555555777666555444444444444444111222222222222111000000111111111111000///...---.../////////000000111111---,,,++++++******+++++++++******)))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))*********++++++++++++++++++,,,,,,,,,---------------............///000111111111111000//////333222333333444555666777777777888::::::::::::::::::;;;;;;;;;::::::<<<======>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHGGGGGGFFFFFFGGGGGGHHHLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNOOONNNMMMKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>><<<:::999999888777555444555666888999777777777777666555444333333333333222222222111111222000///...//////---,,,+++++++++************)))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&&&&############$$$%%%%%%&&&###!!! !!!###$$$$$$###$$$$$$$$$#########""""""'''&&&$$$"""!!!!!!""""""&&&&&&%%%$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$### %%%%%%%%%$$$$$$#########$$$######"""###$$$&&&'''"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,++++++,,,------......///111222333333333444666888666777888999;;;<<<===>>>BBBCCCDDDEEEEEEFFFFFFEEEJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRSSSTTTTTTUUUQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYXXXXXX\\\ZZZYYYXXXWWWVVVSSSQQQIIIGGGFFFFFFGGGHHHGGGFFFDDDDDDDDDCCCBBBAAA??????;;;;;;:::999888888888888:::888666444333222222333333444555666666555444333333222111000000111222333---...000111111///---,,,......////////////......+++---///---***)))***---+++,,,---+++)))(((((()))&&&&&&&&&'''(((((())))))((((((''''''''''''((((((,,,,,,,,,------------...++++++,,,,,,,,,---------------------............//////000111111111111111222222222222333444555666666777888999999:::999999999:::;;;:::999999;;;=========>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIIIIHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::999888888999777666555555666777888666777777666666555444333333333222222222111111111111000......///...---++++++++++++*********)))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###$$$$$$###$$$$$$$$$#########""""""%%%$$$###""""""######$$$"""######$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###'''&&&### $$$%%%%%%%%%%%%### %%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%###""""""######""" ######$$$%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))*********+++++++++,,,,,,---.........///000111111111222444666666777888999:::;;;<<<===@@@AAABBBDDDEEEEEEFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLJJJJJJKKKMMMPPPQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWZZZXXXVVVUUUUUUSSSQQQNNNKKKIIIGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA???>>>;;;;;;:::999888888888888888777666444333333333444444444444555555444444444333222111000000111222333//////000000000...---,,,......////////////......+++,,,...,,,***)))***,,,+++,,,,,,+++)))(((((()))''''''(((((()))*********((((((''''''''''''(((((()))))))))*********++++++,,,,,,,,,,,,------------------------............---......000111222222333111111111111222333444444444555666777888888888888888999::::::999999:::<<<=========>>>???@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@???????????????===<<<;;;:::::::::999888777555555555666666666666666666555444333222222222222222111111111000000///...---......---+++++++++*********)))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$#####################""""""###$$$$$$%%%""""""######$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###!!! %%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$#########$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%$$$%%%%%%&&&&&& !!!###$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))***++++++,,,,,,---.........///111111111111333555777777888888999:::;;;;;;>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQOOONNNLLLKKKJJJIIIHHHJJJLLLOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNLLLMMMKKKIIIHHHIIIIIIGGGFFFCCCCCCCCCCCCBBB@@@???>>>;;;;;;:::888888777777777777666555555444444555555444333333222222333333444333222222111111222222333111000000///...------,,,......////////////......***+++,,,+++***)))***+++***+++,,,+++)))(((((()))''''''(((((())))))******(((''''''&&&&&&''''''(((''''''((((((((())))))))),,,,,,,,,,,,------------,,,,,,---------..................///000111111222111111000000111222333333333333444555666666666666888999999999888888:::;;;<<<<<<<<<======>>>>>>>>>@@@AAACCCEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAA@@@??????>>>>>>@@@???>>>>>>======>>>>>>:::999777666555555555555555555555555555333222222222111111111111000000000///...------......---+++************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$############''''''&&&%%%$$$$$$$$$%%%$$$###""""""$$$%%%%%%%%%##########################################$$$$$$%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$&&&''')))******$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&'''###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$######$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((*********+++,,,,,,------///000222333333333444666777777777888888999999999===>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLIIIHHHHHHJJJMMMOOOOOOOOORRRSSSTTTUUUUUUVVVVVVWWWTTTRRRPPPOOOOOONNNMMMKKKNNNLLLJJJIIIIIIIIIGGGFFFCCCCCCCCCBBBAAA@@@???>>>;;;;;;999888777777777777555555555555555555666666444333222111111222333444333333222222222222333333222111000...---------------......//////......---++++++,,,++++++***++++++***++++++***)))(((((()))%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...000000///......///000000111111000000000111222222222222333444555555555555666777888888777777888:::;;;;;;;;;<<<<<<=========???AAACCCEEEGGGIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>===>>>>>>============>>>>>>999999888777666555555555555555555555444333222111111111111000000000//////...---,,,,,,------,,,+++*********)))))))))(((((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$!!! !!!###%%%&&&&&&########################%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$######""""""!!!###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))******+++,,,,,,,,,---000222333333333333555666666666777777888888888<<<>>>@@@BBBEEEGGGHHHHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVUUUTTTRRROOOMMMLLLIIIIIIJJJMMMPPPRRRSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVTTTQQQOOOMMMNNNMMMLLLKKKNNNKKKIIIHHHHHHHHHGGGEEECCCCCCCCCBBBAAA@@@>>>>>><<<;;;999888777666666666555555555666666666666666333222111000000111222333222222222222222222222222111111///...------------------............------,,,+++++++++,,,,,,,,,+++)))***+++***(((((((((***$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------111000///...---...//////222111111111111111222222111222333444555555555555666777777777666666888999:::::::::;;;<<<======>>>???AAACCCEEEGGGIIIJJJJJJLLLLLLKKKKKKJJJKKKKKKLLLNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>===<<<;;;::::::999::::::;;;;;;888888777777666666555555444444444444333222111111000000000000////////////---,,,++++++------,,,+++******)))))))))(((((((((***))))))((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$!!! ###%%%&&&%%%###############$$$$$$$$$%%%%%%%%%%%%###"""!!! !!!!!!""""""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$!!! !!!###%%%$$$###$$$$$$######""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******+++,,,,,,***---000111111000111111444444555666666777888888<<<===???AAADDDEEEFFFGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKLLLMMMQQQVVVXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSPPPMMMLLLLLLMMMLLLKKKKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBBBBAAA???>>>===<<<;;;999888666666555555555555666777777777666666333222222111111222222333000111111222222111111000///////////////.........------............------+++***)))***,,,,,,,,,***((()))******(((((((((***$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((())))))))))))*********++++++,,,,,,,,,---------000///...------...000111333222222111111111222222111222333444555555555555555666666666555555777999999999:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;::::::999999888888888999999666777777777777777666666333444444333333222111000000000/////////.........,,,+++***+++,,,---,,,+++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######"""""""""###$$$$$$$$$"""!!!"""###$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######"""""""""""""""""""""""""""############$$$$$$$$$ """$$$$$$###$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))(((((())))))***+++++++++))),,,///111000000000111222222333555666777888888:::;;;===???AAABBBCCCDDDFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRPPPOOOMMMLLLNNNOOOQQQVVV[[[_________YYYXXXVVVTTTSSSRRRRRRRRRQQQOOOKKKJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;999888666555555555666666777888777777666555222222333333333333222222///000111111111111000///------///000000000///...,,,------......------,,,)))'''&&&'''***+++***(((''')))***)))(((((()))***$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***(((((((((((())))))))))))++++++,,,,,,,,,---------...---,,,,,,---///222333333333222222222222222333222222333444555555555555444555666666555555666888888999:::;;;===>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???===;;;999999;;;;;;::::::999999::::::555666777777777777777666333333333333222111000000000/////////............,,,+++******,,,---,,,***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((***)))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""!!!!!!!!!"""###$$$$$$(((&&&$$$###$$$$$$###"""""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$######"""!!!!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%,,,)))%%%""""""$$$''')))"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ """%%%''''''&&&$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!$$$&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''' !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((()))******+++++++++...111333222222222222111111333444666777888999999:::;;;===???@@@AAAAAAFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOQQQTTTYYY___cccdddcccZZZXXXVVVSSSQQQPPPPPPPPPPPPMMMJJJIIIIIIJJJJJJJJJFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;999888666555444444666777888888888666555444222333444555555444333222...///000111111000///...+++,,,///000111000///...,,,------......------,,,'''%%%$$$%%%(((***(((&&&'''(((***)))(((((()))***######$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###'''''''''((()))******++++++***)))))))))***,,,---++++++,,,------.../////////......---------......222222111111111111111111333333333444444333222222444444555555555555555555777777999:::;;;<<<<<<<<<>>>AAADDDEEEEEEDDDEEEFFFKKKKKKJJJJJJKKKLLLMMMNNNMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIGGGEEEDDDCCCCCCCCCEEEDDDAAA???===<<<<<<<<<::::::::::::999888777777666666666555444444333333222222222111111111111000///000111111111000...---...---,,,,,,++++++,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&################################################$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$&&&$$$""""""###$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,---............///////////////000111222333555666777888999:::;;;===>>>@@@AAABBBEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPQQQQQQSSSTTTVVVWWWXXXWWWUUUSSSQQQOOOOOONNNNNNRRRWWW]]]aaadddeeeeeeWWWVVVTTTQQQOOOOOOOOOOOOLLLLLLJJJHHHGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;:::777666555555777888888999:::;;;;;;:::777666333333333333333333333333000000000000////////////---,,,++++++,,,---///000,,,+++)))+++---...+++)))******))))))))))))******))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&%%%&&&&&&'''(((((())))))******)))))))))******++++++***++++++,,,------......------,,,,,,,,,,,,------000000000000000000000000222333333333333333222222333444444444555555666666777888999:::;;;<<<<<<<<<>>>@@@BBBCCCBBBBBBDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDBBB@@@>>><<<;;;;;;;;;::::::;;;::::::999888777666666666555444444333333222222222111111111111000///000000111000///...---------,,,+++++++++++++++++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""!!! ################################################%%%%%%%%%%%%$$$$$$######%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%###""" !!!###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---------....../////////000000000111222444555666666777888999;;;<<<>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVVVVUUUTTTRRRPPPOOONNNNNNNNNPPPUUUYYY\\\]]]^^^]]]UUUTTTRRROOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<:::888777666666777888777888999999999888777666444444444333333222222222000////////////.........------,,,+++,,,---...///***)))((()))++++++)))'''******))))))))))))*********)))((((((''''''((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''((((((((((((((()))***************)))******++++++,,,,,,,,,,,,++++++******++++++,,,.........///////////////111222222333333333222222222222333444555666666777777888999:::;;;<<<<<<<<<===>>>?????????@@@BBBDDDDDDFFFGGGIIIIIIIIIIIIHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBAAA???===;;;:::::::::;;;;;;;;;;;;:::999888777666666666555444444333333222222222111111111111000000000000000000///......,,,,,,+++************+++************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%##############################$$$$$$$$$$$$$$$###'''&&&$$$""" ################################################&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&""" !!!###%%%%%%%%%&&&&&&%%%%%%$$$######"""########################"""""""""#########$$$$$$########################$$$$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((()))***++++++,,,,,,------...///000000000000111111222333444444444555666888:::;;;<<<===???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNOOORRRSSSUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNPPPSSSVVVWWWWWWWWWVVVRRRQQQOOOMMMKKKJJJJJJIIIKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???===<<<;;;999888777777888999888888777777777666666666555555444333333222111111////////////...............------,,,,,,,,,,,,---***)))((()))++++++)))(((***))))))(((((())))))*********)))(((((((((((()))#########$$$$$$$$$%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***)))((())))))))))))******++++++++++++*********+++,,,,,,.............../////////000111111222222222222222111111222333555666777777666777999:::;;;;;;<<<<<<<<<===>>>======>>>AAADDDBBBDDDFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;:::999888777666666666555444444333333222222222111111111000000000000000000000//////...,,,+++******))))))************)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""################################################%%%%%%%%%%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!""""""""""""#################################$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))*********++++++---...///000000///000000000111111222222333444555666888:::;;;<<<===>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSRRRPPPOOOMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSPPPOOONNNLLLJJJIIIHHHGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBB@@@???======<<<;;;999999999999999999888777666666666777777666666555444222111000000000000000/////////............---,,,+++++++++***+++++++++,,,,,,,,,+++***))))))(((((((((((())))))+++******)))))))))))))))#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((((((((((()))))))))))))))***++++++******+++,,,------........./////////000000///000111111222222222111111111222333444555666777555666777999::::::;;;;;;<<<=========<<<>>>AAACCCAAACCCEEEHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGFFFEEECCCBBBAAAAAA@@@AAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888888666666666555444444333333222222222111111111000000111000000///////////////,,,+++******))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$ !!!###$$$%%%############################################################$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#################################$$$###"""!!!!!!###%%%&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))***+++,,,---...///000/////////000000111111111333333555666888:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNPPPQQQQQQQQQPPPOOOOOONNNLLLKKKIIIGGGGGGDDDCCCBBBAAA@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA???>>>===<<<<<<;;;::::::999999999999999888777777777777888666666555444222111000000111111111000000000//////......------,,,+++***)))***+++,,,,,,,,,+++++++++))))))(((((((((((())))))+++******)))))))))))))))%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************+++,,,------------......///000000000...///000111111111111111111111222333444555555666444555666777888999999999:::;;;<<<===<<<===???AAA@@@BBBDDDEEEGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===;;;:::<<<<<<<<<;;;;;;:::999888666666666555444444333333222222222111111111111000111111000///////////////,,,,,,+++************+++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!"""######################################################"""###############$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!""""""###$$$'''&&&$$$$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$########################$$$$$$###"""###$$$%%%&&&""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******++++++,,,---............//////000111222222333333444666888999;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMLLLIIIIIIJJJLLLLLLMMMMMMMMMOOONNNNNNMMMKKKIIIGGGFFFBBBBBBAAA??????>>>>>>>>>>>>======<<<<<<<<<======>>>??????@@@???>>>===<<<<<<;;;;;;::::::999999888999999888888888777777777555555444333333222111111000000000000////////////------------,,,+++))))))((()))++++++)))((()))***)))((((((''''''(((((()))******)))(((((((((((()))%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,---......//////---...///000111111111111222222222333333444444444222333444666777777888888777999;;;<<<;;;;;;===>>>???@@@AAABBBDDDEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>>?????????>>><<<:::999<<<<<<<<<<<<;;;:::999888666666666555444444333333222222222111111111111000222111000///...//////000------,,,+++++++++++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$######"""""""""###############################################################$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''(((((($$$###############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))*********++++++,,,,,,,,,---------...000111222333333222222333555777888::::::999:::<<<>>>AAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPOOOMMMKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLJJJHHHFFFEEEBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777666777888888888777666555444444444333333222222222///............---------+++,,,,,,---,,,+++***)))''')))++++++)))((()))***((((((''''''''''''((((((***)))((((((''''''((((((######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))************))))))))))))''''''''''''((()))++++++******+++,,,,,,---......---...///000111111111111333333333333333333333333111222333555666666777777444777:::;;;;;;:::;;;;;;>>>>>>??????AAACCCEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDBBBAAA@@@??????======>>>>>>===;;;999888<<<<<<<<<<<<;;;:::999999777666666555444444333333222222222111111111111000222111///.........///000...---,,,,,,++++++,,,,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$######""""""###$$$%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!! """$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******+++++++++++++++++++++,,,------...000111333444444111111222444666777999999888999;;;===@@@BBBDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIOOOOOONNNNNNOOOOOOPPPQQQLLLMMMNNNNNNMMMKKKIIIGGGNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;:::::::::;;;<<<<<<;;;<<<=========<<<;;;:::::::::::::::999888777777444555777888888666444333333333333333333333333333------,,,,,,,,,+++++++++++++++,,,---,,,+++***))))))+++...---+++)))+++,,,((((((''''''''''''(((((())))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((())))))((('''''')))************+++++++++------------------------+++,,,---...///000111222333333333333333333333333333333333444444444555555999999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGEEEEEEDDDCCCAAA@@@??????@@@???>>>===<<<;;;::::::<<<<<<;;;::::::999999888555555555555444333222111222333333333333222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!######""""""""""""##############################"""###&&&''''''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###&&&'''((('''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))***+++,,,---......//////000000111111222333555444333333444666777999;;;>>>AAACCCFFFGGGJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDHHHEEEBBBAAABBBBBB???<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;999777777777666555444444555555555444333222222222222111000//////...000000000000///...---,,,------------------------))))))************))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))*********+++++++++------------------------------...//////000111111333333333333333333333333333333333333444444444444888888888999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888888888555555555555444333222111222222222222222111111000........................++++++++++++++++++++++++***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""###$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,,,,---......///000000111111111222333333222222333555777888;;;>>>AAADDDFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDFFFDDDAAAAAABBBAAA???<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;888666555555444444555444444444444333333333222222111111000//////...000000000//////---,,,,,,------------------------******++++++++++++******)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............222222222222222222222222222222333333333444444444666666777888:::;;;===>>>=========>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<::::::999999888777777777555555555555444333222222111111222222111111000///////////////////////////************************)))((()))***+++***(((%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,,,,------......///000000000000111222222111111222333666888:::>>>AAADDDGGGHHHJJJJJJJJJIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDEEECCCAAA@@@@@@@@@>>><<<===============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888777666555555555666666666555333222222222333444222222111111000/////////////////////...---,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((())))))))))))************++++++++++++++++++++++++))))))******+++,,,------111111111111111111111111222222222222333333333333444444555666888;;;<<<>>><<<<<<======???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<999999888888777666666666444555555555444444333222000111111111111000//////........................++++++++++++************)))((((((((())))))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#################################$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###%%%&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))***+++,,,,,,------......///000000000111222222111111222444666777:::===AAADDDGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<======>>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::333444555666666777999:::666555333111111222333444111111111111000000//////...............---,,,,,,---------,,,,,,,,,,,,,,,)))******++++++******)))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((((((((()))))))))*********++++++++++++++++++++++++'''((()))***,,,---...///000000000000000000000000111111111222222222333333222333444555777999;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCC??????@@@@@@@@@@@@AAAAAA>>>>>>>>>======<<<<<<;;;999999888777777666666555444444444555444444333333000111111111111000//////------------------------------,,,,,,+++++++++++++++(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############""""""""""""############################## !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,---......//////111222333333222222333444555666999<<<@@@CCCFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@>>>========================<<<<<<;;;999999::::::::::::999999444666888888777666888999666444222111111111333444111111111000000000000000.........///......------------,,,,,,,,,+++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))******************************)))***+++,,,---///000000////////////////////////000000111111111222222222222222333444666777999:::::::::;;;<<<>>>???AAABBBDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>=========<<<<<<<<<;;;999999888888777666666666333444444555444444333333111111222222111111000///------------------------...------,,,,,,++++++++++++(((%%%###$$$&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""###########################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!######"""!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++++++++,,,,,,---.........111222333333222222333555555666888;;;>>>AAACCCDDDGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOQQQQQQQQQQQQOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBB@@@>>>======>>><<<<<<<<<<<<<<<;;;;;;:::888999999::::::999999888777:::<<<:::666333333555555444222111111111222333111111000000000000000000...///////////////......------,,,,,,++++++******'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******************************++++++++++++++++++,,,........................000000000000111111111222222222333333444666777888999999:::;;;===???AAABBBDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDEEEGGGHHHJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===============:::999999888888777666666333333444444555444444333222222222222222111111000........................------,,,,,,+++******)))***(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$########################(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$################## !!!  !!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''(((((()))***++++++++++++,,,------......000111222222111111222333555666777:::<<<>>>@@@AAADDDEEEFFFGGGIIILLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFEEEEEEDDDCCC@@@BBBCCCAAA>>>===>>>@@@;;;;;;;;;;;;;;;::::::999888888999999999999888888555888;;;999555222333555333333333222222222222111000000000000000000000111//////000000000000000///------,,,,,,+++******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%........................000000000000111111111111222222222333444555666777999999:::;;;===???AAABBBDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGIIIJJJLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>::::::999999888777777777333333444444555444444444222333333333333222111111////////////////////////,,,,,,++++++***))))))((())))))((()))******(((%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######################## """###%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''########################$$$$$$######$$$$$$%%%&&&$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""$$$&&&&&&&&&%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++***++++++,,,,,,---......///000111111000000111222555666777999;;;===>>>???CCCDDDEEEGGGJJJLLLOOOPPPOOOPPPRRRSSSSSSRRRPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDCCC@@@BBBCCCBBB???===???AAA::::::;;;;;;::::::999888888888999999999999888888...333777888555333666999222333333333333222111000000000000000000111111111///000111111111111111000------,,,,,,+++***))))))))))))************))))))(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))******)))))))))))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,---------...///000111111222222111000111222444666777999999777999;;;======>>>@@@BBBEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC??????>>>>>>===<<<<<<<<<;;;;;;:::999888777666555555555555555444333222111222222333333222111///...//////.........---------------,,,,,,+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###########################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((+++(((%%%&&&))),,,,,,+++++++++++++++,,,---......//////000000111111222222333333444555777:::===>>>AAACCCFFFHHHIIIJJJMMMOOONNNOOOPPPPPPOOOOOOQQQSSSOOOMMMJJJGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<;;;:::999888777777777777777777777777555555555555555555555444666555333111000000000111...///000000000///---,,,)))***,,,......---,,,+++)))))))))))))))(((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%'''((((((((('''&&&'''(((((((((((((((''''''((((((((())))))))))))******)))))))))))))))***++++++++++++++++++++++++------------------------......000111111111111111000111222444666777888999777888:::;;;;;;<<>>======<<<<<<;;;;;;:::999888777666666555555555555444333222111222222333333222111///...,,,,,,,,,++++++++++++***------,,,++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((***(((((())),,,---,,,***++++++***++++++,,,---.../////////000111111222222333333333555777999<<<>>>@@@CCCEEEFFFGGGHHHKKKMMMNNNOOOOOONNNLLLLLLMMMOOOMMMLLLIIIFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999777777777777777777777777444444444555555555666666666555333111000000000111//////000000000///...------...///000///---+++******************)))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&(((((()))))))))''''''((((((((())))))))))))))))))(((((())))))***)))*********+++,,,,,,,,,..............................///000111111111111000111222444555777888999777888888888999;;;>>>AAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@??????>>>>>>======<<<;;;::::::999888777666666555555555555444333222111222222222222111000///.../////////.........------,,,,,,,,,+++******))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((((((((())),,,......+++)))************+++,,,---......//////000111111222222333333333444666999;;;===???AAACCCDDDDDDEEEGGGIIILLLMMMMMMLLLJJJIIIIIIJJJJJJIIIGGGDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::666666666666666666666666333444444555555666666666666444333111000000000000000000000000000///......222222222111///---+++)))***++++++++++++******)))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))***((())))))***+++,,,,,,---............---------------...///000111111111111000111222333555666777888999999888888888:::???BBBDDDDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDCCC@@@??????>>>>>>===<<<<<<::::::999999888777777666555555555555444333222111222222222111000000//////111000000000////////////,,,+++++++++******))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''''')))***++++++***))))))))))))******+++,,,---......///000111222222333222222222333555777:::;;;>>>???AAAAAAAAAAAACCCEEEHHHJJJKKKJJJIIIHHHHHHIIIHHHGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@>>>?????????>>>>>>===<<<999999:::;;;;;;;;;::::::666666666666666666666666555555555555555555555444555444222111000///000000000000000000000/////////222222111000///---+++)))*********++++++***))))))(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((''''''((()))******(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///000000111111000000111222333444666666777:::::::::999888;;;???BBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCBBBBBBDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>===<<<<<<<<<::::::999999888777777777555555555555444333222111222222111000000/////////---------,,,,,,,,,++++++++++++***************)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&((()))+++))))))))))))***+++,,,,,,......///000111222333333111111111222444666888:::<<<===??????>>>???@@@BBBDDDFFFIIIJJJIIIIIIJJJKKKFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@===>>>>>>>>>>>>===<<<<<<999999::::::;;;:::::::::666666666666666666666666777777666555444333333222555444222000/////////000111000000/////////////////////......---,,,++++++(((((()))))))))))))))(((&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""##################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((((((''''''%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''((()))******((()))))))))***++++++++++++++++++,,,,,,,,,------------...///000000000000111111222333444555666666::::::::::::999;;;>>>AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<<<<;;;;;;:::999999999888888888777777555555555555444333222111222222111///////////////------------,,,,,,,,,,,,************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''' !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%$$$%%%))),,,(((((((((((()))***+++,,,---...///000111222333444111111111111333555777888:::<<<============???@@@BBBEEEHHHIIIIIIIIIJJJKKKEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJIIIGGGDDDBBB@@@?????????:::;;;;;;;;;;;;;;;::::::999999::::::::::::999999666666666666666666666666777777666555444333333222555333222000////////////000000///...............,,,,,,,,,,,,,,,++++++,,,''''''((())))))))))))(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******))))))))))))***************++++++,,,---...//////,,,---...///000000000000111111222333444555555666888999::::::999:::<<<>>>@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<;;;::::::999999999999999888888888888888555555555555444333222111333222000///....../////////.........------------))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$&&&''''''&&&&&&(((+++((((((((((((((()))++++++------...000111222333444111000000111222444666777888:::<<<<<<<<<===???@@@BBBDDDGGGIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKIIIGGGDDDAAA???>>>>>>>>>999::::::;;;;;;;;;:::::::::::::::::::::999888777777777777777777777777777555555555555555555555555444333111000//////////////////------,,,------...---,,,,,,+++++++++++++++'''((()))***************&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***************)))))))))))))))***+++,,,---...000111111,,,---...///000000000000111111222333333444555555666777999:::999999;;;<<>>>>>>>>;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::999888777666888888888888888888888888222222333444555666777888444333111000///.../////////...---,,,+++,,,------///...---,,,++++++++++++((()))***+++++++++++++++''''''((())))))***))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++)))************+++++++++000000000000000/////////......//////000111333444777888888999:::;;;<<<===:::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDHHHGGGFFFEEEEEEEEEGGGGGGJJJGGGCCC@@@???AAADDDFFFBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999666777777888888888888777777666666444333222111111000000000000////////////......---,,,,,,,,,,,,---))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$######""""""######$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&((((((&&&$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))),,,000111///---+++***////////////111333555666666777999999999999;;;<<>>???AAABBBCCCCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFCCC@@@@@@AAACCCDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999777777888888888777777666666666555444333222111111////////////..................---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************,,,---...---------///.........///111333555666444666777888777888999;;;>>>???AAACCCDDDDDDCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;:::999999888888777666666666666666666777777777777666666666555555555333222333444555444333333222111///...---------............---------,,,------,,,+++******))))))*********)))))))))(((((('''((()))*********)))(((###%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))*********++++++++++++++++++++++++++++++------...///000111222222555666777888999::::::;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;::::::999999888888888888777666666555666666555444333222111111............------------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''(((((('''%%%""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))*********+++,,,++++++,,,///222.........///000222444555222444555666666666888999<<<===???AAABBBBBBBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA???>>>===<<<;;;;;;::::::999888888888666666666666666666666666777666666666666555555555444333222222444444333222111111111000///...---,,,.........---------,,,,,,,,,,,,+++++++++***************))))))))))))(((((())))))***++++++***((((((!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))))))))))))))************,,,,,,,,,------------------...///000111222222222444444555666777888999999:::;;;;;;<<<===>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;:::999999888888888888888777666555444555555444444333222111111/////////.........------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***++++++,,,+++***+++---///---......///000111222333111222444555555555777999:::<<<===???@@@AAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDAAA@@@@@@???>>>===<<<<<<:::::::::999888888777777777888888888888888888777666666666555555555444444333222111222333444333111111222222333222000...---------,,,,,,,,,+++++++++***************+++++++++***)))))))))((((((((((((******+++++++++)))((('''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))))))))*********,,,,,,---------.........---...000111222333333333222333333444555666777777999999:::;;;;;;<<<======BBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>>>>======<<<;;;;;;:::999999888888888888888777777555444333444444444333333222222111000000000/////////......------,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++---,,,+++)))))))))------...///000111111111000222444555555666888999:::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB>>>=========<<<<<<<<<<<<:::999999888888777666666666777888888888888777666555555555555444444444444333222111111222333222111000111222222222000...---+++++++++************)))))))))************++++++)))))))))((((((((((((''')))***++++++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((()))))))))***************++++++,,,,,,---,,,...000111222333222222111111222333444555555666777777888999:::;;;<<<===AAAAAAAAA@@@@@@@@@??????CCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============;;;;;;::::::999999888888777777777777666555555444444333333333222222222111111000000000////////////------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))+++,,,+++)))'''&&&&&&,,,---...///000000000000///111333444444555777999999999;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666444444666666666666444444555555444444444333333333222111000000222222111000.../////////......---,,,+++++++++*********))))))))))))******************))))))((((((((((((''''''(((((()))******)))''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((()))))))))***(((((())))))***++++++,,,***,,,...000111111000//////000000111222333444555555555777888:::;;;<<<===?????????>>>??????@@@@@@@@@@@@?????????@@@@@@AAA>>>======<<<<<<===>>>>>>========================;;;;;;::::::999888888888555666666666666666555555333333333222222222222222000000/////////.........---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))((())))))'''%%%%%%&&&'''+++,,,...///000//////...,,,...111222222333666888777777888999;;;===???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===999999999::::::;;;;;;;;;999888888777666666555555333444666777777666444333444444444333333333333222222000///000111222111000//////...------------...,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''%%%&&&((())))))(((''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((())))))***+++,,,,,,,,,(((***,,,...//////...---//////000111222333444444333444666777999;;;<<<===============>>>@@@AAABBB>>>=========>>>@@@BBBDDD>>>===<<<;;;;;;<<<>>>>>><<<<<<<<<===============;;;;;;::::::999888888777555555666666666666666555333333222222222222222222//////.........------------,,,++++++******++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''(((((((((******)))&&&$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((('''%%%###"""$$$'''++++++,,,.../////////......+++---///000111222444666555666666888999<<<===?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;777888888999::::::;;;;;;888888888777666666555555555666777999999777666555444444444333333333222222111000///000111222111///222111///......///000111.........---------,,,,,,************)))))))))((()))(((((((((''''''''''''$$$%%%&&&(((((((((''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''((((((((()))***,,,---...,,,,,,------...//////000............////////////111333444666888999::::::===???@@@???===<<<<<<<<<>>>>>>????????????>>>>>>============<<<<<<<<<<<>>>>>======<<<<<<<<<<<<;;;:::999999888888666555444555666777666555111111111111000000000000///////////////......---************))))))))))))++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%!!! $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***+++%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&''''''(((((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''')))*********)))(((&&&(((***+++***)))***+++***+++,,,---..................///000111222333333888888888888999:::;;;<<<@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<999888777777777888999:::666666777777777777666666666666777777666555444444666666555555555444444444444111000000222333111///000000//////......------------,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''***)))))))))((((((((('''((((((((()))***+++,,,---,,,,,,,,,---.../////////............////////////111222444666888999999:::===>>>???>>>===;;;;;;<<<>>>>>>?????????>>>>>>===============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888444333222222444444333222111111111111000000000000///////////////......---************))))))))))))))))))))))))))))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%!!! $$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((()))***+++***)))((()))******+++,,,---.....................///000111222333666777777777999:::;;;<<<@@@@@@@@@???????????????CCCBBBAAA???===<<<;;;::::::999888777777888999:::666666777777777777666666666666666666666555444444555555555444444444444333222000......000111///---////////////............------,,,,,,,,,,,,++++++++++++++++++***************)))(((((('''''''''(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))***++++++,,,+++,,,,,,------......///---............/////////000111333555777888999999;;;=========;;;;;;;;;<<>>===<<<============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999555444222222333333222000111111111111000000000000///////////////......---++++++*********)))))))))''''''((())))))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))+++,,,+++)))''''''(((*********+++,,,------------------......///000222222555555555777888:::<<<===@@@?????????>>>=========>>>>>>===<<<;;;::::::999<<<;;;:::888888888888999666666777777777777666666555666666666666555444444444444444444333333333333111000//////000000///---.............../////////------,,,,,,,,,,,,++++++++++++++++++***************))))))(((((((((((((((++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''((()))******++++++++++++,,,,,,---------------------........./////////000222444666777888888:::;;;<<<;;;::::::;;;<<>>===<<<============<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999777555555666555444222111111111111000000000//////////////////......---+++++++++*********))))))(((((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%'''((()))++++++***(((&&&'''***,,,)))***+++,,,,,,------------,,,,,,---...///111222333333444555777999;;;<<>>>>>===<<<;;;;;;:::666777777888999:::;;;;;;>>><<<:::999888777888888666666777777777777666666555555555666666555444444444444333333333222222222333333222111111111000000---------....../////////------,,,,,,,,,+++++++++))))))))))))((((((((('''***))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,------------...............///111333555666777777888999999999888888;;;===???????????????>>>==================<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::::::::999999999:::888666666777666555333111111111111000000000//////////////////......---++++++++++++************))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%'''((()))((()))(((''''''))),,,///((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,...000111222222333444666888:::;;;======<<<;;;::::::999999555666777888:::;;;<<<===>>><<<:::888777777777777666666777777777777666666444444555555555555444444444444333333333222222222333333333222111000000000,,,,,,------......//////------,,,,,,,,,+++++++++))))))))))))(((((((((''')))((((((((((((((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,------------.........---...000222444555666666666777777777666777:::===>>>>>>????????????>>>>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<999999999999999888888888666555333333444444333111111111111111000000000000///////////////......---,,,++++++++++++***************)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((((((***---///(((((()))***++++++++++++,,,+++******+++---///111222222222444555777999:::;;;;;;::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666666666666666777777777777666666333333444555555555555444444444444444333333333333111222222111...------...---------------.........------,,,,,,,,,,,,++++++++++++++++++************(((''''''''''''(((((())))))))))))***************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))***)))***,,,---------+++***+++++++++++++++*********,,,,,,---------.........---...///111333444555555555666666555555777:::===<<<===>>>??????@@@??????============<<<<<<<<<<<<::::::::::::999999999999777777777777777777777777333222111111333333222111111111111111000000000000///////////////......---,,,,,,+++++++++*********((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((((()))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((()))))))))(((&&&((()))***))))))+++---'''((()))***+++++++++++++++***))))))***,,,///111222222222333444666777888888888888888888888888888;;;:::::::::::::::::::::;;;:::888666555555666666666666777777777777666666222333444444555555555444555555555444444444444333111222333111...,,,---......------------------,,,------,,,,,,,,,,,,++++++++++++++++++************&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))*********+++---......---,,,+++++++++******************,,,,,,,,,---------......,,,---///111333444555555444555555555555666:::===;;;<<<===???@@@@@@@@@@@@>>>=========<<<<<<<<<<<<:::999999999888888777777666666666666666777777777333222111111333444333222111111111111000000000000///////////////......---,,,,,,,,,+++++++++******&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))*********)))(((''')))++++++***))))))***'''((()))******++++++++++++***)))((())),,,...000222222222333444555666777777777777777888888888888555555666777888999::::::999888777555555555666666666666777777777777666666222333444444555555555444666666555555555444444444222444555333000......000.........------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''')))+++,,,---,,,***)))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333444666777777666666777999999:::<<<===???@@@@@@@@@AAA@@@???===;;;999777777666777888999999999999999666666555444444444444555666555444444555777:::;;;333333222111000///...---111000///---,,,+++******++++++******)))(((((('''(((((())))))))))))(((((($$$&&&))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###'''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%#########!!!$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************))))))))))))************+++,,,---...222222222111222222333333666666666666666666555555444555777888999888666555555555555444444555555555777777777777666666666666222222333333444555666666888777777666444333333222111111111111000000000000000///---+++++++++---...000//////---,,,+++******)))************(((&&&%%%(((''''''((())))))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%'''(((******)))(((''')))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333444666777777777777888:::999:::;;;===>>>???@@@@@@@@@@@@>>>===;;;999888777666777888999999999999888666555444444333333444444666555444333444555666777333333222111000///......///...------,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))))))))(((((($$$&&&))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))###""""""$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%&&&&&&&&&%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++,,,---...111111000000111222333333333333333333333333333333111333555777999999888888555555444444444444555555666666666666666666666666333333444444444555555555333333333222222222222222111111000000000/////////---,,,+++))))))***+++,,,//////...---,,,++++++************))))))((('''&&&(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%&&&((()))))))))(((''''''(((((()))***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222333444666777777777999;;;888999;;;<<<>>>???????????????>>><<<;;;999888777777777888888999999888888555444333333222222333333444444444333333222222222333222222111000///......------,,,,,,,,,------...,,,,,,,,,+++******))))))(((((())))))))))))(((((($$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&***&&&######%%%'''&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))************+++,,,---............//////111222333222222222333333333333333222333555777888777777666444444333333333333444444444444444555666666777777666555555555444444444444000000111111111222222222000000000/////////......,,,+++***)))***+++,,,---......------,,,,,,,,,++++++***)))((((((''''''((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##################$$$%%%'''((()))*********))))))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222000222444555555666888:::777888:::;;;===>>>>>>>>>>>>>>>===<<<:::999888888777777888888888888777777444333222222111111222222222222333333333333222111222222111111000//////.........---,,,,,,,,,------,,,,,,,,,+++++++++******(((((())))))))))))((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))***)))))))))******+++,,,,,,,,,,,,---...000111222333333333444444444444444666777777666666444333222444333333222222333333444444444555666777888999999888777777666555444333333111222222222222333333333////////////............---,,,,,,,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$''''''(((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---...///000000111...///222222333444666888666777999:::<<<============<<<<<<;;;:::999999999777777888888888777777666333333222111111111111222111111333444555555555444222222111111000000//////000000...---,,,+++++++++,,,,,,,,,+++++++++++++++(((((())))))))))))((((((%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%% $$$((((((&&&$$$%%%''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((())))))(((((((((((())))))***+++++++++,,,---///000111111222222222333333444444666666666555444333222222444333333222222333333444555555666888999:::;;;<<<:::999888777555444333222333333222222222111111111////////////............,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,+++++++++***(((''''''((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''******)))))))))((((((((())))))******+++,,,,,,,,,,,,------...//////000000---...000111111111333555555666888999;;;<<<<<<<<<<<<;;;;;;;;;::::::999999777777888888777777666666444333222222111111222222111222222333555666666777111111111111000000//////111000///---++++++******++++++++++++++++++******(((((())))))))))))((((((&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""############$$$%%%&&&&&&$$$#########$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$###%%%''')))((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$"""%%%((()))((('''((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))((((((((((((((())))))+++++++++,,,---...///000......//////000111111111222222333333444555666666444444333333333333444444666777888999:::;;;<<<<<<::::::999777666555444333111111111000000000//////000000000/////////......******++++++++++++++++++------,,,,,,+++++++++***))))))(((((((((((())))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))))))))((())))))***++++++,,,,,,,,,------....../////////...///111111000111222444555555777999:::;;;;;;;;;;;;;;;::::::::::::::::::777777777777777666666555444444333222222222222222444333333222333444555666111111111111000000000000000///...---,,,+++++++++************************(((((())))))))))))((((((&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###"""!!!$$$######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''###!!!&&&))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((+++******)))))))))******,,,,,,,,,,,,,,,---...///------...//////000111111111111111222333555666777555555444444444444555555777777888999999:::;;;;;;::::::999888666555444444000000000111111111111111111111000000000/////////++++++,,,,,,++++++******...------,,,+++***))))))(((((())))))))))))(((((((((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())) !!!!!!"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''')))***'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++((())))))***++++++,,,,,,,,,------......////////////111222222111111222444444555777888:::;;;;;;;;;::::::::::::::::::::::::777777777777777666555555555444333333222222333333666555333111111222333555111111111111000000000000...------,,,,,,---------))))))))))))))))))******(((((())))))))))))((((((&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''######((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###"""!!!&&&%%%###$$$%%%%%%$$$"""((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&+++!!!)))(((###''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''',,,,,,+++++++++++++++,,,---------,,,,,,---.........//////000111222222333333333222222222333444444666555555444444555555666777777777888999999::::::::::::999888777666555555000111222333444555666666111111111111000000000000............------,,,+++......---,,,+++))))))((('''((()))******)))((('''(((''''''((())))))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''(((***,,,######%%%&&&'''((((((((())))))(((((('''''''''&&&))))))))))))******************++++++++++++,,,,,,,,,---...///111333444555222222333444555666777777999999999999999999::::::777777777777666555444333222222222222222222222222555333111//////111333555111111111111000000000000---------------------------,,,+++***))))))))))))+++******)))(((''''''&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%###"""######$$$%%%''')))'''###!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''******(((%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******+++,,,,,,---......222111111000000000000111222222333333333333333333666777777777888888888888777777777777777777777777;;;888555555777777555333555555555444333222000///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***))))))((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%######$$$&&&&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&(((((()))))))))*********,,,,,,,,,---------......//////000000000111111111222333333444555666777888888888888888888777777777777777777666666555333333222222222222222222222222444333111000000111333444111111111000000000//////------------------------...---,,,+++************,,,,,,+++******)))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$############%%%&&&'''###$$$%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((&&&%%%&&&((()))'''$$$###$$$%%%&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''(((((((((((((((++++++***)))(((''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))***++++++,,,,,,---------------------------......333222222222222333444444555555666666666777777777777777777777777777777777:::777555444666777555444555555555444333222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%&&&''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))******,,,,,,,,,,,,------------////////////000000000000333333444555666777777888777777777666666555555555666666666666555444333333111111111111111111111111222222222222222222222222111111000000000000//////------------------------...---,,,++++++++++++++++++******))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###"""!!!"""###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%&&&'''(((&&&$$$$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))((((((((((((((('''*********)))))))))((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,.........//////000000111333222111111111222444555444444444555555555555666777777777777777777777777777555444444555666555444444444444444333222000000........................------------------------,,,,,,++++++******))))))++++++******))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## $$$&&&'''((()))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))************+++++++++++++++,,,...000111333333333333444555666777777888888777777666555444444333555555555555555444333222111111111111111111111111111222333333333333222111111000000000////////////---------------------------,,,++++++*********+++((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%""" !!!$$$%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&''''''(((((('''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((((((***)))))))))((((((''''''$$$$$$%%%&&&'''))))))***((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++---...///000111111111222222111000000000222444555444444444444555555555555777777777777777777777777444444333333444444555555444444444333333111000000........................------------------------,,,++++++***)))((((((''')))((((((((('''''''''&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%&&&%%%$$$###$$$%%%%%%&&&'''((()))))))))''''''''''''''''''(((((('''(((((((((((())))))))))))))))))*********++++++***+++,,,---///111222333222222333444555666777777888888777666555444444333333444444444444333333222000000000000000000000000000111333444444333111000000000000////////////...------------------------+++******)))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""'''$$$""""""%%%&&&### %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((((('''###$$$%%%&&&'''((())))))&&&&&&''''''((())))))***))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++++++++***))))))+++,,,------------000000//////000222333444444444444555555555666666666666666666666666666666333444333333333333444555333333333333222111000000////////////////////////++++++++++++++++++++++++++++++******)))(((''''''(((((((((((('''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%&&&'''$$$$$$&&&'''((()))))))))'''''''''(((((((((((((((''''''(((((((((((())))))++++++++++++,,,,,,,,,,,,------------.........///111111222333444555666666777666666666555444444444222333333444444333222222////////////////////////111222333444444333222111000000////////////......------------------------***))))))((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""" !!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%!!! ###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''')))++++++)))((()))***$$$%%%&&&((()))*********)))))))))***************))))))))))))))))))))))))(((((())))))))))))*********))))))))))))))))))(((*********))))))(((((((((%%%&&&'''((()))******+++)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++++++++***+++,,,.........---,,,......///000111222222333444444444555555555666666666666666666666666666666444555555444222222444555222222333222222111000000////////////////////////++++++++++++++++++++++++++++++******))))))((((((************))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&''')))+++&&&'''((()))))))))))))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111333333444555444444444444444333333333222222333333333333222222////////////////////////222222222333333222222222000000/////////.........------------------------***)))))))))))))))******************************(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%% """#########%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""" !!!"""###%%%&&&'''(((###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%!!!###&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&)))+++***((('''((()))###$$$%%%'''((()))******++++++******************(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********------,,,,,,+++***))))))''''''(((((()))))))))***))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))******++++++,,,,,,,,,---///000000///...---+++---///111222222111111333333333333444444444444666666666666666666666666555666777555222111333555111222222222222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&###"""###$$$***************)))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((())))))))))))*********))))))***,,,...///111111//////000111222333333444222222222222222222333333111222222333333333222222////////////////////////222222222222222222222222000/////////............------------------------+++***************++++++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%$$$"""!!! """!!!###&&&***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''### %%%((((((&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%(((******'''&&&''')))&&&&&&'''''''''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++(((((())))))******+++++++++++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((()))***+++,,,,,,---)))+++,,,------+++***(((***,,,///222333222111000111111222222222333333333666666666666666666666666666777888666333111333555111111222222222111111000000000000000000000000000------------------------***************+++++++++''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%(((+++......---***(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************......//////000111111111222111000//////000111222111111222222222333333333444444444444333222111000///000000000000111111111111222333444333222111000////////////............//////...---------......++++++******))))))(((((())))))))))))((((((((((((***'''$$$"""$$$&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))******)))'''%%%%%%''')))*********))))))***+++,,,,,,((((((((((((((()))******+++++++++***************))))))))))))))))))))))))(((***+++,,,,,,+++***(((******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))************************((((((''''''((()))***+++&&&'''((()))*********)))))))))))))))************))))))***+++,,,------...,,,,,,,,,---------......,,,,,,,,,------///000111///000111111333333444555555555555555555555555555777666555444333444555555444333222111000000000000111///......//////...---,,,,,,,,,,,,,,,...//////,,,+++******))))))******))))))((('''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))******************+++,,,,,,---......111000////////////000111111111111222222222222333444444444444333222111000000000000111111111111222444444444333222111000///////////////..................---,,,+++++++++,,,++++++++++++************))))))))))))(((((((((((((((&&&$$$###%%%'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''(((((())))))((((((''''''((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))******))))))(((((())))))***)))(((''''''''''''((()))***))))))))))))***+++,,,)))(((((((((((()))******************************************************)))***,,,------,,,***))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******************************(((''''''((()))***((())))))))))))((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------............//////000111111222222333444555666666555555555555555555555555777666555444333444444555444444333222111111111111///...------...///...,,,...------,,,,,,,,,------,,,+++******))))))******))))))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))******************+++,,,...//////000000000///......///000000000000000111111111222222333333333333333222111000000111111111111222222222666555333222000000//////////////////............------+++***))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''((())))))******))))))(((*********))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***+++)))))))))))))))***++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***'''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((''''''((((((*********)))(((''''''&&&))))))))))))************,,,,,,+++++++++*********++++++,,,,,,,,,---------////////////000000000000111111222333444555666666444444444444444444444444666555555444333444444444444444333222222111111111...---,,,,,,...///...,,,//////...---,,,,,,++++++,,,+++******))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))******************+++,,,...///000000///................../////////000000000111111111222222222222222111000000111111111111222222222222555444222000///000000111////////////...............---,,,***))))))))))))******++++++,,,,,,------))))))))))))((((((((((((######$$$&&&((()))'''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***((())))))******))))))(((***))))))(((((()))*********************+++,,,,,,)))))))))***************++++++++++++++++++++++++******++++++++++++******'''''''''(((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((())))))******)))(((((((((((((((((()))))))))************+++++++++***************++++++++++++,,,,,,,,,,,,//////000000/////////...//////000111222333333444444444444444444444444444555555444444444333333333222222222222222111000000...---,,,---/////////............------,,,,,,+++,,,+++******))))))*********))))))((('''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************&&&''''''(((***++++++,,,------------------------........./////////000000111111222222111111000000000000111111111222222222222111000///000111222333////////////..................,,,++++++*********)))*********++++++,,,,,,))))))))))))((((((((((((######$$$&&&))))))'''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))***++++++***))))))******))))))))))))******+++++++++++++++,,,------)))*********+++++++++,,,++++++++++++++++++++++++)))******************)))'''((((((((()))*********++++++++++++++++++++++++*********************)))((((((((((((((((((((((((***)))(((((((((***+++,,,((((((''''''((()))******((()))))))))************(((((()))******+++,,,,,,*********+++++++++,,,,,,....../////////...------...//////000111222333444444444444444444444444444444444444444444333333333000111111222222111000///000///...///000111000///+++,,,---.........------,,,+++******))))))************)))((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))))))))***++++++,,,,,,,,,,,,------------,,,,,,------........./////////000000111111111000000//////000000000000111111111000000000000000222222333////////////..................---,,,,,,,,,,,,---************++++++++++++))))))))))))(((((((((((($$$$$$$$$&&&(((((('''%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((''''''(((((()))%%%&&&&&&''')))******+++)))))))))))))))))))))))))))******++++++******))))))(((((())))))***+++,,,************************,,,+++******************,,,,,,,,,,,,,,,---......******++++++,,,---------++++++++++++++++++++++++************************))))))***************+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((()))***,,,---((('''''''''''')))+++,,,))))))))))))************''''''((()))***+++,,,---))))))*********+++++++++,,,---...//////...---,,,000000111222333444555555333333333333333333333333333444444444444333222222000111222333333222000000222111000000111111000...***+++,,,...//////...---,,,+++******))))))******+++***))))))(((((())))))%%%%%%%%%&&&&&&'''''''''%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************------------------------***+++,,,------,,,+++***,,,------------.........//////000000000000000///....../////////000000000///000000111111111111000////////////............---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((()))******((((((((())))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***+++,,,---,,,+++************+++,,,------,,,+++++++++++++++---------------......///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++***)))))))))***+++,,,***)))(((''''''(((***+++))))))))))))************(((((())))))******++++++))))))))))))*********++++++,,,...000000000///...000000111222333444555555333333333333333333333333333333444444444333222111111222444555555444222111333111000///000///...,,,+++,,,---//////...,,,+++,,,+++******))))))******+++***))))))(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%)))---,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++++++++*********))))))***+++,,,------,,,+++***,,,,,,,,,---------......//////000000000000000///............////////////000111222222222000///...000/////////............++++++++++++,,,---...............------,,,,,,,,,))))))))))))(((((((((((((((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,+++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************+++,,,---...---,,,***))))))***,,,---...------,,,+++++++++,,,...------------...//////,,,,,,------...///000000........................///......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,+++))))))))))))***,,,+++)))'''&&&'''((()))))))))))))))************************))))))))))))))))))))))))************+++---///111222222111000......///000111222222333333333333333333333333333333333444555444333222111333444666777777666444333333111/////////...,,,***------/////////---+++))),,,++++++***)))*********+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%***//////***%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))---,,,***)))((()))***+++***++++++,,,---------------...///...---,,,---...000000//////.........---...//////000111222222222000////////////.........,,,,,,,,,------.........,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############"""!!! !!!"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,,,,++++++++++++++++++++++++++++++************...---,,,,,,------,,,+++------------------------......------......///000000000///...------............//////////////////222333333222222111000///////////////000000111222000000000000000000000000///---***''''''(((+++---///...---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++************++++++++++++++++++++++++)))+++...000///,,,(((%%%))))))))))))************&&&((()))++++++)))(((&&&((()))***,,,,,,+++******,,,,,,,,,---------......000000000000111111111111333333333333333333333333000000000000000000111222222333;;;EEEBBB666444;;;777555333111000000000111///............---------///,,,((('''))))))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((++++++++++++******))))))++++++,,,,,,,,,,,,,,,,,,---...///...---,,,---...000/////////.........------......///000000111111------------,,,,,,,,,,,,************++++++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,------------......---,,,,,,---.........---***++++++,,,---.../////////////////////000111111000000000000111111111111222222333333333333444444444444555555555555555444333333222222222222222222111111111111000000000///333111///...---///111222,,,,,,+++*********++++++//////...---------------************))))))))))))************************+++,,,,,,---,,,***)))((())))))))))))))))))(((((((((((()))******)))(((((((((((()))***************,,,,,,,,,------------...//////000000000111111111333333333333333333333333111111111111111222222333444444===JJJKKK@@@999;;;:::888555222000/////////............---------------***((((((+++---,,,+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,***((('''++++++,,,,,,,,,+++******,,,---......,,,,,,---.../////////...............---------......//////000------------,,,,,,,,,,,,***************))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%'''&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++******+++,,,,,,------...******++++++,,,---------,,,------...///000000111333333333444555666777777444555777999::::::::::::=========>>>>>>>>>??????<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;:::999888888777777666555444333333222333222111000000000111111------,,,,,,,,,------.........---,,,,,,+++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++++++++******)))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,------------//////000000000000111111222222222222222222222222222222111111222333333444555444???QQQXXXOOOBBB;;;<<<:::777333000///...---......---------,,,,,,,,,---+++***+++,,,......---))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************((()))***++++++***)))(((++++++,,,,,,+++***))))))+++,,,------,,,+++---...........................------.........//////////////////.........---------,,,,,,++++++*********+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))************)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---............///000222222222333333444444444999:::<<<>>>AAABBBDDDDDDAAACCCFFFIIIKKKKKKKKKJJJNNNNNNOOOOOOPPPQQQQQQQQQOOOPPPPPPQQQRRRRRRQQQQQQOOONNNMMMLLLJJJHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;888888777666444333111000222111111111111111222222------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------++++++******))))))))))))......------,,,++++++++++++******))))))******+++,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------////////////000000000111111111111111222222222222111111111111111222333444333333===SSSaaaZZZIII;;;999888555333000...------------------,,,,,,,,,+++///...---,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******)))(((((()))***+++++++++++++++***)))(((((()))+++,,,,,,++++++,,,...---------.....................////////////000000///............------------,,,,,,++++++*********+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((())))))***************************************************++++++++++++***+++++++++,,,,,,,,,---++++++,,,,,,---------...000000000000000000000000000222444444333333444666666666888:::<<<>>>@@@AAAFFFHHHKKKNNNRRRUUUVVVWWWVVVXXX[[[^^^``````______bbbbbbccccccdddeeeeeefffgggggggggggggggfffeeedddcccbbbbbb```^^^[[[YYYXXXTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGFFFDDDAAA===:::888777777666555444444444444000000/////////000111111......---------,,,,,,,,,------------------------)))***+++,,,,,,+++)))(((---------,,,,,,+++++++++++++++************++++++++++++***))))))+++,,,---+++++++++,,,,,,,,,------...////////////000000000000000000111111222222222/////////000000111333333000111;;;OOO___\\\JJJ;;;444333222111///......------,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&'''(((***,,,))))))*********))))))((((((***++++++++++++,,,...---------------.........////////////////////////,,,,,,,,,,,,++++++++++++***************)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++''''''''''''''''''''''''(((((()))))))))*********((()))******++++++***************************************++++++++++++,,,+++++++++,,,,,,------...,,,------....../////////000000000000111111111111111444888888777888;;;??????AAADDDHHHMMMQQQTTTVVVYYY[[[^^^cccfffhhhjjjjjjjjjlllnnnooopppqqqqqqpppqqqqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqooommmkkkiiifffeeedddcccaaa```___^^^XXXWWWUUURRROOOKKKHHHFFFBBBAAA???<<<:::999888888444333222111111111111111------------,,,,,,,,,,,,************************)))***,,,------,,,***)))************************++++++++++++++++++++++++((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,......////////////000000/////////000111111222222......//////000111333333222333:::IIITTTSSSEEE888000000000////////////...,,,,,,,,,+++++++++******%%%''')))*********+++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((()))******(((((())))))***)))))))))((()))++++++******,,,---,,,,,,,,,------.................................,,,,,,,,,+++++++++******************++++++++++++************************************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''************++++++++++++))))))***++++++++++++************************************+++++++++,,,,,,++++++,,,,,,---..................///000111111111000111222333555666888888888===BBBEEEEEEHHHMMMRRRVVVXXX[[[___dddhhhkkkmmmmmmooorrruuuxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~}}}}}}||||||yyyzzz{{{{{{zzzxxxvvvtttuuutttsssrrrqqqpppooonnniiigggeeeccc```]]][[[ZZZVVVTTTQQQNNNJJJGGGEEEDDD@@@>>><<<999777555444333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***+++,,,------,,,+++***(((((())))))*********)))***++++++++++++,,,,,,,,,........./////////000000......//////000111111222/////////000111222444444777999===BBBGGGEEE===444000000000000000/////////++++++++++++************###&&&***+++***)))***,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***************************%%%''')))***+++***)))(((''''''((())))))***))))))''')))***+++******,,,---,,,,,,,,,------.........------------------------.........---------,,,,,,,,,,,,,,,------.........******************++++++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$''')))+++&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,---...//////...//////000111222222333777888:::===@@@BBBDDDEEEGGGLLLSSSWWWYYY]]]dddjjjmmmnnnpppsssuuuxxxzzz{{{{{{}}}~~~}}}}}}}}}~~~~~~zzzzzz{{{|||}}}~~~{{{|||}}}~~~{{{|||~~~~~~~~~|||zzzyyy}}}||||||{{{zzzyyyxxxxxxxxxwwwuuurrrpppooonnnnnniiigggccc___ZZZWWWTTTSSSQQQOOOKKKGGGCCC???===;;;444444444333333333222222///////////////////////////...,,,******,,,...000,,,------...///000111111***+++---......---+++******+++,,,---...---,,,,,,******+++++++++,,,,,,,,,............/////////000---......///000111111222000000000111222444555666<<<>>>??????>>><<<777222111111111111111000///...+++++++++************)))'''***,,,,,,)))'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))************'''(((******((((((((())),,,***'''&&&&&&''')))+++,,,,,,++++++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,---------.........---,,,***)))(((((('''))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''$$$!!!!!!"""%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&&&&'''((())))))***++++++******************)))))))))))))))(((((((((,,,,,,,,,+++***+++---000***,,,...//////...///111///111222222444777<<>>;;;666333111////////////............///...---,,,++++++++++++((())))))+++,,,---......***))))))(((((((((((((((''''''(((''''''''')))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&'''(((((()))((((((((((((((()))))))))******'''(((******((((((((())),,,***)))(((((()))***+++,,,,,,++++++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,------------......---,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))************&&&&&&'''(((((()))******++++++******************************************)))+++------------...///---...000111000000222333444666:::===@@@DDDJJJMMMSSSVVVZZZ^^^```cccfffhhhoooqqqtttwww{{{~~~~~~}}}|||{{{zzzyyywwwuuusssqqqpppqqqqqqpppoooooopppqqqrrrssssssssssssssssssssssssuuuttttttuuuwwwyyyxxxwwwzzzzzz{{{{{{|||~~~}}}}}}|||zzzyyyxxxwwwvvvwwwvvvuuuuuuttttttttttttrrroookkkeeeaaa]]]ZZZYYYTTTPPPKKKGGGDDDAAA>>><<<666555333222000000000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++(((((((((***---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........./////////////////////......///000111222666999<<<<<<999666333222////////////............///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************+++(((((()))((((((((()))***((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&&&&'''((()))&&&''''''(((((((((''''''''''''((((((((()))))))))'''(((******((((((((()))******************++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''(((((('''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))************''''''(((((())))))************++++++++++++++++++++++++++++++++++++++++++))),,,///000000//////000///111333444555777:::<<<>>>CCCIIIOOOTTTYYY^^^bbbhhhkkkoooqqqssstttwwwyyy|||}}}~~~|||zzzyyyxxxxxxwwwuuurrrooommmkkkiiijjjjjjiiiiiihhhiiiiiijjjllllllkkkjjjiiiiiihhhhhhiiihhhiiikkkoooqqqqqqqqqttttttuuuwwwzzz|||~~~~~~}}}}}}|||{{{{{{zzz{{{{{{{{{{{{{{{{{{||||||~~~|||xxxtttpppmmmjjjiiieeebbb]]]XXXTTTPPPKKKHHH???===;;;888555333222111//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,............------------///,,,*********++++++***------------------------+++,,,,,,------.........///////////////............---......///111222333333666888888666333111000////////////..................---,,,++++++++++++------,,,+++***))))))((())))))((('''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######(((&&&%%%$$$$$$%%%&&&((('''''''''(((''''''&&&&&&''''''''''''(((((((((((('''(((******((((((((()))((()))***+++++++++***))),,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,---,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((())))))***************+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,...///000///000111222111444777;;;>>>CCCHHHLLLOOOTTT\\\ccchhhmmmrrrtttwwwyyy|||}}}~~~{{{wwwuuuttttttuuutttrrrpppnnnkkkiiiiiiiiihhhhhhggggggggggggggghhhgggfffeeedddbbbaaaaaa`````````bbbeeehhhhhhgggkkklllnnnqqqtttwwwzzz|||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvsssqqqpppooolllhhheeeaaa]]]WWWTTTMMMKKKHHHCCC???;;;888666444333222111000000////////////...........................------------,,,111...***(((((((((((('''------------------------,,,,,,,,,---------......////////////............000000000111111222333333222444555555222///---,,,////////////...............---,,,,,,+++++++++,,,---,,,,,,+++***)))((((((''''''&&&%%%%%%%%%%%%&&&)))((((((((()))((('''&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&%%%''''''''''''(((((((((((('''(((******((((((((()))&&&''')))***+++***)))(((,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------000444777888<<>>CCCGGGLLLSSS[[[aaahhhnnnqqqssswww|||}}}{{{{{{wwwwwwvvvtttsssrrrqqqpppoooooopppqqqrrrqqqqqqqqqmmmmmmlllkkkkkkjjjiiiiiidddbbb````````````^^^\\\ZZZZZZ\\\]]]```bbbeeefffiiikkknnnrrrvvvyyy|||~~~~~~}}}}}}|||zzzxxxuuusssqqqrrrpppnnnmmmmmmllliiihhhfffeeebbb]]]XXXSSSNNNLLLBBB@@@===:::666444222111000000000///......---------------,,,,,,,,,,,,+++,,,***((()))+++---------++++++++++++++++++++++++------------------------............/////////000111111111111000...---,,,(((+++...///000000111222////////////............---,,,,,,++++++,,,,,,,,,((())))))******+++++++++***))))))((((((((((((((('''&&&%%%'''++++++(((%%%((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((******((('''&&&$$$%%%%%%&&&''''''''''''((((((((()))))))))******'''(((******((((((((()))''''''((()))******++++++,,,,,,++++++,,,,,,---......---,,,+++***************++++++++++++,,,,,,,,,)))***,,,---,,,+++***)))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,***(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))************++++++++++++++++++++++++******++++++,,,------...//////000000111222222333555777:::===BBBIIIPPPVVV^^^bbbiiioootttwwwzzz|||~~~zzzyyyxxxvvvtttrrrqqqppppppqqqrrrtttuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrkkkiiigggfffeeedddbbb```\\\\\\\\\]]]^^^___```aaacccdddgggkkknnnrrrtttvvvyyyzzz}}}~~~~~~|||zzzwwwtttrrrooommmjjjiiijjjjjjjjjiiiggggggeeeccc```\\\YYYWWWOOOLLLIIIDDD???;;;888777222222111111000//////...............------------111///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111000000111111000///...---+++---///000//////000111////////////............,,,,,,,,,++++++,,,,,,---))))))))))))************)))(((''''''&&&&&&''''''(((&&&&&&)))---///+++'''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%######$$$%%%&&&''''''((('''))))))))))))************''')))******((((((((()))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,+++******************+++++++++,,,,,,,,,)))***,,,,,,,,,***((('''))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$### !!!%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((++++++++++++++++++++++++******+++,,,,,,---......111111222333444444555555:::>>>DDDKKKRRRYYYaaafffnnnsssyyy}}}|||{{{yyyvvvtttqqqooonnnoooppprrrtttvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxpppnnnlllkkkjjjiiigggeeeaaaaaaaaa``````aaaaaabbb```aaacccfffiiilllnnnppprrruuuxxx|||}}}{{{xxxuuusssllliiifffdddeeefffffffffeeeeeeeeeeeedddbbb```^^^ZZZWWWSSSMMMHHHCCC@@@>>>555555444444333222111111000/////////............++++++---000333555555444------------------------------------------------+++,,,---...///111222222000000222333333222111000111222333111...,,,++++++000/////////............,,,,,,,,,++++++,,,------*********))))))))))))))),,,,,,+++***************)))''''''+++000111...***)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))************))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%))))))***))))))(((''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&''''''%%%###"""(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((()))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++******)))((((((((($$$&&&(((+++------......---...//////......000111222222222111333999@@@FFFLLLRRRZZZbbbjjjqqqwww{{{}}}~~~~~~zzzyyywwwuuusssqqqppppppoooooopppqqqsssuuuwwwxxxzzzzzz{{{{{{{{{{{{zzzzzzvvvvvvvvvuuutttsssqqqqqqkkkjjjjjjiiihhhfffdddccceeedddccccccdddfffhhhjjjnnnqqqtttyyy~~~}}}{{{wwwrrrnnngggddd```^^^]]]]]]\\\[[[]]]___```aaaaaa```^^^]]]\\\[[[YYYVVVRRRMMMIIIGGG???>>>;;;888555333222111333222111//////000000111///000000000000///......------------------------......////////////..................////////////////////////000000000000111111000000//////....................................---------,,,,,,,,,)))))))))***++++++,,,,,,+++******)))((('''&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))******''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%&&&((((((((('''%%%$$$''''''((((((((()))))))))((())))))))))))))))))((())))))))))))*********************+++++++++,,,,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((()))))))))))))))))))))))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))(((''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++************))),,,------......---,,,,,,,,,---.........000333555555666888;;;???GGGOOOTTT^^^ccciiipppuuuzzz~~~zzzyyywwwuuusssrrrqqqppprrrrrrssstttuuuwwwxxxyyyzzzzzz{{{|||}}}}}}}}}}}}yyyyyyyyyyyyyyyxxxvvvvvvssssssqqqpppnnnmmmlllkkkiiihhhgggggggggiiikkklllmmmooorrrwww{{{~~~~~~|||zzzvvvrrrnnneeeaaa\\\XXXVVVUUUTTTSSSVVVWWWXXXYYYYYYXXXVVVUUUXXXXXXWWWUUURRROOOLLLJJJGGGFFFDDDAAA>>>;;;999888444333222111000000111222...............------,,,------------------------.........//////.....................////////////////////////000000000000111000000000/////////.................................---------,,,,,,,,,+++++++++************************))))))((((((((())))))))))))))))))))))))'''((()))******(((&&&%%%''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((######$$$%%%'''((()))***'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&'''(((******)))((('''&&&&&&'''''''''((((((((())))))************))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,000111111111000///...---.../////////000222666:::;;;>>>DDDKKKRRR[[[ccciiisssvvv{{{~~~}}}|||zzzyyywwwvvvuuuuuuxxxxxxxxxyyyyyyzzz{{{{{{zzzzzz{{{|||}}}~~~||||||}}}}}}}}}}}}||||||{{{zzzxxxuuussssssrrrrrrpppooommmllllllmmmooopppooopppssswwwzzz}}}~~~~~~|||{{{yyyvvvrrroooeee___XXXRRRNNNLLLKKKIIILLLMMMNNNOOOOOOOOOMMMLLLQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLJJJHHHDDDAAA@@@999888777555444333333333////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////////////////000000000000000000000000////////////..............................---------,,,,,,,,,---,,,,,,+++******))))))*********************)))************************((()))*********)))(((''')))))))))(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((((((((((()))))))))))))))''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((((((((((((((((((&&&'''((()))***)))))))))&&&&&&&&&&&&'''''''''((())))))************))))))((()))))))))************************++++++++++++***+++++++++***)))((((((++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))++++++,,,,,,---......////////////000000111111111222222333333555888<<<@@@FFFKKKTTT\\\eeemmmuuuzzz}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{||||||zzz{{{|||}}}~~~~~~~~~~~~}}}{{{xxxuuutttsssttttttvvvtttrrrqqqpppqqqrrrsssssstttwwwyyy{{{}}}~~~~~~}}}{{{zzzyyywwwtttrrrhhhbbbZZZRRRMMMJJJHHHFFFGGGHHHHHHIIIHHHHHHGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGCCCAAA???===:::888666666333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............////////////////////////000000000000000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,++++++************************+++++++++))))))))))))))))))))))))))))))************)))((()))))))))(((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))&&&&&&'''(((((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))((()))))))))************))))))*********+++++++++------...------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++,,,---...//////000------......///000111111///222555888<<>>;;;999666222000111000///000111222111///......................../////////...............//////000111111111111000....../////////...------///////////////.........------,,,,,,,,,,,,------************+++++++++,,,+++++++++***)))))))))(((((()))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((((((''''''((((((******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((())))))***)))(((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))++++++++++++************++++++***************************)))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))&&&###$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((('''''''''''''''((()))))))))))))))((((((&&&&&&((()))+++,,,,,,,,,))))))))))))((((((''''''))))))*********+++++++++))))))***************+++*********+++++++++++++++***+++------------++++++///000111222444777<<>>GGGNNNXXX___iiirrrxxx{{{|||}}}|||~~~}}}zzzxxxuuuttttttrrrssstttvvvxxxyyyzzzzzzwwwwwwvvvvvvvvvvvvvvvvvvssstttuuuyyy}}}~~~{{{zzzxxxuuurrrpppnnnnnnqqqsssuuuvvvvvvxxx||||||{{{{{{zzzvvvsssjjjgggbbb```___^^^^^^]]][[[[[[[[[YYYWWWTTTRRRPPPJJJJJJIIIGGGEEEFFFIIILLLPPPQQQSSSTTTUUUUUUUUUTTTRRROOOLLLHHHEEEAAA<<<888555333111000111111000/////////////////////////////////......------,,,,,,---...///000111000///.........///////////////.....................//////...------,,,,,,------...***++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&''')))******)))))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((()))***((((((((((((((()))******))))))(((((())))))***+++((((((((()))******++++++))))))))))))))))))))))))+++************)))))))))''''''(((***+++,,,---...++++++******))))))((((((((((((((((((((((((''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&%%%&&&'''&&&%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&'''(((((((((((()))))))))''''''((()))))))))(((((('''((((((((((((((('''&&&))))))))))))))))))))))))*********++++++++++++,,,*********+++,,,,,,------+++++++++,,,,,,------...***+++,,,---............222444888;;;AAAJJJUUU^^^jjjpppwww|||~~~~~~}}}}}}}}}|||yyywwwvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzyyyrrrrrrrrrqqqqqqrrrsssssssssssstttwwwzzz{{{{{{zzzwwwuuusssqqqoooooooooppprrrvvvzzz|||}}}}}}uuupppjjjeeedddcccccccccaaabbbbbbbbbaaa^^^[[[YYYSSSRRRPPPLLLIIIGGGIIIJJJNNNOOOQQQTTTUUUUUUUUUUUUTTTRRROOOMMMKKKGGGBBB???:::777444222222111111////////////////////////////////////...............---...//////000000//////......///000000000//////------------..................------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((&&&%%%'''***+++***)))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((('''''''''((((((((())))))%%%&&&&&&'''((()))))))))((((((((((((((()))******((((((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,---+++******)))(((((('''''''''(((((((((((((((((((((((()))))))))*********+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,------...++++++,,,,,,---.........---------...///111222333555;;;CCCKKKRRR[[[fffooowww{{{~~~}}}zzzyyyyyyzzzzzzyyyzzz|||||||||zzzwwwvvvqqqppppppooopppqqqrrrssstttsssssstttwwwxxxxxxwwwtttsssqqqqqqqqqsssvvvwwwyyy~~~}}}wwwssspppmmmkkkjjjkkklllmmmmmmlllhhheeeccc[[[ZZZXXXSSSNNNKKKKKKLLLKKKLLLNNNPPPRRRRRRRRRRRRSSSRRRQQQPPPOOOLLLHHHEEE???<<<888555444333222111////////////////////////...///////////////000000000000//////000000111111......///000000000000000---------.........//////......------------......+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))***************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((&&&%%%'''***,,,+++)))+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((()))******)))))))))))))))***++++++'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))***************+++++++++*********)))(((''''''&&&'''''''''(((((((((((((((''''''(((***+++---......))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''')))***)))&&&%%%'''***%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((((('''((((((((())))))******%%%%%%&&&'''((((((''''''(((((()))***************)))))))))))))))***************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---.../////////......///111333666777999BBBNNNXXXaaaiiisss{{{}}}~~~~~~|||{{{|||}}}~~~{{{|||}}}}}}{{{xxxuuusssqqqppppppooopppqqqssstttvvvtttssssssuuuwwwwwwvvvtttsssrrrrrrtttxxx{{{~~~{{{wwwssstttuuuvvvwwwuuuqqqmmmjjj___^^^\\\XXXSSSOOONNNNNNLLLNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQRRRRRRPPPLLLIIICCC???;;;777666444333222000000000000000000000000......//////000000111111222111000000000111333444......///000000000000000---.........//////000000......------------......++++++,,,,,,,,,---------++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((''''''((((((---,,,+++))))))))))))******))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$''')))'''$$$###%%%(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,***)))(((''''''&&&%%%%%%'''((()))++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))******))))))(((((('''''',,,,,,++++++++++++,,,,,,%%%(((+++,,,,,,,,,---...///...,,,,,,---......---...000333333333666;;;@@@LLLUUUaaajjjpppuuu|||~~~||||||}}}~~~}}}||||||{{{yyywwwvvvuuuqqqrrrrrrqqqoooooopppqqqooopppsssuuuvvvwwwvvvvvvxxxxxxxxxzzz}}}~~~vvvpppjjjdddaaa```]]]VVVQQQPPPNNNOOOPPPQQQQQQQQQQQQPPPTTTTTTTTTTTTSSSRRRQQQPPPKKKGGGBBB>>>;;;888444222111///......///000///...//////000000111111222222000000111111111111000000//////000000000000//////000000000000000000000000........................------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))******)))))))))(((((((((((())))))(((((()))***,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''(((((())))))((((((''')))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((***************))))))))),,,,,,,,,+++++++++******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))(((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&((()))&&&""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))*********)))((((((''''''((((((((())))))*********++++++*********)))))))))+++++++++******+++++++++'''))),,,---,,,,,,---...,,,,,,+++,,,---.........000222555666888???GGGNNNZZZbbblllssswww{{{||||||||||||yyyyyyyyyxxxwwwvvvuuutttrrrrrrqqqnnnllllllnnnpppssstttwwwzzz}}}vvvnnnfffccc^^^WWWTTTUUUTTTTTTTTTSSSRRRQQQOOONNNRRRRRRSSSSSSRRRRRRQQQPPPNNNKKKGGGCCC@@@<<<888555333111//////000111000/////////000000000111111111000000111111111111000000//////000000000000//////000000000000000000000000------------------------------,,,,,,,,,,,,++++++************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))%%%''')))++++++)))'''%%%&&&''''''((((((''''''&&&***))))))(((((())))))***((((((((()))))))))******((()))*********)))((('''(((((((((((()))***++++++***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))(((((((((((())))))$$$$$$%%%&&&&&&'''(((((('''(((((())))))(((((('''(((((())))))*********+++((((((''''''''''''(((((((((((((((((())))))))))))***************+++++++++))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%''')))(((&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++******))))))((((((&&&&&&'''((()))***+++++++++++++++++++++*********++++++************++++++)))+++,,,---,,,+++,,,---***+++,,,---...///000000222555:::>>>DDDMMMYYYbbbkkkqqqxxx}}}}}}{{{zzzyyyvvvvvvwwwwwwwwwvvvuuuuuutttssspppmmmkkklllpppssszzz}}}|||ppphhhaaa[[[YYY[[[ZZZYYYYYYXXXVVVTTTRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRPPPMMMJJJGGGBBB===:::555333111111222222222111/////////000000000000111000000111111111111000000//////000000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************'''(((((()))******++++++(((((((((''''''((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&''''''((((((((((((''''''***))))))))))))))))))***(((((()))))))))*********''')))***++++++***((('''******)))(((((('''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((())))))******))))))((())))))))))))*********+++******))))))))))))******(((((((((((())))))))))))))))))***************+++((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((('''''''''(((((())))))(((&&&&&&'''%%%###$$$''')))'''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$%%%'''((((((((('''&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))))))))******&&&''''''((())))))******++++++++++++++++++******+++******))))))******++++++,,,------+++++++++,,,+++---...///000111222444555:::CCCKKKSSS^^^iiiqqquuuyyy~~~|||yyyxxxvvvwwwwwwwwwwwwvvvuuuuuuuuusssqqqoooooosssyyy~~~{{{rrrjjjbbb```aaa]]]]]]]]]\\\[[[ZZZXXXWWWTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSQQQOOOMMMHHHCCC???888666444333444444222111000000000000000000000000000000111111111111000000//////000000000000//////////////////////////////------------------------------,,,,,,,,,+++++++++************************(((((())))))***************)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******))))))))))))******))))))))))))************'''(((***,,,,,,+++)))(((******))))))(((((('''&&&++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''')))******++++++******)))*********))))))))))))(((******))))))))))))******'''((((((((()))))))))***((((((((()))))))))******++++++*********)))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((((((((((((((((((''''''$$$###$$$((()))'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&,,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&)))))))))))))))(((((((((************************++++++************++++++,,,---...---+++***+++---+++---///000000111555888<<>>;;;999777555333333222222222222111111111000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((''',,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))*********+++++++++))))))*********+++++++++'''((()))++++++++++++***&&&&&&''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))'''&&&''')))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((('''''''''((()))*********'''(((((()))******++++++''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***+++,,,111///,,,(((&&&&&&''''''###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++******)))((('''&&&&&&************++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,------,,,++++++---///...111333444777>>>IIIQQQ[[[cccmmmtttyyy|||~~~|||xxxtttssssssuuuwwwzzz|||{{{xxxvvvvvvvvvqqqrrrtttuuuwwwwwwxxxxxxzzz|||uuunnniiifffaaaaaa```___]]][[[YYYXXXXXXVVVUUUTTTTTTSSSRRRPPPMMMIIIEEEAAA>>>;;;777555444444444333333333222222000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))((((((++++++************++++++)))************+++++++++******))))))***+++,,,,,,++++++,,,,,,+++***(((''')))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))*********))))))))))))******&&&''''''((()))******+++((())))))***++++++,,,,,,***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,:::777111,,,)))(((((()))"""%%%''''''%%%%%%'''***'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***'''$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%'''((()))%%%&&&'''((()))++++++,,,''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&''')))***,,,------))))))***+++,,,------...+++++++++,,,,,,---------...------,,,,,,------...,,,------,,,+++,,,...000222555888:::>>>HHHUUU___iiinnnuuuzzz|||~~~zzzwwwsssooonnnoooqqqsssvvvyyy}}}|||wwwuuuttttttuuurrrtttvvvyyy{{{}}}}}}xxxuuuiiihhhgggeeebbb___\\\[[[YYYWWWUUUUUUUUUVVVUUUTTTRRRNNNIIIEEEAAA>>>:::777555555555444444333333333000000111111111111000000//////000000000000//////000000000000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((()))******---,,,+++)))((((((''''''+++***)))(((((()))***++++++***)))(((((()))***+++))))))***++++++++++++***)))***+++,,,,,,+++***)))*********)))))))))))))))************************+++***)))(((((()))***+++******)))((())))))******+++)))(((''''''((()))+++)))***+++++++++)))((('''))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))***************)))))))))))))))***+++,,,***((('''((()))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******(((***+++***)))((()))***222000,,,)))&&&%%%$$$%%%))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))((('''''''''&&&***)))'''&&&%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&(((((())))))((('''&&&&&&$$$$$$&&&'''(((((()))))))))((('''&&&&&&'''((()))************++++++++++++(((***+++***(((''''''''',,,,,,++++++***)))))))))))))))))))))******************************************+++++++++,,,,,,,,,///......---------........./////////...///111333333666<<>>GGGTTTbbbmmmuuuzzz~~~}}}xxxtttjjjfff```ZZZWWWXXXZZZ\\\eeekkkuuu}}}~~~{{{zzzzzzxxxwwwrrrqqqpppnnnoootttzzzwwwnnngggccc```]]][[[ZZZYYYWWWUUUWWWUUUSSSQQQOOOLLLHHHDDDAAA???;;;777444222222222111000///000111222111000000000000000000111111111000000000000000000000000/////////.........------,,,---.........---+++***,,,,,,------,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,---,,,+++***))))))***++++++******)))******))))))******+++,,,************************************************)))***++++++,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))*********************************'''((()))******)))((('''$$$&&&)))+++,,,,,,+++*********)))(((((()))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))******+++,,,,,,+++)))(((((()))(((''''''''''''&&&&&&&&&)))))))))******)))))))))******))))))((((((''''''((()))***)))((('''(((***))))))((('''''''''(((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((()))))))))&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''(((((((((((((((''')))***************))))))''''''(((((((((((('''''')))(((((((((((((((((()))((((((((()))))))))******&&&((()))***)))((()))***((()))))))))*********+++))))))*********+++++++++************************,,,,,,,,,---------......------------------...///,,,...000333555:::???CCCQQQYYYeeepppxxx|||~~~|||vvvppplllbbb___ZZZVVVVVVXXX\\\___gggmmmvvv}}}~~~zzzwwwtttsssrrrqqqqqqrrrrrrsssvvv}}}yyyrrrgggddd```]]][[[YYYVVVUUUSSSRRRPPPPPPOOONNNKKKHHHKKKHHHCCC>>>999777666666555333222222444444444333111111111111111111111111000000000000000000000000111111111000000000000///,,,---...//////---,,,+++,,,,,,.........---,,,+++...------,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++((()))***+++++++++***)))***+++++++++++++++******,,,++++++*********************++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++---,,,************,,,---+++*********))))))((((((++++++++++++++++++++++++'''((()))******)))(((''''''(((***+++,,,+++)))(((******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))******************)))(((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))******++++++)))***+++***(((&&&'''((((((''''''''''''&&&&&&&&&))))))************))))))******))))))((((((''''''''')))***)))((('''((())),,,+++***)))((((((''''''))))))((('''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''''''''((()))))))))%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''((((((******))))))((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''))))))***************)))%%%&&&'''((())))))))))))((())))))))))))))))))((())))))*********+++++++++((()))+++***(((''''''(((*********)))))))))((((((************++++++++++++************************,,,,,,,,,---------.........---------......///000///000111444999AAAKKKRRRccchhhpppwww{{{~~~~~~{{{vvvppphhhccc[[[YYYWWWVVVXXX]]]bbbeeemmmrrrxxx|||~~~}}}||||||yyyxxxtttqqqnnnlllmmmnnntttvvvzzz~~~zzzoookkkgggdddaaa^^^[[[XXXTTTSSSRRRRRRSSSTTTRRRPPPPPPNNNIIICCC>>>;;;999888777555333333444555444444222222222222222111111111111111111111111111111111222111111111000000000000...//////000///...---,,,+++,,,...//////...---,,,...------,,,------......---------------,,,+++***++++++++++++++++++++++++))))))))))))******++++++---,,,++++++***+++++++++---,,,+++*********************+++,,,,,,+++************+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***(((&&&$$$************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))((((((''''''(((((())))))******+++(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))******++++++)))******)))'''&&&&&&'''$$$%%%%%%&&&'''((()))))))))******++++++******)))))))))))))))(((((((((((('''((())))))''''''((())))))))))))***************))))))((('''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''%%%%%%'''((()))*********((())))))******))))))((((((((((((((()))))))))))))))***+++***(((&&&&&&'''++++++***))))))(((''''''*********++++++++++++,,,************************,,,,,,,,,,,,------------............///000111111111222555999AAALLLXXX```mmmqqqvvvzzz}}}}}}zzzvvvqqqkkkccc^^^UUUUUUVVVYYY]]]bbbgggjjjrrrtttxxxyyyxxxvvvuuuuuupppooonnnlllkkklllooorrr|||uuurrrooollliiieee```\\\VVVTTTSSSTTTUUUVVVUUUSSSRRRPPPMMMHHHCCC???<<<;;;999777444333333444333222333333333222222222222222111111111111111111111111000000/////////.........000000//////............,,,,,,------......------------,,,,,,,,,---......,,,------,,,,,,+++***)))++++++++++++++++++++++++,,,+++***))))))+++,,,---///...+++))))))***,,,---++++++*********+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))++++++************+++++++++++++++***)))(((((('''*********++++++*********(((((()))***************))))))))))))))))))))))))((((((((((((((()))******'''((())))))))))))(((''''''(((((()))******++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))***+++)))'''&&&'''((($$$%%%%%%&&&'''((()))))))))******++++++******)))(((((((((((())))))))))))'''((()))(((''''''((()))'''(((((()))))))))))))))))))))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''((()))))))))))))))((()))************)))((('''''''''(((((((((((()))''')))******((('''(((((()))))))))))))))(((((((((*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,////////////000111222333555999???GGGQQQ\\\gggnnntttwww|||~~~~~~|||yyywwwuuurrroooiiibbb]]]UUUWWWZZZ^^^ccchhhlllnnnrrrssssssrrrooonnnnnnnnniiikkkmmmmmmoootttzzz}}}zzzwwwrrrlllhhh\\\ZZZXXXWWWWWWWWWVVVTTTUUUTTTRRROOOKKKFFFBBB@@@===:::777555444444444333444444333333333222222222111111111111111111111111000000000/////////......111///...,,,,,,---...///,,,,,,+++,,,,,,------...,,,,,,++++++,,,------...,,,,,,,,,,,,+++***)))(((************************...,,,***))))))+++...000111...+++)))(((***,,,...)))))))))***+++,,,...///***+++,,,------,,,+++******+++,,,------,,,+++******+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))$$$%%%'''(((***,,,......++++++++++++++++++++++++---,,,+++******+++,,,---'''''''''((()))+++---...******++++++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))'''(((((()))***+++++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''***+++,,,***((('''((()))(((((('''''''''&&&&&&&&&******++++++++++++******''''''(((((())))))******'''((()))((('''&&&''')))(((((())))))((('''&&&&&&))))))((('''''''''''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&''''''&&&%%%&&&''')))***''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&'''((())))))(((((()))))))))))))))(((((('''((()))***++++++***)))((((((((((((((()))))))))***%%%''')))***)))))))))+++''''''(((((())))))************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,000000000000111222333444:::@@@IIITTT___iiisssyyyzzz}}}}}}{{{yyytttsssqqqpppmmmiiiccc___YYY[[[___dddiiimmmpppqqqooopppooollliiihhhiiijjjhhhkkknnnrrrvvv}}}|||wwwgggdddaaa___^^^]]][[[YYYYYYYYYXXXVVVRRRMMMIIIFFFBBB???:::888777777666555444444444333333222222222111111111111111111111111222222222222111111111111111///,,,******+++---///,,,,,,+++***+++,,,...///++++++++++++,,,,,,---...,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...------------------------------,,,++++++*********---,,,,,,+++*********+++***++++++++++++***))))))((()))***++++++***((((((,,,++++++******)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))(((*********)))((()))*********++++++++++++******'''(((+++---......---,,,(((***,,,,,,***(((((((((((((((((((((((())))))***+++*********))))))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))************))))))''''''((())))))((('''&&&''''''(((((())))))*********************)))((('''&&&''')))*********)))((()))))))))))))))*********''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))***,,,,,,''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%((((((((((((((('''''''''&&&&&&((()))))))))((('''******))))))((((((''''''###$$$%%%'''(((((())))))((((((((((((((('''''''''******)))))))))))))))***))))))))))))))))))))))))***+++,,,---,,,***(((&&&((()))***+++,,,---------...///000000...,,,,,,,,,,,,000333333222555;;;@@@BBBKKKXXXeeeooowww|||}}}{{{wwwrrrnnnkkknnnqqqsssqqqlllgggcccaaacccfffiiilllnnnooooooqqqpppmmmiiiffffffhhhkkkjjjooovvv}}}xxxooojjjhhhgggeeeddddddbbb^^^ZZZWWWTTTRRRPPPEEEBBB===888666555666777444333222222222222///---222222111111111111222222111111111111000000000000000000000000////////////+++---000333333222///---.........------,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------------------------+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++******)))***+++++++++++++++************************))))))++++++++++++++++++++++++++++++++++++************)))***++++++))))))***+++******++++++++++++*********+++++++++***'''%%%###(((***,,,,,,***(((((((((+++******)))))))))******************)))))))))((('''((()))))))))((('''&&&(((((((((((((((((((((((())))))************))))))''''''((())))))((('''&&&'''((((((((()))))))))***)))************))))))((('''''')))*********)))((()))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$###""" ((((((((((((((((((((('''%%%&&&'''((()))(((((('''))))))(((((('''''''''&&&''''''((()))))))))((((((''''''((((((((((((((((((+++******)))))))))******))))))))))))))))))))))))******+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,---///000///---,,,,,,------000222222222666>>>EEEQQQXXXcccmmmuuuzzz~~~{{{wwwtttqqqmmmjjjlllnnnrrrtttsssooojjjgggbbbdddhhhkkknnnppppppqqqnnnmmmjjjfffdddeeehhhkkkmmmttt|||xxxvvvrrroooiiigggccc```]]]YYYVVVSSSLLLHHHBBB===:::888666666555444333333333333111///333333222222222222333333111111111111000000000000111000000000////////////+++,,,...000111000...---.........------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......---------......------------......------------------------******+++,,,,,,---......------,,,+++++++++,,,,,,++++++,,,,,,++++++***))),,,,,,,,,+++,,,,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******++++++***)))'''$$$!!!)))***,,,+++***((())))))---,,,+++***************************))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))'''((())))))******)))))))))))))))((((((''''''&&&))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&%%%$$$$$$###$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''',,,***'''&&&&&&%%%###!!!''''''((((((((((((((((((%%%&&&''''''((((((''''''******************))))))))))))))))))(((((('''&&&'''''''''(((((()))))))))++++++************++++++))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++---...///...---,,,---...000111222333666>>>IIIQQQccciiiqqqwww|||~~~~~~zzztttooollljjjiiigggmmmooorrrttttttqqqnnnkkkdddgggjjjmmmoooppppppppplllkkkhhheeedddggglllpppxxx|||wwwrrrpppnnnkkkhhhddd^^^ZZZTTTPPPIIICCC???;;;888555666555444444444444333111444444333333333333444444222222111111111000000000111111000000000/////////++++++,,,------------,,,.........---------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------...------------------.........------------..............................+++,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***---,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,++++++***(((((((((((((((&&&%%%$$$)))***,,,+++***)))***+++...---,,,+++)))))))))(((*********)))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((()))***************(((((())))))************+++******)))(((''''''&&&)))(((((((((((((((((()))&&&&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''')))******)))''''''''''''((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))))))))***''''''((((((''''''&&&&&&&&&&&&'''((()))******++++++++++++***++++++,,,---))))))))))))))))))))))))******)))******,,,---...,,,,,,,,,---,,,,,,++++++,,,.........------///000222333555888???KKKXXXbbbppptttyyy}}}~~~xxxsssmmmhhhgggggghhhhhhnnnppprrrsssssspppmmmkkkfffhhhjjjlllnnnmmmmmmllllllkkkjjjhhhjjjooovvv{{{~~~|||zzzxxxvvvpppiiiccc[[[UUUNNNHHHDDD???;;;777777666444444444555333222444444333333333333444444222222222111111111000000111111111000000000//////---,,,,,,,,,,,,,,,------...............---------+++++++++++++++,,,---...************************,,,,,,---------.........------,,,,,,,,,,,,------///......------......///.................................---------,,,,,,...---------------......---------------,,,++++++,,,+++*********,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++---------,,,+++,,,---++++++,,,,,,,,,,,,++++++)))))))))***************)))+++++++++***)))***,,,...---+++***)))(((''''''))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((())))))))))))))))))(((((((((((('''((()))***************)))))))))))))))******+++,,,,,,++++++***)))(((((((((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''******))))))((((((((('''((((((((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''"""!!!"""$$$''')))***)))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))(((&&&''''''((()))***++++++++++++******+++,,,,,,---))))))))))))))))))))))))************+++,,,...///,,,,,,---------,,,++++++,,,............///111333333555999@@@KKKXXXfffoootttwwwzzz}}}}}}}}}|||zzzxxxppplllgggeeefffhhhkkklllooopppqqqpppooollljjjhhhggghhhiiijjjjjjjjjjjjiiilllmmmnnnooossszzz{{{rrrkkk```ZZZQQQKKKHHHEEE@@@;;;999777555444444444333222333333222222222222333333222222222222111111111111111111111111000000000000///...---,,,,,,---..............................++++++++++++,,,---......++++++++++++++++++++++++---------.........//////...---,,,++++++,,,---...//////............//////........................000//////...------,,,,,,......---------...//////------......------,,,+++++++++++++++,,,---..................////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++)))***+++---------+++***((((((''''''))))))))))))************+++***)))((((((((())))))))))))))))))))))))))))))))))))************))))))''''''&&&''''''((()))***))))))))))))((((((((((((((())))))************)))***))))))))))))***+++,,,,,,,,,,,,++++++******)))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))***))))))((((((''''''&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''')))******)))((('''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***)))(((&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''((()))******++++++((()))******++++++++++++((((((((())))))************************+++,,,---)))))))))))))))))))))))))))******+++,,,------...,,,,,,------------,,,,,,---.../////////111444777444888@@@KKKXXXdddoootttvvvxxxzzz{{{{{{{{{}}}~~~~~~{{{vvvrrrooohhhfffddddddhhhkkkmmmnnnooonnnnnnmmmkkkiiigggeeeggggggggggggiiijjjlllmmmppprrrvvv{{{}}}uuuiiiaaaWWWPPPNNNLLLGGGCCC===;;;777555555555444333333333222222222222333333333222222222222111111111222222111111111000000000000///................................./////////---,,,,,,,,,,,,------...---------------------------.........///////////////...---,,,,,,---.../////////............//////......................../////////.....................---......//////000...............---,,,,,,++++++,,,---.../////////.........---------------------------------------,,,,,,,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++***++++++***)))***,,,......---,,,+++***)))))))))((()))))))))************+++***)))((((((((()))***))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&'''(((***+++***)))))))))(((((((((''')))************))))))(((******)))))))))***+++,,,++++++******************((((((''''''''''''((((((&&&&&&&&&''''''((()))***))))))(((((('''&&&&&&%%%%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%''')))))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''+++***))))))++++++***)))&&&&&&''''''((())))))***)))(((((('''((()))***+++))))))***+++,,,---......((())))))))))))((((((''')))))))))))))))))))))***))))))))))))***+++,,,,,,)))))))))))))))))))))))))))***,,,---------,,,,,,++++++,,,---...............///000000111333777:::;;;AAALLLZZZgggpppuuuwwwzzz{{{||||||{{{{{{}}}~~~~~~|||wwwpppjjjfffbbbbbbcccfffjjjmmmmmmmmmllllllkkkjjjiiihhhgggffffffffffffgggjjjoootttwwwyyy}}}uuukkk^^^WWWTTTSSSNNNJJJBBB???;;;888777777555444444444333333333333444444333333222222222111111111222222222111111111000000////////////......---------........./////////000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111///...------...///111//////............//////////////////////////////------......///000000000...............///000000......//////......---,,,+++,,,...000111000000///---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,***++++++***)))***,,,///......---,,,++++++++++++(((((())))))*********+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&'''(((***+++******))))))((((((((('''***************)))((('''+++***)))))))))***,,,,,,)))))))))))))))*********))))))(((((((((((())))))''''''&&&&&&'''(((***+++)))(((((('''&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&"""###%%%'''(((((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&&&&'''((())))))(((&&&&&&&&&'''((())))))******)))((((((((()))+++,,,###$$$%%%&&&'''((()))***'''''''''&&&%%%###"""!!!*********)))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))+++,,,......---,,,+++***+++,,,---............///000000111111444888;;;CCCJJJWWWfffrrryyyzzzzzz~~~~~~||||||}}}~~~zzztttllleeeaaa``````cccgggkkkmmmlllkkkjjjjjjjjjiiiiiihhhhhhhhhfffeeefffhhhmmmttt{{{~~~ssseee\\\YYYWWWSSSOOOFFFCCC>>>;;;999888777666555555555444444555555555333333333222222222111111222222222111111111111000.../////////......---,,,---.........//////000000///...------,,,,,,,,,,,,))))))))))))))))))))))))000000000000000000111111000000000111111111111222222222333333333222222111000000111111111000//////111000///000111222111000/////////000000000111111000000000//////...............---,,,,,,,,,,,,,,,------...///000000//////........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,+++)))((((((((())))))------,,,++++++*********++++++++++++******))))))))))))*********+++++++++---,,,+++***))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((******))))))))))))******((('''&&&&&&&&&''')))*********)))(((((((((((((((+++***)))(((((('''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%'''))))))((('''&&&((((((((((((((((((((((((+++*********))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))***)))((('''''')))+++------------,,,,,,+++++++++,,,,,,---------,,,++++++((()))***+++++++++++++++...000111222222666===CCCQQQ\\\jjjtttxxxzzz}}}}}}~~~~~~~~~}}}yyytttmmmhhhcccaaabbbbbbeeeiiinnnooolllhhhhhhkkknnnnnnkkkgggdddcccfffgggiiinnnvvvqqqeee___\\\YYYVVVPPPKKKEEE@@@===:::888666888555333111222333222222444444444333333333222222//////000000111111111222000000000000000000000000111111000......---------,,,,,,------------------***++++++,,,,,,+++++++++222222222333333333444444333333444444444555555555555555666666666666555555444555555555444333333222333222111111333333222111222222222222222111111111000000000000000000000//////......---,,,,,,------.........///......------------------------------,,,,,,,,,,,,++++++++++++......////////////......------------------------,,,+++***)))))))))************************++++++++++++++++++*********)))))))))*********+++++++++))))))))))))***+++,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((,,,++++++++++++++++++,,,++++++*********+++,,,---******)))(((((((((((((((***))))))(((((((((((())))))(((''''''''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((())))))))))))***))))))(((((((((((()))))))))******************)))******)))(((((()))***+++,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,---..................///000222666>>>JJJSSS___hhhttt{{{~~~~~~yyysssmmmhhhdddbbbeeedddeeehhhlllnnnmmmlllkkkmmmoooooommmjjjhhhhhheeeiiiqqqzzz{{{ooogggccc^^^[[[XXXTTTMMMHHHDDD@@@<<<:::888666444444555555555444444444444333333333222222000000000000111111111222000000000000000000000000000000...------,,,,,,,,,------------------------,,,,,,---------,,,,,,+++999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>>===>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;:::999:::888777777888888666555999888888777555444444333222222222222222111111111111000//////......//////000000000///......------------------------------......---------,,,,,,,,,...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,(((((())))))***++++++,,,++++++++++++***************************+++++++++(((((())))))***+++,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))*********+++******)))(((++++++++++++++++++++++++---,,,,,,,,,,,,---......******)))((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))***(((((((((((()))))))))***&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))************))))))(((((((((((())))))***))))))(((((())))))************)))))))))))))))------,,,,,,,,,,,,++++++***+++,,,---------------...////////////000000000000111222555;;;HHHXXXccclllrrryyy~~~yyyrrrlllhhheeedddhhhggggggiiillloooppppppooopppqqqpppnnnmmmmmmnnnkkksss}}}sssmmmgggccc```\\\UUUOOOIIIDDD???;;;999777666666888888777555444444444444333333333333000000000111111111111111000000000000000000000000//////...---,,,,,,,,,,,,.........------,,,,,,+++...............---,,,,,,DDDEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDBBBBBBCCCBBBAAA???CCCBBBAAA???===<<<:::::::::999888777666444333333333333222111000000000000222111000//////.........000000//////////////////000000/////////.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------))))))******++++++++++++++++++++++++++++++++++++***************************************)))(((((()))***************++++++))))))))))))(((((((((((((((((((((((())))))))))))*********++++++******))))))))))))******)))))))))************++++++,,,,,,******))))))((())))))***(((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))***)))(((''''''((()))***)))************)))((((((...............---------***+++,,,---............---------------...//////222555888===EEEQQQ```kkktttxxx|||yyyqqqllliiihhhhhhkkkkkklllnnnppprrrssssssrrrrrrqqqooommmmmmoooqqqvvvxxxrrrnnnkkkggg```YYYRRRJJJCCC???999888777777888888666444555444444444444333333333111111111111111111111111000000000000000000000000000///...---------------//////...---,,,,,,++++++...............---,,,+++TTTTTTUUUUUUVVVWWWWWWXXX[[[[[[[[[\\\\\\\\\]]]]]]^^^___```aaaaaaaaaaaaaaa]]]]]]]]]\\\[[[YYYXXXWWWUUUTTTRRRRRRRRRRRRPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGFFFDDDBBB???===;;;:::888777666444333333222222222111000/////////000000111111000000////////////////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++++++++,,,************************))))))*********)))(((((())))))******+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******((()))************)))(((((())))))*********************))))))))))))******(((((('''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***))))))************)))(((,,,,,,,,,,,,,,,---------***+++,,,---.../////////---,,,,,,,,,---...///000111777@@@IIIRRR]]]hhhppp{{{}}}~~~xxxqqqmmmllllllmmmmmmpppsssvvvvvvvvvuuutttssssssqqqooonnnooosssuuu|||yyyuuunnnfff^^^UUULLLFFF<<<:::888777777666444333555555555444444444333333222222222111111111111111111111111111111111111111111000////////////////////////...---,,,,,,++++++---------------,,,++++++ccccccdddeeefffgggggghhhiiiiiijjjjjjjjjkkkkkkkkklllmmmnnnoooppppppppppppllllllllllllkkkjjjhhhhhheeedddbbbbbbccccccbbb```______^^^]]]\\\[[[ZZZYYYYYYXXXVVVSSSPPPNNNLLLKKKEEEDDDBBB@@@>>><<<;;;;;;888777555333222222333333222111111000000//////......------------,,,,,,,,,---..................---------------------------,,,------............---///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************$$$&&&(((***++++++++++++))))))******+++,,,,,,,,,))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++***+++,,,------,,,+++***)))******+++,,,+++++++++******)))))))))***++++++)))(((((((((((())))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***((()))))))))************))))))************+++++++++,,,---...........................///111444555111;;;IIIWWWaaajjjrrrxxx{{{|||~~~~~~{{{vvvrrrooooooqqqrrrppptttxxxzzzyyywwwuuuuuuttttttttttttuuuxxx}}}yyyqqqggg]]]RRRKKKDDD@@@<<<999777666444333555555555555444444444333222222222222222111111111111111111111111111111111111111000000///000000111.........------,,,,,,+++,,,,,,------------,,,,,,nnnooooooppprrrsssssstttrrrrrrrrrrrrssssssssstttssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuqqqpppooooooqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmkkkjjjhhhgggdddbbbaaa```[[[YYYWWWTTTQQQOOOMMMLLLFFFDDDAAA>>>;;;:::::::::666555555444333333222222/////////.........------//////000000000000//////........................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))###%%%'''***+++++++++***))))))***++++++,,,------))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,+++)))+++,,,------,,,+++)))))))))+++,,,,,,,,,+++*********))))))******+++,,,***))))))(((((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&'''(((***+++%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))******************)))(((((('''((()))***,,,---*********+++++++++,,,,,,------...............---.........///111444777999;;;FFFVVVdddmmmtttyyy}}}{{{|||}}}}}}yyywwwtttrrrrrrsssuuuwwwtttwwwzzzzzzwwwuuuuuuuuuuuuwwwzzz|||~~~ttthhh]]]UUUNNNIIICCC===:::888666555555555555555444444444444333333333222222111111111111111111111111111111111000000////////////000000------------------------+++,,,---......///......tttuuuvvvwwwxxxyyyzzzzzzuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyy||||||}}}}}}}}}||||||{{{xxxwwwvvvwwwxxxyyyxxxwwwxxxxxxxxxxxxyyyyyyzzzzzzvvvuuuuuusssrrrqqqppppppmmmllliiieeebbb___]]]\\\TTTQQQMMMIIIEEECCCBBBBBB;;;::::::999888777777777222222222222111111111111//////000000000000//////////////////////////////***+++---.........------*********++++++,,,------+++++++++,,,,,,---------++++++++++++******))))))&&&''')))***+++***((('''))))))***+++,,,,,,------))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,'''(((***++++++***(((''''''((()))***+++***))))))******))))))***+++,,,,,,+++***)))(((((('''(((((('''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++###%%%'''))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***)))((('''''''''(((***---///---------....../////////.........///......---------------...000444777:::GGGQQQ```llltttxxx|||~~~~~~|||{{{vvvuuutttssssssuuuxxxzzzwwwyyyyyywwwtttrrrtttvvvvvvyyy~~~wwwkkkdddVVVPPPHHHAAA===;;;999888666666555555555444444444333333333222222111111111111111111111111111111111//////.........//////000,,,,,,------------------+++,,,---///000000111111xxxxxxyyyzzz{{{|||||||||yyyxxxwwwvvvvvvwwwyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{|||~~~~~~|||zzz||||||||||||}}}~~~~~~|||{{{zzzxxxxxxyyyzzzzzzuuuuuutttsssrrrqqqpppooogggeeeaaa]]]YYYVVVTTTSSSOOOJJJEEEAAAAAAAAA@@@>>>:::999777555333333333333111000000000000000000000000000/////////000000000,,,,,,,,,,,,++++++++++++...---,,,+++************.........---,,,+++***)))*********)))))))))))))))+++***)))***,,,---,,,+++------,,,,,,,,,---......,,,+++***)))((((((((((((***)))(((((((((***+++,,,,,,+++++++++******))))))************************,,,,,,***)))(((((((((((()))(((''')))+++---------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&%%%%%%&&&&&&((()))++++++(((((((((((('''&&&%%%$$$$$$%%%''''''&&&'''(((***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&,,,+++***((((((((()))***++++++******))))))(((((())))))***++++++***(((((())))))))))))))))))))))))---------+++******,,,...++++++,,,,,,,,,---------------.........---,,,,,,,,,...///111444999???CCCWWWaaannnvvvzzz{{{}}}}}}{{{{{{tttsssrrrtttxxx{{{zzzxxxvvvwwwwwwuuusssssstttuuu}}}yyynnneeeYYYOOOGGGAAA;;;777555666666555333333444555333333222222222222222222222222222111111111111000111222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{|||}}}~~~~~~~~~~~~||||||zzzyyyyyyyyyzzz{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvuuuqqqpppmmmiiifffcccbbbaaa\\\YYYVVVTTTSSSQQQMMMIIIEEECCC@@@===:::777666666444444333222111111000000000000111000///...,,,+++..............................---,,,++++++++++++------------,,,,,,+++***************************))))))************++++++...------,,,,,,,,,---------,,,+++)))((((((''''''***)))(((((()))***+++,,,+++++++++******)))))))))++++++++++++++++++++++++,,,+++***))))))((())))))***)))((((((***,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''))))))))))))((('''&&&%%%((()))***)))'''&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&''''''((()))((((((((('''''''''&&&((()))******+++***))))))************************+++++++++***))))))+++...++++++,,,,,,,,,---------..................------000000111222777???IIIPPP___gggrrryyy{{{}}}|||zzzyyyxxxvvvttttttuuuxxxzzzyyywwwttttttsssqqqqqqssswww{{{wwwhhh[[[QQQIIIAAA<<<999888777666444333333444444444444444333333333333222222222222111111111111111111111111111000//////////////////////////////------------------------}}}}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzyyyxxxwwwuuusssqqqooonnnmmmjjjjjjiiiiiigggccc\\\XXXVVVSSSOOOJJJFFFBBB???>>><<<;;;:::888666444333222111222333333222000...,,,------------------------...------,,,,,,,,,------,,,,,,------------,,,,,,************************(((+++---,,,***)))+++...///...---,,,,,,+++,,,,,,------+++***)))(((((((((******)))))))))***++++++*********)))))))))))))))+++++++++++++++++++++++++++******)))))))))******+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''+++***)))''''''&&&&&&&&&************)))((('''&&&)))******)))&&&$$$$$$%%%)))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''(((((()))(((((((((((('''''''''''''''((()))******+++******************************)))******)))((())),,,...,,,,,,,,,,,,------------.........///////////////333333444666>>>JJJXXXaaajjjpppwww|||~~~|||yyywwwvvvuuuwwwvvvuuuuuuwwwwwwvvvuuurrrqqqooonnnpppvvvpppcccWWWLLLEEE???>>>;;;888666555555555666666555555555444444444333222222222111111111111000000000111000//////...////////////////////////........................|||}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvwwwxxx{{{}}}~~~}}}{{{{{{zzzxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqrrrssssssqqqmmmiiieeeeeeccc___ZZZUUUQQQMMMLLLHHHGGGEEEBBB@@@===;;;:::777777666555444444333333//////..................------,,,,,,,,,---......++++++,,,---......------*********+++++++++++++++***...111000,,,+++...222///...---,,,++++++++++++,,,+++******))))))***************************+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,***(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''(((((())))))******(((((('''''''''(((((())))))))))))))))))((('''&&&&&&''''''&&&$$$""""""###)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++************))))))))))))''''''((()))***+++++++++************************))))))***))))))***---///,,,,,,,,,------------..................///000000333555888>>>HHHVVVdddmmmtttwww|||~~~}}}zzzwwwuuutttsssvvvvvvuuutttssssssrrrqqqooonnnmmmmmmrrr}}}wwwhhhYYYPPPGGGCCC???;;;999888888777666666666555555444444444333333222222222111111111111111111111111000//////////////////////////////........................yyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwuuusssqqqooonnnnnnooopppsssuuuwwwyyyzzz}}}{{{yyyxxxtttttttttttttttsssssssssqqqqqqppppppppppppqqqqqqssssssttttttsssqqqqqqpppnnnmmmkkkgggddd```]]][[[VVVTTTRRRPPPMMMJJJHHHGGGDDDAAA===999666666666777444444333333222111000000------,,,,,,,,,------...++++++,,,---............***+++++++++,,,,,,,,,---***...111000,,,+++...222///...---,,,+++*********))))))))))))***+++,,,---***++++++++++++*********)))))))))))))))*********+++++++++++++++++++++++++++***************+++,,,---+++)))((()))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))*********(((((('''''''''(((((()))''''''((((((((('''&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&((())))))))))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))******++++++))))))))))))************'''(((((()))***++++++,,,***************************+++++++++***+++...000,,,,,,---------.........------------...///111222111777@@@JJJUUUaaalllrrrzzz|||}}}|||yyyvvvtttsssrrrssssssrrrqqqpppnnnnnnnnnllllllmmmqqqyyyzzziii^^^OOOJJJBBB===:::999888777666666666555444333333333333333333222222222222111222222333333222222111000000000000000000000000000------------------------ttttttuuuuuuuuuuuuuuutttsssrrrqqqpppnnnkkkiiihhhfffggghhhjjjmmmooopppqqqyyy{{{~~~~~~|||yyywwwuuusssrrrrrrrrrqqqqqqppppppooooooooooooppppppqqqrrrrrrrrrsssrrrqqqrrrtttvvvrrrrrrqqqooommmkkkhhhgggbbbaaa___]]]ZZZXXXVVVUUUSSSOOOIIICCC===:::999999777666555333222000/////////......---------......+++,,,---...............+++++++++,,,,,,------...))),,,...---+++***,,,///...---,,,++++++***++++++)))))))))***+++,,,---...+++++++++,,,++++++***)))***************+++++++++........................,,,++++++*********++++++---+++***)))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''((((((+++***)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''((('''''')))***((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((((((((((('''''''''''''''(((((((((((()))((((((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,+++***+++...000,,,---------...............---------///111333444555===KKKXXXccclllrrrvvv}}}}}}~~~~~~{{{xxxvvvsssrrrqqqoooppppppooommmllllllmmmlllooottt|||{{{qqq^^^UUUKKKBBB>>><<<999666777777666555444333333222333333333333222222222222333333444444333333222111000000000000000000000000------------------------ppppppqqqqqqqqqqqqppppppooonnnnnnmmmkkkhhhfffeeeaaabbbccceeegggiiijjjkkkppprrrvvvzzz|||}}}}}}|||{{{zzzyyy{{{~~~}}}zzzwwwtttrrrrrrqqqqqqpppooonnnmmmmmmllllllllllllmmmnnnooopppoooppprrrqqqooooooqqqtttrrrrrrrrrrrrqqqooommmllljjjiiihhhgggeeecccbbbbbb]]][[[WWWSSSMMMHHHDDDBBB===<<<:::888555333111000222222111000////////////,,,---...............---++++++,,,,,,---.........***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,---------------------------,,,,,,+++************...,,,******+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))((((((((('''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%'''((((((((((((***+++((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))((('''&&&&&&'''''''''((((((((()))******)))(((((()))***++++++++++++++++++++++++++++++,,,,,,+++)))***,,,...------------............000/////////111333666777>>>GGGVVVdddooouuuxxxzzz~~~~~~~~~|||zzzwwwtttrrrpppppplllnnnooonnnllllllmmmooosssyyyssshhhZZZNNNGGGBBB===999999888888777555444444333444444333333333222222222222333333333333222111111000000000000000000000000........................nnnnnnooooooooonnnnnnmmmmmmmmmmmmllljjjhhhfffddd``````aaaccceeefffggghhhhhhkkkooosssvvvxxxxxxwwwuuuttttttuuuyyy|||~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvrrrpppppppppooonnnmmmlllkkkjjjgggggggggggghhhiiijjjkkkkkknnnqqqpppnnnlllmmmnnnqqqqqqrrrrrrqqqpppnnnmmmnnnmmmmmmllljjjiiiiiihhh```aaaaaa```]]]XXXRRROOOHHHGGGEEEBBB???<<<:::999555444333222111111111111---...............------++++++,,,,,,---...//////---,,,+++,,,...///...---+++++++++***++++++,,,,,,......,,,+++***)))))))))+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------************************...---,,,+++************...,,,++++++,,,------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++************************&&&'''''''''(((((())))))'''((((((((())))))******++++++******))))))((((((%%%%%%&&&&&&((()))++++++(((((()))))))))))))))(((%%%&&&''''''&&&&&&''')))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((******+++++++++)))((('''((()))))))))******+++++++++***)))(((((()))******+++++++++++++++++++++++++++++++++***((((((***,,,---------.........//////222111111111333666888:::FFFOOO^^^llluuuzzz}}}~~~~~~~~~|||{{{xxxvvvsssqqqoooooojjjmmmoooooommmllloooqqq|||yyyhhhZZZPPPIIIBBB===::::::999888777666555444444444444333333333222222111222222222222111000000000000000000000000000000000000000000000000000000nnnllliiihhhiiijjjkkkkkkkkkmmmnnnkkkkkkmmmmmmjjjfffeeedddeeeggghhhgggfffccceeeiiimmmpppqqqqqqqqqsssqqqoooqqqvvvyyyzzzzzz|||{{{yyywwwvvvwwwxxxyyy}}}|||{{{yyywwwuuussssssmmmmmmnnnnnnmmmkkkhhhfffgggfffeeeddddddfffhhhiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnoooooommmmmmmmmlllllllllkkkkkkhhhhhhhhhhhheeebbb___]]]XXXVVVSSSOOOJJJEEE@@@>>><<<;;;999666333111//////222000///...///000///...///...,,,,,,------,,,+++.........------,,,,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******)))))))))))))))***************))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))(((,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''((()))******+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,$$$%%%''')))******)))(((******+++++++++,,,,,,,,,%%%&&&)))+++------------++++++,,,,,,,,,------------...//////000/////////---...000111333888???CCCSSS^^^mmmwww{{{|||}}}~~~{{{zzzwwwsssrrrqqqpppllliiiooooooooommmlllqqqxxxrrrdddTTTFFF<<<;;;:::888666666666777777222333444555555555444333333333333222222222111111000000000000000000000000---...///000000///...---nnnllljjjhhhiiijjjkkkkkklllppprrrpppqqqsssrrroooqqqooommmllllllkkkiiigggfffgggiiilllnnnooooooooopppnnnnnnpppsssvvvvvvuuuxxxwwwuuutttssstttuuuvvvxxxxxxwwwvvvtttrrrpppoookkkkkkllllllkkkiiifffeeedddcccbbbbbbccceeeggghhhkkkkkkkkkjjjiiihhhgggfffffffffggghhhhhhiiijjjjjjjjjkkkkkkllllllmmmmmmnnnmmmmmmnnnmmmkkkhhheeecccaaa```^^^\\\XXXUUURRRPPPGGGEEEBBB>>>:::777555444555222000//////000/////////---,,,,,,---...---,,,........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******************))))))))))))(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((()))******+++,,,,,,***)))(((''''''&&&''''''''''''((()))))))))))))))******))))))(((((((((((((((((())))))******++++++$$$&&&((()))******)))(((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////////////////000111333777>>>FFFLLL[[[dddqqqyyy{{{|||}}}~~~}}}zzzvvvsssqqqpppqqqqqqooolllpppppppppoooqqqwwwtttcccQQQEEE===;;;:::888777777666555333444555555555555444333333333333333222222222222111111111111111111111111...//////////////////...pppooonnnllllllmmmnnnnnnpppvvv{{{|||~~~{{{}}}zzzwwwuuutttrrrpppnnnlllllllllmmmnnnoooppppppppppppqqqsssuuuvvvuuusssuuutttsssrrrqqqqqqqqqrrrssstttttttttrrrpppmmmkkkjjjjjjkkkkkkjjjhhhgggeeebbbbbbbbbbbbccceeeggghhhlllkkkkkkjjjiiigggeeedddbbbbbbccccccdddddddddeeeeeeeeegggiiikkkmmmnnnooopppqqqqqqqqqpppmmmkkkiiiddddddcccbbbaaa```___^^^VVVTTTPPPKKKGGGCCC@@@>>>;;;888444222111111111000000///------///000000///.........//////////////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))******+++++++++*********)))))))))(((((()))***************(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((())))))***'''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))+++,,,---------,,,((((((''''''''''''((((((''''''((()))))))))))))))***))))))))))))((((((((()))))))))))))))*********%%%&&&((()))******))))))******+++++++++,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,------------------........./////////111222444777===FFFQQQXXXfffmmmuuu{{{||||||}}}~~~}}}zzzxxxrrrpppooopppqqqrrrrrrqqqqqqrrrrrrsssxxxvvvaaaRRREEEBBB>>><<<:::888666444444444555555555555444444444444333333333222222222111111111111111111111111000//////......//////000vvvvvvvvvuuuuuuuuuvvvxxxzzz~~~}}}{{{xxxwwwvvvttttttuuuvvvwwwzzz{{{}}}~~~~~~{{{zzzzzzyyyxxxwwwuuusssqqqqqqqqqssstttuuutttqqqnnnllllllllllllllllllkkkjjjiiiddddddccccccdddeeefffgggjjjjjjjjjjjjhhhgggfffeeeaaaaaaaaaaaaaaaaaaaaaaaa^^^___aaadddgggjjjmmmnnnooopppqqqrrrqqqooommmllleeeddddddcccbbbbbbbbbbbbaaa___\\\WWWSSSPPPNNNLLLFFFBBB<<<888666555444333333111000000111222111000............////////////000...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++*********))))))(((((()))***************(((((((((((((((((((((((())))))((((((((((((((((((***)))(((''''''((()))***'''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))***,,,------,,,***)))'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))************)))******+++++++++,,,,,,,,,///...---+++++++++,,,,,,,,,,,,,,,------------...---------......///000000222333666;;;CCCOOO[[[dddoootttyyy}}}~~~~~~|||zzzyyyxxxwwwuuuqqqpppppppppqqqsssttttttrrrtttvvvyyyqqqbbbRRRLLLDDD>>>;;;999777555666666666666555555555444444444444444333333333333111111111111111111111111111000///......///000111~~~{{{xxxvvvtttuuuwwwyyyxxxvvvsssrrrppppppppppppppppppoooooojjjiiihhhgggffffffeeeeeefffggggggggggggfffeeeeeeaaa``````______^^^^^^]]]YYYZZZ]]]```cccgggiiijjjnnnoooqqqrrrrrrqqqooonnniiihhhgggeeeddddddddddddeeedddbbb___]]][[[ZZZZZZRRRNNNHHHCCC@@@>>>;;;999777555222222222222000///...............////////////---,,,***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,++++++++++++************(((((()))***************(((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''((()))***)))))))))************)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************+++,,,,,,+++)))&&&%%%''''''&&&''''''((()))***''''''((()))))))))))))))))))))))))))*********************))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++******+++---...,,,,,,---------...............---......000111222222555:::BBBLLLXXXdddllluuuxxx{{{~~~}}}zzzwwwuuuuuuuuuuuutttttttttsssrrrrrrsssuuuwwwvvvyyy}}}tttaaaWWWJJJ???;;;999888666777777666666555555555555555555555444444444333333111111111111111111111111111000///......///000111|||~~~~~~}}}zzzzzzzzzzzzzzz{{{{{{{{{vvvuuussspppmmmjjjgggfffeeeeeeffffffffffffeeeeeebbbbbbaaa```___^^^]]]\\\ZZZ[[[]]]```bbbeeeggghhhmmmoooqqqssstttsssrrrqqqmmmkkkhhheeecccbbbaaaaaadddcccbbbbbbaaaaaaaaabbb\\\YYYUUUQQQNNNKKKGGGDDD???<<<999666555444111///111000000000////////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++,,,---,,,++++++++++++*********(((((()))***************(((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((************)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************+++***)))'''%%%$$$'''''''''''''''((()))***''''''((())))))))))))))))))))))))************+++)))))))))))))))***************************++++++******+++++++++,,,,,,,,,************+++,,,......,,,---------............//////......///111333444444999BBBLLLWWWbbbmmmsssxxxzzz}}}~~~}}}|||{{{vvvtttrrrrrrtttuuuvvvuuuwwwwwwwwwuuutttuuuxxx{{{}}}rrreeeTTTGGG@@@===:::777999888777666666555666666666666555555555444444444222222222222222222222222111000000//////000000111zzztttpppmmmjjjkkkkkkkkkjjjiiihhhhhhiiihhhgggeeedddbbbaaaaaa```aaabbbcccdddfffgggggglllmmmppprrrssstttsssrrrnnnllliiieeebbbaaa``````aaaaaaaaaaaaaaabbbcccdddbbb```^^^]]][[[YYYUUURRRMMMIIIEEEAAA>>>;;;888555444444333222111111000///------........./////////---------------------------.../////////...,,,+++........................------------,,,++++++***------------------------,,,,,,+++++++++*********************+++,,,---...,,,,,,+++++++++*********(((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((('''''''''(((((()))''''''((()))))))))))))))))))))*********+++++++++(((((())))))******+++++++++++++++******+++++++++******+++++++++,,,,,,,,,***+++,,,---............------------............000000//////000222444666999@@@LLLYYYdddnnnuuuzzz|||}}}~~~~~~}}}||||||{{{yyywwwuuutttrrrqqqqqqsssvvvxxxyyyyyyyyyyyyyyyxxxwwwxxx|||vvvdddWWWOOOHHHAAA;;;:::999888666666666666666666666666666555555555444222222222222222222222222000000000111111000000000yyyvvvsssrrrrrrqqqpppnnnmmmllloooooommmllljjjhhhgggffffffffffffgggggghhhhhhhhhiiikkknnnppprrrrrrqqqqqqsssqqqmmmiiifffeeedddddd____________```aaabbbccccccccccccddddddbbb___\\\YYYUUUPPPLLLHHHDDD@@@===777777666555333222111111---...///000111111000000////////////////////////....../////////...,,,+++.................................---,,,+++***)))---------------------------------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,+++++++++******(((((()))***************************************(((((())))))*********+++((()))*********((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((''''''''''''(((((('''(((((()))))))))))))))))))))******++++++++++++'''(((((()))***++++++,,,,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,,,,---.../////////...------------.........//////111111000000111333666777===FFFTTTbbbmmmuuu{{{~~~~~~~~~}}}{{{yyyyyyxxxwwwuuusssqqqpppppppppqqqtttxxx{{{||||||yyyzzz{{{zzzyyy{{{sssfff]]]TTTIII@@@;;;:::888666666666666777777666666666555555555555222222222222222222222222///000111222222111000///|||{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{{{{xxxsssooolllpppooommmlllkkkkkkllllllmmmnnnoooppppppqqqqqqpppssspppmmmjjjhhhfffbbb```aaa```^^^]]]]]]^^^```aaaddddddeeeddddddcccbbbaaabbb```]]]ZZZWWWSSSNNNJJJDDDAAA;;;777555444222111111000///000111222111///000000000///...---,,,+++........................//////.........---------((()))******,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++************++++++,,,,,,***)))))))))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((&&&(((******))))))***+++///...---+++***)))))))))))))))))))))))))))***************)))(((''''''&&&))))))************))))))******)))(((((((((((((((++++++******)))))))))(((******))))))((((((''''''++++++***)))((('''&&&%%%++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++***++++++,,,---...//////111...------000111///,,,......///000333555888999EEERRRaaallluuu{{{|||yyy}}}~~~}}}yyyuuurrrpppppppppppppppooommmmmmpppsssvvvyyy|||}}}}}}}}}yyyzzz{{{|||}}}}}}qqqbbbRRRGGGCCC@@@:::777666666777777666666555555555444444444333333333222222222111111111111111111111000//////~~~{{{yyywwwuuurrrpppooooooooonnnnnnoooppppppoooooonnnrrrpppmmmlllkkkiiigggeeecccaaa___]]]\\\\\\]]]^^^aaabbbccccccdddddddddccceeecccbbbaaa```^^^ZZZWWWPPPMMMGGGCCC???<<<999666555333111111111111000///////////////...---,,,,,,........................//////.........------------------...//////000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))***+++++++++)))((((((((()))***))))))))))))))))))))))))************)))))))))(((((()))++++++***)))***+++,,,++++++************+++*********)))))))))))))))++++++***))))))(((''''''))))))************))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((((((((***************************++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,------------------///---,,,---//////...,,,///000111111333666<<<@@@MMMYYYfffooowww}}}~~~{{{}}}~~~~~~}}}zzzvvvqqqnnnkkkkkkkkkkkklllmmmmmmnnntttvvvyyy|||~~~~~~}}}}}}yyyzzz{{{|||wwwfffZZZGGGBBB<<<888777666555444666666666555555555444444333333333222222222222111111111111111111000000///~~~zzzxxxvvvvvvqqqqqqrrrrrrqqqpppnnnmmmpppooonnnmmmnnnmmmkkkiiifffdddaaa^^^\\\[[[\\\\\\^^^___```bbbcccdddddddddeeeddddddfffggghhhfffeee^^^[[[VVVQQQMMMHHHBBB???:::777444333333222222111/////////////////////.../////////////////////////////////............---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++******)))((()))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++)))******))))))((())))))***+++++++++*********))))))((((((+++++++++***))))))(((((())))))************))))))***))))))(((((((((((((((*********)))))))))))))))***))))))))))))(((((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,......---,,,///111222222333999DDDLLLYYYcccnnntttyyy~~~}}}}}}|||yyyuuupppllliiidddddddddeeehhhlllppprrryyy{{{}}}~~~~~~|||{{{zzz|||}}}xxxmmmSSSKKKAAA;;;:::999666222666666666666555555555555333333333333222222222222111111222222111111000///xxxyyyzzzzzzxxxvvvtttsssrrrqqqpppppppppooollliiijjjhhheeebbb____________]]]^^^___```aaaaaaaaaaaaaaaaaabbbdddgggjjjjjjiiifffdddaaa]]]ZZZTTTNNNJJJCCC???;;;888777666444333111111111000000111111111/////////////////////////////////........................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++******)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++,,,------+++*********((((((((((((((()))******++++++******)))(((((((((++++++++++++******))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((())))))************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------...---------...///......///222444333444===MMMYYYeeemmmtttwwwzzz~~~|||{{{xxxuuupppkkkfffddd]]]^^^```ccciiiooovvvzzz|||}}}~~~~~~}}}|||zzzxxx{{{}}}}}}eeeYYYJJJ@@@===<<<999666777777777666666666555555444444333333333222222222111222222222222111000000zzzxxxwwwvvvtttqqqmmmjjjllljjjgggdddbbbbbbbbbbbb___`````````______^^^]]]_________aaadddggghhhgggiiihhhggggggeeeaaa\\\XXXSSSOOOIIICCC???;;;777444444333222111000000000111000000000000000000000000////////////////////////......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((())))))))))))))))))******+++,,,------+++************)))((((((''''''((((((************))))))((((((+++++++++***************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////...////////////000000111...222555666:::EEEVVVdddmmmtttyyyyyyzzz}}}~~~|||zzzxxxtttpppkkkfffcccaaa[[[]]]aaagggnnnvvv}}}}}}}}}|||{{{yyyxxxwwwvvvzzz~~~uuuhhhUUUFFF???===;;;:::888888777777777666666666444444444333333333222222222222222222222111000000zzzuuuqqqooommmjjjgggeeeddddddeeecccccccccbbb```___]]]\\\```______```cccfffffffffjjjjjjjjjlllmmmllliiifffeeeaaaZZZSSSLLLEEE>>>999888777555222000000000000000000000000000000000000...////////////000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,---,,,++++++***)))************)))(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++)))************)))((((((((((((((()))))))))))))))))))))***************************))))))************))))))((((((((((((((())))))***))))))))))))************)))))))))************+++,,,,,,++++++******))))))))))))***+++,,,------...,,,,,,,,,,,,,,,---......***++++++,,,---...///000...///111111000000111333///222777<<>><<<<<<888888888888777777777777444444444444333333333333222222222333222222111000}}}xxxuuuqqqmmmjjjiiihhhhhhggggggfffeeedddbbb```___aaa___^^^```ccceeeffffffhhhhhhiiikkknnnooonnnlllnnnkkkgggbbb\\\UUUMMMHHHBBB@@@<<<888555444333333111111111111111111111111.../////////000000000000000000000///////////////........................------------------------*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,+++***)))******+++***)))((('''))))))))))))))))))))))))((()))))))))************((()))++++++***)))***+++))))))(((((())))))******((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,------...---,,,,,,+++,,,---...///,,,,,,,,,------.........,,,...000000//////111333111444:::BBBNNN\\\jjjtttuuuzzz~~~|||{{{{{{zzzvvvtttqqqmmmiiieeecccaaaaaafffkkkrrryyy}}}|||yyyuuuqqqqqqsssvvvyyyrrr```NNNCCC???>>>999999888888888777777777555444444444444333333333222222333333222222111000~~~xxxxxxyyyyyy{{{|||}}}~~~}}}~~~~~~~~~~~~yyytttpppmmmlllllliiiiiiiiihhhgggfffdddccc```^^^]]]___bbbeeeffffffeeeeeeeeehhhkkkmmmmmmlllooonnnllljjjhhhccc]]]XXXKKKIIIDDD@@@<<<999888888111111111111111111111111.../////////000000111111.........///////////////////////////////////////------------------------)))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***)))******++++++)))((('''))))))))))))))))))))))))(((((())))))*********+++&&&(((*********)))***+++''''''(((((()))+++,,,---''''''((()))***+++,,,,,,((((((((((((((()))))))))))))))************))))))((((((((((((((()))******(((((()))))))))*********))))))******++++++++++++*********************+++((())))))+++,,,---......------,,,+++,,,---...///......---------,,,,,,,,,+++---000///......000333333666===GGGUUUdddpppxxxvvv|||}}}{{{{{{yyyuuurrroookkkgggdddbbbbbbbbblllqqqxxx~~~}}}zzz|||yyysssoooooorrrwww{{{mmmYYYIIIBBBAAA999999999888888888888777555555444444444333333333222333333333333222111111zzzxxxwwwuuutttqqqppppppqqqtttuuuvvvxxxzzz}}}}}}}}}{{{zzzyyyxxxxxxxxxvvvuuutttssswwwvvvuuuvvvxxxzzzzzzyyy}}}{{{xxxvvvvvvxxx{{{}}}~~~~~~zzzxxxxxxwwwtttpppmmmjjjhhhgggfffeeecccbbbbbbcccdddeeecccdddfffhhhjjjkkkmmmmmmpppppppppooommmkkkiiiggg___ZZZRRRLLLGGGCCC@@@>>>777555333333444555444333///000000000000000111111////////////////////////111111111111000000000000...---,,,,,,,,,,,,---...)))((('''(((***+++++++++...------,,,,,,++++++***++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))...//////---***((('''(((***)))((((((((()))+++,,,))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))((((((''''''******************++++++&&&'''((()))***+++,,,,,,************************************************)))))))))***++++++,,,,,,..................------///......//////000111222222000......///222333333999;;;CCCQQQbbbpppuuuvvv}}}zzzxxxyyyzzzzzzwwwtttooolllgggdddccceeeiiilllwww{{{}}}{{{zzzvvvuuutttrrrsssyyy}}}jjjZZZLLLCCC???;;;999;;;;;;888999;;;666666666555444444333333555555444333333222111111zzzxxxwwwtttsssqqqppppppqqqssstttwwwxxxzzz||||||{{{yyywwwttttttttttttsssrrrqqqqqqrrrqqqpppppprrrssssssrrrtttssspppooooooppprrrtttwwwxxxyyyzzz{{{|||||||||zzzuuupppmmmkkkjjjiiigggeeeddddddeeefffcccddddddeeefffhhhjjjkkklllmmmnnnooopppoooooonnniiieee^^^XXXQQQJJJDDD@@@<<<:::777555555555444333000000000///////////////000000000000000000000000////////////..................---,,,,,,---......---+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))((((((************************+++,,,---,,,***))))))******))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))---,,,,,,+++***)))(((((())))))))))))************************************((((((((((((((((((((((((*********+++,,,,,,------........................//////...---------......///...---...000222444555;;;???IIIWWWfffqqqwwwyyy}}}{{{yyyyyyzzzzzzwwwtttooolllhhheeeeeeiiinnnqqqyyy||||||zzzyyyuuuuuuuuutttwwwyyyhhhVVVIIIAAA<<<999:::999666666888777666666555555444333333444444444333333222222222~~~|||{{{xxxxxxwwwwwwwwwwwwxxxxxx{{{|||}}}~~~}}}{{{xxxwwwssssssssssssssssssssssssrrrpppnnnnnnooopppooonnnoooooonnnnnnnnnnnnoooooorrrrrrssstttvvvxxxzzz||||||{{{{{{{{{}}}{{{vvvsssqqqpppmmmjjjiiihhhggghhhfffeeedddddddddfffhhhiiijjjkkkmmmoooqqqrrrrrrsssqqqnnnjjjddd^^^WWWOOOIIIEEEBBB>>>:::888777555333222222111000////////////000000000000000000000000////////////..................---,,,,,,---......000...,,,+++,,,,,,+++*********+++,,,,,,---......++++++************++++++*********************)))************************''')))************+++---***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((())))))***+++++++++++++++*********)))))),,,,,,+++***)))(((((('''************************((((((((((((((((((((((((***++++++,,,------..............................///...---,,,++++++++++++---------...000333555666???GGGSSS```jjjrrryyy|||~~~|||{{{zzzzzzyyyvvvtttpppnnnjjjiiijjjooouuuyyy}}}}}}zzzxxxwwwtttuuuwwwyyy~~~|||fffTTTHHHAAA<<<;;;999666555777777777666555555444444333333333333333333333333333}}}{{{xxxxxxxxxyyyzzzzzz{{{|||zzzxxxvvvvvvvvvwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttsssssstttwww{{{zzzxxxvvvuuuuuuvvvyyyzzz{{{~~~~~~zzzxxxuuurrrpppnnnllllllllljjjhhheeedddeeegggiiikkklllmmmnnnooopppppppppqqqooollliiifffaaa[[[WWWQQQMMMGGGBBB???;;;888555555444333111111111111222000000000000000000000000111111111111000000000000......------------......///---++++++,,,---,,,++++++++++++,,,,,,---------++++++************++++++*********************+++************************&&&((())))))))))))+++---)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********'''((((((***+++,,,---------,,,++++++***)))((((((******************************************************++++++,,,------------------..................------,,,++++++,,,,,,---...///000111333666999DDDOOO]]]hhhnnnsssyyy}}}~~~}}}|||{{{zzzxxxvvvtttrrrpppnnnnnnqqqvvv|||{{{xxxwwwwwwsssvvv{{{vvvbbbRRRIII@@@>>><<<999888:::777777666666555444444444222333333333333333333333~~~}}}|||yyyxxxxxxzzz~~~}}}{{{wwwsssqqqqqqqqqrrrssswww|||}}}zzzwwwvvvuuusssqqqmmmiiigggggghhhiiikkkkkkkkklllmmmnnnoooooopppnnnjjjhhhfffdddaaa^^^ZZZVVVQQQLLLHHHDDD???<<<777555444222111222222333////////////////////////111111111111000000000000........................,,,+++******,,,------,,,---------,,,,,,+++++++++++++++************++++++************++++++++++++************************((()))******)))((()))+++)))*********++++++++++++))))))))))))))))))))))))************************))))))************))))))+++*********)))))))))((('''((((((***+++,,,------+++++++++***************************************************************))))))******++++++,,,,,,---------.........//////------,,,,,,---...//////...000111111222555:::>>>MMMXXXfffooorrrtttyyy}}}}}}}}}}}}|||zzzxxxwwwvvvttttttssstttwww||||||xxxvvvvvvwwwtttyyyrrr[[[PPPEEE@@@>>>;;;999;;;888777777666555555444444222333333333333333333333|||xxxtttrrrqqqqqqqqqtttwwwzzz}}}|||zzzvvvrrrooommmlllllllllllllllmmmnnnoooqqqqqqrrroookkkgggeeebbb___]]]\\\ZZZXXXVVVTTTPPPKKKHHH===;;;888555333222333333000000000000000000000000////////////............---...////////////...---,,,***)))***,,,......---......---,,,,,,+++******++++++************++++++++++++++++++++++++******++++++++++++++++++++++++***+++++++++)))((()))***)))***++++++,,,,,,++++++))))))))))))))))))))))))************************)))******++++++******))),,,++++++***))))))((((((+++++++++*********)))))))))*********+++,,,,,,,,,************************((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,------.../////////------------...///000111///111222333444999AAAHHHYYYbbbmmmtttvvvwwwyyy|||{{{|||}}}|||zzzxxxxxxxxxxxxxxxyyy{{{}}}}}}yyyvvvuuuvvvxxxxxxgggYYYJJJCCC???;;;999999888888777666666555555444333333333333333333333333|||yyyxxxvvvxxxzzz{{{||||||xxxvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrpppmmmkkkhhhccc^^^[[[YYYZZZ\\\^^^___^^^ZZZVVVJJJGGGBBB===999666666555222222222222222222222222////////////............---...///000000///...---///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,+++***)))***,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************)))******++++++******)))************************---,,,,,,+++***)))((((((*********++++++,,,,,,,,,************************(((((((((((((((((((((((())))))***++++++,,,,,,---,,,,,,------...//////000///...............//////...000222333666>>>KKKTTTeeekkksssxxxzzzzzz{{{|||yyy|||}}}|||zzzxxxyyyzzz{{{|||~~~~~~}}}zzzvvvssstttvvvyyywwwgggTTTJJJCCC>>>999999888888777777666555555555444444444333333222222222}}}~~~~~~~~~|||yyyvvvsssqqqppppppppppppoooooolllggg```[[[UUUWWW]]]bbbggggggdddaaaVVVSSSLLLEEE???<<<:::999444444444444444444444444111111111111000000000000---...///000000///...---222000.........///...---***++++++,,,,,,------...++++++************++++++------,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,...)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,******************++++++++++++++++++++++++++++++***************************************************++++++,,,,,,---......,,,,,,------...///000000000000///...------------,,,...111333888BBBQQQ]]]lllqqqvvv{{{}}}}}}||||||xxx{{{}}}}}}zzzyyyzzz|||}}}~~~|||{{{xxxtttrrrssswwwzzzsss^^^QQQIIIAAA<<<:::888888777777666666555555555555444333333222111111~~~{{{wwwvvvtttqqqnnnllljjjfffddd^^^^^^___```cccfffiiikkkfffbbb\\\TTTLLLEEE@@@>>>???<<<888555333222000...000000111111111111111111000000////////////000000//////.........---------(((***+++,,,---,,,,,,+++///+++((((((+++...//////************************)))***++++++,,,,,,,,,,,,+++++++++***)))((('''&&&+++*********))))))((((((***)))))))))))))))******++++++******))))))(((((()))***+++,,,,,,+++***)))+++*********))))))((((((******************************+++++++++******)))***))))))***,,,...---,,,++++++++++++++++++++++++++++++*********************+++---//////...---,,,)))+++...////////////000---000333777===KKK]]]jjjqqqssswwwzzz}}}}}}||||||{{{yyyxxxxxx{{{}}}~~~~~~~~~zzzvvvssssssrrrsssyyymmm___QQQCCC<<<<<<999888777666666666666666777666444444555555555444~~~{{{{{{{{{||||||{{{~~~}}}{{{wwwtttqqqnnnjjjgggcccccccccdddfffiiikkkmmmmmmjjjfff```YYYSSSNNNLLLDDDAAA;;;888666555444333333333222222222111111111000000////////////000000//////.........---------******+++,,,,,,,,,,,,,,,000...,,,+++------+++(((++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++***)))((((((+++******************)))+++******)))))))))******++++++++++++************)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))******+++++++++******)))(((''''''(((***,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,***,,,///////////////000000222666;;;DDDSSScccnnnsssuuuxxx{{{}}}}}}|||{{{zzzxxxxxxyyy|||~~~}}}{{{xxxssspppqqqrrruuu}}}|||ooo___MMMCCCAAA;;;:::999888777777666555777666444444555555555444}}}{{{zzz{{{{{{zzzyyyxxxzzz}}}~~~zzzvvvqqqmmmjjjjjjiiiiiijjjkkkmmmnnnqqqpppooolllhhhddd```^^^QQQKKKCCC===:::888888777222111000000////////////111000000//////000000111/////////.........------,,,,,,+++++++++,,,------............///---)))&&&++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++******+++++++++++++++,,,,,,---,,,+++***************+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((()))******+++++++++******)))((('''(((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++---///000///...///000333555:::BBBNNN]]]jjjrrrvvvxxxzzz|||}}}}}}|||{{{yyyxxxxxxzzz}}}{{{xxxvvvrrrppprrruuu{{{qqq[[[LLLEEE>>><<<:::999999888777555777666444444555555555444}}}}}}~~~~~~}}}~~~zzzvvvqqqpppnnnlllllllllllllllnnnoooqqqqqqqqqooommmkkkaaaZZZOOOFFF@@@<<<999888222222111000///000000111111000000000000000000111////////////...............---,,,++++++,,,---...+++,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,---+++++++++,,,,,,---------------,,,+++******************++++++,,,,,,------*********++++++******************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---.........---------...000000//////000111555777===IIIWWWeeepppuuuyyyzzz|||}}}}}}}}}|||{{{yyyxxxyyy{{{~~~yyywwwvvvrrrrrrvvv}}}iiiUUUKKKAAA>>>:::999::::::888666777555444444555555555333~~~~~~xxxwwwtttqqqnnnllllllkkkjjjlllooorrrtttuuuttttttooohhh\\\QQQIIIBBB===:::777666555444333444555666111111000000000000111111000000/////////.........///...---,,,,,,,,,......,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++*********+++,,,---...++++++,,,,,,---------...---,,,,,,+++******++++++)))*********++++++,,,,,,+++******************+++))))))))))))))))))******************************((()))***+++++++++++++++,,,*********,,,---,,,+++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,---------...------...///000000//////111333555999CCCPPP^^^kkkrrruuu{{{||||||}}}}}}|||{{{{{{yyyyyyzzz}}}}}}yyywwwuuutttwww{{{eeeWWWGGGBBB<<<999:::;;;:::777777555444444555555555333~~~|||zzz|||}}}}}}yyyuuurrrpppooommmnnnqqqtttuuuwwwwwwwwwvvvppphhh^^^VVVNNNFFFBBB;;;999666444333333444444222111111000000111111222000000000/////////......//////...---------....../////////...,,,+++,,,...------------------------++++++,,,,,,,,,+++******+++***)))))))))+++,,,---+++,,,,,,,,,,,,,,,------++++++************++++++************++++++++++++++++++***))))))***++++++))))))))))))************************************((()))***+++++++++++++++***)))((()))***+++***(((++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,---------.........///000000000000333555777???KKKYYYeeennntttwww{{{|||||||||||||||{{{{{{zzzzzz|||~~~{{{yyyxxxwwwxxx{{{jjjSSSJJJ@@@;;;;;;<<<:::777777666444444555555555444|||zzzxxxyyyyyyyyyyyy{{{zzzxxxvvvttttttttttttttttttuuuuuuuuusssnnnjjjddd]]]UUUPPPCCC@@@<<<777444222222222222111111000000111111222000000000000/////////...///////////////...------+++...000000...,,,---...------------------------******+++,,,,,,,,,+++++++++***)))(((((()))+++,,,,,,,,,,,,,,,++++++++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++((()))))))))************************************(((((()))++++++,,,,,,+++***)))((()))******)))(((++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,,,,------......---...///000000222555777<<>>999666777555111000000111111000000000////////////000000////////////////////////------------------------.........------,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,......---,,,+++++++++,,,,,,------------------,,,+++***)))(((+++,,,,,,------,,,,,,+++)))))))))******)))))))))((()))***++++++***)))(((************************,,,)))'''(((+++---,,,***,,,,,,+++++++++++++++,,,++++++,,,,,,---...//////------..................000///000222111111888@@@HHHUUUgggrrrvvvwwwyyy{{{}}}|||{{{zzzzzz{{{}}}}}}}}}~~~}}}yyywww{{{qqqTTTCCCBBBCCC???:::999999888777666555444444|||vvvrrrooolllkkkkkklllnnnooonnnlllhhhccc\\\UUUNNNGGG@@@;;;888666444444444444222111222222111111000000//////////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++******))))))))))))******))))))***++++++***)))(((++++++++++++++++++++++++,,,***((()))+++,,,,,,***,,,++++++*********+++++++++,,,,,,------.........---...//////000000/////////...000222333444;;;DDDOOO\\\kkkuuuwwwwwwxxxzzz{{{{{{zzzzzz{{{|||}}}~~~}}}|||yyyyyyfffQQQHHHEEE???:::999999888777666666555555~~~~~~~~~~~~yyytttnnnllliiiiiikkkmmmmmmmmmqqqnnniiiccc\\\TTTKKKEEE<<<:::888888777666444222444444333333222000///...////////////////////////////////////////////////.........------------------------------------------------------------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))******+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,++++++***************++++++------------------------...//////000111111000000///...///333555888@@@JJJYYYcccpppxxxxxxwwwwwwyyyyyyyyyyyyzzz{{{}}}~~~{{{zzzzzz}}}{{{aaaQQQGGG@@@<<<999999888777666666666666}}}|||~~~tttqqqllliiiiiijjjllllllqqqpppnnnlllggg```WWWQQQEEEBBB===:::888666444222333333333333333111000///////////////////////////////////////////////////...............---------------------------------------------------------,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))*********+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,******)))))))))***++++++------------------,,,,,,---...///000000000000000000...000333666:::DDDOOO```hhhrrrxxxyyyxxxxxxyyyvvvwwwxxxzzz}}}{{{yyyzzz}}}pppZZZKKKCCC???:::999888777777777777888}}}{{{|||}}}}}}xxxpppjjjhhhggghhhhhhjjjkkklllllllllgggaaa]]]RRRLLLDDD===:::777666555222222333333333222111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,---******))))))***+++,,,,,,------------------,,,,,,+++,,,---...////////////222000111444888===IIITTTeeekkkrrrwwwxxxxxxxxxyyyuuuwwwyyy||||||yyyyyy}}}hhhTTTGGGBBB<<<:::999777777777888999~~~~~~~~~}}}|||~~~wwwooojjjhhhgggfffgggggghhhjjjlllkkkhhheee^^^XXXOOOGGGBBB???===<<<666555444333222222333333000000000000000000000000......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...//////---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++***************+++,,,---***************************+++,,,,,,***+++,,,...************+++,,,------------------------------++++++,,,...////////////333222333777<<>><<<:::888777777888999~~~|||~~~yyyssspppmmmlllkkkjjjiiijjjllllllkkkjjjeeeaaa[[[UUUPPPLLLGGGDDD===;;;888555333222333444000000000000000000000000////////////////////////---........./////////000---------------------------------------------------,,,,,,---///000000///---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))******++++++++++++******)))***,,,------,,,***)))******))))))***,,,---...++++++++++++++++++++++++***,,,---,,,******---///++++++++++++,,,---...///+++,,,,,,------.........+++,,,---///000000000111444333555:::AAAKKKZZZhhhooorrruuuwwwxxxxxxxxxyyywwwyyy|||}}}zzzyyyxxxzzzrrr[[[MMM@@@>>>;;;888666666777888}}}{{{{{{|||}}}yyyvvvtttqqqooolllkkkllllllllllllhhhfffccc```\\\VVVOOOKKKDDDAAA;;;666333222333444000000000000000000000000000000000000000000000000---.........//////000000////////////////////////------------------------...---,,,...000111111000---------,,,,,,+++++++++---------,,,+++***)))(((******++++++++++++******(((***,,,......,,,***(((******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---///,,,,,,,,,,,,---...///000++++++,,,,,,---...//////,,,---...000111111222222444333666===EEEQQQbbbppptttuuuwwwxxxxxxxxxxxxxxxxxxzzz}}}|||yyyvvvyyy|||}}}dddUUUBBB???<<<888666666777888}}}|||{{{{{{|||~~~~~~|||{{{|||yyytttqqqooonnnmmmllljjjkkkkkkiiieee```\\\YYYSSSJJJ@@@;;;:::999666222555333222000000111333444666333000000111222000...000000000000000000000000...........................,,,))))))+++---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,000///---,,,+++,,,------******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,........................///......///111333333222333666;;;BBBMMM[[[iiissstttuuuwwwwwwvvvvvvwwwyyyxxxzzz~~~~~~yyywwwxxxyyyttt\\\MMMCCC:::999:::888666666~~~~~~|||zzzyyyvvvuuutttssssssuuuvvvwww{{{{{{||||||}}}~~~~~~~~~~~~zzzvvvrrrooommmkkkllllllkkkiiifffdddbbb\\\TTTHHH@@@;;;:::888666444222111000000111222333@@@<<<666222111111///...000000000000000000000000...........................,,,******+++---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***)))))))))******,,,++++++******++++++,,,------------------------......................../////////000111222333222555888>>>GGGSSSaaammmuuuwwwxxxyyyyyyxxxwwwyyyzzzyyy{{{}}}}}}{{{wwwvvvxxxzzz{{{eeeQQQFFF===;;;<<<:::888888vvvvvvwwwxxxxxxvvvuuutttqqqqqqpppppppppqqqssstttwwwwwwxxxxxxyyyzzzzzz{{{{{{|||~~~{{{uuuqqqnnnmmmmmmmmmmmmmmmmmmmmmhhhaaaUUUIII@@@<<<::::::555444222111111222444555CCC>>>777222000000000000000000000000000000000000...........................,,,******,,,.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******))))))))))))***---------,,,,,,------...................................................000000000000111222333333777;;;CCCOOO]]]iiirrrvvvzzz{{{||||||zzzyyyzzz{{{{{{}}}}}}zzzyyywwwttttttxxx|||rrrXXXLLLAAA>>>>>>;;;::::::vvvwwwxxxyyyyyyxxxwwwwwwttttttttttttuuuvvvwwwxxxzzzzzz{{{|||}}}~~~~~~}}}~~~~~~yyyrrrpppnnnmmmmmmnnnpppqqqooojjjaaaUUUIIIAAA===<<<888777555444333444666777999666333000///000111222000000000000000000000000...........................---+++,,,---//////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,------------------...///------------....................................111111111111111111333555:::>>>HHHVVVeeepppvvvwww|||}}}~~~}}}{{{zzzzzz{{{}}}~~~|||xxxvvvsssppprrrwww~~~bbbUUUHHHBBB???<<<:::;;;zzzzzz{{{||||||{{{zzzyyywwwxxxxxxyyyzzz|||}}}~~~~~~yyyvvvrrrnnnmmmmmmnnnppppppoooiii```TTTIIIAAA===:::888666444444444555666111222222222111111111111111111111111111111111111///////////////////////////---,,,---///000///..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,------..................,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------........................000111222111000222555888<<>>;;;;;;}}}wwwsssqqqqqqpppnnnkkkhhhddd\\\RRRJJJAAA???;;;888555444444444555666777666222111111222111111111111111111111111///////////////////////////......///111111000///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---...///++++++,,,,,,---......///........................---000222222111333999???DDDPPPaaalllqqqsssvvvzzz{{{|||}}}}}}|||{{{}}}~~~~~~{{{zzzuuurrrppppppooosss~~~{{{dddTTTIIIAAA<<<<<<~~~yyyvvvuuurrrnnniiihhhgggbbbYYYQQQFFFDDD@@@<<<999888777777444555555222000///222666111111111111111111111111000000000000000000000000///......///111222000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,***+++---...///...------+++++++++,,,---...///000,,,,,,------...///000000........................,,,000222222111444:::AAAGGGUUUfffppprrrrrrvvv{{{{{{|||~~~~~~}}}}}}~~~~~~|||zzzxxxqqqnnnnnnooopppvvvkkkYYYLLLCCC>>>===zzzsssrrrpppnnnkkkhhhddd^^^ZZZUUUOOOHHHBBB===:::777555333222222222444444222000111111111111111111222222//////............//////000000000000000000000000///////////////////////////...---++++++,,,------++++++++++++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,---......---+++)))///...,,,++++++,,,---///............/////////000111222333222222666===BBBSSS^^^iiioootttyyy|||{{{~~~~~~}}}|||}}}}}}zzzuuupppooojjjhhhmmmsss|||{{{gggVVVJJJBBB==={{{xxxuuupppmmmjjjgggcccaaa\\\WWWPPPIIIDDD???;;;888555444333333444555333222111111111111111111222222111000000//////000000111000000000000000000000000///////////////////////////......---------------,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++,,,---------,,,+++///...,,,++++++,,,...///........./////////000000111222222111222777???FFFVVVaaakkkqqquuuzzz|||{{{}}}}}}~~~~~~~~~}}}{{{{{{{{{xxxsssnnnlllhhhhhhmmmuuuuuuaaaQQQFFF@@@}}}wwwrrrooollljjjhhhddd```YYYSSSMMMGGG@@@<<<888666444444555555444333222222222222222222111111222111111000000111111222000000000000000000000000////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***,,,---,,,+++***+++---++++++,,,,,,------............---,,,,,,---...///....../////////000000000111222111111222999CCCKKK[[[eeeooosssvvv{{{}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwtttooollljjjhhhjjjqqq{{{kkkVVVHHHAAA|||xxxsssnnnkkkhhheee```ZZZTTTMMMFFFBBB<<<999666555555555444333333222222222222222111111111111111000000111111111////////////////////////////////////////////////...///000000000///---,,,------,,,,,,,,,------...------------------------...------------,,,,,,,,,,,,,,,,,,---------------+++,,,---,,,++++++,,,---++++++++++++,,,...///000...------------......///...////////////000000000111111111111444===IIIRRRaaakkksssvvvxxx|||}}}}}}}}}}}}~~~|||{{{yyyvvvssspppmmmkkkiiikkkpppxxxuuu^^^NNNEEE|||tttoookkkhhhddd___ZZZTTTMMMHHHBBB>>>999666555555444333333333333333222222111111111000000//////000000111////////////////////////////////////////////////...///000000000///---,,,......---,,,,,,---------------------------------.........---------,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---,,,++++++,,,---...///000------------......//////////////////000000000111111222222333777BBBPPPZZZfffooowwwxxxzzz}}}~~~~~~~~~{{{zzzxxxtttqqqnnnlllllliiioooxxxjjjWWWLLL~~~xxxrrroookkkfffaaa[[[TTTPPPJJJEEE>>>999777666555555444444444333222222111111000000000//////000000000000000000000000000000000////////////////////////...////////////...------///...------------------------------------------............---------,,,,,,,,,,,,---......//////+++---...---,,,+++,,,...,,,,,,------......//////---------...//////000000/////////000000000111111111222333666<<>>:::999888777555444444333222222111111222111111000000111111222000000000000000000000000///////////////////////////......---------------//////...---------------------------------------............------------,,,,,,------.../////////,,,---...---,,,,,,,,,...,,,---...//////...------,,,---...//////000000000//////000000000111111111000222555999@@@LLL[[[eeekkksssyyyzzz{{{~~~{{{{{{yyytttooonnnooorrruuu~~~hhhXXX}}}vvvoooiiibbb^^^XXXRRRIIIAAA===;;;:::999555555444333333222111111333222222222222222222333000000000000000000000000///////////////////////////...---++++++,,,------000///...---------------------------------------//////.........---------,,,,,,------...///000000,,,---......,,,,,,---...,,,---///000000...,,,+++,,,---...///000000000000000000000000111111111111000222666;;;CCCOOO^^^hhhkkkssszzz{{{{{{~~~~~~{{{{{{yyyuuupppnnnqqqttt~~~xxxhhh|||uuulllddd```ZZZQQQHHHBBB>>>===<<<888666444444555555555444222222222111111111111000000000000000000000000000////////////............................................................,,,---...//////...---,,,....../////////...,,,+++---------------------------------------------------------............///............////////////000/////////000111222222444444666???MMM]]]hhhnnnwwwxxxzzz|||}}}~~~~~~~~~yyyxxxvvvuuuqqqooowwwxxxwwwmmmeee```YYYQQQIIIDDD@@@===999777555444555666555444222222222222111111111111111111111111111111111111111111000000000/////////................................................------............------....../////////...,,,,,,---------------------------------------------------------............///............////////////000//////000000111222333555666999CCCQQQ```kkkpppwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{wwwvvvuuutttrrrsss}}}yyynnniiibbb[[[SSSKKKDDD???;;;888666555555666555444333333333222222222111111222222222222222222222222222222111111111000000000.........................................................------..................///......---,,,---------------------------------------------------------............///............/////////////////////000000222333333777999>>>IIIWWWdddnnnsssxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxuuusssrrrssssssxxxzzzsssjjjaaaYYYQQQHHHBBB>>>;;;777555555555444333444333333333222222222222333333333333333333333333222222111111111000000000................................................///...---,,,,,,---...///..................---------------------------------------------------------------............///............/////////////////////000111222333444777;;;DDDPPP]]]hhhqqquuuxxxyyyzzz|||}}}}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvsssppppppqqqsss{{{rrrhhh___WWWOOOIIICCC@@@;;;777666555444333444444444444333333333222333333333333333333333333111111000000000////////////////////////////////////////////////////////////...---,,,,,,---...///......------............---------------------------------------------------------............///............//////////////////000000111333444555888???JJJVVVbbbkkkrrruuuyyyyyy{{{|||}}}}}}}}}}}}~~~~~~}}}{{{yyywwwuuutttqqqnnnnnnooosss|||~~~ssskkkcccZZZSSSKKKGGGAAA<<<999777666444555555444444444333333333333333333333333333333333111111000000000/////////////////////////////////////////////////////////.........------...............---------...//////---------------------------------------------------------............///............//////////////////000000222333555666:::CCCPPP]]]gggnnnsssvvvyyyzzz{{{|||}}}}}}}}}}}}~~~~~~|||zzzxxxuuusssqqqooommmlllooottt{{{rrrfff]]]TTTOOOHHHAAA===;;;888777555555555555444444444444222222222222222222222222222222111111111000000000////////////////////////////////////////////////------............------...------,,,---...///000---------------------------------------------------------............///............//////////////////000111222444555666>>>HHHWWWdddlllqqquuuvvvyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyvvvrrrpppnnnlllkkklllqqqwww}}}ooodddZZZUUUMMMFFFAAA>>>;;;999666666555555555444444444222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000,,,---...//////...---,,,...------,,,---...///000---------------------------------------------------------.........//////............/////////000//////000111222444666777@@@KKK[[[hhhppptttvvvwwwzzzzzz{{{|||}}}}}}}}}||||||{{{yyywwwtttpppnnnllljjjiiilllrrrzzzssshhh___UUUNNNJJJEEE>>>888999888777777888777666555444222000000111333333333333333333222111000//////000000000000000000000000000000000000000000000000111000...,,,,,,,,,...///........................------------------------///////////////////////////////////////.........111000///......///000111222///...111222222444999HHHTTTaaahhhnnntttwwwwwwyyyzzz|||}}}~~~~~~~~~}}}|||{{{zzzxxxtttqqqmmmkkkggghhhkkkttt}}}qqqiii]]]UUUPPPJJJCCC===:::888666555555555333222555333222222333444444333333333333222222111000///000000000000000000000000000000000000000000000000111000...,,,,,,---...///........................------------------------......................../////////////////////...111000///......///000000333000000333444444777<<>>;;;888666666666555444222000///000222444444333333222000/////////000111000000000000000000000000111000000//////......---.........//////.............../////////...------........................////////////000000000000...//////000111222333333222333555999AAANNN[[[dddjjjmmmqqqsssuuuwwwzzz|||~~~~~~}}}{{{yyywwwssspppooolllmmmttt~~~~~~pppfff\\\RRRKKKAAA>>>999666666666666666444333111111333444444333666555444222222333444555000000000000000000000000000000000000//////......------............------......////////////..............................////////////000000000000...//////000111333444555111222555;;;EEERRR^^^fffkkknnnqqqtttvvvxxxzzz|||~~~~~~|||yyyxxxtttqqqnnnmmmlllmmmvvv}}}sssgggZZZQQQEEEAAA;;;777666777888888999777555444444444333222777666444333333333444555111111111111111111111111000000000000000/////////------............------......///////////////...////////////////////////////////////000000000000/////////000111333444555111333777???JJJVVVaaagggkkknnnrrruuuvvvxxx{{{}}}~~~}}}{{{xxxvvvpppmmmkkkjjjjjjmmmwwwvvvggg]]]NNNHHHAAA;;;888888888999;;;999666555555555333222333333333333333222222222111111111111111111111111000000000000000000000000.........//////...............///000000000//////////////////////////////////////////000000000000111000000000111222444555333555:::CCCOOO[[[cccggglllooosssuuuwwwyyy|||~~~~~~~~~}}}zzzwwwuuunnnjjjhhhiiiiiinnnyyywwwmmmYYYRRRHHH@@@;;;999888888:::777555555555555444333111222333444444222111000111111111111111111111111000000000000000000000000...//////000000//////.........///000000000000000////////////////////////////////////000000000000333222111000000222444555666777<<>>HHHUUU```fffhhhmmmpppsssvvvxxxzzz|||~~~|||xxxuuusssmmmiiihhhiiikkkqqq}}}pppfffVVVIIIAAA<<<888555777333000222666888555111555444333222222222333444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000111111000000///...---000000000000000111111222///000000/////////222444666;;;CCCOOOZZZbbbggghhhqqqrrrsssuuuxxx{{{~~~~~~~~~~~~|||zzzvvvrrrpppllliiifffgggmmmyyy|||qqqaaaSSSJJJCCC>>>;;;999666444555777777555333333333111000000000111222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...///000000000000000///000000000000000111111222///000000000///000222555777<<>>;;;999888888999999444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000///...---000000000000000111111222000111222222222333666999>>>EEEOOOXXX^^^dddjjjnnnppprrruuuyyy|||}}}~~~~~~}}}}}}|||{{{xxxuuuqqqooonnnrrryyywwwdddWWWHHHCCC===:::::::::888666444555555666555444333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000000000000///...000000000000000111111222000111222222222444777:::???GGGRRRZZZ___dddjjjoooqqqssswwwzzz}}}~~~~~~}}}|||yyyuuurrrpppooouuurrreeeNNNGGG???<<<<<<;;;888444666777888888888777555444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000---...///000111111111111000000000000000111111222000111222333333444777:::@@@HHHSSS[[[___dddjjjppprrrtttxxx{{{~~~~~~~~~~~~|||zzzvvvrrrppppppwwwrrr^^^PPPCCC>>>===:::777666666555555444444444555555333333333333333333333333555444444333333444444555000000111111111111000000............////////////222222222222222111000///000000000000111111111111444777999888555444666999GGGMMMUUU[[[```eeekkkoootttvvvyyy|||~~~{{{xxxwwwvvvuuuyyyiiiZZZJJJBBB???;;;999999666666555555444444555555333333333333333333333333222222222222222222222222000000111111111111000000/////////000000000111111222222222222222111000000000000000000111111111111222444777666555666:::===GGGMMMVVV\\\aaaeeekkkpppuuuvvvyyy|||~~~{{{xxxxxxyyyyyy{{{iiiUUUIIIAAA<<<;;;<<<777777666555555555555555333333333333333333333333111111333333333333111111000000111111111111000000000000000111111111222222111222222222222111000000000000000111111111222222000222444444555888>>>CCCIIIOOOWWW]]]bbbgggmmmqqqvvvwwwzzz}}}}}}{{{yyyzzz~~~yyyaaaPPPEEE===;;;===888888777666555555555555444444444444444444444444222333555666666555333222000111111222222111111000000000000111111111222222111111222222222111111000000000111111111222222222000222333333444888@@@FFFKKKQQQYYY___dddiiiooossswwwyyy{{{~~~}}}||||||{{{~~~nnnZZZKKK???;;;<<<999999888777666555555555444444444444444444444444222333555666666555333222111111222222222222111111/////////000000000111111000111111222222222111111111111111111222222222222222333444333333888@@@FFFMMMSSS[[[aaafffkkkqqquuuxxxzzz||||||{{{}}}~~~~~~}}}~~~~~~|||hhhUUUEEE===<<<;;;:::999777666666666666444444444444444444444444111111333333333333111111111111222222222222111111/////////000000000111111000000111222222222222111111111111222222222222333222444444444444888???FFFOOOUUU]]]ccchhhmmmssswwwzzz{{{~~~|||{{{zzzzzz{{{|||{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{|||}}}~~~vvvbbbNNNAAA===;;;;;;999888777666666666555555555555555555555555222222222222222222222222111222222333333222222111000000000111111111222222000000111222222222222222111111111222222222333333000222444555555999AAAFFFPPPVVV^^^eeeiiinnntttyyy{{{|||||||||xxxyyyzzzzzzzzzyyywwwwwwuuuvvvvvvwwwxxxyyyzzzzzzxxxyyyyyy{{{|||}}}~~~~~~~~~~~~kkkTTTEEE@@@<<<;;;:::888777666666666555555555555555555555555555444444333333444444555111222222333333222222111111111222222222333333333///000111222222222222222111111222222222333333333...111444555777;;;BBBHHHQQQWWW___fffjjjooouuuzzz|||}}}||||||vvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvuuuuuuuuuvvvwwwwwwyyyyyyyyyzzz{{{}}}~~~uuubbbPPPEEE???999666777777555555777777777777777666555444333333333333222222222111111111111111111111111111111000111111111111222222222222222222222222222222222111111000000111111222333222222333444777<<>><<<:::999999888777666333333444444333333222111222222222222222222222222222222111111222222333444222222222222333333333333000222333333333333444666444777;;;@@@FFFNNNVVV\\\bbbkkksssuuuxxx}}}~~~}}}{{{zzzzzzrrryyy}}}~~~iiiTTTHHH???===:::999999999777666444444444444444333333222222222222222222222222222222222111111222222333444222222222333333333444444000222333333333333444666555888<<>>;;;:::999;;;999888777666666555555666444444444444444444444444333333333333333333333333444444444555555555666666444555555555444444666777999===BBBGGGLLLTTT^^^eeelllqqqwww}}}~~~}}}}}}zzzrrr```LLLAAA===;;;:::;;;999999888777666666666666444444444444444444444444333333333333333333333333333444444444444555555555444555666555444444666888:::>>>CCCHHHMMMUUU^^^ffflllqqqxxx}}}~~~}}}xxxqqqttt{{{mmmUUUGGGAAA===;;;;;;:::999888777666666666666444444444444444444444444333333333333333333333333333333333333444444444444444555666555444444666888:::>>>DDDHHHNNNUUU___ffflllqqqwww}}}}}}}}}vvvllllllrrr}}}xxx]]]MMMEEE???;;;;;;:::999888777666666666666444444444444444444444444333333333333333333333333222222222333333333444444444555666666444555666888;;;???DDDIIINNNVVV```ggglllpppwww|||}}}}}}wwwjjjdddcccyyyoooWWWHHHAAA===;;;::::::999888777777777888999777666444333333333444333333333444444444555555333444444555555444444333333555666555555555777999===@@@EEEKKKQQQXXX___dddpppsssyyy}}}|||yyyxxxxxxkkkddddddmmmwwwzzz___MMMCCC>>><<<::::::999888777777777777666666555444333444555555333333333444444444555555333444444555555444444333222333555555555666999;;;===AAAFFFKKKQQQYYY```eeepppsssyyy}}}|||xxxxxxyyylllfffeeedddnnnkkkUUUGGG???<<<:::999888777666666666666444444444444444555666777333333333444444444555555333444444555555444444333000222444555666888;;;===>>>AAAGGGLLLSSSZZZbbbgggppptttyyy}}}~~~{{{wwwvvv}}}{{{nnngggeeeccclll~~~uuu\\\JJJ@@@<<<:::999888777666555555555555555444444555555555555333333333444444444555555333444444555555444444333111333555555666777:::===>>>BBBHHHNNNUUU\\\dddiiiqqqtttyyy~~~~~~zzzvvvuuu|||}}}ooogggeeecccjjjyyy}}}bbbMMMAAA===;;;:::999777666666555555666666666555555444333222333333333444444444555555333444444555555444444333444555666666666777999;;;???CCCIIIOOOVVV___ggglllrrrvvv{{{~~~zzzvvvvvv}}}}}}zzzyyy|||~~~pppfffddd___cccnnn~~~kkkSSSEEE@@@<<<;;;:::888777666666666777777777666555333222111333333333444444444555555333444444555555444444333555666777777666666888:::@@@DDDJJJQQQXXXaaaiiinnntttxxx|||~~~{{{wwwwww~~~uuupppnnnmmmpppuuuzzzpppfffbbb[[[[[[aaammmxxxuuu[[[KKKEEE>>>===;;;999888777777666555555666666666555333222333333333444444444555555333444444555555444444333444555666777777777:::<<<@@@DDDKKKRRRZZZbbbkkkpppvvvyyy~~~~~~{{{xxxyyy|||sssjjjgggeeeeeehhhmmmpppxxxpppeeebbbZZZXXXZZZaaajjjuuu}}}aaaPPPIII???>>><<<:::999888777777333444555666666666555444333333333444444444555555333444444555555444444333222444555666777999<<<>>>AAAEEEKKKSSSZZZccclllqqqwww{{{~~~|||yyyzzztttllldddbbbaaaaaadddhhhlllsss}}}qqqeee]]]ZZZWWWUUUXXX\\\dddrrrlllQQQEEE@@@>>><<<:::999999999999777777666555444333333222444444444555555555666666555444444444555555333111555666777777777999<<>>:::;;;;;;888555999888888777666555444333555555555555555444444444555444444555777777666444333444666666777:::>>>@@@GGGLLLUUU]]]dddkkkqqqtttyyy~~~}}}rrriiiccc```^^^^^^cccfffgggkkkpppqqqvvv|||uuuhhh]]]UUUQQQKKKGGGIIIJJJHHHGGGHHHMMMQQQ[[[hhhwwwjjjQQQHHH???;;;<<<<<<999555888777777777666666555555666666555555555444444444555444444555777888666555222444555666777:::>>>AAAGGGMMMVVV^^^eeelllqqquuuzzz~~~~~~zzzooofff```aaa___```eeeiiijjjnnnsssrrrwww~~~xxx{{{uuuhhh\\\UUUPPPJJJGGGIIIJJJHHHGGGHHHKKKNNNUUUbbbpppoooSSSJJJ@@@<<<======:::666666666666666777777777777666666555555555444444444555444444555777888777555222444555666888:::>>>AAAHHHNNNVVV___ffflllrrruuuzzz~~~~~~vvvmmmddd]]]aaa___aaagggkkklllpppuuutttzzzsssuuuxxx{{{ttthhh]]]WWWNNNKKKHHHFFFFFFGGGFFFFFFHHHKKKSSS]]]gggtttzzz[[[LLL>>>;;;<<<<<<999888888888888888777777777777555555555555555555555555444555555666666666666666555555666666777:::???CCCIIIOOOXXX___eeemmmuuu|||||||||ooofffaaa```bbbeeegggjjjmmmqqqvvvzzz|||iiijjjlllpppsssvvvyyyzzz}}}~~~}}}~~~uuuiii^^^WWWNNNKKKHHHFFFFFFFFFFFFEEEGGGIIIPPPZZZcccoooaaaQQQBBB======<<<999777888888777777777666666666555555555555555555555555444555555666666666666666555555666666777:::???CCCIIIOOOXXX___fffmmmuuu{{{|||zzzooogggccccccdddfffiiilllooosssxxx|||]]]^^^```bbbeeegggiiijjjmmmoooqqqrrrrrrsssuuuwwwxxxyyy{{{~~~~~~{{{xxxwwwwwwxxxzzz|||~~~wwwjjj___XXXNNNKKKHHHFFFFFFFFFFFFEEEFFFHHHMMMVVV^^^hhhyyyiiiXXXFFF???>>><<<999777777777777666666666555555555555555555555555555555444555555666666666666666555666666666777;;;@@@CCCIIIPPPXXX```fffmmmtttzzz|||vvvnnngggeeeffffffhhhkkknnnrrrvvv|||VVVWWWXXXZZZ\\\]]]______aaacccdddeeeeeeeeegggiiihhhiiikkknnnqqquuuwwwyyy}}}}}}xxxtttqqqqqqqqqrrrsssuuuvvvxxxxxxxxx{{{~~~xxxkkk```XXXNNNKKKHHHEEEEEEEEEEEEDDDEEEGGGKKKRRRXXXaaaqqqqqq^^^JJJAAA???<<<:::888666666666666555555555555555555555555555555555555444555555666666666666666555666777777888;;;@@@DDDJJJPPPYYY```ffflllsssyyy{{{~~~ssslllgggeeefffgggiiimmmppptttxxx~~~RRRRRRSSSTTTVVVWWWXXXXXXUUUWWWXXXYYYXXXXXXZZZ[[[^^^^^^```bbbeeehhhkkkmmmpppttt{{{}}}wwwrrrnnnllllllmmmmmmoooqqqssstttnnnppprrrtttuuuwwwzzz}}}yyylll```XXXNNNKKKGGGEEEEEEEEEDDDCCCFFFFFFJJJOOOTTT[[[jjjxxxyyyeeeNNNCCC@@@===;;;:::666666666666555555555555555555555555555555555555444555555666666666666666666666777777888;;;@@@DDDJJJQQQZZZaaaffflllrrrwwwzzz~~~}}}~~~qqqjjjeeedddfffgggjjjmmmqqquuuzzzOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSTTTTTTTTTSSSUUUVVVWWWWWWXXXYYY[[[^^^aaabbbeeeiiinnnrrrtttvvvxxxyyy}}}~~~|||vvvppplllhhhhhhhhhhhhjjjlllnnnpppjjjlllmmmmmmlllmmmoooqqqxxx|||zzzlll___WWWOOOKKKGGGEEEDDDDDDCCCCCCEEEEEEHHHLLLPPPVVVdddqqqmmmUUUGGGAAA>>>;;;;;;777777777666666666555555555555555555555555555555444555555666666666666666666777777777888<<<@@@DDDKKKQQQ[[[bbbggglllqqqvvvzzz}}}~~~}}}|||oooiiieeedddfffhhhkkkooossswww}}}NNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTUUUWWWVVVUUUTTTUUUVVVXXXZZZ\\\]]]```ccceeeggghhhjjjlllpppqqqsssuuuxxxzzz|||}}}}}}|||}}}~~~{{{uuunnnjjjdddcccbbbbbbcccdddggghhheeefffgggfffeeefffgggiiijjjnnntttyyyzzzkkk^^^VVVOOOLLLGGGEEEDDDDDDCCCBBBCCCCCCEEEIIILLLRRR___lllxxx\\\KKKCCC>>>;;;:::888888777777777666666666555555555555555555555555444555555666666666666666666777777888999<<>>:::999888888888888777777777777555555555555555555555555444555555666666666666666666777888888999<<>>999555999999888888777777666666555555555555555555555555555555666666666666555555666666777888999===BBBEEEOOOUUU\\\ccciiinnnrrruuuxxx}}}xxxnnnjjjggggggiiikkkoootttxxx{{{WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[[[[[[[\\\]]]___aaabbbaaaaaabbbcccdddfffggghhhmmmqqqwww}}}{{{uuupppmmmiiiiiikkkmmmooorrrtttvvvyyyyyyyyywwwsssnnnhhheee```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUU\\\\\\\\\^^^aaafffjjjmmmssszzz{{{lll___VVVPPPJJJFFFFFFEEEBBBAAACCCBBBBBBDDDFFFFFFIIIUUUbbb|||sssXXXIIIAAA<<<888777777777666555555444444555555555555555555555555666666666666666666666666666666777888999===BBBFFFOOOTTT\\\ccciiinnnrrruuuyyy}}}xxxnnniiiggggggjjjlllqqqvvvzzz}}}XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[\\\]]]]]]aaadddhhhlllqqqwww}}}{{{qqqjjjeeeaaa___\\\\\\\\\]]]```cccfffhhhmmmnnnnnnnnnllliiieeebbb______^^^]]]\\\\\\[[[[[[XXXXXXWWWWWWVVVVVVUUUUUUXXXWWWWWWXXXZZZ^^^aaaccciiinnnvvv|||mmm^^^UUUPPPJJJFFFFFFEEEBBBAAABBBCCCBBBCCCEEEEEEHHHRRR]]]ttt|||```OOODDD>>>;;;888777777666666555444444555555555555555555555555777666666555555666666777666777777888999===BBBFFFOOOTTT\\\ccciiinnnsssvvvzzz~~~wwwmmmiiiggghhhjjjnnnrrrxxx||||||YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^______aaaaaabbbcccbbbaaa```______^^^^^^]]]]]]^^^^^^___\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[^^^aaaeeejjjqqqvvv~~~{{{uuulllddd___[[[XXXVVVVVVUUUSSSSSSUUUXXX[[[]]]```aaaccceeeeeecccaaa```^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^cccgggmmmuuu}}}~~~nnn___UUUOOOIIIEEEEEEEEEBBBAAACCCCCCBBBCCCDDDDDDFFFNNNXXXkkkgggRRRFFF???;;;::::::999999888777777666555555555555555555555555777777666555555666777777666777888888:::===BBBFFFNNNTTT\\\cccjjjoootttwww|||vvvmmmiiiggghhhkkknnnsssyyy~~~{{{~~~YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]___```aaaaaacccdddeeeffffffeeedddccceeeeeedddcccccccccccccccaaa```^^^\\\ZZZXXXWWWWWWVVVWWWXXXYYY\\\aaahhhllluuuxxx}}}|||vvvmmmhhhaaa[[[WWWUUUSSSQQQSSSQQQOOOMMMNNNPPPRRRTTTWWWXXX[[[]]]_________^^^\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[___bbbffflllsss|||ooo```VVVMMMGGGCCCEEEEEECCCBBBDDDCCCAAABBBDDDEEEEEELLLTTTbbbxxxlllUUUEEE>>>;;;:::::::::999888888777777666666666666666666666666777777666666666666777777777777888999:::>>>CCCFFFNNNSSS[[[dddjjjpppuuuyyy~~~uuullliiihhhiiikkkmmmssszzz}}}|||YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^___```bbbccceeeeeefffggghhhiiijjjjjjiiiiiikkkkkkjjjiiiiiiiiiiiiiiihhhfffccc```\\\ZZZXXXWWWSSSTTTUUUUUUVVVZZZ___ccckkkooossswwwxxxyyy{{{|||}}}}}}}}}}}}{{{wwwqqqlllccc___YYYTTTRRRPPPOOOMMMNNNMMMKKKJJJJJJKKKLLLMMMRRRSSSVVVYYY[[[\\\]]]]]]\\\]]]^^^_________^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^aaadddiiipppyyy~~~qqqbbbXXXMMMGGGCCCDDDDDDBBBBBBDDDCCCAAABBBEEEFFFFFFKKKQQQ\\\nnnrrrXXXFFF>>><<<999888888777777666555555666666666666666666666666666777777888888777777666777888888999:::>>>CCCGGGMMMSSS[[[dddkkkqqqvvvzzzuuullliiihhhiiilllmmmsss{{{}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___bbbcccdddfffhhhiiikkkkkkjjjlllnnnpppqqqrrrrrrqqqrrrrrrqqqpppppppppqqqqqqooommmiiieeeaaa]]][[[YYYTTTTTTUUUUUUUUUWWWZZZ]]]aaaeeejjjmmmoooooopppqqqtttsssrrrqqqpppmmmhhheee]]]YYYTTTQQQOOONNNLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMQQQRRRTTTWWWZZZ[[[\\\]]]]]]___```bbbbbbbbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\]]]___```ccchhhooosss{{{ssscccYYYOOOIIIEEEEEECCC@@@???AAACCC@@@AAAEEEGGGGGGKKKPPPYYYhhhxxx\\\IIIAAA???999999888777777666666555666666666666666666666666555666888::::::888666555777888999999;;;>>>CCCGGGMMMRRR[[[dddkkkrrrwww{{{tttkkkiiihhhiiilllnnnuuu}}}\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___```aaaaaafffggghhhjjjlllnnnoooppppppqqqtttvvvxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxtttrrrnnniiieeeaaa^^^\\\VVVVVVWWWVVVVVVWWWYYY[[[ZZZ^^^cccggghhhhhhiiijjjmmmllljjjiiihhhfffccc```[[[XXXSSSPPPOOONNNLLLKKKHHHHHHJJJKKKMMMNNNOOOPPPQQQRRRTTTWWWYYY[[[\\\]]]___```bbbdddeeedddcccbbb```aaaaaaaaaaaaaaaaaaaaa````````````````````````]]]^^^___```aaaeeejjjnnnrrryyyttteeeZZZRRRLLLFFFEEECCC>>><<<===BBB@@@AAAEEEHHHHHHKKKPPPYYYfff}}}|||```LLLDDDBBB;;;;;;::::::999888888888777777777777777777777777444666999;;;;;;999666444777888999999;;;>>>CCCGGGLLLRRR[[[dddkkkrrrxxx{{{tttkkkiiihhhjjjmmmpppvvv```aaaaaabbbbbbbbbbbbaaaaaaaaabbbbbbccceeefffgggjjjlllnnnqqqsssuuuvvvwww|||}}}~~~|||uuummmgggbbb```___TTTVVVYYYZZZYYYZZZ[[[\\\]]]^^^```dddggghhhgggfffhhhhhhgggfffdddaaa___]]]WWWTTTQQQNNNMMMMMMNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVXXXYYY\\\```bbbeeefffhhhiiiiiihhhgggeeedddddddddcccccccccbbbbbbcccccccccccccccddddddddd```___^^^```dddgggiiiiiilllooouuu|||vvveeeZZZOOOKKKFFFCCCBBBBBBBBBAAABBBAAAAAABBBEEEIIINNNPPPYYY```qqqdddNNNBBB>>>:::999888666555555555555777777666666555555555444666666666666666666666666777888999999;;;???DDDHHHNNNTTT]]]eeelllrrrxxx{{{tttlllhhhgggjjjooorrrwww~~~bbbccceeefffggggggggggggfffffffffgggiiijjjlllmmmqqqrrruuuwwwzzz|||}}}~~~~~~wwwnnngggbbb```^^^WWWYYY[[[\\\\\\\\\^^^```aaabbbeeeiiikkklllkkkiiikkkjjjjjjhhhddd```\\\ZZZVVVUUUSSSQQQQQQQQQSSSSSSPPPQQQQQQRRRSSSSSSSSSSSSTTTWWWYYY[[[]]]```dddggghhhiiikkklllmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffcccaaa```aaacccfffggggggiiilllqqqvvv|||wwwfffZZZOOOKKKFFFCCCBBBBBBBBBAAABBBAAAAAABBBDDDHHHLLLNNNTTT[[[jjjgggPPPDDD@@@;;;:::999888777666666666777666666666555555555555666666666666666666666666777888999999;;;???DDDHHHOOOTTT]]]eeemmmsssxxx|||uuullliiihhhkkkooosssxxxfffhhhkkkmmmoooooonnnmmmllllllmmmoooqqqsssuuuvvv{{{|||yyyppphhhbbb___^^^\\\]]]___``````aaadddfffiiikkkooorrrtttsssrrrqqqrrrrrrqqqnnnjjjddd^^^[[[XXXXXXWWWWWWWWWWWWXXXXXXTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[^^^aaacccfffkkknnnnnnppprrrtttuuuuuuttttttrrrrrrqqqqqqqqqpppppppppqqqqqqppppppooommmlllkkkiiigggeeeeeefffhhhhhhgggjjjkkkmmmpppuuu{{{wwwfff[[[OOOLLLGGGCCCBBBBBBAAAAAABBBAAAAAAAAACCCEEEHHHJJJMMMRRR___tttlllTTTFFFAAA<<<<<<:::999888777777777666666666666555555555555666666666666666666666666777888999999;;;???EEEIIIOOOUUU]]]fffmmmtttyyy}}}vvvmmmjjjiiilllpppuuu{{{mmmooorrrtttuuutttsssrrrqqqrrrsssvvvyyy|||~~~|||rrriiiccc```______aaabbbcccdddfffjjjmmmrrrvvv{{{~~~}}}~~~}}}zzztttmmmgggccc]]]]]]]]]]]]\\\\\\[[[[[[XXXXXXYYYYYYZZZ[[[\\\]]]]]]```cccfffiiilllqqqtttwwwyyy|||||||||||||||{{{{{{{{{{{{}}}}}}|||{{{yyywwwtttssspppnnnlllkkklllmmmmmmlllnnnooooooppprrrwww}}}xxxggg[[[PPPLLLGGGCCCBBBBBBAAA@@@AAAAAA@@@@@@AAACCCEEEFFFGGGKKKUUUfff{{{pppWWWHHHBBB===<<<;;;999888888777777666666666666666555555555666666666666666666666666666777999:::<<<@@@EEEIIIOOOUUU^^^gggnnnuuu{{{~~~vvvnnnkkkjjjmmmrrrwww|||vvvwwwxxxyyyyyyxxxvvvuuuvvvwwwyyy}}}~~~ssskkkeeebbbaaacccdddeeefffhhhmmmrrrvvv~~~wwwqqqmmmfffeeedddbbb```___]]]\\\\\\\\\\\\\\\^^^___aaabbbaaadddhhhkkkooosssxxx{{{~~~|||wwwuuusssrrrsssttttttttttttttttttssstttwww|||xxxhhh\\\PPPLLLGGGCCCBBBAAAAAA@@@AAA@@@@@@@@@AAABBBCCCDDDDDDFFFNNNZZZmmmtttZZZIIIBBB<<<;;;:::999888777777777555555555666666666666666777777777777777777777777666777999:::<<<@@@FFFJJJPPPVVV___hhhpppvvv|||vvvnnnlllkkkooossswww|||~~~~~~~~~}}}}}}|||{{{zzz|||~~~~~~tttlllhhhfffeeefffgggiiikkknnnttt{{{yyyuuuooonnnkkkhhheeebbbaaa```````````````aaaccceeeggggggjjjooosssvvv{{{|||||||||}}}}}}|||zzz{{{{{{zzzzzz{{{~~~yyyhhh]]]QQQMMMGGGDDDBBBAAA@@@???@@@@@@@@@@@@AAABBBBBBCCCCCCEEEIIIRRRaaatttxxx]]]KKKBBB<<<<<<:::999888777777777555555555666666666666666777777777777777777777777666777999:::===AAAGGGKKKQQQVVV```iiiqqqwww}}}uuunnnllllllpppuuuxxx}}}~~~uuunnnjjjiiijjjjjjkkkmmmooottt|||}}}wwwuuuqqqmmmiiihhhggggggddddddcccdddeeegggjjjlllooorrrwww{{{zzziii]]]QQQMMMHHHDDDBBBAAA@@@?????????@@@@@@AAABBBCCCCCCBBBDDDGGGLLLXXXkkk|||aaaMMMDDD>>>===<<<:::999999888888555555555555666666666777777777777777777777777777666777999:::===AAAGGGLLLQQQWWW```iiiqqqxxx~~~sssmmmlllmmmrrrwwwzzz~~~uuuooollllllllllllmmmooorrrxxx|||yyytttpppmmmlllllllllggggggffffffhhhjjjmmmooouuuxxx}}}zzziii]]]QQQMMMHHHDDDBBBAAA@@@?????????@@@AAABBBCCCCCCDDDBBBCCCEEEIIISSSeee{{{cccOOOEEE???>>>===<<<;;;:::::::::444555555555666666777777777777777777777777777777666777999;;;===BBBHHHLLLQQQWWW```jjjrrryyy~~~rrrlllkkkmmmrrrxxx|||{{{sssooonnnmmmllllllooorrruuuyyy}}}{{{xxxuuurrrpppooonnnkkknnnpppooooooqqqvvv{{{yyyggg[[[SSSKKKEEEEEEEEEBBBAAAAAA@@@@@@???????????????@@@AAABBBEEEKKKQQQ]]]rrriiiRRRFFF@@@;;;999;;;;;;888666888999888888888777777666666888888888888777666555444777888999;;;===AAAGGGKKKSSSZZZdddlllsssyyy~~~{{{oookkkmmmppptttxxxwwwsssqqqpppooopppsssvvvyyy~~~~~~{{{xxxvvvtttssssssqqqsssuuuuuuuuuwww}}}yyyhhh\\\SSSKKKEEEEEEEEEBBB@@@AAA@@@@@@????????????@@@@@@BBBBBBEEEJJJOOOZZZnnnmmmTTTGGGAAA<<<999;;;;;;888777888888888777777777666666666666666777888888888777777777888999;;;===BBBGGGLLLRRRZZZdddmmmssszzz{{{yyynnnkkkmmmppptttyyyzzzuuusssqqqpppqqquuuyyy}}}|||zzzyyyxxxxxxwwwzzz|||}}}}}}zzziii]]]SSSKKKEEEEEEEEEBBB@@@AAA@@@@@@????????????@@@@@@BBBBBBDDDHHHKKKUUUgggyyyrrrXXXIIIBBB<<<999;;;;;;888777888777777666666666666666555333444666777888999::::::777888999;;;===BBBHHHLLLRRRYYYdddmmmttt{{{www{{{vvvlllkkkmmmpppuuuzzz{{{uuurrrpppooooootttyyy~~~~~~|||||||||||||||zzziii^^^SSSKKKEEEDDDDDDBBB@@@AAA@@@@@@?????????@@@AAAAAABBBBBBDDDFFFHHHPPPaaaqqqxxx\\\JJJCCC===:::::::::888777999666666666666555555555555222333444666777888999999666888999;;;>>>CCCIIIMMMRRRZZZdddnnnuuu}}}vvvzzzzzzqqqjjjjjjmmmpppvvv|||}}}vvvqqqpppqqqooottt{{{}}}}}}}}}~~~~~~zzziii^^^RRRJJJDDDDDDDDDAAA???@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCEEEFFFMMM]]]lllaaaMMMDDD>>>:::::::::777777999555555555555666666666666333444555555666666666555666888:::;;;>>>CCCIIINNNSSS[[[eeeooovvv~~~xxx|||ssslllhhhiiimmmqqqwww~~~vvvqqqqqqsssrrrwww~~~~~~~~~zzziii]]]RRRJJJDDDDDDDDDAAA???@@@@@@@@@???@@@@@@AAABBBCCCAAAAAACCCEEEFFFLLL[[[jjjgggRRRFFF???:::::::::777777999555666666666666777777777555555666666666555444444666888:::<<>>???????????????????????????BBBBBBDDDFFFGGGMMM\\\kkkyyy^^^JJJBBB<<<<<<;;;888666777:::999888777666666666666777777777777777777777777888999:::<<<>>>CCCJJJOOOXXX___hhhqqqwww~~~xxxjjjddddddeeefffhhhlllrrrzzzyyy|||{{{tttppprrrvvvxxx{{{{{{iii\\\SSSKKKDDDCCCBBB@@@>>>???????????????????????????AAABBBDDDFFFGGGMMM\\\kkk{{{aaaKKKCCC<<<<<<;;;888777777:::999888777666666666666777777777777777777777777888999:::<<<>>>DDDJJJOOOXXX___iiiqqqxxxsssgggcccbbbcccfffiiinnnvvv~~~yyy{{{{{{tttqqqsssxxx{{{}}}{{{iii\\\SSSJJJDDDCCCBBB@@@??????????????????????????????AAAAAADDDFFFGGGLLL[[[jjjdddLLLDDD===<<<;;;999777888:::999888777666666666666777777777777777777777777888999:::<<>><<<;;;999888999999888777777777777777777777777777777777777777777888999:::<<>>???CCCFFFFFFJJJVVVccc|||oooRRRHHH???===<<<999999;;;888888777777777777888888777777777777777777777777888999;;;===@@@FFFMMMRRR[[[bbblllttt{{{}}}ssslllggggggiiihhhkkkpppuuuzzzyyyyyy|||zzztttrrrvvv{{{zzz|||jjj^^^QQQIIICCCBBBCCCAAA@@@AAA????????????????????????>>>???CCCFFFFFFJJJVVVccc|||sssSSSIII@@@===<<<999999;;;888777777777777777888888777777777777777777777777888999;;;===@@@FFFNNNSSS[[[bbblllttt{{{{{{sssnnnjjjjjjmmmiiimmmrrrwww~~~xxxxxxxxxuuuqqqppprrruuu~~~yyyhhh]]]PPPJJJEEEDDDCCC??????AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCHHHUUUbbbwwwZZZKKK?????????:::666888888888777777777777888888888888999999999999888888777888:::===AAAGGGNNNSSS^^^dddmmmuuu{{{vvvooommmkkkmmmqqqrrruuuzzz}}}uuutttuuu}}}rrrnnnmmmooosss}}}yyyhhh]]]PPPJJJEEEDDDBBB???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDIIIUUUbbbyyy[[[KKK?????????:::666888888888777777777777888888666666777777777777666666777999;;;===AAAGGGNNNSSS]]]dddmmmuuu{{{uuupppoooooorrrvvvvvvyyy~~~{{{ssssssvvvxxxmmmiiihhhkkkppp{{{yyyggg\\\PPPIIIDDDDDDBBB???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAABBBDDDEEEIIIUUUbbb|||^^^MMM@@@??????:::777999888888777777777777888888666666777777777777666666777999;;;===AAAGGGNNNTTT]]]ccclllttt{{{||||||~~~uuurrrrrrtttwww||||||yyyqqqqqquuuqqqhhhdddccchhhnnnyyyxxxggg\\\PPPIIIDDDCCCBBB???>>>@@@????????????@@@@@@@@@@@@BBBAAACCCEEEFFFIIIUUUaaa```OOOAAA???>>>:::888:::888888777777777777888888888888999999999999888888888999;;;===AAAGGGOOOTTT]]]cccmmmuuu|||{{{zzz|||vvvsssuuuwww{{{wwwoooooosssvvvjjjccc``````ffflllwwwwwwfff[[[OOOIIIDDDCCCBBB>>>>>>???>>>>>>>>>??????@@@@@@@@@BBBAAACCCEEEFFFIIITTT```zzzcccRRRBBB???>>>:::888;;;888888777777777777888888888888999999999999888888888999;;;>>>BBBHHHOOOTTT]]]dddmmmvvv}}}|||{{{|||xxxwwwxxxzzz}}}vvvnnnnnnppp~~~rrrjjjccc```^^^___eeellluuu}}}vvvfff[[[OOOHHHCCCCCCAAA>>>===???======>>>>>>???@@@@@@@@@AAAAAABBBEEEEEEHHHSSS^^^uuufffTTTCCC???>>>:::999<<<888888777777777777888888666666777777777777666666888:::<<<>>>BBBHHHOOOUUU^^^eeeooowww~~~}}}~~~|||{{{}}}vvvnnnnnnmmm}}}xxxrrrmmmfffaaa^^^^^^^^^```fffmmmttt|||}}}{{{{{{}}}vvveeeZZZOOOHHHCCCBBBAAA>>>===???=========>>>???@@@@@@@@@@@@@@@BBBDDDEEEGGGQQQ\\\qqqhhhUUUDDD???>>>:::999===888888777777777777888888666666777777777777666666999:::<<<>>>BBBHHHPPPUUU```fffpppyyywwwoooooolll~~~}}}wwwrrroookkkfffbbb___\\\[[[]]]___```fffnnnttt{{{|||xxxxxxzzz}}}vvveeeZZZOOOHHHCCCBBBAAA>>>===???<<<======>>>???@@@@@@@@@??????AAADDDDDDFFFPPP[[[ooojjjVVVDDD???>>>::::::===888888777777777777888888888888999999999999888888999:::<<<>>>BBBHHHPPPUUU```gggqqqzzzwwwppppppkkk}}}{{{yyyrrrpppmmmiiieeeaaa___]]]YYYZZZ\\\]]]___dddjjjnnnxxx}}}}}}vvvttttttwwwxxx|||ttteee\\\LLLIIIDDDAAA@@@@@@>>>===>>>>>>>>>>>>????????????@@@@@@AAACCCCCCFFFQQQ\\\ooooooZZZFFF@@@???;;;:::===999999888888888888999999888888888777777777777777999:::;;;===BBBJJJSSSZZZdddkkksss{{{zzzpppkkkkkkzzzyyyuuuqqqoookkkjjjhhheeebbb```^^^]]][[[]]]^^^```cccgggmmmqqqyyy~~~wwwrrrqqqssswwwzzzqqqcccZZZLLLHHHDDDAAA@@@???>>>===>>>>>>>>>>>>????????????@@@@@@AAACCCCCCFFFQQQ]]]uuuppp[[[GGGAAA???;;;999<<<999999888888888888999999888777777777777777777777999:::;;;===BBBJJJTTTZZZeeekkkttt|||{{{pppkkklllzzzxxxrrrooollljjjhhheeeeeedddcccbbbaaa```___^^^```bbbdddggglllrrrvvvzzz|||uuuppppppttt{{{~~~ooo```WWWKKKHHHDDDAAA@@@???>>>===>>>>>>>>>>>>????????????@@@@@@AAACCCCCCGGGRRR]]]zzzrrr\\\HHHAAA???:::888;;;999999888888888888999999777777777777777777888888999:::;;;===BBBJJJTTT[[[eeellluuu}}}{{{pppkkklllzzz|||xxxssspppnnnllljjjiiifffeeeeeeeeedddddddddcccaaaccceeehhhkkkpppuuuyyy||||||wwwssstttzzz{{{lll^^^UUUJJJGGGCCC@@@@@@???>>>>>>===>>>>>>>>>????????????@@@@@@AAACCCDDDGGGRRR^^^{{{sss]]]IIIBBB???:::888:::999999888888888888999999777777777777777888888888888999:::===BBBJJJTTT[[[eeellluuu~~~zzzpppkkklllxxx{{{yyyxxxvvvrrrpppooonnnllljjjiiiiiiiiihhhhhhgggggggggeeegggjjjmmmppptttyyy||||||zzz}}}zzzkkk]]]TTTJJJFFFBBB@@@?????????>>>===>>>>>>>>>????????????@@@???AAACCCDDDHHHSSS___{{{ttt^^^IIIBBB???:::888:::999999888888888888999999666666777777888888888888888999:::===BBBKKKUUU[[[dddkkkvvv~~~yyyooojjjjjjuuu~~~yyyvvvtttssstttrrrqqqppppppooommmkkkmmmmmmmmmllllllkkkkkkkkklllooorrruuuwwwzzz~~~wwwiii[[[RRRIIIFFFBBB@@@?????????>>>>>>>>>>>>>>>????????????@@@???AAADDDDDDHHHTTT```}}}ttt^^^IIIBBB@@@;;;888:::999999888888888888999999666666666777888888999999888888:::===BBBKKKUUU\\\eeelllwwwwwwnnniiifffpppxxxxxxvvvtttrrrqqqrrrrrrrrrqqqqqqrrrttttttrrrqqqrrrrrrrrrrrrssssssssssssvvvyyy|||~~~tttfffXXXOOOHHHEEEAAA????????????>>>>>>>>>>>>>>>????????????@@@???AAADDDEEEIIITTT```ttt^^^IIIBBB@@@;;;999;;;999999888888888888999999555666666777888888999999777888:::<<>>>>>>>>>>>>>>????????????@@@???AAADDDEEEIIIUUUaaa~~~sss]]]IIIBBB@@@<<<:::<<<999999888888888888999999555666666777888999999999777888:::<<>>===============>>>>>>>>>>>>BBBAAABBBEEEFFFKKKWWWcccsssXXXHHHDDD===;;;===:::<<<;;;:::999888888888888666666666666777777777777555777;;;>>>CCCLLLWWW___iiirrr|||{{{qqqiiieeedddjjjyyy~~~uuunnngggeeefffaaaaaaaaa```]]]]]]^^^___cccdddgggjjjmmmqqqsssuuuwwwxxxzzz{{{zzzzzz|||}}}ppp```SSSLLLFFFCCC@@@?????????>>>===============>>>>>>>>>>>>AAA@@@BBBEEEFFFKKKWWWdddrrrXXXHHHDDD===;;;===:::;;;;;;999888888777777777666666666777777777888888666888<<>>>>>???>>>===<<<=========>>>>>>>>>???@@@???AAADDDFFFKKKXXXdddqqqWWWGGGDDD===;;;===::::::999888777777777777777777777777888888888999999777:::<<>>>>>>>>>>>===<<<<<<======>>>>>>????????????AAADDDFFFKKKXXXdddoooUUUFFFCCC===;;;===:::999888888777666666777777777888888888999999999999999;;;===???CCCLLLWWW```kkkttt~~~~~~uuullleeebbb___fffwwwpppeeeZZZUUURRRNNNMMMOOONNNPPPRRRSSSTTTVVVYYY\\\ccceeeiiinnnsssxxx{{{}}}}}}vvvggg[[[PPPJJJDDDAAA???>>>>>>>>>>>>===<<<<<<<<<===>>>???????????????AAACCCEEEJJJWWWdddmmmSSSEEECCC===;;;===999999888777777666777777777777888888888999999999999:::;;;===???CCCMMMYYYbbbllluuuwwwmmmfffbbb```gggwwwggg]]]SSSOOONNNKKKKKKMMMNNNPPPSSSTTTVVVXXX\\\___ccceeeiiioootttyyy}}}ssseeeYYYOOOIIICCCAAA>>>===>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEIIIVVVbbb|||kkkRRRDDDCCC===;;;===999999888888777777777888888777777777888888888999999:::;;;===???DDDNNN[[[dddmmmvvv{{{ppphhhcccaaagggwwwcccZZZQQQNNNNNNLLLLLLOOOOOOQQQTTTWWWYYY\\\aaadddeeehhhlllqqqwww}}}}}}ooobbbVVVMMMGGGBBB@@@>>>===>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@BBBAAABBBCCCDDDHHHTTT```uuuiiiPPPDDDCCC===;;;===999999999888888888888999999666666666777777777888888999:::<<>>>>>>>>===;;;;;;<<<===>>>???@@@@@@BBBAAABBBDDDDDDHHHSSS___qqqhhhPPPCCCBBB===;;;===999:::999999999999999::::::666666666666777777777777888:::<<>>===============>>>>>>>>>???@@@AAACCCCCC@@@@@@BBBDDDDDDGGGQQQ]]]tttgggPPPDDDBBB;;;999;;;888555555666666777777888888888888888888888888888888:::;;;<<<===CCCOOO^^^iiiqqqzzz|||}}}|||nnneeecccgggtttVVVTTTPPPMMMKKKKKKMMMNNNOOORRRUUUYYY[[[^^^bbbeeejjjnnnuuu|||uuufffYYYOOOIIIGGG??????>>>===============>>>>>>>>>>>>@@@AAABBBCCCAAAAAABBBDDDDDDGGGQQQ]]]ooogggPPPDDDBBB;;;999;;;999666666777777777777777888888888888888888888888888:::;;;<<<===CCCOOO^^^iiiqqq{{{}}}}}}rrrhhheeeiiivvvUUUSSSOOOLLLKKKLLLNNNOOOPPPSSSWWWZZZ]]]aaaeeehhhlllpppwww~~~rrrdddWWWNNNHHHEEE??????>>>============>>>=========>>>???@@@AAABBBCCCBBBCCCDDDDDDGGGRRR]]]ooogggPPPDDDCCC<<<999;;;999888888888888888777777777888888888888888888888888:::;;;<<<===CCCOOO^^^iiirrr|||~~~~~~wwwmmmgggkkkxxxTTTRRROOOLLLKKKMMMOOOQQQQQQTTTYYY\\\```ccchhhkkkmmmrrryyy|||pppcccVVVMMMGGGEEE@@@???>>>>>>======>>>>>><<<<<<======>>>???AAABBBDDDCCCCCCEEEDDDHHHSSS^^^ssshhhPPPEEECCC<<<999<<<999::::::999999888888777777888888888888888888888888::::::;;;===CCCOOO^^^iiittt}}}~~~zzzpppiiimmmzzzRRRPPPNNNLLLLLLNNNPPPRRRSSSVVVZZZ^^^aaaeeeiiilllmmmrrrzzzzzzooobbbVVVMMMGGGEEE@@@@@@???>>>>>>>>>>>>>>><<<<<<======>>>???AAABBBDDDCCCCCCDDDEEEIIITTTaaawwwhhhQQQEEECCC<<<:::<<<999::::::999999888888777777888888888888888888888888::::::;;;===CCCOOO^^^iiiuuu~~~~~~zzzpppiiimmmzzzQQQOOOMMMKKKLLLNNNQQQSSSUUUXXX\\\___bbbfffjjjmmmnnnttt|||}}}wwwmmmaaaVVVMMMGGGDDD@@@@@@???>>>>>>>>>>>>???=========>>>???@@@AAABBBCCCBBBCCCDDDEEEJJJWWWcccxxxhhhQQQEEEDDD===:::<<<:::888888888888888777777777888888888888888888888888:::;;;<<<===CCCOOO^^^iiivvv~~~~~~yyypppggglllxxxPPPNNNLLLKKKLLLOOORRRTTTVVVYYY]]]```bbbfffiiilllpppvvv~~~~~~yyysssjjj___TTTKKKEEEBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>@@@AAABBBCCCBBBAAABBBDDDFFFKKKYYYfff~~~iiiQQQEEEDDD===:::<<<:::666666777777777777777888888888888888888888888888:::;;;<<<===CCCOOO^^^iiiwww}}}}}}xxxoooeeeiiivvvPPPNNNLLLKKKLLLOOOSSSUUUWWWZZZ]]]```bbbeeeiiikkkrrrxxx|||vvvqqqhhh]]]RRRJJJDDDAAAAAA@@@??????>>>?????????>>>>>>??????@@@AAACCCDDDBBBAAAAAADDDFFFLLLZZZhhhiiiQQQFFFDDD===:::===:::555555666666777777888888888888888888888888888888:::;;;<<<===CCCOOO^^^iiixxx}}}|||xxxpppcccgggtttNNNMMMLLLLLLMMMPPPSSSUUU]]]___aaabbbdddhhhllloooqqqyyy|||vvvnnncccYYYQQQKKKFFFCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????AAA???@@@CCCFFFMMM\\\jjjhhhXXXFFF???===;;;:::;;;;;;:::999999888888999999888888888888888888888888999888:::???DDDMMM^^^nnnzzz}}}}}}|||ooofffaaaeeeoooMMMMMMLLLLLLMMMPPPSSSUUU]]]___bbbdddfffiiinnnqqquuu|||~~~{{{uuunnncccXXXPPPJJJFFFCCC@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????BBB@@@AAADDDGGGNNN]]]kkkgggWWWFFF>>><<<;;;::::::::::::999888888888888888888888888888888888888888999888:::>>>CCCMMM^^^mmmzzz}}}}}}yyylllccc^^^bbblllMMMMMMLLLMMMOOORRRUUUWWW\\\___cccfffiiilllpppsss{{{|||xxxssslllaaaWWWOOOJJJEEECCC@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>??????BBBAAABBBEEEHHHNNN]]]kkkfffVVVFFF???===;;;::::::999999888777777777777888888888888888888888888888999888:::>>>CCCLLL]]]lllzzz~~~~~~tttggg___ZZZ^^^gggyyyNNNNNNNNNPPPRRRUUUXXXYYY\\\___dddhhhlllooosssvvv~~~yyyvvvqqqjjj```VVVNNNIIIEEECCC????????????>>>>>>>>>>>>============>>>>>>>>>???AAAAAABBBEEEGGGNNN[[[iiifffWWWGGG@@@>>>===;;;;;;999888777777666777777777888888888888888888888888:::999:::>>>BBBKKK[[[jjjzzz~~~{{{pppddd\\\WWW[[[bbbsssOOOPPPQQQRRRUUUXXX[[[\\\\\\___dddiiimmmrrrwwwzzz{{{vvvsssooohhh^^^TTTMMMHHHDDDBBB?????????>>>>>>>>>======<<<============>>>>>>>>>@@@???AAADDDFFFLLLYYYfff~~~gggWWWHHHBBB@@@>>><<<<<<999888777777666777777777888888888888888888888888:::999:::===AAAIIIZZZiiiyyyyyynnnbbb[[[VVVYYY___nnnOOOPPPQQQTTTWWWZZZ\\\^^^\\\___ccchhhmmmsssyyy~~~~~~xxxtttqqqlllfff\\\SSSLLLGGGDDDBBB??????>>>>>>>>>=========<<<<<<============>>>>>>??????AAADDDFFFKKKXXXeeeyyyfffWWWHHHBBBAAA???<<<<<<999999888777777777777888888888888888888888888888:::999:::===@@@HHHXXXgggwwwvvvlllbbb[[[UUUYYY___mmmMMMNNNQQQSSSWWWZZZ\\\]]]]]]___bbbfffkkksss{{{{{{vvvrrroookkkdddZZZQQQKKKGGGCCCAAA???>>>>>>>>>============<<<<<<<<<=========>>>>>>??????BBBEEEGGGLLLXXXddduuucccUUUFFFAAA@@@===;;;:::::::::999888888888888888888888888888888888888888:::999:::<<<@@@GGGWWWfffuuu~~~|||tttjjjaaaZZZTTTXXX```mmmLLLMMMOOOSSSVVVYYY[[[]]]]]]___aaaeeejjjsss|||zzzuuuqqqooojjjcccZZZQQQKKKFFFCCCAAA>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>@@@@@@CCCFFFHHHMMMYYYeeerrraaaSSSDDD???>>><<<999999;;;:::999999888888999999888888888888888888888888:::999999<<>>>>>>>>>>>============<<<<<<<<<<<<=========>>>AAA@@@AAAFFFIIINNNVVV___uuu|||aaaTTTGGGAAA>>>:::888888999888888777777777777777;;;;;;;;;;;;:::999888888::::::<<<>>>???EEEUUUeeevvvyyyqqqhhh___YYYYYYXXX___qqqNNNPPPRRRTTTWWWZZZ\\\]]]```aaacccfffkkkttt}}}~~~wwwrrrnnnnnnggg```WWWOOOIIIEEEBBB@@@>>>>>>>>>>>>============<<<<<<==================AAA@@@AAAFFFIIINNNWWWaaavvvyyy^^^QQQEEE@@@???<<<:::;;;999999888777777777777777888999999:::::::::999999::::::<<<>>>@@@GGGVVVfffxxxyyyrrriiiaaa\\\YYYZZZaaauuuPPPQQQRRRUUUXXXZZZ\\\]]]```aaacccfffllluuu~~~xxxqqqmmmkkkfff___VVVNNNHHHDDDAAA@@@>>>>>>>>>>>>====================================AAA@@@AAAEEEIIINNNYYYdddxxxuuuZZZNNNCCC@@@???>>>======999999888777777777777888666666888999999:::::::::::::::<<<>>>@@@GGGWWWggg{{{~~~yyyssskkkccc^^^ZZZ\\\eeezzzQQQRRRTTTVVVXXX[[[]]]^^^```aaadddgggmmmvvvyyyrrrllljjjddd^^^UUUMMMGGGCCCAAA???>>>>>>>>>>>>============>>>>>>>>>===============AAA@@@BBBEEEHHHNNN[[[ggg}}}sssXXXMMMBBB@@@@@@>>>======:::999888888777777888888666666777888888888888888888888;;;===???FFFWWWfff|||zzztttlllddd___[[[]]]hhh}}}RRRSSSUUUWWWYYY\\\]]]^^^```aaadddhhhoooxxxzzzsssmmmkkkccc]]]TTTKKKFFFCCC@@@???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======@@@@@@BBBEEEHHHNNN]]]kkktttXXXMMMCCC@@@@@@===;;;;;;:::999999888888888888888888888888888888777666555777777999<<<===DDDTTTddd||||||vvvmmmeee___[[[^^^hhh}}}TTTUUUVVVXXXZZZ\\\^^^___```bbbeeeiiipppyyy}}}yyyrrrnnnlllaaa[[[RRRJJJEEEBBB@@@>>>>>>>>>>>>>>>=====================>>>>>>?????????@@@@@@BBBEEEGGGNNN___ooosssXXXMMMCCC@@@@@@===::::::::::::999888888888888999999999999888888777555555777777999;;;<<>>>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAA@@@@@@BBBEEEGGGOOOaaarrrqqqVVVLLLBBB@@@@@@===;;;:::;;;:::999999888888999999888888888999888888777777999999:::;;;<<>>>>>>>>>>>============;;;;;;<<<>>>???@@@AAABBB@@@@@@CCCEEEFFFOOOaaasssoooUUUJJJBBB@@@@@@>>><<<;;;;;;:::999999888888999999666777888999999:::999999;;;:::;;;<<<===BBBQQQ```sss}}}vvvnnnhhhbbbccciiizzzWWWXXXZZZ[[[]]]^^^^^^^^^___bbbgggkkkqqq{{{|||tttqqqooolllhhh^^^VVVLLLEEEBBBAAA@@@>>>??????>>>>>>======<<<<<<=========>>>??????@@@@@@DDDCCCCCCDDDGGGQQQeeewwwnnnVVVNNNFFFCCC???;;;:::<<<<<<;;;:::999888888888888777777777777777777777777:::999999;;;<<<@@@LLLYYYsss~~~~~~wwwmmmeeebbbbbbgggwwwWWWWWWYYY[[[\\\]]]^^^^^^```dddiiimmmsss}}}{{{ssspppnnnjjjggg]]]VVVLLLEEEBBBAAA@@@>>>???>>>>>>>>>=========<<<======>>>>>>??????@@@@@@BBBAAABBBEEEIIITTThhhzzzkkkUUUMMMFFFCCC@@@<<<;;;<<<<<<;;;:::999888888888888888888888888888888888888:::999999;;;<<<@@@LLLYYYqqqwwwmmmfffcccbbbgggwwwVVVVVVXXXZZZ[[[]]]^^^___aaaeeejjjpppvvvyyyqqqooommmhhhddd[[[TTTKKKEEEBBBAAA@@@>>>>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@@@@@@@AAAEEEJJJVVVlll{{{fffSSSKKKEEECCC@@@===<<<>>><<<;;;:::999888888888888888888888888888888888888:::999999;;;<<<@@@KKKXXXoooxxxnnngggcccbbbgggwwwUUUVVVWWWYYY[[[]]]___``````eeekkkqqqxxxwwwqqqooolllhhhcccYYYSSSJJJDDDBBBAAA@@@>>>>>>>>>>>>>>>===============>>>>>>??????@@@AAAAAA??????BBBFFFLLLYYYooo~~~vvvbbbQQQJJJDDDCCCAAA>>>===???;;;;;;:::999888888888888888888888888888888888888999888999;;;<<>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCHHHOOO\\\sss~~~|||ttt___OOOIIIDDDCCCBBB???>>>???;;;;;;:::999888888888888888888888888888888888888999888:::<<<<<>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBFFFLLLUUUccczzz~~~}}}sss___OOOIIIDDDDDDCCC???>>>???<<<;;;:::999888888888888999999999999999999999999888888:::<<<<<>>>>>>>>???>>>??????@@@@@@AAAAAABBBBBBDDDIIIQQQ\\\lllsss```OOOIIIEEEDDDCCC???===>>><<<;;;:::999888888888888999999999999999999999999888888:::<<<<<<>>>HHHSSShhhzzzyyyooohhh^^^^^^cccsss^^^]]]\\\[[[[[[]]]___``````gggpppyyy~~~xxxrrrnnnmmmjjjccc]]]SSSNNNGGGCCCBBBBBB???===<<<=========>>>>>>??????>>>??????@@@@@@AAABBBBBBBBBDDDKKKUUUaaassstttaaaOOOIIIEEEEEECCC???===>>><<<;;;:::999888888888888999999999999999999999999888888:::<<<<<<>>>HHHRRRfffxxxxxxoooggg]]]]]]bbbrrr```[[[YYY[[[]]]]]]^^^aaahhhkkkpppxxx|||uuuooolllmmmjjjbbb[[[SSSNNNHHHCCC@@@???===;;;>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBCCCGGGMMMWWWkkk~~~sss___OOOKKKFFFCCCAAA???>>><<<>>>===;;;999888888888999888888888888888888888888:::888999;;;;;;===FFFOOOcccuuu~~~{{{tttjjjbbb[[[\\\___lllbbb\\\YYY[[[]]]]]]___bbbgggjjjpppxxx{{{uuuooolllllliiiaaaZZZQQQMMMGGGCCC@@@???===<<<>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBCCCGGGNNNZZZpppsss^^^NNNKKKFFFCCCBBBAAA???>>>@@@???===:::999888888999999999999888888888888888:::888999;;;;;;===EEENNNaaattt~~~zzzsssiiibbbXXXYYY^^^jjjddd^^^ZZZ\\\^^^]]]___ccceeeiiipppxxxyyytttooolllkkkggg___YYYOOOKKKFFFBBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBHHHPPP^^^vvvqqq]]]MMMJJJFFFDDDCCCCCCBBBBBBCCCBBB???===:::999999999::::::999999888888888777:::888999;;;;;;===DDDMMM^^^qqq|||yyyrrrhhhaaaTTTXXX]]]iiifff```\\\]]]^^^^^^```cccdddiiipppxxxwwwsssooollljjjeee]]]WWWMMMIIIDDDAAA@@@@@@??????>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBCCCIIIRRRbbbzzzppp\\\MMMJJJGGGEEEEEEFFFFFFEEEFFFEEEBBB???<<<;;;::::::;;;::::::999999888888777:::999:::<<<;;;<<>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBDDDJJJTTTddd|||}}}nnn\\\MMMKKKHHHFFFGGGHHHIIIHHHHHHFFFCCC@@@===<<<;;;;;;::::::::::::999999888888:::999:::<<<;;;;;;AAAIIIUUUiii|||yyyuuunnneee^^^UUUZZZ```jjjllleee____________aaaeeedddjjjrrrxxx~~~zzzsssqqqoookkkgggaaaYYYTTTJJJGGGBBB????????????>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBEEEJJJTTTddd|||yyyyyymmm[[[NNNLLLIIIHHHIIIJJJKKKKKKIIIGGGDDDAAA>>>===<<<<<<:::::::::::::::::::::::::::999:::<<<;;;;;;@@@HHHQQQeee}}}{{{zzz|||{{{wwwssslllddd]]]WWW[[[aaannnnnnfff````````````bbbfffdddkkksssyyy}}}xxxrrrqqqoookkkfff___XXXSSSJJJGGGBBB???>>>>>>>>>===>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBDDDIIITTTeee}}}~~~tttvvvlll[[[PPPMMMJJJIIIJJJLLLLLLLLLHHHFFFDDDAAA>>>=========888999999::::::;;;;;;;;;:::999;;;===;;;:::???FFFNNNbbb{{{yyytttuuuwwwzzzzzzvvvrrrkkkbbb\\\VVVZZZaaapppooogggaaa`````````bbbfffeeellltttyyy|||~~~vvvqqqpppoookkkeee^^^WWWRRRKKKGGGBBB???>>>>>>======>>>>>>????????????>>>>>>>>>??????@@@AAAAAABBBBBBCCCIIISSSeee}}}{{{rrrtttkkk[[[QQQNNNKKKJJJKKKLLLLLLLLLGGGFFFCCCAAA???=========777888999:::;;;;;;<<<===:::999;;;===;;;:::???FFFMMMaaayyyzzzuuuqqqsssuuuxxxzzzuuuqqqjjjbbb\\\VVVYYY```rrrtttkkkbbb```aaabbbdddggglllooouuu{{{xxxuuuqqqooommmkkkggg___TTTLLLGGGFFFDDDAAA???>>>======>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAADDDKKKUUUeee{{{yyyppptttkkk^^^QQQOOOLLLKKKKKKKKKIIIHHHFFFDDDAAA>>><<<<<<======::::::::::::::::::::::::::::::::::::;;;===>>>@@@KKKXXXooorrrpppooorrrwww~~~~~~}}}xxxsssoooiiiaaa[[[]]]___fffxxxwwwmmmdddbbbcccccceeeiiilllpppvvv|||wwwtttrrrpppnnnkkkfff]]]SSSLLLFFFEEECCCAAA???>>>======>>>>>>>>>>>>?????????????????????@@@@@@AAABBBBBBEEELLLWWWhhh~~~wwwooosss~~~hhh\\\QQQOOOLLLKKKJJJJJJHHHFFFEEECCCAAA>>><<<<<<<<<===::::::::::::::::::::::::::::::::::::;;;===>>>@@@IIIUUUlllyyyqqqpppppprrrxxx~~~}}}xxxtttooohhh```[[[[[[___gggzzzzzzpppfffddddddeeegggjjjlllpppvvv|||{{{uuusssrrrqqqnnnjjjddd[[[QQQJJJEEEDDDCCCAAA???>>>>>>===>>>>>>>>>>>>????????????????????????@@@AAABBBCCCFFFMMMZZZlllvvvoootttyyydddYYYSSSPPPMMMKKKJJJIIIFFFEEEDDDCCCAAA>>><<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;===>>>@@@GGGRRRhhhzzzrrrooooooppptttzzz}}}}}}xxxtttnnnggg```ZZZYYY^^^hhh}}}~~~sssiiifffeeeeeegggkkkmmmqqqwww}}}vvvqqqqqqrrrqqqmmmhhh```WWWOOOIIIDDDCCCBBB@@@???>>>>>>>>>===>>>>>>>>>??????????????????>>>???@@@AAACCCDDDFFFNNN\\\oooxxxrrrxxxtttbbbXXXTTTQQQNNNKKKJJJHHHEEECCCDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;===>>>@@@FFFPPPeeetttmmmmmmooorrrwww}}}~~~}}}}}}yyytttmmmfff___ZZZXXX^^^jjjxxxlllhhhfffeeegggkkknnnrrrwww}}}|||sssooooooqqqoookkkeee\\\SSSLLLHHHCCCBBBAAA@@@???>>>>>>>>>===>>>>>>>>>???????????????>>>>>>>>>???AAACCCEEEFFFOOO^^^sss{{{vvv}}}qqqbbbZZZUUURRROOOLLLJJJHHHFFFDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;===>>>@@@EEENNNaaa{{{|||sssmmmmmmpppuuuzzz~~~|||~~~}}}zzztttlllddd^^^ZZZWWW^^^kkk~~~qqqkkkhhhfffgggkkknnnrrrxxx~~~yyyqqqmmmnnnnnnmmmiiibbbXXXOOOJJJGGGBBBAAA@@@???????????????>>>>>>>>>>>>???????????????>>>======???AAADDDFFFGGGQQQbbbwww~~~ooobbb\\\VVVSSSPPPMMMLLLJJJGGGEEEEEEDDDCCCBBB@@@>>>===<<<======<<<<<<;;;:::::::::::::::::::::;;;===>>>@@@EEEKKK]]]vvvyyyrrrooonnnsssyyy}}}|||~~~}}}{{{tttlllccc]]]ZZZWWW^^^lllwwwoookkkhhhiiilllooosssxxxwwwpppmmmnnnkkkjjjfff^^^UUULLLHHHGGGAAA@@@??????????????????>>>>>>>>>>>>???????????????>>>======>>>AAADDDFFFJJJUUUfff{{{}}}mmmbbb]]]VVVTTTPPPNNNMMMKKKIIIGGGFFFEEEEEECCCBBB@@@>>>============<<<;;;;;;::::::::::::::::::;;;===>>>@@@CCCHHHYYYrrr~~~vvvqqqooopppvvv}}}~~~}}}|||}}}~~~{{{uuukkkbbb\\\ZZZXXX___lllzzzrrrmmmjjjjjjmmmooosssyyy}}}wwwqqqnnnoooiiihhheee]]]SSSKKKGGGGGG@@@@@@???????????????@@@>>>>>>>>>>>>???????????????>>>======>>>AAADDDGGGMMMWWWhhh~~~zzzkkkbbb^^^WWWTTTQQQOOONNNMMMKKKIIIFFFFFFFFFDDDCCCAAA???>>>>>>>>>===<<<;;;;;;::::::::::::::::::;;;===???@@@BBBFFFVVVnnnzzzssspppooorrrxxx~~~||||||}}}~~~|||uuukkkaaa\\\ZZZYYY```lll~~~uuupppmmmlllnnnrrrtttxxx|||tttnnnlllkkkjjjkkkfff^^^WWWQQQKKKEEEBBB@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@@@@CCCDDDCCCFFFKKKOOOZZZqqqxxxkkkbbb___XXXWWWUUURRRNNNKKKIIIHHHIIIFFFCCCAAA@@@@@@???>>>???>>><<<;;;<<<===<<<;;;<<<;;;:::999:::<<<>>>??????DDDPPPeeexxxqqqooopppooowww||||||~~~{{{tttjjj```YYYUUUXXX^^^mmmxxxsssooonnnppptttwww{{{|||qqqllljjjiiihhhhhhccc\\\UUUOOOIIIDDDAAA@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@@@@CCCDDDDDDGGGKKKSSSaaaxxxxxxkkkbbb___YYYWWWUUURRROOOLLLJJJIIIHHHFFFCCCBBBCCCCCCBBBAAAAAA???======>>>>>>===<<<<<<;;;:::::::::<<<>>>???@@@DDDOOOccc|||wwwqqqoooqqqttt{{{~~~{{{{{{~~~{{{tttjjj```YYYVVVXXX^^^mmm}}}wwwrrrqqqsssxxxzzzwwwnnnjjjhhhgggfffeee```XXXQQQLLLGGGCCC@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@AAAEEEEEEDDDHHHMMMXXXhhhwwwkkkbbb```YYYXXXVVVSSSPPPMMMKKKJJJGGGFFFDDDDDDEEEFFFEEEDDDCCCAAA???>>>??????>>><<<;;;;;;::::::;;;<<<>>>???BBBEEENNN```www{{{uuuqqqqqqssszzz~~~{{{zzz~~~zzzsssiii___YYYVVVYYY```ooozzzuuutttwwwzzz}}}}}}rrrkkkhhhhhhgggeeebbb]]]UUUOOOJJJFFFCCC@@@????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBFFFFFFFFFJJJQQQ]]]pppvvvjjjccc```[[[YYYWWWUUURRROOOMMMLLLIIIGGGFFFFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>===;;;;;;;;;::::::;;;<<<>>>>>>AAADDDLLL]]]sssxxxsssqqqssswww|||{{{}}}yyyqqqggg^^^XXXVVV[[[bbbrrr~~~xxxxxx{{{|||xxxooojjjhhhgggfffeee___ZZZSSSMMMIIIFFFCCCBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@CCCGGGGGGHHHOOOXXXhhh}}}tttjjjcccaaa\\\[[[YYYVVVTTTQQQOOONNNKKKIIIHHHHHHHHHGGGFFFDDDDDDAAA???=========;;;:::::::::;;;;;;<<<======>>>@@@BBBJJJYYYnnn}}}uuurrrrrrvvvzzz}}}||||||wwwnnnddd\\\WWWUUUYYY```rrr||||||{{{uuummmiiiggggggeeeccc\\\WWWPPPJJJGGGEEECCCBBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGHHHKKKUUU```xxx{{{rrriiidddccc]]]\\\ZZZXXXUUUSSSQQQPPPMMMLLLKKKKKKKKKJJJGGGEEEDDDBBB???======<<<:::999::::::;;;<<<<<<=========>>>@@@GGGTTThhhzzzsssrrrtttyyy~~~}}}|||}}}zzztttkkkaaaYYYUUUTTTUUU]]]oooxxxrrrkkkgggfffeeecccaaaYYYTTTLLLGGGDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAADDDGGGIIINNN[[[hhhuuuvvv~~~xxxppphhhdddddd^^^]]][[[YYYWWWUUUSSSRRRNNNNNNMMMNNNOOONNNLLLJJJFFFDDDAAA???>>>===;;;999::::::;;;<<<============>>>???DDDOOObbbzzzyyyssssssuuu|||}}}}}}|||{{{|||yyyrrrhhh^^^WWWTTTSSSUUU]]]pppuuupppiiifffeeedddaaa___VVVQQQJJJEEEBBBAAAAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAADDDGGGIIIOOO^^^mmmyyylllmmmvvvvvvnnnhhheeeddd^^^]]]\\\ZZZWWWUUUTTTSSSOOONNNOOOPPPRRRRRRQQQOOOHHHEEEBBB@@@???>>><<<:::999:::;;;<<<============>>>???BBBLLL]]]uuuyyysssssswww}}}|||zzz{{{{{{zzz{{{xxxpppfff\\\UUURRRRRRWWW```sss}}}rrrmmmhhhfffgggeee```[[[SSSNNNHHHBBB@@@???======>>>>>>===<<<<<<<<<<<<<<>>======>>>@@@AAABBBCCCBBBDDDFFFJJJTTTgggyyysssggggggsss}}}tttpppkkkfffccc```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSSTTTTTTSSSQQQIIIFFFBBB???>>>===<<<:::;;;;;;;;;<<<<<<<<<======888???FFFKKKVVVmmmwwwssssssvvv}}}{{{wwwwwwwwwxxx~~~xxxnnnddd\\\WWWVVVVVVXXXbbbxxxxxxqqqmmmhhhggggggddd^^^YYYQQQMMMGGGBBB@@@???>>>===>>>>>>===<<<<<<<<<<<<<<>><<<;;;;;;;;;;;;<<<<<<<<<======999???DDDHHHRRRgggwwwssstttwww~~~zzzwwwwwwwwwxxxyyynnnccc[[[VVVUUUUUUYYYdddzzzzzzqqqnnnkkkiiigggfffbbb[[[VVVNNNJJJEEEAAA@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@@@@??????DDDDDDFFFIIINNNXXXmmmmmmfffcccmmm}}}vvvsssoookkkiiifffcccaaa```bbbccccccbbb___]]]ZZZXXXVVVTTTQQQOOOJJJGGGCCC@@@??????===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>AAADDDLLL___{{{wwwtttuuuyyy~~~yyyvvvwwwwwwxxxyyynnnbbbYYYUUUTTTTTT[[[gggvvvnnnkkkjjjiiihhheee___WWWRRRJJJGGGCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<===>>>??????>>>===<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>???@@@@@@@@@???>>>BBBBBBEEEIIIOOO[[[qqqqqqhhhbbbbbbppp{{{wwwqqqlllkkkiiigggeeeeeefffgggggggggaaa___\\\[[[ZZZXXXVVVSSSLLLIIIEEEBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>===<<<<<<<<<<<<======>>>??????AAABBBBBBCCCCCCCCCAAAAAAEEEJJJQQQ]]]sss|||nnnddd```dddvvv}}}xxxrrrnnnmmmjjjiiigggggghhhgggfffddd```^^^[[[ZZZZZZYYYVVVTTTMMMJJJFFFCCCBBBAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999<<>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDDDDAAABBBFFFKKKSSS```vvvxxxkkkcccaaajjj~~~zzztttpppppplllkkkjjjjjjjjjgggdddaaa___]]][[[ZZZYYYWWWUUUSSSMMMJJJGGGDDDCCCBBBAAA???======<<<<<<<<<;;;;;;;;;<<<999<<>>???;;;::::::;;;===???BBBCCCBBBCCCGGGMMMTTTbbbxxxuuuiiieeefffrrr{{{vvvssssssnnnmmmmmmlllkkkhhhccc___```^^^[[[YYYXXXVVVSSSQQQNNNKKKGGGEEEDDDCCCAAA@@@======<<<<<<<<<;;;;;;;;;===:::<<>>===<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJNNNVVVggg~~~tttkkkgggppp|||yyyuuusssrrrqqqooollljjjgggeeeddddddaaa___\\\ZZZWWWSSSPPPOOOLLLHHHFFFFFFEEEDDDCCC???>>>===<<<<<<===???@@@======>>>@@@AAAGGGVVVdddxxxsssuuuzzz|||wwwtttsssttttttwww}}}uuuiii^^^ZZZWWWTTTYYYccczzz~~~wwwssspppmmmmmmkkkeee]]]UUUMMMHHHFFFBBBAAA@@@>>>======<<<<<>>>>>>>>>>>??????>>>>>>>>>??????AAABBBCCCBBBFFFKKKQQQ[[[lllyyyrrrppp|||}}}zzzwwwuuutttsssqqqnnnkkkiiigggfffeeeccc```^^^\\\YYYUUURRROOOLLLHHHFFFEEEDDDCCCBBBAAA@@@>>><<<;;;<<<============>>>@@@@@@EEESSSaaa~~~xxxsssuuuzzzzzzvvvsssrrrssstttwww{{{qqqeee[[[YYYWWWUUU[[[fffzzzyyyuuutttrrrqqqoookkkeee\\\TTTLLLGGGEEEAAAAAA???>>>============???>>>>>>======>>>>>>???>>>>>>>>>???@@@BBBCCCDDDBBBGGGNNNVVVbbbtttzzz}}}~~~|||zzzxxxuuutttrrrpppmmmkkkiiihhhfffdddaaa___^^^[[[XXXUUURRRNNNKKKHHHGGGEEEDDDBBBCCCAAA???===;;;;;;;;;;;;>>>======??????CCCOOO[[[ttt~~~xxxsssuuuzzz~~~}}}xxxtttqqqqqqrrrtttwww~~~yyylllaaaXXXWWWVVVVVV]]]hhhzzz|||uuutttttttttsssqqqkkkcccZZZRRRKKKFFFCCCAAA@@@???>>>============>>>>>>============>>>>>>>>>>>>???@@@AAACCCEEEFFFEEEJJJQQQ[[[iii}}}~~~~~~|||zzzvvvuuusssqqqnnnkkkiiihhhfffdddbbbaaa```^^^[[[XXXVVVSSSOOOKKKJJJHHHFFFDDDBBBAAA???>>><<<;;;;;;;;;>>><<<<<<>>>>>>AAAKKKUUUkkk~~~xxxtttvvvzzz~~~{{{wwwrrroooooorrrtttxxx}}}xxxjjj^^^VVVUUUUUUUUU]]]hhhyyyyyyttttttttttttsssqqqjjj```VVVOOOJJJEEEBBB@@@@@@???>>>=========>>>>>>>>>============>>>>>>>>>??????AAACCCEEEGGGHHHHHHLLLTTT___ooo}}}|||vvvuuusssqqqnnnllljjjiiifffdddcccbbbbbb```]]][[[YYYUUUQQQMMMKKKHHHFFFDDDAAA@@@@@@???>>>>>>======>>><<<<<<===>>>@@@GGGPPPeee{{{yyyuuuwww{{{zzzvvvpppnnnooorrrtttzzz~~~xxxjjj^^^VVVUUUTTTTTT\\\gggxxx}}}xxxuuuvvvwwwvvvtttpppggg\\\SSSMMMIIIDDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>???@@@BBBDDDFFFHHHJJJLLLQQQ[[[hhhyyy}}}|||wwwvvvtttrrrooollljjjiiigggfffeeedddeeedddaaa___ZZZWWWRRRMMMKKKHHHEEECCCBBBAAAAAAAAA@@@@@@??????>>>;;;;;;>>>???@@@FFFMMM^^^uuuzzzwwwyyy}}}yyyuuuooonnnooorrrvvv{{{xxxjjj___VVVUUUTTTTTT[[[fffzzz}}}zzzvvvwwwyyyzzzyyywwwnnndddXXXOOOKKKGGGCCC@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@BBBEEEGGGJJJKKKRRRZZZhhhzzz~~~~~~~~~|||{{{yyyxxxvvvsssqqqnnnlllkkkjjjiiihhhhhhhhhhhhfffddd___[[[VVVQQQNNNKKKHHHEEEEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;>>>@@@@@@EEEKKKVVVnnn{{{xxx{{{|||vvvsssooommmooossswww}}}xxxiii^^^UUUUUUUUUUUU]]]hhh~~~yyywwwvvvxxx{{{}}}|||yyylllcccVVVMMMIIIGGGCCC@@@@@@???>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======>>>???@@@CCCEEEHHHJJJLLLYYYcccuuu~~~}}}}}}{{{zzz{{{zzzxxxuuurrrpppnnnmmmlllkkkjjjjjjkkkkkkiiigggddd```[[[VVVRRROOOLLLIIIHHHGGGFFFEEEBBB@@@>>>===>>>;;;;;;>>>@@@AAAEEEJJJQQQhhh|||yyy|||zzztttqqqooonnnoootttxxx~~~wwwhhh\\\UUUUUUUUUVVV___jjj}}}{{{vvvyyy{{{zzz|||~~~zzztttggg___TTTJJJEEECCCBBBBBB??????>>>>>>>>>>>>??????===>>>???>>>===<<<===>>>CCC@@@???CCCEEEFFFKKKQQQaaarrr}}}{{{zzzyyyzzzyyyxxxwwwuuutttsssssssssqqqooonnnnnnmmmjjjiiieeebbb___[[[WWWSSSNNNKKKKKKIIIGGGGGGFFFDDDAAA???>>>===;;;;;;===???CCCEEEOOOaaazzz||||||zzztttsssmmmlllmmmrrrxxxzzzoooggg]]]VVVUUUTTTUUU```nnnzzzxxxyyyzzz~~~~~~~~~~~~yyyrrrddd\\\RRRIIICCCBBBAAAAAA??????>>>>>>>>>>>>??????>>>???@@@???>>>===>>>???BBB@@@@@@DDDGGGJJJPPPWWWlll~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuussssssrrrpppnnnnnnnnnnnnlllkkkhhheeeaaa^^^[[[WWWRRRNNNNNNLLLJJJIIIHHHFFFCCCAAA===<<<;;;;;;<<<>>>AAACCCLLL\\\uuuxxxsssrrrnnnlllnnnsssyyyxxxmmmcccZZZTTTUUUUUUXXXdddssszzzuuutttxxx~~~~~~vvvnnn___XXXOOOGGGBBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>@@@AAA@@@???>>>???AAAAAA???AAAEEEIIINNNVVV___www~~~~~~}}}}}}|||zzzxxxvvvuuutttrrrqqqoooooooooooonnnllljjjgggdddaaa^^^ZZZVVVRRRQQQOOOLLLKKKIIIGGGEEEBBB???>>>===<<<===???AAACCCIIIVVVmmmvvvqqqpppnnnmmmpppuuu|||tttjjj^^^VVVRRRTTTVVVZZZiiizzz}}}wwwuuuvvvxxx~~~tttjjjZZZUUULLLFFFBBBAAA@@@?????????>>>>>>>>>>>>??????===???@@@@@@>>>>>>???AAABBB@@@BBBFFFKKKPPPZZZeee|||}}}{{{zzzxxxxxxvvvtttrrrqqqpppooommmkkkiiigggdddaaa___\\\XXXTTTRRRPPPLLLJJJIIIGGGEEECCCBBBAAA@@@??????@@@BBBCCCHHHQQQddd}}}}}}uuuppppppooonnnqqqxxx~~~~~~rrrhhh[[[TTTQQQTTTVVV\\\mmm~~~yyywwwwwwyyyxxx|||}}}qqqfffVVVQQQKKKEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????<<<===>>>>>>======>>>@@@BBBAAACCCGGGKKKQQQ]]]iii~~~zzz|||~~~}}}||||||{{{xxxuuusssqqqoookkkiiigggdddbbb```^^^[[[WWWUUURRROOOKKKIIIHHHGGGEEECCCBBBAAA@@@?????????@@@@@@FFFMMM]]]uuu|||uuuppppppoooooorrryyy|||pppfffZZZTTTRRRTTTVVV]]]oooxxxxxxxxxzzz}}}yyy|||xxxkkk___QQQNNNHHHEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????;;;<<<>>>>>>======>>>@@@CCCBBBDDDHHHLLLSSSaaaoooyyyuuuvvv~~~~~~~~~~~~{{{xxxtttrrroookkkhhheeeccc```___^^^[[[XXXUUURRROOOLLLIIIIIIHHHGGGFFF@@@@@@???>>>===<<<<<<<<>>??????>>>>>>>>>>>>??????;;;===>>>>>>>>>>>>@@@AAABBBBBBEEEJJJNNNWWWhhhwwwxxxsssqqqrrrzzz|||xxxuuussspppllljjjeeedddaaa```___^^^ZZZXXXUUURRRNNNMMMLLLMMMLLLKKKBBBAAA@@@???>>>===<<<<<>>===??????>>>>>>>>>>>>??????<<<>>>???@@@??????AAABBBAAABBBFFFKKKQQQ[[[mmm}}}|||{{{zzztttmmmnnnnnnttt|||||||||}}}}}}~~~~~~~~~~~~{{{xxxvvvtttqqqnnnlllgggeeecccbbbbbb```]]][[[WWWUUUQQQPPPPPPQQQQQQPPPFFFEEEDDDCCCAAA@@@???>>>>>>CCCMMM^^^ttt}}}wwwpppllllllnnnnnnrrr{{{|||ttthhh___SSSPPPPPPTTTWWW```www~~~~~~rrreeeXXXPPPIIIGGGCCC???>>>>>>@@@BBBAAA@@@???>>>============>>>======>>>@@@BBBBBBAAA@@@EEEHHHLLLWWWhhhwww~~~|||tttpppnnnlllmmmqqqjjjnnnxxx}}}}}}}}}}}}}}}|||||||||zzzyyyxxxwwwuuusssqqqpppllljjjfffcccaaa^^^ZZZXXXZZZXXXUUUTTTSSSRRROOOMMMHHHEEEAAA????????????>>>===DDDJJJTTThhhxxxtttooommmnnnkkkmmmqqqxxx~~~uuuiii___YYYTTTSSSXXX[[[ddd|||~~~yyymmmaaaUUUMMMGGGEEEBBB???>>>>>>???@@@???>>>>>>>>>>>>>>>????????????>>>???AAABBBBBBBBBCCCGGGKKKQQQ]]]ooo}}}yyypppmmmkkkiiikkkooorrrxxx}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzxxxwwwuuusssrrrnnnkkkhhhfffdddaaa^^^\\\]]][[[XXXUUUTTTRRROOOLLLIIIFFFCCCAAA@@@@@@@@@??????CCCHHHPPPbbb}}}|||wwwrrrnnnlllmmmlllnnnssszzz}}}tttggg]]]VVVQQQQQQWWW\\\gggrrrfff[[[PPPIIIFFFEEECCCAAA@@@?????????============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFJJJOOOXXXhhh{{{wwwnnnjjjiiijjjooouuu~~~}}}|||{{{zzzzzzyyyyyy|||{{{{{{zzzxxxvvvtttssspppnnnkkkjjjiiigggdddbbbbbb___[[[XXXVVVRRROOOLLLJJJGGGDDDBBBBBBAAA@@@???@@@BBBEEEJJJZZZssszzztttqqqmmmkkklllmmmpppuuu}}}}}}ssseee[[[TTTQQQRRRWWW^^^nnnzzzkkk___UUULLLFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDGGGLLLTTTaaauuuzzzooolllnnnttt~~~~~~|||zzzyyyxxxxxxyyy{{{{{{{{{zzzxxxwwwuuutttrrrpppnnnmmmmmmmmmkkkiiigggddd___[[[XXXSSSOOOLLLJJJHHHEEECCCBBBAAA@@@>>>@@@AAABBBEEERRRiiiwwwsssppplllkkkmmmnnnrrrxxx|||qqqdddZZZUUUTTTUUUZZZcccuuusssdddYYYQQQJJJEEEBBBCCCCCCCCCBBB@@@???>>>@@@@@@???>>>======>>>>>>>>>@@@@@@@@@???@@@CCCFFFIIIQQQ]]]lll|||qqqpppwww~~~|||zzzxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvuuutttsssrrrppppppppppppooommmjjjgggbbb^^^YYYUUUPPPMMMJJJHHHEEEDDDCCCBBB???>>>>>>???@@@CCCMMMaaa|||vvvrrrpppmmmmmmnnnooossszzz{{{ooocccZZZUUUUUUWWW[[[eeezzz{{{lll^^^UUUNNNHHHDDD@@@@@@@@@@@@???>>>===<<>>============>>>@@@AAA@@@???AAAFFFJJJOOOZZZjjjzzzzzztttxxx~~~|||zzzyyyyyyzzz{{{zzzzzzzzzyyyxxxwwwuuuuuutttrrrqqqqqqqqqqqqpppnnnkkkhhhccc___[[[WWWRRROOOLLLJJJGGGFFFEEECCC@@@>>>>>>>>>@@@DDDJJJZZZttt}}}tttpppooommmmmmoooqqqvvv}}}wwwlllaaaZZZRRRUUUXXX\\\fff}}}{{{rrrdddYYYQQQKKKEEEBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>AAACCCBBBAAADDDJJJOOOXXXfffyyy{{{wwwyyy~~~|||zzzyyyzzz|||}}}{{{{{{{{{{{{zzzxxxwwwvvvsssrrrppppppqqqqqqooonnnjjjgggccc___\\\XXXTTTQQQNNNLLLJJJIIIHHHFFFBBB@@@>>>???BBBEEEGGGRRRiiizzzqqqnnnmmmllllllnnntttyyy|||ssshhh^^^YYYPPPUUU[[[___kkkuuulll```UUUNNNIIIDDD@@@DDDDDDCCCBBBAAAAAAAAAAAA============>>>???@@@AAA???BBBEEEDDDCCCFFFMMMSSS___ooo~~~wwwwww~~~|||zzzzzz{{{}}}||||||||||||{{{zzzyyyxxxsssqqqppppppppppppnnnmmmiiifffbbb___\\\YYYUUUSSSQQQOOOMMMKKKJJJHHHDDDBBB>>>???CCCFFFFFFLLLbbbxxxxxxooolllllljjjkkkmmmwww|||yyyoooeee\\\XXXQQQXXX^^^dddqqqvvvjjj```SSSKKKJJJIIIDDD@@@AAAAAAAAA@@@@@@?????????=========>>>???AAABBBCCCBBB???BBBHHHGGGDDDNNN^^^mmm{{{rrrnnnuuu~~~||||||||||||}}}}}}||||||||||||{{{xxxuuusssqqqnnnnnnooopppooooooiiiiiihhheeeaaa[[[VVVSSSPPPNNNLLLJJJHHHEEEAAA>>>======???BBBDDDKKKZZZiii{{{tttooommmkkkiiilllpppxxx|||wwwqqqiiiccc]]]ZZZSSSVVVZZZ```ttt|||qqqeee[[[PPPIIIHHHGGGCCC???AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBDDDAAACCCHHHHHHHHHTTTdddxxxuuunnnooowww~~~||||||||||||}}}}}}||||||||||||{{{xxxvvvsssqqqnnnlllmmmmmmlllkkkjjjjjjiiigggbbb]]]XXXUUUQQQOOOLLLIIIGGGEEEBBB@@@@@@???@@@BBBCCCHHHVVVddd~~~yyysssnnnmmmkkkiiilllqqqyyy~~~{{{uuunnnfff___ZZZWWWRRRWWW]]]ggg|||ssshhh]]]UUUKKKFFFEEEEEEBBB>>>@@@@@@@@@@@@@@@????????????????????????@@@AAABBBFFFCCCEEEJJJMMMQQQ^^^nnnxxxqqqmmmooozzz~~~}}}||||||||||||}}}|||{{{||||||{{{xxxvvvuuurrrooommmmmmlllkkkjjjmmmlllkkkiiieee```[[[XXXSSSPPPLLLIIIGGGEEECCCAAACCCAAAAAABBBAAADDDOOO[[[rrr}}}wwwqqqlllkkkjjjiiilllqqq{{{|||xxxrrriiiaaaZZZVVVSSSRRRXXXaaannnyyyjjj```UUUOOOHHHDDDDDDDDDAAA???@@@@@@@@@???????????????@@@????????????@@@AAABBBFFFDDDFFFMMMSSS\\\lll{{{{{{rrroooooosss}}}~~~~~~}}}}}}||||||||||||||||||{{{||||||{{{yyyvvvwwwtttqqqppppppoooooommmooonnnmmmjjjgggbbb___\\\UUURRRMMMIIIGGGFFFEEEDDDDDDAAAAAAAAA@@@BBBKKKUUUggg{{{yyytttnnnjjjjjjjjjjjjnnnsss|||{{{vvvooofff^^^WWWSSSQQQRRRYYYdddsss~~~pppbbbYYYOOOKKKFFFCCCCCCCCCBBB@@@????????????????????????????????????@@@AAABBBBBBDDDEEEIIIRRR\\\hhhxxxtttlllmmmrrr{{{|||zzz}}}}}}}}}}}}|||||||||{{{|||{{{{{{|||||||||yyywwwuuusssqqqpppqqqqqqqqqppppppooommmkkkhhhdddaaa___WWWTTTOOOKKKIIIHHHGGGFFFCCC@@@@@@AAA@@@AAAHHHPPP```tttwwwqqqllliiijjjkkkkkkpppvvv}}}yyytttlllccc[[[VVVSSSRRRTTT[[[fffwwwrrrfffZZZSSSJJJGGGDDDCCCCCCBBBAAA@@@>>>>>>>>>???????????????????????????AAABBBCCCDDDDDDHHHNNNXXXdddqqqzzznnnhhhmmmwww~~~|||zzz{{{||||||}}}}}}||||||{{{|||{{{{{{|||}}}|||zzzwwwsssqqqooonnnoooqqqppppppooonnnmmmkkkhhheeebbbaaaYYYVVVRRROOOMMMKKKIIIGGGDDD@@@???AAAAAAAAAFFFMMMXXXlll|||tttpppkkkhhhjjjlllmmmrrrxxx}}}uuuppphhh```YYYVVVUUUTTTWWW___mmmuuuhhh^^^TTTNNNFFFDDDCCCBBBAAAAAA??????===>>>>>>>>>?????????@@@===>>>>>>???AAACCCEEEFFFFFFLLLTTT^^^jjjwwwzzzssskkkiiittt~~~|||zzz{{{|||}}}}}}|||{{{{{{{{{{{{zzz|||}}}|||zzzxxxuuussspppooopppppppppooonnnmmmllliiigggdddbbbaaaZZZXXXTTTRRRPPPNNNKKKHHHFFFBBB@@@AAAAAA@@@CCCHHHOOObbbxxxyyyrrrooojjjhhhkkkmmmooottt{{{~~~zzzqqqlllddd\\\WWWUUUVVVVVVYYYdddvvv}}}nnnbbbXXXPPPKKKCCCCCCBBBAAA@@@???>>>=========>>>>>>?????????@@@======>>>???AAADDDFFFGGGIIIOOOYYYbbbmmmxxxyyytttpppnnnjjjmmm|||zzz{{{|||}}}}}}|||{{{{{{{{{zzzzzz|||}}}|||zzzxxxzzzwwwtttrrrrrrqqqpppooonnnmmmkkkhhhfffdddbbbaaa[[[YYYVVVTTTSSSPPPLLLIIIHHHDDDBBBBBBAAA???AAAEEEIIIZZZqqq~~~wwwpppooojjjhhhkkknnnpppvvv||||||xxxnnniiiaaaZZZVVVUUUVVVXXX[[[hhh~~~ppp```VVVPPPKKKHHHCCCBBBAAA@@@????????????CCCCCCBBBAAA@@@???>>>===AAAAAABBBAAAAAAAAADDDFFFNNNTTT___iiirrrvvvwwwvvvsssoookkkjjjkkkttt}}}}}}}}}~~~}}}||||||{{{~~~~~~{{{zzzzzz{{{xxxwwwuuusssqqqpppooooookkkjjjhhhfffdddcccbbbbbb```]]]ZZZWWWUUUQQQMMMIIIHHHGGGEEECCCBBBAAAAAABBBHHHSSSggg|||~~~}}}|||uuuooollljjjjjjllllllnnnvvv|||wwwqqqhhh]]]WWWUUUWWW]]]bbbiiizzzzzzjjj\\\SSSNNNJJJHHHCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBDDDHHHJJJSSSZZZdddllloooooonnnnnniiiggggggjjjooo}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~|||{{{|||}}}zzzyyywwwuuusssqqqpppppplllkkkiiigggeeedddcccbbbaaa___[[[YYYVVVSSSNNNKKKJJJHHHFFFDDDCCCBBBBBBBBBGGGPPPaaavvv}}}}}}{{{uuupppmmmkkklllnnnoooqqqyyyzzzvvvpppggg]]]WWWUUUWWW\\\bbbkkkxxxnnn```UUUOOOLLLIIIGGGBBBBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@???AAABBBCCCDDDGGGLLLOOOXXX```jjjooommmiiiggggggcccdddhhhooozzz~~~}}}}}}}}}~~~|||}}}~~~~~~}}}}}}~~~}}}|||zzzxxxvvvtttsssrrrnnnmmmkkkiiigggeeeddddddcccaaa^^^\\\YYYVVVRRROOOMMMKKKIIIFFFDDDCCCCCCCCCFFFKKKXXXlll|||{{{zzz{{{~~~~~~yyytttpppmmmlllmmmppprrrttt}}}~~~yyytttnnneee\\\XXXVVVVVV\\\cccppp~~~mmmeeeYYYPPPKKKIIIGGGEEEBBBAAA@@@@@@?????????@@@>>>>>>>>>?????????@@@@@@@@@AAACCCDDDFFFJJJOOOSSSZZZdddmmmooojjjeeedddfffeeejjjrrr|||~~~||||||}}}~~~}}}~~~}}}~~~|||zzzxxxvvvuuuqqqpppnnnkkkiiigggfffffffffdddaaa___]]]ZZZVVVTTTPPPNNNLLLHHHFFFDDDDDDDDDFFFHHHPPPaaaxxx~~~yyyxxxwwwwwwyyy|||}}}{{{vvvrrrooolllkkkmmmqqqtttxxx~~~xxxssslllbbb[[[YYYWWWVVV^^^hhhzzzvvvfff^^^TTTLLLIIIGGGEEEBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>BBBCCCEEEFFFHHHMMMSSSXXXbbbiiipppooohhhcccdddfffiiirrr~~~||||||}}}~~~}}}~~~}}}{{{yyyxxxuuutttrrrooolllkkkiiiiiiiiigggeeecccbbb___[[[YYYTTTRRROOOKKKHHHFFFEEEEEEFFFFFFKKKYYYooo~~~vvvuuuxxxvvvwwwzzz~~~~~~wwwsssooolllkkkjjjmmmrrrvvvzzzyyysssjjj```YYYZZZYYYYYYcccqqq|||nnn___XXXPPPJJJGGGFFFCCCAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????DDDEEEGGGIIIMMMSSSZZZ___nnnpppqqqmmmgggccceeehhhooo}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzxxxvvvssspppnnnmmmlllllljjjhhhgggfffccc```]]]WWWUUURRRNNNJJJHHHFFFFFFEEEEEEIIITTTeeezzz}}}vvvppprrrxxxyyy{{{yyytttpppmmmkkkjjjjjjmmmsssxxx~~~xxxsssiii^^^XXX[[[[[[\\\kkk}}}~~~ooobbbWWWRRRKKKGGGFFFEEECCCAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFIIIMMMRRR[[[dddjjjuuusssooojjjfffgggkkkooo~~~~~~}}}|||}}}~~~}}}|||yyyvvvsssqqqpppoooooommmkkkjjjiiigggdddaaaZZZXXXTTTPPPLLLIIIGGGFFFCCCDDDHHHOOO\\\pppwwwssspppuuu}}}tttpppnnnmmmkkkjjjkkkooouuu{{{~~~wwwqqqhhh\\\WWW[[[]]]```rrrsssdddWWWRRRMMMGGGEEEEEEFFFDDDBBB@@@@@@@@@???@@@@@@AAAAAA???@@@@@@AAACCCDDDDDDEEEDDDFFFJJJOOOWWWaaakkkrrrvvvqqqkkkgggggglllssswww}}}|||{{{}}}~~~~~~{{{xxxuuusssqqqqqqpppnnnlllkkkjjjhhheeeccc\\\YYYUUUQQQLLLIIIGGGGGGAAADDDGGGLLLWWWjjjyyytttssssss|||yyyqqqnnnmmmllllllkkklllpppwww}}}}}}uuuooohhh[[[VVV\\\___cccwwwwwweeeWWWPPPLLLJJJGGGCCCBBBBBBCCCDDD????????????@@@AAABBBBBB@@@AAABBBAAAAAACCCFFFHHHKKKMMMOOOUUUaaapppxxxxxx}}}tttnnnmmmkkklll}}}}}}~~~{{{xxxvvvtttsssssspppppppppooolllhhhdddbbb___]]]YYYUUUQQQMMMHHHDDDCCCCCCFFFIIINNN[[[rrryyyqqqooouuu~~~ssspppooollljjjjjjjjjlllqqqvvv~~~}}}tttlll```YYYWWW[[[aaalll}}}ooo___SSSNNNJJJHHHFFFCCCAAAAAABBBBBBCCCBBBAAA@@@????????????@@@AAABBBAAAAAACCCFFFIIINNNSSSYYYbbbnnn|||~~~uuupppsssuuu{{{~~~|||yyywwwuuuttttttqqqqqqqqqooolllhhhdddbbbaaa^^^[[[WWWSSSOOOJJJGGGFFFEEEGGGIIILLLWWWlllvvvppppppwwwzzzpppmmmllliiihhhiiikkkmmmrrryyy{{{rrrjjj___XXXVVVZZZ```kkk~~~pppdddWWWNNNJJJGGGFFFEEECCCBBBAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDFFFJJJMMMSSS\\\gggsssxxxttt{{{}}}zzzxxxvvvuuuuuusssrrrqqqooolllhhheeeccccccaaa]]]YYYVVVRRRMMMIIIHHHGGGGGGHHHJJJRRRddduuu|||rrrnnnqqqyyy~~~uuullljjjiiigggfffhhhlllooouuu|||zzzppphhh]]]WWWTTTXXX^^^hhh~~~tttfff\\\RRRKKKHHHEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHJJJMMMRRRVVV\\\ggguuuzzzyyy~~~~~~}}}{{{xxxwwwuuuuuussssssrrrooommmiiigggeeeeeebbb^^^[[[XXXTTTOOOLLLJJJHHHGGGGGGHHHNNN\\\kkkvvvnnnmmmqqqzzzxxxqqqjjjhhhhhhffffffhhhlllpppwww{{{ppphhh\\\VVVSSSWWW[[[dddyyylll```XXXOOOIIIHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDFFFIIIKKKPPPVVV]]]bbbkkkvvv|||~~~}}}}}}~~~~~~~~~}}}{{{yyywwwuuuttttttsssrrrpppmmmkkkiiihhhfffccc___\\\YYYUUUQQQMMMJJJHHHGGGGGGHHHLLLXXXdddzzz{{{sssmmmlllqqqyyy{{{tttnnniiiiiihhhfffhhhkkkmmmqqqyyy{{{ppphhh\\\UUUSSSVVVZZZcccvvvuuudddZZZTTTMMMIIIHHHEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFKKKPPPXXXaaakkkrrr}}}{{{~~~~~~}}}|||~~~~~~}}}|||~~~~~~~~~|||{{{yyywwwuuusssrrrqqqpppnnnmmmllllllgggdddaaa^^^[[[WWWSSSPPPLLLIIIHHHIIIIIIKKKTTT^^^rrrwwwpppkkklllpppxxxvvvqqqllliiiiiiiiihhhjjjnnnooottt|||yyyoooggg[[[UUUSSSXXX]]]fffzzzuuugggZZZSSSPPPKKKHHHHHHEEEDDDBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDGGGKKKQQQYYYdddppp}}}~~~{{{wwwwww~~~}}}|||{{{}}}}}}}}}}}}~~~}}}{{{yyyxxxrrrqqqqqqpppooooooooooooiiigggccc```^^^ZZZVVVSSSPPPMMMKKKKKKJJJJJJQQQYYYfffvvvsssmmmiiikkkpppwwwxxxqqqnnnjjjhhhjjjiiihhhkkkppprrrwww~~~tttjjjcccYYYTTTTTT[[[cccmmm{{{jjj^^^RRRNNNLLLIIIGGGGGGDDDBBB@@@??????AAADDDEEE@@@AAAAAABBBDDDFFFGGGHHHMMMQQQXXXbbbooo}}}xxxuuussspppttt~~~}}}||||||}}}}}}~~~~~~{{{zzzqqqqqqppppppoooppppppqqqkkkiiieeebbb```\\\XXXUUUSSSPPPMMMLLLJJJIIINNNUUU[[[mmm{{{pppkkkhhhkkkqqqxxx~~~tttmmmllliiihhhiiiiiihhhlllqqquuuzzzzzzpppfff```WWWSSSUUU^^^gggttt